vendor: 4,912 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-COjgXg2t.js","assets/parseSignature-nndmCcUd.js","assets/index-nibyPLVP.js","assets/index-CEsXLR04.js","assets/index-BV8s6ez1.js","assets/index-C99GqaXk.js","assets/events-DQ172AOg.js","assets/index.es-BTJIiBZp.js","assets/index-DgHIbYW5.js","assets/fallback-uE53hXar.js","assets/ccip-Bfbd9kvW.js"])))=>i.map(i=>d[i]); 2var m4=Object.defineProperty;var b6=e=>{throw TypeError(e)};var g4=(e,t,n)=>t in e?m4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ki=(e,t,n)=>g4(e,typeof t!="symbol"?t+"":t,n),fm=(e,t,n)=>t.has(e)||b6("Cannot "+n);var z=(e,t,n)=>(fm(e,t,"read from private field"),n?n.call(e):t.get(e)),Fe=(e,t,n)=>t.has(e)?b6("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Ee=(e,t,n,r)=>(fm(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Qe=(e,t,n)=>(fm(e,t,"access private method"),n);var Bf=(e,t,n,r)=>({set _(o){Ee(e,t,o,n)},get _(){return z(e,t,r)}});function Z3(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const a=Object.getOwnPropertyDescriptor(r,o);a&&Object.defineProperty(e,o,a.get?a:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const l of a.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(o){if(o.ep)return;o.ep=!0;const a=n(o);fetch(o.href,a)}})();var q$=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function qh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function H$(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var hm={exports:{}},Fc={},pm={exports:{}},Ke={};/** 3 * @license React 4 * react.production.min.js 5 * 6 * Copyright (c) Facebook, Inc. and its affiliates. 7 * 8 * This source code is licensed under the MIT license found in the 9 * LICENSE file in the root directory of this source tree. 10 */var x6;function y4(){if(x6)return Ke;x6=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;function g(U){return U===null||typeof U!="object"?null:(U=p&&U[p]||U["@@iterator"],typeof U=="function"?U:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,b={};function E(U,re,Ce){this.props=U,this.context=re,this.refs=b,this.updater=Ce||y}E.prototype.isReactComponent={},E.prototype.setState=function(U,re){if(typeof U!="object"&&typeof U!="function"&&U!=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,U,re,"setState")},E.prototype.forceUpdate=function(U){this.updater.enqueueForceUpdate(this,U,"forceUpdate")};function S(){}S.prototype=E.prototype;function j(U,re,Ce){this.props=U,this.context=re,this.refs=b,this.updater=Ce||y}var P=j.prototype=new S;P.constructor=j,v(P,E.prototype),P.isPureReactComponent=!0;var I=Array.isArray,_=Object.prototype.hasOwnProperty,N={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function R(U,re,Ce){var ae,ue={},xe=null,De=null;if(re!=null)for(ae in re.ref!==void 0&&(De=re.ref),re.key!==void 0&&(xe=""+re.key),re)_.call(re,ae)&&!A.hasOwnProperty(ae)&&(ue[ae]=re[ae]);var He=arguments.length-2;if(He===1)ue.children=Ce;else if(1<He){for(var Ge=Array(He),Ze=0;Ze<He;Ze++)Ge[Ze]=arguments[Ze+2];ue.children=Ge}if(U&&U.defaultProps)for(ae in He=U.defaultProps,He)ue[ae]===void 0&&(ue[ae]=
vendor: 6,815 bytes, lines 10-26
10He[ae]);return{$$typeof:e,type:U,key:xe,ref:De,props:ue,_owner:N.current}}function M(U,re){return{$$typeof:e,type:U.type,key:re,ref:U.ref,props:U.props,_owner:U._owner}}function q(U){return typeof U=="object"&&U!==null&&U.$$typeof===e}function Q(U){var re={"=":"=0",":":"=2"};return"$"+U.replace(/[=:]/g,function(Ce){return re[Ce]})}var ee=/\/+/g;function K(U,re){return typeof U=="object"&&U!==null&&U.key!=null?Q(""+U.key):re.toString(36)}function fe(U,re,Ce,ae,ue){var xe=typeof U;(xe==="undefined"||xe==="boolean")&&(U=null);var De=!1;if(U===null)De=!0;else switch(xe){case"string":case"number":De=!0;break;case"object":switch(U.$$typeof){case e:case t:De=!0}}if(De)return De=U,ue=ue(De),U=ae===""?"."+K(De,0):ae,I(ue)?(Ce="",U!=null&&(Ce=U.replace(ee,"$&/")+"/"),fe(ue,re,Ce,"",function(Ze){return Ze})):ue!=null&&(q(ue)&&(ue=M(ue,Ce+(!ue.key||De&&De.key===ue.key?"":(""+ue.key).replace(ee,"$&/")+"/")+U)),re.push(ue)),1;if(De=0,ae=ae===""?".":ae+":",I(U))for(var He=0;He<U.length;He++){xe=U[He];var Ge=ae+K(xe,He);De+=fe(xe,re,Ce,Ge,ue)}else if(Ge=g(U),typeof Ge=="function")for(U=Ge.call(U),He=0;!(xe=U.next()).done;)xe=xe.value,Ge=ae+K(xe,He++),De+=fe(xe,re,Ce,Ge,ue);else if(xe==="object")throw re=String(U),Error("Objects are not valid as a React child (found: "+(re==="[object Object]"?"object with keys {"+Object.keys(U).join(", ")+"}":re)+"). If you meant to render a collection of children, use an array instead.");return De}function O(U,re,Ce){if(U==null)return U;var ae=[],ue=0;return fe(U,ae,"","",function(xe){return re.call(Ce,xe,ue++)}),ae}function V(U){if(U._status===-1){var re=U._result;re=re(),re.then(function(Ce){(U._status===0||U._status===-1)&&(U._status=1,U._result=Ce)},function(Ce){(U._status===0||U._status===-1)&&(U._status=2,U._result=Ce)}),U._status===-1&&(U._status=0,U._result=re)}if(U._status===1)return U._result.default;throw U._result}var Z={current:null},D={transition:null},X={ReactCurrentDispatcher:Z,ReactCurrentBatchConfig:D,ReactCurrentOwner:N};function te(){throw Error("act(...) is not supported in production builds of React.")}return Ke.Children={map:O,forEach:function(U,re,Ce){O(U,function(){re.apply(this,arguments)},Ce)},count:function(U){var re=0;return O(U,function(){re++}),re},toArray:function(U){return O(U,function(re){return re})||[]},only:function(U){if(!q(U))throw Error("React.Children.only expected to receive a single React element child.");return U}},Ke.Component=E,Ke.Fragment=n,Ke.Profiler=o,Ke.PureComponent=j,Ke.StrictMode=r,Ke.Suspense=u,Ke.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=X,Ke.act=te,Ke.cloneElement=function(U,re,Ce){if(U==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+U+".");var ae=v({},U.props),ue=U.key,xe=U.ref,De=U._owner;if(re!=null){if(re.ref!==void 0&&(xe=re.ref,De=N.current),re.key!==void 0&&(ue=""+re.key),U.type&&U.type.defaultProps)var He=U.type.defaultProps;for(Ge in re)_.call(re,Ge)&&!A.hasOwnProperty(Ge)&&(ae[Ge]=re[Ge]===void 0&&He!==void 0?He[Ge]:re[Ge])}var Ge=arguments.length-2;if(Ge===1)ae.children=Ce;else if(1<Ge){He=Array(Ge);for(var Ze=0;Ze<Ge;Ze++)He[Ze]=arguments[Ze+2];ae.children=He}return{$$typeof:e,type:U.type,key:ue,ref:xe,props:ae,_owner:De}},Ke.createContext=function(U){return U={$$typeof:l,_currentValue:U,_currentValue2:U,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},U.Provider={$$typeof:a,_context:U},U.Consumer=U},Ke.createElement=R,Ke.createFactory=function(U){var re=R.bind(null,U);return re.type=U,re},Ke.createRef=function(){return{current:null}},Ke.forwardRef=function(U){return{$$typeof:c,render:U}},Ke.isValidElement=q,Ke.lazy=function(U){return{$$typeof:f,_payload:{_status:-1,_result:U},_init:V}},Ke.memo=function(U,re){return{$$typeof:h,type:U,compare:re===void 0?null:re}},Ke.startTransition=function(U){var re=D.transition;D.transition={};try{U()}finally{D.transition=re}},Ke.unstable_act=te,Ke.useCallback=function(U,re){return Z.current.useCallback(U,re)},Ke.useContext=function(U){return Z.current.useContext(U)},Ke.useDebugValue=function(){},Ke.useDeferredValue=function(U){return Z.current.useDeferredValue(U)},Ke.useEffect=function(U,re){return Z.current.useEffect(U,re)},Ke.useId=function(){return Z.current.useId()},Ke.useImperativeHandle=function(U,re,Ce){return Z.current.useImperativeHandle(U,re,Ce)},Ke.useInsertionEffect=function(U,re){return Z.current.useInsertionEffect(U,re)},Ke.useLayoutEffect=function(U,re){return Z.current.useLayoutEffect(U,re)},Ke.useMemo=function(U,re){return Z.current.useMemo(U,re)},Ke.useReducer=function(U,re,Ce){return Z.current.useReducer(U,re,Ce)},Ke.useRef=function(U){return Z.current.useRef(U)},Ke.useState=function(U){return Z.current.useState(U)},Ke.useSyncExternalStore=function(U,re,Ce){return Z.current.useSyncExternalStore(U,re,Ce)},Ke.useTransition=function(){return Z.current.useTransition()},Ke.version="18.3.1",Ke}var C6;function Xu(){return C6||(C6=1,pm.exports=y4()),pm.exports}/** 11 * @license React 12 * react-jsx-runtime.production.min.js 13 * 14 * Copyright (c) Facebook, Inc. and its affiliates. 15 * 16 * This source code is licensed under the MIT license found in the 17 * LICENSE file in the root directory of this source tree. 18 */var E6;function w4(){if(E6)return Fc;E6=1;var e=Xu(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,o=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function l(c,u,h){var f,p={},g=null,y=null;h!==void 0&&(g=""+h),u.key!==void 0&&(g=""+u.key),u.ref!==void 0&&(y=u.ref);for(f in u)r.call(u,f)&&!a.hasOwnProperty(f)&&(p[f]=u[f]);if(c&&c.defaultProps)for(f in u=c.defaultProps,u)p[f]===void 0&&(p[f]=u[f]);return{$$typeof:t,type:c,key:g,ref:y,props:p,_owner:o.current}}return Fc.Fragment=n,Fc.jsx=l,Fc.jsxs=l,Fc}var A6;function v4(){return A6||(A6=1,hm.exports=w4()),hm.exports}var k=v4(),T=Xu();const C=qh(T),b4=Z3({__proto__:null,default:C},[T]);var Tf={},mm={exports:{}},Pn={},gm={exports:{}},ym={};/** 19 * @license React 20 * scheduler.production.min.js 21 * 22 * Copyright (c) Facebook, Inc. and its affiliates. 23 * 24 * This source code is licensed under the MIT license found in the 25 * LICENSE file in the root directory of this source tree. 26 */var k6;function x4(){return k6||(k6=1,(function(e){function t(D,X){var te=D.length;D.push(X);e:for(;0<te;){var U=te-1>>>1,re=D[U];if(0<o(re,X))D[U]=X,D[te]=re,te=U;else break e}}function n(D){return D.length===0?null:D[0]}function r(D){if(D.length===0)return null;var X=D[0],te=D.pop();if(te!==X){D[0]=te;e:for(var U=0,re=D.length,Ce=re>>>1;U<Ce;){var ae=2*(U+1)-1,ue=D[ae],xe=ae+1,De=D[xe];if(0>o(ue,te))xe<re&&0>o(De,ue)?(D[U]=De,D[xe]=te,U=xe):(D[U]=ue,D[ae]=te,U=ae);else if(xe<re&&0>o(De,te))D[U]=De,D[xe]=te,U=xe;else break e}}return X}
vendor: 41,086 bytes, lines 26-38
26function o(D,X){var te=D.sortIndex-X.sortIndex;return te!==0?te:D.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var u=[],h=[],f=1,p=null,g=3,y=!1,v=!1,b=!1,E=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function P(D){for(var X=n(h);X!==null;){if(X.callback===null)r(h);else if(X.startTime<=D)r(h),X.sortIndex=X.expirationTime,t(u,X);else break;X=n(h)}}function I(D){if(b=!1,P(D),!v)if(n(u)!==null)v=!0,V(_);else{var X=n(h);X!==null&&Z(I,X.startTime-D)}}function _(D,X){v=!1,b&&(b=!1,S(R),R=-1),y=!0;var te=g;try{for(P(X),p=n(u);p!==null&&(!(p.expirationTime>X)||D&&!Q());){var U=p.callback;if(typeof U=="function"){p.callback=null,g=p.priorityLevel;var re=U(p.expirationTime<=X);X=e.unstable_now(),typeof re=="function"?p.callback=re:p===n(u)&&r(u),P(X)}else r(u);p=n(u)}if(p!==null)var Ce=!0;else{var ae=n(h);ae!==null&&Z(I,ae.startTime-X),Ce=!1}return Ce}finally{p=null,g=te,y=!1}}var N=!1,A=null,R=-1,M=5,q=-1;function Q(){return!(e.unstable_now()-q<M)}function ee(){if(A!==null){var D=e.unstable_now();q=D;var X=!0;try{X=A(!0,D)}finally{X?K():(N=!1,A=null)}}else N=!1}var K;if(typeof j=="function")K=function(){j(ee)};else if(typeof MessageChannel<"u"){var fe=new MessageChannel,O=fe.port2;fe.port1.onmessage=ee,K=function(){O.postMessage(null)}}else K=function(){E(ee,0)};function V(D){A=D,N||(N=!0,K())}function Z(D,X){R=E(function(){D(e.unstable_now())},X)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(D){D.callback=null},e.unstable_continueExecution=function(){v||y||(v=!0,V(_))},e.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):M=0<D?Math.floor(1e3/D):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(D){switch(g){case 1:case 2:case 3:var X=3;break;default:X=g}var te=g;g=X;try{return D()}finally{g=te}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(D,X){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var te=g;g=D;try{return X()}finally{g=te}},e.unstable_scheduleCallback=function(D,X,te){var U=e.unstable_now();switch(typeof te=="object"&&te!==null?(te=te.delay,te=typeof te=="number"&&0<te?U+te:U):te=U,D){case 1:var re=-1;break;case 2:re=250;break;case 5:re=1073741823;break;case 4:re=1e4;break;default:re=5e3}return re=te+re,D={id:f++,callback:X,priorityLevel:D,startTime:te,expirationTime:re,sortIndex:-1},te>U?(D.sortIndex=te,t(h,D),n(u)===null&&D===n(h)&&(b?(S(R),R=-1):b=!0,Z(I,te-U))):(D.sortIndex=re,t(u,D),v||y||(v=!0,V(_))),D},e.unstable_shouldYield=Q,e.unstable_wrapCallback=function(D){var X=g;return function(){var te=g;g=X;try{return D.apply(this,arguments)}finally{g=te}}}})(ym)),ym}var S6;function C4(){return S6||(S6=1,gm.exports=x4()),gm.exports}/** 27 * @license React 28 * react-dom.production.min.js 29 * 30 * Copyright (c) Facebook, Inc. and its affiliates. 31 * 32 * This source code is licensed under the MIT license found in the 33 * LICENSE file in the root directory of this source tree. 34 */var j6;function E4(){if(j6)return Pn;j6=1;var e=Xu(),t=C4();function n(i){for(var s="https://reactjs.org/docs/error-decoder.html?invariant="+i,d=1;d<arguments.length;d++)s+="&args[]="+encodeURIComponent(arguments[d]);return"Minified React error #"+i+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,o={};function a(i,s){l(i,s),l(i+"Capture",s)}function l(i,s){for(o[i]=s,i=0;i<s.length;i++)r.add(s[i])}var c=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,h=/^[: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]*$/,f={},p={};function g(i){return u.call(p,i)?!0:u.call(f,i)?!1:h.test(i)?p[i]=!0:(f[i]=!0,!1)}function y(i,s,d,m){if(d!==null&&d.type===0)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":return m?!1:d!==null?!d.acceptsBooleans:(i=i.toLowerCase().slice(0,5),i!=="data-"&&i!=="aria-");default:return!1}}function v(i,s,d,m){if(s===null||typeof s>"u"||y(i,s,d,m))return!0;if(m)return!1;if(d!==null)switch(d.type){case 3:return!s;case 4:return s===!1;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}function b(i,s,d,m,w,x,B){this.acceptsBooleans=s===2||s===3||s===4,this.attributeName=m,this.attributeNamespace=w,this.mustUseProperty=d,this.propertyName=i,this.type=s,this.sanitizeURL=x,this.removeEmptyString=B}var E={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(i){E[i]=new b(i,0,!1,i,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(i){var s=i[0];E[s]=new b(s,1,!1,i[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(i){E[i]=new b(i,2,!1,i.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(i){E[i]=new b(i,2,!1,i,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(i){E[i]=new b(i,3,!1,i.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(i){E[i]=new b(i,3,!0,i,null,!1,!1)}),["capture","download"].forEach(function(i){E[i]=new b(i,4,!1,i,null,!1,!1)}),["cols","rows","size","span"].forEach(function(i){E[i]=new b(i,6,!1,i,null,!1,!1)}),["rowSpan","start"].forEach(function(i){E[i]=new b(i,5,!1,i.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function j(i){return i[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(i){var s=i.replace(S,j);E[s]=new b(s,1,!1,i,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(i){var s=i.replace(S,j);E[s]=new b(s,1,!1,i,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(i){var s=i.replace(S,j);E[s]=new b(s,1,!1,i,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(i){E[i]=new b(i,1,!1,i.toLowerCase(),null,!1,!1)}),E.xlinkHref=new b("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(i){E[i]=new b(i,1,!1,i.toLowerCase(),null,!0,!0)});function P(i,s,d,m){var w=E.hasOwnProperty(s)?E[s]:null;(w!==null?w.type!==0:m||!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(v(s,d,w,m)&&(d=null),m||w===null?g(s)&&(d===null?i.removeAttribute(s):i.setAttribute(s,""+d)):w.mustUseProperty?i[w.propertyName]=d===null?w.type===3?!1:"":d:(s=w.attributeName,m=w.attributeNamespace,d===null?i.removeAttribute(s):(w=w.type,d=w===3||w===4&&d===!0?"":""+d,m?i.setAttributeNS(m,s,d):i.setAttribute(s,d))))}var I=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=Symbol.for("react.element"),N=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),q=Symbol.for("react.provider"),Q=Symbol.for("react.context"),ee=Symbol.for("react.forward_ref"),K=Symbol.for("react.suspense"),fe=Symbol.for("react.suspense_list"),O=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),Z=Symbol.for("react.offscreen"),D=Symbol.iterator;function X(i){return i===null||typeof i!="object"?null:(i=D&&i[D]||i["@@iterator"],typeof i=="function"?i:null)}var te=Object.assign,U;function re(i){if(U===void 0)try{throw Error()}catch(d){var s=d.stack.trim().match(/\n( *(at )?)/);U=s&&s[1]||""}return` 35`+U+i}var Ce=!1;function ae(i,s){if(!i||Ce)return"";Ce=!0;var d=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(s)if(s=function(){throw Error()},Object.defineProperty(s.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(s,[])}catch(ne){var m=ne}Reflect.construct(i,[],s)}else{try{s.call()}catch(ne){m=ne}i.call(s.prototype)}else{try{throw Error()}catch(ne){m=ne}i()}}catch(ne){if(ne&&m&&typeof ne.stack=="string"){for(var w=ne.stack.split(` 36`),x=m.stack.split(` 37`),B=w.length-1,L=x.length-1;1<=B&&0<=L&&w[B]!==x[L];)L--;for(;1<=B&&0<=L;B--,L--)if(w[B]!==x[L]){if(B!==1||L!==1)do if(B--,L--,0>L||w[B]!==x[L]){var W=` 38`+w[B].replace(" at new "," at ");return i.displayName&&W.includes("<anonymous>")&&(W=W.replace("<anonymous>",i.displayName)),W}while(1<=B&&0<=L);break}}}finally{Ce=!1,Error.prepareStackTrace=d}return(i=i?i.displayName||i.name:"")?re(i):""}function ue(i){switch(i.tag){case 5:return re(i.type);case 16:return re("Lazy");case 13:return re("Suspense");case 19:return re("SuspenseList");case 0:case 2:case 15:return i=ae(i.type,!1),i;case 11:return i=ae(i.type.render,!1),i;case 1:return i=ae(i.type,!0),i;default:return""}}function xe(i){if(i==null)return null;if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i;switch(i){case A:return"Fragment";case N:return"Portal";case M:return"Profiler";case R:return"StrictMode";case K:return"Suspense";case fe:return"SuspenseList"}if(typeof i=="object")switch(i.$$typeof){case Q:return(i.displayName||"Context")+".Consumer";case q:return(i._context.displayName||"Context")+".Provider";case ee:var s=i.render;return i=i.displayName,i||(i=s.displayName||s.name||"",i=i!==""?"ForwardRef("+i+")":"ForwardRef"),i;case O:return s=i.displayName||null,s!==null?s:xe(i.type)||"Memo";case V:s=i._payload,i=i._init;try{return xe(i(s))}catch{}}return null}function De(i){var s=i.type;switch(i.tag){case 24:return"Cache";case 9:return(s.displayName||"Context")+".Consumer";case 10:return(s._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return i=s.render,i=i.displayName||i.name||"",s.displayName||(i!==""?"ForwardRef("+i+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xe(s);case 8:return s===R?"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 s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s}return null}function He(i){switch(typeof i){case"boolean":case"number":case"string":case"undefined":return i;case"object":return i;default:return""}}function Ge(i){var s=i.type;return(i=i.nodeName)&&i.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function Ze(i){var s=Ge(i)?"checked":"value",d=Object.getOwnPropertyDescriptor(i.constructor.prototype,s),m=""+i[s];if(!i.hasOwnProperty(s)&&typeof d<"u"&&typeof d.get=="function"&&typeof d.set=="function"){var w=d.get,x=d.set;return Object.defineProperty(i,s,{configurable:!0,get:function(){return w.call(this)},set:function(B){m=""+B,x.call(this,B)}}),Object.defineProperty(i,s,{enumerable:d.enumerable}),{getValue:function(){return m},setValue:function(B){m=""+B},stopTracking:function(){i._valueTracker=null,delete i[s]}}}}function En(i){i._valueTracker||(i._valueTracker=Ze(i))}function xt(i){if(!i)return!1;var s=i._valueTracker;if(!s)return!0;var d=s.getValue(),m="";return i&&(m=Ge(i)?i.checked?"true":"false":i.value),i=m,i!==d?(s.setValue(i),!0):!1}function Dt(i){if(i=i||(typeof document<"u"?document:void 0),typeof i>"u")return null;try{return i.activeElement||i.body}catch{return i.body}}function rr(i,s){var d=s.checked;return te({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:d??i._wrapperState.initialChecked})}function Lr(i,s){var d=s.defaultValue==null?"":s.defaultValue,m=s.checked!=null?s.checked:s.defaultChecked;d=He(s.value!=null?s.value:d),i._wrapperState={initialChecked:m,initialValue:d,controlled:s.type==="checkbox"||s.type==="radio"?s.checked!=null:s.value!=null}}function en(i,s){s=s.checked,s!=null&&P(i,"checked",s,!1)}function Xl(i,s){en(i,s);var d=He(s.value),m=s.type;if(d!=null)m==="number"?(d===0&&i.value===""||i.value!=d)&&(i.value=""+d):i.value!==""+d&&(i.value=""+d);else if(m==="submit"||m==="reset"){i.removeAttribute("value");return}s.hasOwnProperty("value")?ha(i,s.type,d):s.hasOwnProperty("defaultValue")&&ha(i,s.type,He(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(i.defaultChecked=!!s.defaultChecked)}function bd(i,s,d){if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var m=s.type;if(!(m!=="submit"&&m!=="reset"||s.value!==void 0&&s.value!==null))return;s=""+i._wrapperState.initialValue,d||s===i.value||(i.value=s),i.defaultValue=s}d=i.name,d!==""&&(i.name=""),i.defaultChecked=!!i._wrapperState.initialChecked,d!==""&&(i.name=d)}function ha(i,s,d){(s!=="number"||Dt(i.ownerDocument)!==i)&&(d==null?i.defaultValue=""+i._wrapperState.initialValue:i.defaultValue!==""+d&&(i.defaultValue=""+d))}var rs=Array.isArray;function ei(i,s,d,m){if(i=i.options,s){s={};for(var w=0;w<d.length;w++)s["$"+d[w]]=!0;for(d=0;d<i.length;d++)w=s.hasOwnProperty("$"+i[d].value),i[d].selected!==w&&(i[d].selected=w),w&&m&&(i[d].defaultSelected=!0)}else{for(d=""+He(d),s=null,w=0;w<i.length;w++){if(i[w].value===d){i[w].selected=!0,m&&(i[w].defaultSelected=!0);return}s!==null||i[w].disabled||(s=i[w])}s!==null&&(s.selected=!0)}}function Zl(i,s){if(s.dangerouslySetInnerHTML!=null)throw Error(n(91));return te({},s,{value:void 0,defaultValue:void 0,children:""+i._wrapperState.initialValue})}function xd(i,s){var d=s.value;if(d==null){if(d=s.children,s=s.defaultValue,d!=null){if(s!=null)throw Error(n(92));if(rs(d)){if(1<d.length)throw Error(n(93));d=d[0]}s=d}s==null&&(s=""),d=s}i._wrapperState={initialValue:He(d)}}function Dr(i,s){var d=He(s.value),m=He(s.defaultValue);d!=null&&(d=""+d,d!==i.value&&(i.value=d),s.defaultValue==null&&i.defaultValue!==d&&(i.defaultValue=d)),m!=null&&(i.defaultValue=""+m)}function ti(i){var s=i.textContent;s===i._wrapperState.initialValue&&s!==""&&s!==null&&(i.value=s)}function ec(i){switch(i){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 os(i,s){return i==null||i==="http://www.w3.org/1999/xhtml"?ec(s):i==="http://www.w3.org/2000/svg"&&s==="foreignObject"?"http://www.w3.org/1999/xhtml":i}var qn,or=(function(i){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(s,d,m,w){MSApp.execUnsafeLocalFunction(function(){return i(s,d,m,w)})}:i})(function(i,s){if(i.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in i)i.innerHTML=s;else{for(qn=qn||document.createElement("div"),qn.innerHTML="<svg>"+s.valueOf().toString()+"</svg>",s=qn.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;s.firstChild;)i.appendChild(s.firstChild)}});function ni(i,s){if(s){var d=i.firstChild;if(d&&d===i.lastChild&&d.nodeType===3){d.nodeValue=s;return}}i.textContent=s}var Fr={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},Bp=["Webkit","ms","Moz","O"];Object.keys(Fr).forEach(function(i){Bp.forEach(function(s){s=s+i.charAt(0).toUpperCase()+i.substring(1),Fr[s]=Fr[i]})});function vr(i,s,d){return s==null||typeof s=="boolean"||s===""?"":d||typeof s!="number"||s===0||Fr.hasOwnProperty(i)&&Fr[i]?(""+s).trim():s+"px"}function tc(i,s){i=i.style;for(var d in s)if(s.hasOwnProperty(d)){var m=d.indexOf("--")===0,w=vr(d,s[d],m);d==="float"&&(d="cssFloat"),m?i.setProperty(d,w):i[d]=w}}var Cd=te({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 pa(i,s){if(s){if(Cd[i]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw Error(n(137,i));if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw Error(n(60));if(typeof s.dangerouslySetInnerHTML!="object"||!("__html"in s.dangerouslySetInnerHTML))throw Error(n(61))}if(s.style!=null&&typeof s.style!="object")throw Error(n(62))}}function nc(i,s){if(i.indexOf("-")===-1)return typeof s.is=="string";switch(i){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 ma=null;function ri(i){return i=i.target||i.srcElement||window,i.correspondingUseElement&&(i=i.correspondingUseElement),i.nodeType===3?i.parentNode:i}var ga=null,Ur=null,zr=null;function Ed(i){if(i=Ac(i)){if(typeof ga!="function")throw Error(n(280));var s=i.stateNode;s&&(s=Hd(s),ga(i.stateNode,i.type,s))}}function rc(i){Ur?zr?zr.push(i):zr=[i]:Ur=i}function Ad(){if(Ur){var i=Ur,s=zr;if(zr=Ur=null,Ed(i),s)for(i=0;i<s.length;i++)Ed(s[i])}}function oc(i,s){return i(s)}function is(){}var oi=!1;function kd(i,s,d){if(oi)return i(s,d);oi=!0;try{return oc(i,s,d)}finally{oi=!1,(Ur!==null||zr!==null)&&(is(),Ad())}}function ss(i,s){var d=i.stateNode;if(d===null)return null;var m=Hd(d);if(m===null)return null;d=m[s];e:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(m=!m.disabled)||(i=i.type,m=!(i==="button"||i==="input"||i==="select"||i==="textarea")),i=!m;break e;default:i=!1}if(i)return null;if(d&&typeof d!="function")throw Error(n(231,s,typeof d));return d}var $=!1;if(c)try{var G={};Object.defineProperty(G,"passive",{get:function(){$=!0}}),window.addEventListener("test",G,G),window.removeEventListener("test",G,G)}catch{$=!1}function oe(i,s,d,m,w,x,B,L,W){var ne=Array.prototype.slice.call(arguments,3);try{s.apply(d,ne)}catch(ge){this.onError(ge)}}var pe=!1,be=null,Le=!1,$e=null,Be={onError:function(i){pe=!0,be=i}};function Ne(i,s,d,m,w,x,B,L,W){pe=!1,be=null,oe.apply(Be,arguments)}function Ie(i,s,d,m,w,x,B,L,W){if(Ne.apply(this,arguments),pe){if(pe){var ne=be;pe=!1,be=null}else throw Error(n(198));Le||(Le=!0,$e=ne)}}function _e(i){var s=i,d=i;if(i.alternate)for(;s.return;)s=s.return;else{i=s;do s=i,(s.flags&4098)!==0&&(d=s.return),i=s.return;while(i)}return s.tag===3?d:null}function Ve(i){if(i.tag===13){var s=i.memoizedState;if(s===null&&(i=i.alternate,i!==null&&(s=i.memoizedState)),s!==null)return s.dehydrated}return null}function Xe(i){if(_e(i)!==i)throw Error(n(188))}function Ft(i){var s=i.alternate;if(!s){if(s=_e(i),s===null)throw Error(n(188));return s!==i?null:i}for(var d=i,m=s;;){var w=d.return;if(w===null)break;var x=w.alternate;if(x===null){if(m=w.return,m!==null){d=m;continue}break}if(w.child===x.child){for(x=w.child;x;){if(x===d)return Xe(w),i;if(x===m)return Xe(w),s;x=x.sibling}throw Error(n(188))}if(d.return!==m.return)d=w,m=x;else{for(var B=!1,L=w.child;L;){if(L===d){B=!0,d=w,m=x;break}if(L===m){B=!0,m=w,d=x;break}L=L.sibling}if(!B){for(L=x.child;L;){if(L===d){B=!0,d=x,m=w;break}if(L===m){B=!0,m=x,d=w;break}L=L.sibling}if(!B)throw Error(n(189))}}if(d.alternate!==m)throw Error(n(190))}if(d.tag!==3)throw Error(n(188));return d.stateNode.current===d?i:s}function ut(i){return i=Ft(i),i!==null?ot(i):null}function ot(i){if(i.tag===5||i.tag===6)return i;for(i=i.child;i!==null;){var s=ot(i);if(s!==null)return s;i=i.sibling}return null}var yt=t.unstable_scheduleCallback,uo=t.unstable_cancelCallback,as=t.unstable_shouldYield,br=t.unstable_requestPaint,st=t.unstable_now,ic=t.unstable_getCurrentPriorityLevel,fo=t.unstable_ImmediatePriority,$r=t.unstable_UserBlockingPriority,ho=t.unstable_NormalPriority,ya=t.unstable_LowPriority,et=t.unstable_IdlePriority,pt=null,tn=null;function ls(i){if(tn&&typeof tn.onCommitFiberRoot=="function")try{tn.onCommitFiberRoot(pt,i,void 0,(i.current.flags&128)===128)}catch{}}var at=Math.clz32?Math.clz32:Tp,ii=Math.log,Sd=Math.LN2;function Tp(i){return i>>>=0,i===0?32:31-(ii(i)/Sd|0)|0}var jd=64,Id=4194304;function sc(i){switch(i&-i){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 i&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return i&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return i}}function Pd(i,s){var d=i.pendingLanes;if(d===0)return 0;var m=0,w=i.suspendedLanes,x=i.pingedLanes,B=d&268435455;if(B!==0){var L=B&~w;L!==0?m=sc(L):(x&=B,x!==0&&(m=sc(x)))}else B=d&~w,B!==0?m=sc(B):x!==0&&(m=sc(x));if(m===0)return 0;if(s!==0&&s!==m&&(s&w)===0&&(w=m&-m,x=s&-s,w>=x||w===16&&(x&4194240)!==0))return s;if((m&4)!==0&&(m|=d&16),s=i.entangledLanes,s!==0)for(i=i.entanglements,s&=m;0<s;)d=31-at(s),w=1<<d,m|=i[d],s&=~w;return m}function Rk(i,s){switch(i){case 1:case 2:case 4:return s+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 s+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 Ok(i,s){for(var d=i.suspendedLanes,m=i.pingedLanes,w=i.expirationTimes,x=i.pendingLanes;0<x;){var B=31-at(x),L=1<<B,W=w[B];W===-1?((L&d)===0||(L&m)!==0)&&(w[B]=Rk(L,s)):W<=s&&(i.expiredLanes|=L),x&=~L}}function Np(i){return i=i.pendingLanes&-1073741825,i!==0?i:i&1073741824?1073741824:0}function Jw(){var i=jd;return jd<<=1,(jd&4194240)===0&&(jd=64),i}function Rp(i){for(var s=[],d=0;31>d;d++)s.push(i);return s}function ac(i,s,d){i.pendingLanes|=s,s!==536870912&&(i.suspendedLanes=0,i.pingedLanes=0),i=i.eventTimes,s=31-at(s),i[s]=d}function Mk(i,s){var d=i.pendingLanes&~s;i.pendingLanes=s,i.suspendedLanes=0,i.pingedLanes=0,i.expiredLanes&=s,i.mutableReadLanes&=s,i.entangledLanes&=s,s=i.entanglements;var m=i.eventTimes;for(i=i.expirationTimes;0<d;){var w=31-at(d),x=1<<w;s[w]=0,m[w]=-1,i[w]=-1,d&=~x}}function Op(i,s){var d=i.entangledLanes|=s;for(i=i.entanglements;d;){var m=31-at(d),w=1<<m;w&s|i[m]&s&&(i[m]|=s),d&=~w}}var dt=0;function Xw(i){return i&=-i,1<i?4<i?(i&268435455)!==0?16:536870912:4:1}var Zw,Mp,ev,tv,nv,Lp=!1,_d=[],si=null,ai=null,li=null,lc=new Map,cc=new Map,ci=[],Lk="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 rv(i,s){switch(i){case"focusin":case"focusout":si=null;break;case"dragenter":case"dragleave":ai=null;break;case"mouseover":case"mouseout":li=null;break;case"pointerover":case"pointerout":lc.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":cc.delete(s.pointerId)}}function uc(i,s,d,m,w,x){return i===null||i.nativeEvent!==x?(i={blockedOn:s,domEventName:d,eventSystemFlags:m,nativeEvent:x,targetContainers:[w]},s!==null&&(s=Ac(s),s!==null&&Mp(s)),i):(i.eventSystemFlags|=m,s=i.targetContainers,w!==null&&s.indexOf(w)===-1&&s.push(w),i)}function Dk(i,s,d,m,w){switch(s){case"focusin":return si=uc(si,i,s,d,m,w),!0;case"dragenter":return ai=uc(ai,i,s,d,m,w),!0;case"mouseover":return li=uc(li,i,s,d,m,w),!0;case"pointerover":var x=w.pointerId;return lc.set(x,uc(lc.get(x)||null,i,s,d,m,w)),!0;case"gotpointercapture":return x=w.pointerId,cc.set(x,uc(cc.get(x)||null,i,s,d,m,w)),!0}return!1}function ov(i){var s=cs(i.target);if(s!==null){var d=_e(s);if(d!==null){if(s=d.tag,s===13){if(s=Ve(d),s!==null){i.blockedOn=s,nv(i.priority,function(){ev(d)});return}}else if(s===3&&d.stateNode.current.memoizedState.isDehydrated){i.blockedOn=d.tag===3?d.stateNode.containerInfo:null;return}}}i.blockedOn=null}function Bd(i){if(i.blockedOn!==null)return!1;for(var s=i.targetContainers;0<s.length;){var d=Fp(i.domEventName,i.eventSystemFlags,s[0],i.nativeEvent);if(d===null){d=i.nativeEvent;var m=new d.constructor(d.type,d);ma=m,d.target.dispatchEvent(m),ma=null}else return s=Ac(d),s!==null&&Mp(s),i.blockedOn=d,!1;s.shift()}return!0}function iv(i,s,d){Bd(i)&&d.delete(s)}function Fk(){Lp=!1,si!==null&&Bd(si)&&(si=null),ai!==null&&Bd(ai)&&(ai=null),li!==null&&Bd(li)&&(li=null),lc.forEach(iv),cc.forEach(iv)}function dc(i,s){i.blockedOn===s&&(i.blockedOn=null,Lp||(Lp=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Fk)))}function fc(i){function s(w){return dc(w,i)}if(0<_d.length){dc(_d[0],i);for(var d=1;d<_d.length;d++){var m=_d[d];m.blockedOn===i&&(m.blockedOn=null)}}for(si!==null&&dc(si,i),ai!==null&&dc(ai,i),li!==null&&dc(li,i),lc.forEach(s),cc.forEach(s),d=0;d<ci.length;d++)m=ci[d],m.blockedOn===i&&(m.blockedOn=null);for(;0<ci.length&&(d=ci[0],d.blockedOn===null);)ov(d),d.blockedOn===null&&ci.shift()}var wa=I.ReactCurrentBatchConfig,Td=!0;function Uk(i,s,d,m){var w=dt,x=wa.transition;wa.transition=null;try{dt=1,Dp(i,s,d,m)}finally{dt=w,wa.transition=x}}function zk(i,s,d,m){var w=dt,x=wa.transition;wa.transition=null;try{dt=4,Dp(i,s,d,m)}finally{dt=w,wa.transition=x}}function Dp(i,s,d,m){if(Td){var w=Fp(i,s,d,m);if(w===null)n0(i,s,m,Nd,d),rv(i,m);else if(Dk(w,i,s,d,m))m.stopPropagation();else if(rv(i,m),s&4&&-1<Lk.indexOf(i)){for(;w!==null;){var x=Ac(w);if(x!==null&&Zw(x),x=Fp(i,s,d,m),x===null&&n0(i,s,m,Nd,d),x===w)break;w=x}w!==null&&m.stopPropagation()}else n0(i,s,m,null,d)}}var Nd=null;function Fp(i,s,d,m){if(Nd=null,i=ri(m),i=cs(i),i!==null)if(s=_e(i),s===null)i=null;else if(d=s.tag,d===13){if(i=Ve(s),i!==null)return i;i=null}else if(d===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;i=null}else s!==i&&(i=null);return Nd=i,null}function sv(i){switch(i){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"invalid":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(ic()){case fo:return 1;case $r:return 4;case ho:case ya:return 16;case et:return 536870912;default:return 16}default:return 16}}var ui=null,Up=null,Rd=null;function av(){if(Rd)return Rd;var i,s=Up,d=s.length,m,w="value"in ui?ui.value:ui.textContent,x=w.length;for(i=0;i<d&&s[i]===w[i];i++);var B=d-i;for(m=1;m<=B&&s[d-m]===w[x-m];m++);return Rd=w.slice(i,1<m?1-m:void 0)}function Od(i){var s=i.keyCode;return"charCode"in i?(i=i.charCode,i===0&&s===13&&(i=13)):i=s,i===10&&(i=13),32<=i||i===13?i:0}function Md(){return!0}function lv(){return!1}function Hn(i){function s(d,m,w,x,B){this._reactName=d,this._targetInst=w,this.type=m,this.nativeEvent=x,this.target=B,this.currentTarget=null;for(var L in i)i.hasOwnProperty(L)&&(d=i[L],this[L]=d?d(x):x[L]);return this.isDefaultPrevented=(x.defaultPrevented!=null?x.defaultPrevented:x.returnValue===!1)?Md:lv,this.isPropagationStopped=lv,this}return te(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var d=this.nativeEvent;d&&(d.preventDefault?d.preventDefault():typeof d.returnValue!="unknown"&&(d.returnValue=!1),this.isDefaultPrevented=Md)},stopPropagation:function(){var d=this.nativeEvent;d&&(d.stopPropagation?d.stopPropagation():typeof d.cancelBubble!="unknown"&&(d.cancelBubble=!0),this.isPropagationStopped=Md)},persist:function(){},isPersistent:Md}),s}var va={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(i){return i.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},zp=Hn(va),hc=te({},va,{view:0,detail:0}),$k=Hn(hc),$p,Wp,pc,Ld=te({},hc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Hp,button:0,buttons:0,relatedTarget:function(i){return i.relatedTarget===void 0?i.fromElement===i.srcElement?i.toElement:i.fromElement:i.relatedTarget},movementX:function(i){return"movementX"in i?i.movementX:(i!==pc&&(pc&&i.type==="mousemove"?($p=i.screenX-pc.screenX,Wp=i.screenY-pc.screenY):Wp=$p=0,pc=i),$p)},movementY:function(i){return"movementY"in i?i.movementY:Wp}}),cv=Hn(Ld),Wk=te({},Ld,{dataTransfer:0}),qk=Hn(Wk),Hk=te({},hc,{relatedTarget:0}),qp=Hn(Hk),Vk=te({},va,{animationName:0,elapsedTime:0,pseudoElement:0}),Qk=Hn(Vk),Gk=te({},va,{clipboardData:function(i){return"clipboardData"in i?i.clipboardData:window.clipboardData}}),Kk=Hn(Gk),Yk=te({},va,{data:0}),uv=Hn(Yk),Jk={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Xk={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"},Zk={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function eS(i){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(i):(i=Zk[i])?!!s[i]:!1}function Hp(){return eS}var tS=te({},hc,{key:function(i){if(i.key){var s=Jk[i.key]||i.key;if(s!=="Unidentified")return s}return i.type==="keypress"?(i=Od(i),i===13?"Enter":String.fromCharCode(i)):i.type==="keydown"||i.type==="keyup"?Xk[i.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Hp,charCode:function(i){return i.type==="keypress"?Od(i):0},keyCode:function(i){return i.type==="keydown"||i.type==="keyup"?i.keyCode:0},which:function(i){return i.type==="keypress"?Od(i):i.type==="keydown"||i.type==="keyup"?i.keyCode:0}}),nS=Hn(tS),rS=te({},Ld,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),dv=Hn(rS),oS=te({},hc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Hp}),iS=Hn(oS),sS=te({},va,{propertyName:0,elapsedTime:0,pseudoElement:0}),aS=Hn(sS),lS=te({},Ld,{deltaX:function(i){return"deltaX"in i?i.deltaX:"wheelDeltaX"in i?-i.wheelDeltaX:0},deltaY:function(i){return"deltaY"in i?i.deltaY:"wheelDeltaY"in i?-i.wheelDeltaY:"wheelDelta"in i?-i.wheelDelta:0},deltaZ:0,deltaMode:0}),cS=Hn(lS),uS=[9,13,27,32],Vp=c&&"CompositionEvent"in window,mc=null;c&&"documentMode"in document&&(mc=document.documentMode);var dS=c&&"TextEvent"in window&&!mc,fv=c&&(!Vp||mc&&8<mc&&11>=mc),hv=" ",pv=!1;function mv(i,s){switch(i){case"keyup":return uS.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function gv(i){return i=i.detail,typeof i=="object"&&"data"in i?i.data:null}var ba=!1;function fS(i,s){switch(i){case"compositionend":return gv(s);case"keypress":return s.which!==32?null:(pv=!0,hv);case"textInput":return i=s.data,i===hv&&pv?null:i;default:return null}}function hS(i,s){if(ba)return i==="compositionend"||!Vp&&mv(i,s)?(i=av(),Rd=Up=ui=null,ba=!1,i):null;switch(i){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return fv&&s.locale!=="ko"?null:s.data;default:return null}}var pS={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 yv(i){var s=i&&i.nodeName&&i.nodeName.toLowerCase();return s==="input"?!!pS[i.type]:s==="textarea"}function wv(i,s,d,m){rc(m),s=$d(s,"onChange"),0<s.length&&(d=new zp("onChange","change",null,d,m),i.push({event:d,listeners:s}))}var gc=null,yc=null;function mS(i){Mv(i,0)}function Dd(i){var s=ka(i);if(xt(s))return i}function gS(i,s){if(i==="change")return s}var vv=!1;if(c){var Qp;if(c){var Gp="oninput"in document;if(!Gp){var bv=document.createElement("div");bv.setAttribute("oninput","return;"),Gp=typeof bv.oninput=="function"}Qp=Gp}else Qp=!1;vv=Qp&&(!document.documentMode||9<document.documentMode)}function xv(){gc&&(gc.detachEvent("onpropertychange",Cv),yc=gc=null)}function Cv(i){if(i.propertyName==="value"&&Dd(yc)){var s=[];wv(s,yc,i,ri(i)),kd(mS,s)}}function yS(i,s,d){i==="focusin"?(xv(),gc=s,yc=d,gc.attachEvent("onpropertychange",Cv)):i==="focusout"&&xv()}function wS(i){if(i==="selectionchange"||i==="keyup"||i==="keydown")return Dd(yc)}function vS(i,s){if(i==="click")return Dd(s)}function bS(i,s){if(i==="input"||i==="change")return Dd(s)}function xS(i,s){return i===s&&(i!==0||1/i===1/s)||i!==i&&s!==s}var xr=typeof Object.is=="function"?Object.is:xS;function wc(i,s){if(xr(i,s))return!0;if(typeof i!="object"||i===null||typeof s!="object"||s===null)return!1;var d=Object.keys(i),m=Object.keys(s);if(d.length!==m.length)return!1;for(m=0;m<d.length;m++){var w=d[m];if(!u.call(s,w)||!xr(i[w],s[w]))return!1}return!0}function Ev(i){for(;i&&i.firstChild;)i=i.firstChild;return i}function Av(i,s){var d=Ev(i);i=0;for(var m;d;){if(d.nodeType===3){if(m=i+d.textContent.length,i<=s&&m>=s)return{node:d,offset:s-i};i=m}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=Ev(d)}}function kv(i,s){return i&&s?i===s?!0:i&&i.nodeType===3?!1:s&&s.nodeType===3?kv(i,s.parentNode):"contains"in i?i.contains(s):i.compareDocumentPosition?!!(i.compareDocumentPosition(s)&16):!1:!1}function Sv(){for(var i=window,s=Dt();s instanceof i.HTMLIFrameElement;){try{var d=typeof s.contentWindow.location.href=="string"}catch{d=!1}if(d)i=s.contentWindow;else break;s=Dt(i.document)}return s}function Kp(i){var s=i&&i.nodeName&&i.nodeName.toLowerCase();return s&&(s==="input"&&(i.type==="text"||i.type==="search"||i.type==="tel"||i.type==="url"||i.type==="password")||s==="textarea"||i.contentEditable==="true")}function CS(i){var s=Sv(),d=i.focusedElem,m=i.selectionRange;if(s!==d&&d&&d.ownerDocument&&kv(d.ownerDocument.documentElement,d)){if(m!==null&&Kp(d)){if(s=m.start,i=m.end,i===void 0&&(i=s),"selectionStart"in d)d.selectionStart=s,d.selectionEnd=Math.min(i,d.value.length);else if(i=(s=d.ownerDocument||document)&&s.defaultView||window,i.getSelection){i=i.getSelection();var w=d.textContent.length,x=Math.min(m.start,w);m=m.end===void 0?x:Math.min(m.end,w),!i.extend&&x>m&&(w=m,m=x,x=w),w=Av(d,x);var B=Av(d,m);w&&B&&(i.rangeCount!==1||i.anchorNode!==w.node||i.anchorOffset!==w.offset||i.focusNode!==B.node||i.focusOffset!==B.offset)&&(s=s.createRange(),s.setStart(w.node,w.offset),i.removeAllRanges(),x>m?(i.addRange(s),i.extend(B.node,B.offset)):(s.setEnd(B.node,B.offset),i.addRange(s)))}}for(s=[],i=d;i=i.parentNode;)i.nodeType===1&&s.push({element:i,left:i.scrollLeft,top:i.scrollTop});for(typeof d.focus=="function"&&d.focus(),d=0;d<s.length;d++)i=s[d],i.element.scrollLeft=i.left,i.element.scrollTop=i.top}}var ES=c&&"documentMode"in document&&11>=document.documentMode,xa=null,Yp=null,vc=null,Jp=!1;function jv(i,s,d){var m=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;Jp||xa==null||xa!==Dt(m)||(m=xa,"selectionStart"in m&&Kp(m)?m={start:m.selectionStart,end:m.selectionEnd}:(m=(m.ownerDocument&&m.ownerDocument.defaultView||window).getSelection(),m={anchorNode:m.anchorNode,anchorOffset:m.anchorOffset,focusNode:m.focusNode,focusOffset:m.focusOffset}),vc&&wc(vc,m)||(vc=m,m=$d(Yp,"onSelect"),0<m.length&&(s=new zp("onSelect","select",null,s,d),i.push({event:s,listeners:m}),s.target=xa)))}function Fd(i,s){var d={};return d[i.toLowerCase()]=s.toLowerCase(),d["Webkit"+i]="webkit"+s,d["Moz"+i]="moz"+s,d}var Ca={animationend:Fd("Animation","AnimationEnd"),animationiteration:Fd("Animation","AnimationIteration"),animationstart:Fd("Animation","AnimationStart"),transitionend:Fd("Transition","TransitionEnd")},Xp={},Iv={};c&&(Iv=document.createElement("div").style,"AnimationEvent"in window||(delete Ca.animationend.animation,delete Ca.animationiteration.animation,delete Ca.animationstart.animation),"TransitionEvent"in window||delete Ca.transitionend.transition);function Ud(i){if(Xp[i])return Xp[i];if(!Ca[i])return i;var s=Ca[i],d;for(d in s)if(s.hasOwnProperty(d)&&d in Iv)return Xp[i]=s[d];return i}var Pv=Ud("animationend"),_v=Ud("animationiteration"),Bv=Ud("animationstart"),Tv=Ud("transitionend"),Nv=new Map,Rv="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 di(i,s){Nv.set(i,s),a(s,[i])}for(var Zp=0;Zp<Rv.length;Zp++){var e0=Rv[Zp],AS=e0.toLowerCase(),kS=e0[0].toUpperCase()+e0.slice(1);di(AS,"on"+kS)}di(Pv,"onAnimationEnd"),di(_v,"onAnimationIteration"),di(Bv,"onAnimationStart"),di("dblclick","onDoubleClick"),di("focusin","onFocus"),di("focusout","onBlur"),di(Tv,"onTransitionEnd"),l("onMouseEnter",["mouseout","mouseover"]),l("onMouseLeave",["mouseout","mouseover"]),l("onPointerEnter",["pointerout","pointerover"]),l("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focu
38sin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var bc="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(" "),SS=new Set("cancel close invalid load scroll toggle".split(" ").concat(bc));function Ov(i,s,d){var m=i.type||"unknown-event";i.currentTarget=d,Ie(m,s,void 0,i),i.currentTarget=null}function Mv(i,s){s=(s&4)!==0;for(var d=0;d<i.length;d++){var m=i[d],w=m.event;m=m.listeners;e:{var x=void 0;if(s)for(var B=m.length-1;0<=B;B--){var L=m[B],W=L.instance,ne=L.currentTarget;if(L=L.listener,W!==x&&w.isPropagationStopped())break e;Ov(w,L,ne),x=W}else for(B=0;B<m.length;B++){if(L=m[B],W=L.instance,ne=L.currentTarget,L=L.listener,W!==x&&w.isPropagationStopped())break e;Ov(w,L,ne),x=W}}}if(Le)throw i=$e,Le=!1,$e=null,i}function wt(i,s){var d=s[l0];d===void 0&&(d=s[l0]=new Set);var m=i+"__bubble";d.has(m)||(Lv(s,i,2,!1),d.add(m))}function t0(i,s,d){var m=0;s&&(m|=4),Lv(d,i,m,s)}var zd="_reactListening"+Math.random().toString(36).slice(2);function xc(i){if(!i[zd]){i[zd]=!0,r.forEach(function(d){d!=="selectionchange"&&(SS.has(d)||t0(d,!1,i),t0(d,!0,i))});var s=i.nodeType===9?i:i.ownerDocument;s===null||s[zd]||(s[zd]=!0,t0("selectionchange",!1,s))}}function Lv(i,s,d,m){switch(sv(s)){case 1:var w=Uk;break;case 4:w=zk;break;default:w=Dp}d=w.bind(null,s,d,i),w=void 0,!$||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(w=!0),m?w!==void 0?i.addEventListener(s,d,{capture:!0,passive:w}):i.addEventListener(s,d,!0):w!==void 0?i.addEventListener(s,d,{passive:w}):i.addEventListener(s,d,!1)}function n0(i,s,d,m,w){var x=m;if((s&1)===0&&(s&2)===0&&m!==null)e:for(;;){if(m===null)return;var B=m.tag;if(B===3||B===4){var L=m.stateNode.containerInfo;if(L===w||L.nodeType===8&&L.parentNode===w)break;if(B===4)for(B=m.return;B!==null;){var W=B.tag;if((W===3||W===4)&&(W=B.stateNode.containerInfo,W===w||W.nodeType===8&&W.parentNode===w))return;B=B.return}for(;L!==null;){if(B=cs(L),B===null)return;if(W=B.tag,W===5||W===6){m=x=B;continue e}L=L.parentNode}}m=m.return}kd(function(){var ne=x,ge=ri(d),ye=[];e:{var me=Nv.get(i);if(me!==void 0){var ke=zp,Te=i;switch(i){case"keypress":if(Od(d)===0)break e;case"keydown":case"keyup":ke=nS;break;case"focusin":Te="focus",ke=qp;break;case"focusout":Te="blur",ke=qp;break;case"beforeblur":case"afterblur":ke=qp;break;case"click":if(d.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ke=cv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ke=qk;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ke=iS;break;case Pv:case _v:case Bv:ke=Qk;break;case Tv:ke=aS;break;case"scroll":ke=$k;break;case"wheel":ke=cS;break;case"copy":case"cut":case"paste":ke=Kk;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ke=dv}var Re=(s&4)!==0,Pt=!Re&&i==="scroll",Y=Re?me!==null?me+"Capture":null:me;Re=[];for(var H=ne,J;H!==null;){J=H;var ve=J.stateNode;if(J.tag===5&&ve!==null&&(J=ve,Y!==null&&(ve=ss(H,Y),ve!=null&&Re.push(Cc(H,ve,J)))),Pt)break;H=H.return}0<Re.length&&(me=new ke(me,Te,null,d,ge),ye.push({event:me,listeners:Re}))}}if((s&7)===0){e:{if(me=i==="mouseover"||i==="pointerover",ke=i==="mouseout"||i==="pointerout",me&&d!==ma&&(Te=d.relatedTarget||d.fromElement)&&(cs(Te)||Te[po]))break e;if((ke||me)&&(me=ge.window===ge?ge:(me=ge.ownerDocument)?me.defaultView||me.parentWindow:window,ke?(Te=d.relatedTarget||d.toElement,ke=ne,Te=Te?cs(Te):null,Te!==null&&(Pt=_e(Te),Te!==Pt||Te.tag!==5&&Te.tag!==6)&&(Te=null)):(ke=null,Te=ne),ke!==Te)){if(Re=cv,ve="onMouseLeave",Y="onMouseEnter",H="mouse",(i==="pointerout"||i==="pointerover")&&(Re=dv,ve="onPointerLeave",Y="onPointerEnter",H="pointer"),Pt=ke==null?me:ka(ke),J=Te==null?me:ka(Te),me=new Re(ve,H+"leave",ke,d,ge),me.target=Pt,me.relatedTarget=J,ve=null,cs(ge)===ne&&(Re=new Re(Y,H+"enter",Te,d,ge),Re.target=J,Re.relatedTarget=Pt,ve=Re),Pt=ve,ke&&Te)t:{for(Re=ke,Y=Te,H=0,J=Re;J;J=Ea(J))H++;for(J=0,ve=Y;ve;ve=Ea(ve))J++;for(;0<H-J;)Re=Ea(Re),H--;for(;0<J-H;)Y=Ea(Y),J--;for(;H--;){if(Re===Y||Y!==null&&Re===Y.alternate)break t;Re=Ea(Re),Y=Ea(Y)}Re=null}else Re=null;ke!==null&&Dv(ye,me,ke,Re,!1),Te!==null&&Pt!==null&&Dv(ye,Pt,Te,Re,!0)}}
vendor: 7,115 bytes, lines 38-39
38e:{if(me=ne?ka(ne):window,ke=me.nodeName&&me.nodeName.toLowerCase(),ke==="select"||ke==="input"&&me.type==="file")var Me=gS;else if(yv(me))if(vv)Me=bS;else{Me=wS;var Ue=yS}else(ke=me.nodeName)&&ke.toLowerCase()==="input"&&(me.type==="checkbox"||me.type==="radio")&&(Me=vS);if(Me&&(Me=Me(i,ne))){wv(ye,Me,d,ge);break e}Ue&&Ue(i,me,ne),i==="focusout"&&(Ue=me._wrapperState)&&Ue.controlled&&me.type==="number"&&ha(me,"number",me.value)}switch(Ue=ne?ka(ne):window,i){case"focusin":(yv(Ue)||Ue.contentEditable==="true")&&(xa=Ue,Yp=ne,vc=null);break;case"focusout":vc=Yp=xa=null;break;case"mousedown":Jp=!0;break;case"contextmenu":case"mouseup":case"dragend":Jp=!1,jv(ye,d,ge);break;case"selectionchange":if(ES)break;case"keydown":case"keyup":jv(ye,d,ge)}var ze;if(Vp)e:{switch(i){case"compositionstart":var We="onCompositionStart";break e;case"compositionend":We="onCompositionEnd";break e;case"compositionupdate":We="onCompositionUpdate";break e}We=void 0}else ba?mv(i,d)&&(We="onCompositionEnd"):i==="keydown"&&d.keyCode===229&&(We="onCompositionStart");We&&(fv&&d.locale!=="ko"&&(ba||We!=="onCompositionStart"?We==="onCompositionEnd"&&ba&&(ze=av()):(ui=ge,Up="value"in ui?ui.value:ui.textContent,ba=!0)),Ue=$d(ne,We),0<Ue.length&&(We=new uv(We,i,null,d,ge),ye.push({event:We,listeners:Ue}),ze?We.data=ze:(ze=gv(d),ze!==null&&(We.data=ze)))),(ze=dS?fS(i,d):hS(i,d))&&(ne=$d(ne,"onBeforeInput"),0<ne.length&&(ge=new uv("onBeforeInput","beforeinput",null,d,ge),ye.push({event:ge,listeners:ne}),ge.data=ze))}Mv(ye,s)})}function Cc(i,s,d){return{instance:i,listener:s,currentTarget:d}}function $d(i,s){for(var d=s+"Capture",m=[];i!==null;){var w=i,x=w.stateNode;w.tag===5&&x!==null&&(w=x,x=ss(i,d),x!=null&&m.unshift(Cc(i,x,w)),x=ss(i,s),x!=null&&m.push(Cc(i,x,w))),i=i.return}return m}function Ea(i){if(i===null)return null;do i=i.return;while(i&&i.tag!==5);return i||null}function Dv(i,s,d,m,w){for(var x=s._reactName,B=[];d!==null&&d!==m;){var L=d,W=L.alternate,ne=L.stateNode;if(W!==null&&W===m)break;L.tag===5&&ne!==null&&(L=ne,w?(W=ss(d,x),W!=null&&B.unshift(Cc(d,W,L))):w||(W=ss(d,x),W!=null&&B.push(Cc(d,W,L)))),d=d.return}B.length!==0&&i.push({event:s,listeners:B})}var jS=/\r\n?/g,IS=/\u0000|\uFFFD/g;function Fv(i){return(typeof i=="string"?i:""+i).replace(jS,` 39`).replace(IS,"")}function Wd(i,s,d){if(s=Fv(s),Fv(i)!==s&&d)throw Error(n(425))}function qd(){}var r0=null,o0=null;function i0(i,s){return i==="textarea"||i==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var s0=typeof setTimeout=="function"?setTimeout:void 0,PS=typeof clearTimeout=="function"?clearTimeout:void 0,Uv=typeof Promise=="function"?Promise:void 0,_S=typeof queueMicrotask=="function"?queueMicrotask:typeof Uv<"u"?function(i){return Uv.resolve(null).then(i).catch(BS)}:s0;function BS(i){setTimeout(function(){throw i})}function a0(i,s){var d=s,m=0;do{var w=d.nextSibling;if(i.removeChild(d),w&&w.nodeType===8)if(d=w.data,d==="/$"){if(m===0){i.removeChild(w),fc(s);return}m--}else d!=="$"&&d!=="$?"&&d!=="$!"||m++;d=w}while(d);fc(s)}function fi(i){for(;i!=null;i=i.nextSibling){var s=i.nodeType;if(s===1||s===3)break;if(s===8){if(s=i.data,s==="$"||s==="$!"||s==="$?")break;if(s==="/$")return null}}return i}function zv(i){i=i.previousSibling;for(var s=0;i;){if(i.nodeType===8){var d=i.data;if(d==="$"||d==="$!"||d==="$?"){if(s===0)return i;s--}else d==="/$"&&s++}i=i.previousSibling}return null}var Aa=Math.random().toString(36).slice(2),Wr="__reactFiber$"+Aa,Ec="__reactProps$"+Aa,po="__reactContainer$"+Aa,l0="__reactEvents$"+Aa,TS="__reactListeners$"+Aa,NS="__reactHandles$"+Aa;function cs(i){var s=i[Wr];if(s)return s;for(var d=i.parentNode;d;){if(s=d[po]||d[Wr]){if(d=s.alternate,s.child!==null||d!==null&&d.child!==null)for(i=zv(i);i!==null;){if(d=i[Wr])return d;i=zv(i)}return s}i=d,d=i.parentNode}return null}function Ac(i){return i=i[Wr]||i[po],!i||i.tag!==5&&i.tag!==6&&i.tag!==13&&i.tag!==3?null:i}function ka(i){if(i.tag===5||i.tag===6)return i.stateNode;throw Error(n(33))}function Hd(i){return i[Ec]||null}var c0=[],Sa=-1;function hi(i){return{current:i}}function vt(i){0>Sa||(i.current=c0[Sa],c0[Sa]=null,Sa--)}function gt(i,s){Sa++,c0[Sa]=i.current,i.current=s}var pi={},on=hi(pi),An=hi(!1),us=pi;function ja(i,s){var d=i.type.contextTypes;if(!d)return pi;var m=i.stateNode;if(m&&m.__reactInternalMemoizedUnmaskedChildContext===s)return m.__reactInternalMemoizedMaskedChildContext;var w={},x;for(x in d)w[x]=s[x];return m&&(i=i.stateNode,i.__reactInternalMemoizedUnmaskedChildContext=s,i.__reactInternalMemoizedMaskedChildContext=w),w}function kn(i){return i=i.childContextTypes,i!=null}function Vd(){vt(An),vt(on)}function $v(i,s,d){if(on.current!==pi)throw Error(n(168));gt(on,s),gt(An,d)}function Wv(i,s,d){var m=i.stateNode;if(s=s.childContextTypes,typeof m.getChildContext!="function")return d;m=m.getChildContext();for(var w in m)if(!(w in s))throw Error(n(108,De(i)||"Unknown",w));return te({},d,m)}function Qd(i){return i=(i=i.stateNode)&&i.__reactInternalMemoizedMergedChildContext||pi,us=on.current,gt(on,i),gt(An,An.current),!0}function qv(i,s,d){var m=i.stateNode;if(!m)throw Error(n(169));d?(i=Wv(i,s,us),m.__reactInternalMemoizedMergedChildContext=i,vt(An),vt(on),gt(on,i)):vt(An),gt(An,d)}var mo=null,Gd=!1,u0=!1;function Hv(i){mo===null?mo=[i]:mo.push(i)}function RS(i){Gd=!0,Hv(i)}function mi(){if(!u0&&mo!==null){u0=!0;var i=0,s=dt;try{var d=mo;for(dt=1;i<d.length;i++){var m=d[i];do m=m(!0);while(m!==null)}mo=null,Gd=!1}catch(w){throw mo!==null&&(mo=mo.slice(i+1)),yt(fo,mi),w}finally{dt=s,u0=!1}}return null}var Ia=[],Pa=0,Kd=null,Yd=0,ir=[],sr=0,ds=null,go=1,yo="";function fs(i,s){Ia[Pa++]=Yd,Ia[Pa++]=Kd,Kd=i,Yd=s}function Vv(i,s,d){ir[sr++]=go,ir[sr++]=yo,ir[sr++]=ds,ds=i;var m=go;i=yo;var w=32-at(m)-1;m&=~(1<<w),d+=1;var x=32-at(s)+w;if(30<x){var B=w-w%5;x=(m&(1<<B)-1).toString(32),m>>=B,w-=B,go=1<<32-at(s)+w|d<<w|m,yo=x+i}else go=1<<x|d<<w|m,yo=i}function d0(i){i.return!==null&&(fs(i,1),Vv(i,1,0))}function f0(i){for(;i===Kd;)Kd=Ia[--Pa],Ia[Pa]=null,Yd=Ia[--Pa],Ia[Pa]=null;for(;i===ds;)ds=ir[--sr],ir[sr]=null,yo=ir[--sr],ir[sr]=null,go=ir[--sr],ir[sr]=null}var Vn=null,Qn=null,Ct=!1,Cr=null;function Qv(i,s){var d=ur(5,null,null,0);d.elementType="DELETED",d.stateNode=s,d.return=i,s=i.deletions,s===null?(i.deletions=[d],i.flags|=16):s.push(d)}function Gv(i,s){switch(i.tag){case 5:var d=i.type;return s=s.nodeType!==1||d.toLowerCase()!==s.nodeName.toLowerCase()?null:s,s!==null?(i.stateNode=s,Vn=i,Qn=fi(s.firstChild),!0):!1;case 6:return s=i.pendingProps===""||s.nodeType!==3?null:s,s!==null?(i.stateNode=s,Vn=i,Qn=null,!0):!1;case 13:return s=s.nodeType!==8?null:s,s!==null?(d=ds!==null?{id:go,overflow:yo}:null,i.memoizedState={dehydrated:s,treeContext:d,retryLane:1073741824},d=ur(18,null,null,0),d.stateNode=s,d.return=i,i.child=d,Vn=i,Qn=null,!0):!1;default:return!1}}function h0(i){return(i.mode&1)!==0&&(i.flags&128)===0}function p0(i){if(Ct){var s=Qn;if(s){var d=s;if(!Gv(i,s)){if(h0(i))throw Error(n(418));s=fi(d.nextSibling);var m=Vn;
vendor: 4,303 bytes, line 39
39s&&Gv(i,s)?Qv(m,d):(i.flags=i.flags&-4097|2,Ct=!1,Vn=i)}}else{if(h0(i))throw Error(n(418));i.flags=i.flags&-4097|2,Ct=!1,Vn=i}}}function Kv(i){for(i=i.return;i!==null&&i.tag!==5&&i.tag!==3&&i.tag!==13;)i=i.return;Vn=i}function Jd(i){if(i!==Vn)return!1;if(!Ct)return Kv(i),Ct=!0,!1;var s;if((s=i.tag!==3)&&!(s=i.tag!==5)&&(s=i.type,s=s!=="head"&&s!=="body"&&!i0(i.type,i.memoizedProps)),s&&(s=Qn)){if(h0(i))throw Yv(),Error(n(418));for(;s;)Qv(i,s),s=fi(s.nextSibling)}if(Kv(i),i.tag===13){if(i=i.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(n(317));e:{for(i=i.nextSibling,s=0;i;){if(i.nodeType===8){var d=i.data;if(d==="/$"){if(s===0){Qn=fi(i.nextSibling);break e}s--}else d!=="$"&&d!=="$!"&&d!=="$?"||s++}i=i.nextSibling}Qn=null}}else Qn=Vn?fi(i.stateNode.nextSibling):null;return!0}function Yv(){for(var i=Qn;i;)i=fi(i.nextSibling)}function _a(){Qn=Vn=null,Ct=!1}function m0(i){Cr===null?Cr=[i]:Cr.push(i)}var OS=I.ReactCurrentBatchConfig;function kc(i,s,d){if(i=d.ref,i!==null&&typeof i!="function"&&typeof i!="object"){if(d._owner){if(d=d._owner,d){if(d.tag!==1)throw Error(n(309));var m=d.stateNode}if(!m)throw Error(n(147,i));var w=m,x=""+i;return s!==null&&s.ref!==null&&typeof s.ref=="function"&&s.ref._stringRef===x?s.ref:(s=function(B){var L=w.refs;B===null?delete L[x]:L[x]=B},s._stringRef=x,s)}if(typeof i!="string")throw Error(n(284));if(!d._owner)throw Error(n(290,i))}return i}function Xd(i,s){throw i=Object.prototype.toString.call(s),Error(n(31,i==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":i))}function Jv(i){var s=i._init;return s(i._payload)}function Xv(i){function s(Y,H){if(i){var J=Y.deletions;J===null?(Y.deletions=[H],Y.flags|=16):J.push(H)}}function d(Y,H){if(!i)return null;for(;H!==null;)s(Y,H),H=H.sibling;return null}function m(Y,H){for(Y=new Map;H!==null;)H.key!==null?Y.set(H.key,H):Y.set(H.index,H),H=H.sibling;return Y}function w(Y,H){return Y=Ei(Y,H),Y.index=0,Y.sibling=null,Y}function x(Y,H,J){return Y.index=J,i?(J=Y.alternate,J!==null?(J=J.index,J<H?(Y.flags|=2,H):J):(Y.flags|=2,H)):(Y.flags|=1048576,H)}function B(Y){return i&&Y.alternate===null&&(Y.flags|=2),Y}function L(Y,H,J,ve){return H===null||H.tag!==6?(H=sm(J,Y.mode,ve),H.return=Y,H):(H=w(H,J),H.return=Y,H)}function W(Y,H,J,ve){var Me=J.type;return Me===A?ge(Y,H,J.props.children,ve,J.key):H!==null&&(H.elementType===Me||typeof Me=="object"&&Me!==null&&Me.$$typeof===V&&Jv(Me)===H.type)?(ve=w(H,J.props),ve.ref=kc(Y,H,J),ve.return=Y,ve):(ve=Ef(J.type,J.key,J.props,null,Y.mode,ve),ve.ref=kc(Y,H,J),ve.return=Y,ve)}function ne(Y,H,J,ve){return H===null||H.tag!==4||H.stateNode.containerInfo!==J.containerInfo||H.stateNode.implementation!==J.implementation?(H=am(J,Y.mode,ve),H.return=Y,H):(H=w(H,J.children||[]),H.return=Y,H)}function ge(Y,H,J,ve,Me){return H===null||H.tag!==7?(H=bs(J,Y.mode,ve,Me),H.return=Y,H):(H=w(H,J),H.return=Y,H)}function ye(Y,H,J){if(typeof H=="string"&&H!==""||typeof H=="number")return H=sm(""+H,Y.mode,J),H.return=Y,H;if(typeof H=="object"&&H!==null){switch(H.$$typeof){case _:return J=Ef(H.type,H.key,H.props,null,Y.mode,J),J.ref=kc(Y,null,H),J.return=Y,J;case N:return H=am(H,Y.mode,J),H.return=Y,H;case V:var ve=H._init;return ye(Y,ve(H._payload),J)}if(rs(H)||X(H))return H=bs(H,Y.mode,J,null),H.return=Y,H;Xd(Y,H)}return null}function me(Y,H,J,ve){var Me=H!==null?H.key:null;if(typeof J=="string"&&J!==""||typeof J=="number")return Me!==null?null:L(Y,H,""+J,ve);if(typeof J=="object"&&J!==null){switch(J.$$typeof){case _:return J.key===Me?W(Y,H,J,ve):null;case N:return J.key===Me?ne(Y,H,J,ve):null;case V:return Me=J._init,me(Y,H,Me(J._payload),ve)}if(rs(J)||X(J))return Me!==null?null:ge(Y,H,J,ve,null);Xd(Y,J)}return null}function ke(Y,H,J,ve,Me){if(typeof ve=="string"&&ve!==""||typeof ve=="number")return Y=Y.get(J)||null,L(H,Y,""+ve,Me);if(typeof ve=="object"&&ve!==null){switch(ve.$$typeof){case _:return Y=Y.get(ve.key===null?J:ve.key)||null,W(H,Y,ve,Me);case N:return Y=Y.get(ve.key===null?J:ve.key)||null,ne(H,Y,ve,Me);case V:var Ue=ve._init;return ke(Y,H,J,Ue(ve._payload),Me)}if(rs(ve)||X(ve))return Y=Y.get(J)||null,ge(H,Y,ve,Me,null);Xd(H,ve)}return null}function Te(Y,H,J,ve){for(var Me=null,Ue=null,ze=H,We=H=0,Kt=null;ze!==null&&We<J.length;We++){ze.index>We?(Kt=ze,ze=null):Kt=ze.sibling;var lt=me(Y,ze,J[We],ve);
vendor: 8,249 bytes, line 39
39if(lt===null){ze===null&&(ze=Kt);break}i&&ze&<.alternate===null&&s(Y,ze),H=x(lt,H,We),Ue===null?Me=lt:Ue.sibling=lt,Ue=lt,ze=Kt}if(We===J.length)return d(Y,ze),Ct&&fs(Y,We),Me;if(ze===null){for(;We<J.length;We++)ze=ye(Y,J[We],ve),ze!==null&&(H=x(ze,H,We),Ue===null?Me=ze:Ue.sibling=ze,Ue=ze);return Ct&&fs(Y,We),Me}for(ze=m(Y,ze);We<J.length;We++)Kt=ke(ze,Y,We,J[We],ve),Kt!==null&&(i&&Kt.alternate!==null&&ze.delete(Kt.key===null?We:Kt.key),H=x(Kt,H,We),Ue===null?Me=Kt:Ue.sibling=Kt,Ue=Kt);return i&&ze.forEach(function(Ai){return s(Y,Ai)}),Ct&&fs(Y,We),Me}function Re(Y,H,J,ve){var Me=X(J);if(typeof Me!="function")throw Error(n(150));if(J=Me.call(J),J==null)throw Error(n(151));for(var Ue=Me=null,ze=H,We=H=0,Kt=null,lt=J.next();ze!==null&&!lt.done;We++,lt=J.next()){ze.index>We?(Kt=ze,ze=null):Kt=ze.sibling;var Ai=me(Y,ze,lt.value,ve);if(Ai===null){ze===null&&(ze=Kt);break}i&&ze&&Ai.alternate===null&&s(Y,ze),H=x(Ai,H,We),Ue===null?Me=Ai:Ue.sibling=Ai,Ue=Ai,ze=Kt}if(lt.done)return d(Y,ze),Ct&&fs(Y,We),Me;if(ze===null){for(;!lt.done;We++,lt=J.next())lt=ye(Y,lt.value,ve),lt!==null&&(H=x(lt,H,We),Ue===null?Me=lt:Ue.sibling=lt,Ue=lt);return Ct&&fs(Y,We),Me}for(ze=m(Y,ze);!lt.done;We++,lt=J.next())lt=ke(ze,Y,We,lt.value,ve),lt!==null&&(i&<.alternate!==null&&ze.delete(lt.key===null?We:lt.key),H=x(lt,H,We),Ue===null?Me=lt:Ue.sibling=lt,Ue=lt);return i&&ze.forEach(function(p4){return s(Y,p4)}),Ct&&fs(Y,We),Me}function Pt(Y,H,J,ve){if(typeof J=="object"&&J!==null&&J.type===A&&J.key===null&&(J=J.props.children),typeof J=="object"&&J!==null){switch(J.$$typeof){case _:e:{for(var Me=J.key,Ue=H;Ue!==null;){if(Ue.key===Me){if(Me=J.type,Me===A){if(Ue.tag===7){d(Y,Ue.sibling),H=w(Ue,J.props.children),H.return=Y,Y=H;break e}}else if(Ue.elementType===Me||typeof Me=="object"&&Me!==null&&Me.$$typeof===V&&Jv(Me)===Ue.type){d(Y,Ue.sibling),H=w(Ue,J.props),H.ref=kc(Y,Ue,J),H.return=Y,Y=H;break e}d(Y,Ue);break}else s(Y,Ue);Ue=Ue.sibling}J.type===A?(H=bs(J.props.children,Y.mode,ve,J.key),H.return=Y,Y=H):(ve=Ef(J.type,J.key,J.props,null,Y.mode,ve),ve.ref=kc(Y,H,J),ve.return=Y,Y=ve)}return B(Y);case N:e:{for(Ue=J.key;H!==null;){if(H.key===Ue)if(H.tag===4&&H.stateNode.containerInfo===J.containerInfo&&H.stateNode.implementation===J.implementation){d(Y,H.sibling),H=w(H,J.children||[]),H.return=Y,Y=H;break e}else{d(Y,H);break}else s(Y,H);H=H.sibling}H=am(J,Y.mode,ve),H.return=Y,Y=H}return B(Y);case V:return Ue=J._init,Pt(Y,H,Ue(J._payload),ve)}if(rs(J))return Te(Y,H,J,ve);if(X(J))return Re(Y,H,J,ve);Xd(Y,J)}return typeof J=="string"&&J!==""||typeof J=="number"?(J=""+J,H!==null&&H.tag===6?(d(Y,H.sibling),H=w(H,J),H.return=Y,Y=H):(d(Y,H),H=sm(J,Y.mode,ve),H.return=Y,Y=H),B(Y)):d(Y,H)}return Pt}var Ba=Xv(!0),Zv=Xv(!1),Zd=hi(null),ef=null,Ta=null,g0=null;function y0(){g0=Ta=ef=null}function w0(i){var s=Zd.current;vt(Zd),i._currentValue=s}function v0(i,s,d){for(;i!==null;){var m=i.alternate;if((i.childLanes&s)!==s?(i.childLanes|=s,m!==null&&(m.childLanes|=s)):m!==null&&(m.childLanes&s)!==s&&(m.childLanes|=s),i===d)break;i=i.return}}function Na(i,s){ef=i,g0=Ta=null,i=i.dependencies,i!==null&&i.firstContext!==null&&((i.lanes&s)!==0&&(Sn=!0),i.firstContext=null)}function ar(i){var s=i._currentValue;if(g0!==i)if(i={context:i,memoizedValue:s,next:null},Ta===null){if(ef===null)throw Error(n(308));Ta=i,ef.dependencies={lanes:0,firstContext:i}}else Ta=Ta.next=i;return s}var hs=null;function b0(i){hs===null?hs=[i]:hs.push(i)}function eb(i,s,d,m){var w=s.interleaved;return w===null?(d.next=d,b0(s)):(d.next=w.next,w.next=d),s.interleaved=d,wo(i,m)}function wo(i,s){i.lanes|=s;var d=i.alternate;for(d!==null&&(d.lanes|=s),d=i,i=i.return;i!==null;)i.childLanes|=s,d=i.alternate,d!==null&&(d.childLanes|=s),d=i,i=i.return;return d.tag===3?d.stateNode:null}var gi=!1;function x0(i){i.updateQueue={baseState:i.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function tb(i,s){i=i.updateQueue,s.updateQueue===i&&(s.updateQueue={baseState:i.baseState,firstBaseUpdate:i.firstBaseUpdate,lastBaseUpdate:i.lastBaseUpdate,shared:i.shared,effects:i.effects})}function vo(i,s){return{eventTime:i,lane:s,tag:0,payload:null,callback:null,next:null}}function yi(i,s,d){var m=i.updateQueue;if(m===null)return null;if(m=m.shared,(it&2)!==0){var w=m.pending;return w===null?s.next=s:(s.next=w.next,w.next=s),m.pending=s,wo(i,d)}return w=m.interleaved,w===null?(s.next=s,b0(m)):(s.next=w.next,w.next=s),m.interleaved=s,wo(i,d)}function tf(i,s,d){if(s=s.updateQueue,s!==null&&(s=s.shared,(d&4194240)!==0)){var m=s.lanes;m&=i.pendingLanes,d|=m,s.lanes=d,Op(i,d)}}function nb(i,s){var d=i.updateQueue,m=i.alternate;if(m!==null&&(m=m.updateQueue,d===m)){var w=null,x=null;if(d=d.firstBaseUpdate,d!==null){do{var B={eventTime:d.eventTime,lane:d.lane,tag:d.tag,payload:d.payload,callback:d.callback,next:null};x===null?w=x=B:x=x.next=B,d=d.next}while(d!==null);x===null?w=x=s:x=x.next=s}else w=x=s;d={baseState:m.baseState,firstBaseUpdate:w,lastBaseUpdate:x,shared:m.shared,effects:m.effects},i.updateQueue=d;return}i=d.lastBaseUpdate,i===null?d.firstBaseUpdate=s:i.next=s,d.lastBaseUpdate=s}function nf(i,s,d,m){var w=i.updateQueue;gi=!1;var x=w.firstBaseUpdate,B=w.lastBaseUpdate,L=w.shared.pending;if(L!==null){w.shared.pending=null;var W=L,ne=W.next;W.next=null,B===null?x=ne:B.next=ne,B=W;var ge=i.alternate;ge!==null&&(ge=ge.updateQueue,L=ge.lastBaseUpdate,L!==B&&(L===null?ge.firstBaseUpdate=ne:L.next=ne,ge.lastBaseUpdate=W))}if(x!==null){var ye=w.baseState;B=0,ge=ne=W=null,L=x;do{var me=L.lane,ke=L.eventTime;if((m&me)===me){ge!==null&&(ge=ge.next={eventTime:ke,lane:0,tag:L.tag,payload:L.payload,callback:L.callback,next:null});e:{var Te=i,Re=L;switch(me=s,ke=d,Re.tag){case 1:if(Te=Re.payload,typeof Te=="function"){ye=Te.call(ke,ye,me);break e}ye=Te;break e;case 3:Te.flags=Te.flags&-65537|128;case 0:if(Te=Re.payload,me=typeof Te=="function"?Te.call(ke,ye,me):Te,me==null)break e;ye=te({},ye,me);break e;case 2:gi=!0}}L.callback!==null&&L.lane!==0&&(i.flags|=64,me=w.effects,me===null?w.effects=[L]:me.push(L))}else ke={eventTime:ke,lane:me,tag:L.tag,payload:L.payload,callback:L.callback,next:null},ge===null?(ne=ge=ke,W=ye):ge=ge.next=ke,B|=me;if(L=L.next,L===null){if(L=w.shared.pending,L===null)break;me=L,L=me.next,me.next=null,w.lastBaseUpdate=me,w.shared.pending=null}}while(!0);if(ge===null&&(W=ye),w.baseState=W,w.firstBaseUpdate=ne,w.lastBaseUpdate=ge,s=w.shared.interleaved,s!==null){w=s;do B|=w.lane,w=w.next;while(w!==s)}else x===null&&(w.shared.lanes=0);gs|=B,i.lanes=B,i.memoizedState=ye}}function rb(i,s,d){if(i=s.effects,s.effects=null,i!==null)for(s=0;s<i.length;s++){var m=i[s],w=m.callback;if(w!==null){if(m.callback=null,m=d,typeof w!="function")throw Error(n(191,w));w.call(m)}}}var Sc={},qr=hi(Sc),jc=hi(Sc),Ic=hi(Sc);function ps(i){if(i===Sc)throw Error(n(174));return i}function C0(i,s){switch(gt(Ic,s),gt(jc,i),gt(qr,Sc),i=s.nodeType,i){case 9:case 11:s=(s=s.documentElement)?s.namespaceURI:os(null,"");break;default:i=i===8?s.parentNode:s,s=i.namespaceURI||null,i=i.tagName,s=os(s,i)}vt(qr),gt(qr,s)}function Ra(){vt(qr),vt(jc),vt(Ic)}function ob(i){ps(Ic.current);var s=ps(qr.current),d=os(s,i.type);s!==d&&(gt(jc,i),gt(qr,d))}function E0(i){jc.current===i&&(vt(qr),vt(jc))}var kt=hi(0);function rf(i){for(var s=i;s!==null;){if(s.tag===13){var d=s.memoizedState;if(d!==null&&(d=d.dehydrated,d===null||d.data==="$?"||d.data==="$!"))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===i)break;for(;s.sibling===null;){if(s.return===null||s.return===i)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var A0=[];function k0(){for(var i=0;i<A0.length;i++)A0[i]._workInProgressVersionPrimary=null;A0.length=0}var of=I.ReactCurrentDispatcher,S0=I.ReactCurrentBatchConfig,ms=0,St=null,Ut=null,Qt=null,sf=!1,Pc=!1,_c=0,MS=0;function sn(){throw Error(n(321))}function j0(i,s){if(s===null)return!1;for(var d=0;d<s.length&&d<i.length;d++)if(!xr(i[d],s[d]))return!1;return!0}function I0(i,s,d,m,w,x){if(ms=x,St=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,of.current=i===null||i.memoizedState===null?US:zS,i=d(m,w),Pc){x=0;
vendor: 4,894 bytes, line 39
39do{if(Pc=!1,_c=0,25<=x)throw Error(n(301));x+=1,Qt=Ut=null,s.updateQueue=null,of.current=$S,i=d(m,w)}while(Pc)}if(of.current=cf,s=Ut!==null&&Ut.next!==null,ms=0,Qt=Ut=St=null,sf=!1,s)throw Error(n(300));return i}function P0(){var i=_c!==0;return _c=0,i}function Hr(){var i={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Qt===null?St.memoizedState=Qt=i:Qt=Qt.next=i,Qt}function lr(){if(Ut===null){var i=St.alternate;i=i!==null?i.memoizedState:null}else i=Ut.next;var s=Qt===null?St.memoizedState:Qt.next;if(s!==null)Qt=s,Ut=i;else{if(i===null)throw Error(n(310));Ut=i,i={memoizedState:Ut.memoizedState,baseState:Ut.baseState,baseQueue:Ut.baseQueue,queue:Ut.queue,next:null},Qt===null?St.memoizedState=Qt=i:Qt=Qt.next=i}return Qt}function Bc(i,s){return typeof s=="function"?s(i):s}function _0(i){var s=lr(),d=s.queue;if(d===null)throw Error(n(311));d.lastRenderedReducer=i;var m=Ut,w=m.baseQueue,x=d.pending;if(x!==null){if(w!==null){var B=w.next;w.next=x.next,x.next=B}m.baseQueue=w=x,d.pending=null}if(w!==null){x=w.next,m=m.baseState;var L=B=null,W=null,ne=x;do{var ge=ne.lane;if((ms&ge)===ge)W!==null&&(W=W.next={lane:0,action:ne.action,hasEagerState:ne.hasEagerState,eagerState:ne.eagerState,next:null}),m=ne.hasEagerState?ne.eagerState:i(m,ne.action);else{var ye={lane:ge,action:ne.action,hasEagerState:ne.hasEagerState,eagerState:ne.eagerState,next:null};W===null?(L=W=ye,B=m):W=W.next=ye,St.lanes|=ge,gs|=ge}ne=ne.next}while(ne!==null&&ne!==x);W===null?B=m:W.next=L,xr(m,s.memoizedState)||(Sn=!0),s.memoizedState=m,s.baseState=B,s.baseQueue=W,d.lastRenderedState=m}if(i=d.interleaved,i!==null){w=i;do x=w.lane,St.lanes|=x,gs|=x,w=w.next;while(w!==i)}else w===null&&(d.lanes=0);return[s.memoizedState,d.dispatch]}function B0(i){var s=lr(),d=s.queue;if(d===null)throw Error(n(311));d.lastRenderedReducer=i;var m=d.dispatch,w=d.pending,x=s.memoizedState;if(w!==null){d.pending=null;var B=w=w.next;do x=i(x,B.action),B=B.next;while(B!==w);xr(x,s.memoizedState)||(Sn=!0),s.memoizedState=x,s.baseQueue===null&&(s.baseState=x),d.lastRenderedState=x}return[x,m]}function ib(){}function sb(i,s){var d=St,m=lr(),w=s(),x=!xr(m.memoizedState,w);if(x&&(m.memoizedState=w,Sn=!0),m=m.queue,T0(cb.bind(null,d,m,i),[i]),m.getSnapshot!==s||x||Qt!==null&&Qt.memoizedState.tag&1){if(d.flags|=2048,Tc(9,lb.bind(null,d,m,w,s),void 0,null),Gt===null)throw Error(n(349));(ms&30)!==0||ab(d,s,w)}return w}function ab(i,s,d){i.flags|=16384,i={getSnapshot:s,value:d},s=St.updateQueue,s===null?(s={lastEffect:null,stores:null},St.updateQueue=s,s.stores=[i]):(d=s.stores,d===null?s.stores=[i]:d.push(i))}function lb(i,s,d,m){s.value=d,s.getSnapshot=m,ub(s)&&db(i)}function cb(i,s,d){return d(function(){ub(s)&&db(i)})}function ub(i){var s=i.getSnapshot;i=i.value;try{var d=s();return!xr(i,d)}catch{return!0}}function db(i){var s=wo(i,1);s!==null&&Sr(s,i,1,-1)}function fb(i){var s=Hr();return typeof i=="function"&&(i=i()),s.memoizedState=s.baseState=i,i={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Bc,lastRenderedState:i},s.queue=i,i=i.dispatch=FS.bind(null,St,i),[s.memoizedState,i]}function Tc(i,s,d,m){return i={tag:i,create:s,destroy:d,deps:m,next:null},s=St.updateQueue,s===null?(s={lastEffect:null,stores:null},St.updateQueue=s,s.lastEffect=i.next=i):(d=s.lastEffect,d===null?s.lastEffect=i.next=i:(m=d.next,d.next=i,i.next=m,s.lastEffect=i)),i}function hb(){return lr().memoizedState}function af(i,s,d,m){var w=Hr();St.flags|=i,w.memoizedState=Tc(1|s,d,void 0,m===void 0?null:m)}function lf(i,s,d,m){var w=lr();m=m===void 0?null:m;var x=void 0;if(Ut!==null){var B=Ut.memoizedState;if(x=B.destroy,m!==null&&j0(m,B.deps)){w.memoizedState=Tc(s,d,x,m);return}}St.flags|=i,w.memoizedState=Tc(1|s,d,x,m)}function pb(i,s){return af(8390656,8,i,s)}function T0(i,s){return lf(2048,8,i,s)}function mb(i,s){return lf(4,2,i,s)}function gb(i,s){return lf(4,4,i,s)}function yb(i,s){if(typeof s=="function")return i=i(),s(i),function(){s(null)};if(s!=null)return i=i(),s.current=i,function(){s.current=null}}function wb(i,s,d){return d=d!=null?d.concat([i]):null,lf(4,4,yb.bind(null,s,i),d)}function N0(){}function vb(i,s){var d=lr();s=s===void 0?null:s;var m=d.memoizedState;return m!==null&&s!==null&&j0(s,m[1])?m[0]:(d.memoizedState=[i,s],i)}function bb(i,s){var d=lr();s=s===void 0?null:s;var m=d.memoizedState;return m!==null&&s!==null&&j0(s,m[1])?m[0]:(i=i(),d.memoizedState=[i,s],i)}function xb(i,s,d){return(ms&21)===0?(i.baseState&&(i.baseState=!1,Sn=!0),i.memoizedState=d):(xr(d,s)||(d=Jw(),St.lanes|=d,gs|=d,i.baseState=!0),s)}function LS(i,s){var d=dt;dt=d!==0&&4>d?d:4,i(!0);var m=S0.transition;S0.transition={};try{i(!1),s()}finally{dt=d,S0.transition=m}}function Cb(){return lr().memoizedState}function DS(i,s,d){var m=xi(i);if(d={lane:m,action:d,hasEagerState:!1,eagerState:null,next:null},Eb(i))Ab(s,d);else if(d=eb(i,s,d,m),d!==null){var w=fn();
vendor: 7,454 bytes, lines 39-41
39Sr(d,i,m,w),kb(d,s,m)}}function FS(i,s,d){var m=xi(i),w={lane:m,action:d,hasEagerState:!1,eagerState:null,next:null};if(Eb(i))Ab(s,w);else{var x=i.alternate;if(i.lanes===0&&(x===null||x.lanes===0)&&(x=s.lastRenderedReducer,x!==null))try{var B=s.lastRenderedState,L=x(B,d);if(w.hasEagerState=!0,w.eagerState=L,xr(L,B)){var W=s.interleaved;W===null?(w.next=w,b0(s)):(w.next=W.next,W.next=w),s.interleaved=w;return}}catch{}finally{}d=eb(i,s,w,m),d!==null&&(w=fn(),Sr(d,i,m,w),kb(d,s,m))}}function Eb(i){var s=i.alternate;return i===St||s!==null&&s===St}function Ab(i,s){Pc=sf=!0;var d=i.pending;d===null?s.next=s:(s.next=d.next,d.next=s),i.pending=s}function kb(i,s,d){if((d&4194240)!==0){var m=s.lanes;m&=i.pendingLanes,d|=m,s.lanes=d,Op(i,d)}}var cf={readContext:ar,useCallback:sn,useContext:sn,useEffect:sn,useImperativeHandle:sn,useInsertionEffect:sn,useLayoutEffect:sn,useMemo:sn,useReducer:sn,useRef:sn,useState:sn,useDebugValue:sn,useDeferredValue:sn,useTransition:sn,useMutableSource:sn,useSyncExternalStore:sn,useId:sn,unstable_isNewReconciler:!1},US={readContext:ar,useCallback:function(i,s){return Hr().memoizedState=[i,s===void 0?null:s],i},useContext:ar,useEffect:pb,useImperativeHandle:function(i,s,d){return d=d!=null?d.concat([i]):null,af(4194308,4,yb.bind(null,s,i),d)},useLayoutEffect:function(i,s){return af(4194308,4,i,s)},useInsertionEffect:function(i,s){return af(4,2,i,s)},useMemo:function(i,s){var d=Hr();return s=s===void 0?null:s,i=i(),d.memoizedState=[i,s],i},useReducer:function(i,s,d){var m=Hr();return s=d!==void 0?d(s):s,m.memoizedState=m.baseState=s,i={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:s},m.queue=i,i=i.dispatch=DS.bind(null,St,i),[m.memoizedState,i]},useRef:function(i){var s=Hr();return i={current:i},s.memoizedState=i},useState:fb,useDebugValue:N0,useDeferredValue:function(i){return Hr().memoizedState=i},useTransition:function(){var i=fb(!1),s=i[0];return i=LS.bind(null,i[1]),Hr().memoizedState=i,[s,i]},useMutableSource:function(){},useSyncExternalStore:function(i,s,d){var m=St,w=Hr();if(Ct){if(d===void 0)throw Error(n(407));d=d()}else{if(d=s(),Gt===null)throw Error(n(349));(ms&30)!==0||ab(m,s,d)}w.memoizedState=d;var x={value:d,getSnapshot:s};return w.queue=x,pb(cb.bind(null,m,x,i),[i]),m.flags|=2048,Tc(9,lb.bind(null,m,x,d,s),void 0,null),d},useId:function(){var i=Hr(),s=Gt.identifierPrefix;if(Ct){var d=yo,m=go;d=(m&~(1<<32-at(m)-1)).toString(32)+d,s=":"+s+"R"+d,d=_c++,0<d&&(s+="H"+d.toString(32)),s+=":"}else d=MS++,s=":"+s+"r"+d.toString(32)+":";return i.memoizedState=s},unstable_isNewReconciler:!1},zS={readContext:ar,useCallback:vb,useContext:ar,useEffect:T0,useImperativeHandle:wb,useInsertionEffect:mb,useLayoutEffect:gb,useMemo:bb,useReducer:_0,useRef:hb,useState:function(){return _0(Bc)},useDebugValue:N0,useDeferredValue:function(i){var s=lr();return xb(s,Ut.memoizedState,i)},useTransition:function(){var i=_0(Bc)[0],s=lr().memoizedState;return[i,s]},useMutableSource:ib,useSyncExternalStore:sb,useId:Cb,unstable_isNewReconciler:!1},$S={readContext:ar,useCallback:vb,useContext:ar,useEffect:T0,useImperativeHandle:wb,useInsertionEffect:mb,useLayoutEffect:gb,useMemo:bb,useReducer:B0,useRef:hb,useState:function(){return B0(Bc)},useDebugValue:N0,useDeferredValue:function(i){var s=lr();return Ut===null?s.memoizedState=i:xb(s,Ut.memoizedState,i)},useTransition:function(){var i=B0(Bc)[0],s=lr().memoizedState;return[i,s]},useMutableSource:ib,useSyncExternalStore:sb,useId:Cb,unstable_isNewReconciler:!1};function Er(i,s){if(i&&i.defaultProps){s=te({},s),i=i.defaultProps;for(var d in i)s[d]===void 0&&(s[d]=i[d]);return s}return s}function R0(i,s,d,m){s=i.memoizedState,d=d(m,s),d=d==null?s:te({},s,d),i.memoizedState=d,i.lanes===0&&(i.updateQueue.baseState=d)}var uf={isMounted:function(i){return(i=i._reactInternals)?_e(i)===i:!1},enqueueSetState:function(i,s,d){i=i._reactInternals;var m=fn(),w=xi(i),x=vo(m,w);x.payload=s,d!=null&&(x.callback=d),s=yi(i,x,w),s!==null&&(Sr(s,i,w,m),tf(s,i,w))},enqueueReplaceState:function(i,s,d){i=i._reactInternals;var m=fn(),w=xi(i),x=vo(m,w);x.tag=1,x.payload=s,d!=null&&(x.callback=d),s=yi(i,x,w),s!==null&&(Sr(s,i,w,m),tf(s,i,w))},enqueueForceUpdate:function(i,s){i=i._reactInternals;var d=fn(),m=xi(i),w=vo(d,m);w.tag=2,s!=null&&(w.callback=s),s=yi(i,w,m),s!==null&&(Sr(s,i,m,d),tf(s,i,m))}};function Sb(i,s,d,m,w,x,B){return i=i.stateNode,typeof i.shouldComponentUpdate=="function"?i.shouldComponentUpdate(m,x,B):s.prototype&&s.prototype.isPureReactComponent?!wc(d,m)||!wc(w,x):!0}function jb(i,s,d){var m=!1,w=pi,x=s.contextType;return typeof x=="object"&&x!==null?x=ar(x):(w=kn(s)?us:on.current,m=s.contextTypes,x=(m=m!=null)?ja(i,w):pi),s=new s(d,x),i.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=uf,i.stateNode=s,s._reactInternals=i,m&&(i=i.stateNode,i.__reactInternalMemoizedUnmaskedChildContext=w,i.__reactInternalMemoizedMaskedChildContext=x),s}function Ib(i,s,d,m){i=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(d,m),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(d,m),s.state!==i&&uf.enqueueReplaceState(s,s.state,null)}function O0(i,s,d,m){var w=i.stateNode;w.props=d,w.state=i.memoizedState,w.refs={},x0(i);var x=s.contextType;typeof x=="object"&&x!==null?w.context=ar(x):(x=kn(s)?us:on.current,w.context=ja(i,x)),w.state=i.memoizedState,x=s.getDerivedStateFromProps,typeof x=="function"&&(R0(i,s,x,d),w.state=i.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof w.getSnapshotBeforeUpdate=="function"||typeof w.UNSAFE_componentWillMount!="function"&&typeof w.componentWillMount!="function"||(s=w.state,typeof w.componentWillMount=="function"&&w.componentWillMount(),typeof w.UNSAFE_componentWillMount=="function"&&w.UNSAFE_componentWillMount(),s!==w.state&&uf.enqueueReplaceState(w,w.state,null),nf(i,d,w,m),w.state=i.memoizedState),typeof w.componentDidMount=="function"&&(i.flags|=4194308)}function Oa(i,s){try{var d="",m=s;do d+=ue(m),m=m.return;while(m);var w=d}catch(x){w=` 40Error generating stack: `+x.message+` 41`+x.stack}return{value:i,source:s,stack:w,digest:null}}function M0(i,s,d){return{value:i,source:null,stack:d??null,digest:s??null}}function L0(i,s){try{console.error(s.value)}catch(d){setTimeout(function(){throw d})}}var WS=typeof WeakMap=="function"?WeakMap:Map;function Pb(i,s,d){d=vo(-1,d),d.tag=3,d.payload={element:null};var m=s.value;return d.callback=function(){yf||(yf=!0,X0=m),L0(i,s)},d}function _b(i,s,d){d=vo(-1,d),d.tag=3;var m=i.type.getDerivedStateFromError;if(typeof m=="function"){var w=s.value;d.payload=function(){return m(w)},d.callback=function(){L0(i,s)}}var x=i.stateNode;return x!==null&&typeof x.componentDidCatch=="function"&&(d.callback=function(){L0(i,s),typeof m!="function"&&(vi===null?vi=new Set([this]):vi.add(this));var B=s.stack;this.componentDidCatch(s.value,{componentStack:B!==null?B:""})}),d}function Bb(i,s,d){var m=i.pingCache;if(m===null){m=i.pingCache=new WS;var w=new Set;m.set(s,w)}else w=m.get(s),w===void 0&&(w=new Set,m.set(s,w));w.has(d)||(w.add(d),i=r4.bind(null,i,s,d),s.then(i,i))}function Tb(i){do{var s;if((s=i.tag===13)&&(s=i.memoizedState,s=s!==null?s.dehydrated!==null:!0),s)return i;i=i.return}while(i!==null);return null}function Nb(i,s,d,m,w){return(i.mode&1)===0?(i===s?i.flags|=65536:(i.flags|=128,d.flags|=131072,d.flags&=-52805,d.tag===1&&(d.alternate===null?d.tag=17:(s=vo(-1,
vendor: 39,241 bytes, line 41
411),s.tag=2,yi(d,s,1))),d.lanes|=1),i):(i.flags|=65536,i.lanes=w,i)}var qS=I.ReactCurrentOwner,Sn=!1;function dn(i,s,d,m){s.child=i===null?Zv(s,null,d,m):Ba(s,i.child,d,m)}function Rb(i,s,d,m,w){d=d.render;var x=s.ref;return Na(s,w),m=I0(i,s,d,m,x,w),d=P0(),i!==null&&!Sn?(s.updateQueue=i.updateQueue,s.flags&=-2053,i.lanes&=~w,bo(i,s,w)):(Ct&&d&&d0(s),s.flags|=1,dn(i,s,m,w),s.child)}function Ob(i,s,d,m,w){if(i===null){var x=d.type;return typeof x=="function"&&!im(x)&&x.defaultProps===void 0&&d.compare===null&&d.defaultProps===void 0?(s.tag=15,s.type=x,Mb(i,s,x,m,w)):(i=Ef(d.type,null,m,s,s.mode,w),i.ref=s.ref,i.return=s,s.child=i)}if(x=i.child,(i.lanes&w)===0){var B=x.memoizedProps;if(d=d.compare,d=d!==null?d:wc,d(B,m)&&i.ref===s.ref)return bo(i,s,w)}return s.flags|=1,i=Ei(x,m),i.ref=s.ref,i.return=s,s.child=i}function Mb(i,s,d,m,w){if(i!==null){var x=i.memoizedProps;if(wc(x,m)&&i.ref===s.ref)if(Sn=!1,s.pendingProps=m=x,(i.lanes&w)!==0)(i.flags&131072)!==0&&(Sn=!0);else return s.lanes=i.lanes,bo(i,s,w)}return D0(i,s,d,m,w)}function Lb(i,s,d){var m=s.pendingProps,w=m.children,x=i!==null?i.memoizedState:null;if(m.mode==="hidden")if((s.mode&1)===0)s.memoizedState={baseLanes:0,cachePool:null,transitions:null},gt(La,Gn),Gn|=d;else{if((d&1073741824)===0)return i=x!==null?x.baseLanes|d:d,s.lanes=s.childLanes=1073741824,s.memoizedState={baseLanes:i,cachePool:null,transitions:null},s.updateQueue=null,gt(La,Gn),Gn|=i,null;s.memoizedState={baseLanes:0,cachePool:null,transitions:null},m=x!==null?x.baseLanes:d,gt(La,Gn),Gn|=m}else x!==null?(m=x.baseLanes|d,s.memoizedState=null):m=d,gt(La,Gn),Gn|=m;return dn(i,s,w,d),s.child}function Db(i,s){var d=s.ref;(i===null&&d!==null||i!==null&&i.ref!==d)&&(s.flags|=512,s.flags|=2097152)}function D0(i,s,d,m,w){var x=kn(d)?us:on.current;return x=ja(s,x),Na(s,w),d=I0(i,s,d,m,x,w),m=P0(),i!==null&&!Sn?(s.updateQueue=i.updateQueue,s.flags&=-2053,i.lanes&=~w,bo(i,s,w)):(Ct&&m&&d0(s),s.flags|=1,dn(i,s,d,w),s.child)}function Fb(i,s,d,m,w){if(kn(d)){var x=!0;Qd(s)}else x=!1;if(Na(s,w),s.stateNode===null)ff(i,s),jb(s,d,m),O0(s,d,m,w),m=!0;else if(i===null){var B=s.stateNode,L=s.memoizedProps;B.props=L;var W=B.context,ne=d.contextType;typeof ne=="object"&&ne!==null?ne=ar(ne):(ne=kn(d)?us:on.current,ne=ja(s,ne));var ge=d.getDerivedStateFromProps,ye=typeof ge=="function"||typeof B.getSnapshotBeforeUpdate=="function";ye||typeof B.UNSAFE_componentWillReceiveProps!="function"&&typeof B.componentWillReceiveProps!="function"||(L!==m||W!==ne)&&Ib(s,B,m,ne),gi=!1;var me=s.memoizedState;B.state=me,nf(s,m,B,w),W=s.memoizedState,L!==m||me!==W||An.current||gi?(typeof ge=="function"&&(R0(s,d,ge,m),W=s.memoizedState),(L=gi||Sb(s,d,L,m,me,W,ne))?(ye||typeof B.UNSAFE_componentWillMount!="function"&&typeof B.componentWillMount!="function"||(typeof B.componentWillMount=="function"&&B.componentWillMount(),typeof B.UNSAFE_componentWillMount=="function"&&B.UNSAFE_componentWillMount()),typeof B.componentDidMount=="function"&&(s.flags|=4194308)):(typeof B.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=m,s.memoizedState=W),B.props=m,B.state=W,B.context=ne,m=L):(typeof B.componentDidMount=="function"&&(s.flags|=4194308),m=!1)}else{B=s.stateNode,tb(i,s),L=s.memoizedProps,ne=s.type===s.elementType?L:Er(s.type,L),B.props=ne,ye=s.pendingProps,me=B.context,W=d.contextType,typeof W=="object"&&W!==null?W=ar(W):(W=kn(d)?us:on.current,W=ja(s,W));var ke=d.getDerivedStateFromProps;(ge=typeof ke=="function"||typeof B.getSnapshotBeforeUpdate=="function")||typeof B.UNSAFE_componentWillReceiveProps!="function"&&typeof B.componentWillReceiveProps!="function"||(L!==ye||me!==W)&&Ib(s,B,m,W),gi=!1,me=s.memoizedState,B.state=me,nf(s,m,B,w);var Te=s.memoizedState;L!==ye||me!==Te||An.current||gi?(typeof ke=="function"&&(R0(s,d,ke,m),Te=s.memoizedState),(ne=gi||Sb(s,d,ne,m,me,Te,W)||!1)?(ge||typeof B.UNSAFE_componentWillUpdate!="function"&&typeof B.componentWillUpdate!="function"||(typeof B.componentWillUpdate=="function"&&B.componentWillUpdate(m,Te,W),typeof B.UNSAFE_componentWillUpdate=="function"&&B.UNSAFE_componentWillUpdate(m,Te,W)),typeof B.componentDidUpdate=="function"&&(s.flags|=4),typeof B.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof B.componentDidUpdate!="function"||L===i.memoizedProps&&me===i.memoizedState||(s.flags|=4),typeof B.getSnapshotBeforeUpdate!="function"||L===i.memoizedProps&&me===i.memoizedState||(s.flags|=1024),s.memoizedProps=m,s.memoizedState=Te),B.props=m,B.state=Te,B.context=W,m=ne):(typeof B.componentDidUpdate!="function"||L===i.memoizedProps&&me===i.memoizedState||(s.flags|=4),typeof B.getSnapshotBeforeUpdate!="function"||L===i.memoizedProps&&me===i.memoizedState||(s.flags|=1024),m=!1)}return F0(i,s,d,m,x,w)}function F0(i,s,d,m,w,x){Db(i,s);var B=(s.flags&128)!==0;if(!m&&!B)return w&&qv(s,d,!1),bo(i,s,x);m=s.stateNode,qS.current=s;var L=B&&typeof d.getDerivedStateFromError!="function"?null:m.render();return s.flags|=1,i!==null&&B?(s.child=Ba(s,i.child,null,x),s.child=Ba(s,null,L,x)):dn(i,s,L,x),s.memoizedState=m.state,w&&qv(s,d,!0),s.child}function Ub(i){var s=i.stateNode;s.pendingContext?$v(i,s.pendingContext,s.pendingContext!==s.context):s.context&&$v(i,s.context,!1),C0(i,s.containerInfo)}function zb(i,s,d,m,w){return _a(),m0(w),s.flags|=256,dn(i,s,d,m),s.child}var U0={dehydrated:null,treeContext:null,retryLane:0};function z0(i){return{baseLanes:i,cachePool:null,transitions:null}}function $b(i,s,d){var m=s.pendingProps,w=kt.current,x=!1,B=(s.flags&128)!==0,L;if((L=B)||(L=i!==null&&i.memoizedState===null?!1:(w&2)!==0),L?(x=!0,s.flags&=-129):(i===null||i.memoizedState!==null)&&(w|=1),gt(kt,w&1),i===null)return p0(s),i=s.memoizedState,i!==null&&(i=i.dehydrated,i!==null)?((s.mode&1)===0?s.lanes=1:i.data==="$!"?s.lanes=8:s.lanes=1073741824,null):(B=m.children,i=m.fallback,x?(m=s.mode,x=s.child,B={mode:"hidden",children:B},(m&1)===0&&x!==null?(x.childLanes=0,x.pendingProps=B):x=Af(B,m,0,null),i=bs(i,m,d,null),x.return=s,i.return=s,x.sibling=i,s.child=x,s.child.memoizedState=z0(d),s.memoizedState=U0,i):$0(s,B));if(w=i.memoizedState,w!==null&&(L=w.dehydrated,L!==null))return HS(i,s,B,m,L,w,d);if(x){x=m.fallback,B=s.mode,w=i.child,L=w.sibling;var W={mode:"hidden",children:m.children};return(B&1)===0&&s.child!==w?(m=s.child,m.childLanes=0,m.pendingProps=W,s.deletions=null):(m=Ei(w,W),m.subtreeFlags=w.subtreeFlags&14680064),L!==null?x=Ei(L,x):(x=bs(x,B,d,null),x.flags|=2),x.return=s,m.return=s,m.sibling=x,s.child=m,m=x,x=s.child,B=i.child.memoizedState,B=B===null?z0(d):{baseLanes:B.baseLanes|d,cachePool:null,transitions:B.transitions},x.memoizedState=B,x.childLanes=i.childLanes&~d,s.memoizedState=U0,m}return x=i.child,i=x.sibling,m=Ei(x,{mode:"visible",children:m.children}),(s.mode&1)===0&&(m.lanes=d),m.return=s,m.sibling=null,i!==null&&(d=s.deletions,d===null?(s.deletions=[i],s.flags|=16):d.push(i)),s.child=m,s.memoizedState=null,m}function $0(i,s){return s=Af({mode:"visible",children:s},i.mode,0,null),s.return=i,i.child=s}function df(i,s,d,m){return m!==null&&m0(m),Ba(s,i.child,null,d),i=$0(s,s.pendingProps.children),i.flags|=2,s.memoizedState=null,i}function HS(i,s,d,m,w,x,B){if(d)return s.flags&256?(s.flags&=-257,m=M0(Error(n(422))),df(i,s,B,m)):s.memoizedState!==null?(s.child=i.child,s.flags|=128,null):(x=m.fallback,w=s.mode,m=Af({mode:"visible",children:m.children},w,0,null),x=bs(x,w,B,null),x.flags|=2,m.return=s,x.return=s,m.sibling=x,s.child=m,(s.mode&1)!==0&&Ba(s,i.child,null,B),s.child.memoizedState=z0(B),s.memoizedState=U0,x);if((s.mode&1)===0)return df(i,s,B,null);if(w.data==="$!"){if(m=w.nextSibling&&w.nextSibling.dataset,m)var L=m.dgst;return m=L,x=Error(n(419)),m=M0(x,m,void 0),df(i,s,B,m)}if(L=(B&i.childLanes)!==0,Sn||L){if(m=Gt,m!==null){switch(B&-B){case 4:w=2;break;case 16:w=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:w=32;break;case 536870912:w=268435456;break;default:w=0}w=(w&(m.suspendedLanes|B))!==0?0:w,w!==0&&w!==x.retryLane&&(x.retryLane=w,wo(i,w),Sr(m,i,w,-1))}return om(),m=M0(Error(n(421))),df(i,s,B,m)}return w.data==="$?"?(s.flags|=128,s.child=i.child,s=o4.bind(null,i),w._reactRetry=s,null):(i=x.treeContext,Qn=fi(w.nextSibling),Vn=s,Ct=!0,Cr=null,i!==null&&(ir[sr++]=go,ir[sr++]=yo,ir[sr++]=ds,go=i.id,yo=i.overflow,ds=s),s=$0(s,m.children),s.flags|=4096,s)}function Wb(i,s,d){i.lanes|=s;var m=i.alternate;m!==null&&(m.lanes|=s),v0(i.return,s,d)}function W0(i,s,d,m,w){var x=i.memoizedState;x===null?i.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:m,tail:d,tailMode:w}:(x.isBackwards=s,x.rendering=null,x.renderingStartTime=0,x.last=m,x.tail=d,x.tailMode=w)}function qb(i,s,d){var m=s.pendingProps,w=m.revealOrder,x=m.tail;if(dn(i,s,m.children,d),m=kt.current,(m&2)!==0)m=m&1|2,s.flags|=128;else{if(i!==null&&(i.flags&128)!==0)e:for(i=s.child;i!==null;){if(i.tag===13)i.memoizedState!==null&&Wb(i,d,s);else if(i.tag===19)Wb(i,d,s);else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===s)break e;for(;i.sibling===null;){if(i.return===null||i.return===s)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}m&=1}if(gt(kt,m),(s.mode&1)===0)s.memoizedState=null;else switch(w){case"forwards":for(d=s.child,w=null;d!==null;)i=d.alternate,i!==null&&rf(i)===null&&(w=d),d=d.sibling;d=w,d===null?(w=s.child,s.child=null):(w=d.sibling,d.sibling=null),W0(s,!1,w,d,x);break;case"backwards":for(d=null,w=s.child,s.child=null;w!==null;){if(i=w.alternate,i!==null&&rf(i)===null){s.child=w;break}i=w.sibling,w.sibling=d,d=w,w=i}W0(s,!0,d,null,x);break;case"together":W0(s,!1,null,null,void 0);break;default:s.memoizedState=null}return s.child}function ff(i,s){(s.mode&1)===0&&i!==null&&(i.alternate=null,s.alternate=null,s.flags|=2)}function bo(i,s,d){if(i!==null&&(s.dependencies=i.dependencies),gs|=s.lanes,(d&s.childLanes)===0)return null;if(i!==null&&s.child!==i.child)throw Error(n(153));if(s.child!==null){for(i=s.child,d=Ei(i,i.pendingProps),s.child=d,d.return=s;i.sibling!==null;)i=i.sibling,d=d.sibling=Ei(i,i.pendingProps),d.return=s;d.sibling=null}return s.child}function VS(i,s,d){switch(s.tag){case 3:Ub(s),_a();break;case 5:ob(s);break;case 1:kn(s.type)&&Qd(s);break;case 4:C0(s,s.stateNode.containerInfo);break;case 10:var m=s.type._context,w=s.memoizedProps.value;gt(Zd,m._currentValue),m._currentValue=w;break;case 13:if(m=s.memoizedState,m!==null)return m.dehydrated!==null?(gt(kt,kt.current&1),s.flags|=128,null):(d&s.child.childLanes)!==0?$b(i,s,d):(gt(kt,kt.current&1),i=bo(i,s,d),i!==null?i.sibling:null);gt(kt,kt.current&1);break;case 19:if(m=(d&s.childLanes)!==0,(i.flags&128)!==0){if(m)return qb(i,s,d);s.flags|=128}if(w=s.memoizedState,w!==null&&(w.rendering=null,w.tail=null,w.lastEffect=null),gt(kt,kt.current),m)break;return null;case 22:case 23:return s.lanes=0,Lb(i,s,d)}return bo(i,s,d)}var Hb,q0,Vb,Qb;Hb=function(i,s){for(var d=s.child;d!==null;){if(d.tag===5||d.tag===6)i.appendChild(d.stateNode);else if(d.tag!==4&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===s)break;for(;d.sibling===null;){if(d.return===null||d.return===s)return;d=d.return}d.sibling.return=d.return,d=d.sibling}},q0=function(){},Vb=function(i,s,d,m){var w=i.memoizedProps;if(w!==m){i=s.stateNode,ps(qr.current);var x=null;switch(d){case"input":w=rr(i,w),m=rr(i,m),x=[];break;case"select":w=te({},w,{value:void 0}),m=te({},m,{value:void 0}),x=[];break;case"textarea":w=Zl(i,w),m=Zl(i,m),x=[];break;default:typeof w.onClick!="function"&&typeof m.onClick=="function"&&(i.onclick=qd)}pa(d,m);var B;d=null;for(ne in w)if(!m.hasOwnProperty(ne)&&w.hasOwnProperty(ne)&&w[ne]!=null)if(ne==="style"){var L=w[ne];for(B in L)L.hasOwnProperty(B)&&(d||(d={}),d[B]="")}else ne!=="dangerouslySetInnerHTML"&&ne!=="children"&&ne!=="suppressContentEditableWarning"&&ne!=="suppressHydrationWarning"&&ne!=="autoFocus"&&(o.hasOwnProperty(ne)?x||(x=[]):(x=x||[]).push(ne,null));for(ne in m){var W=m[ne];if(L=w!=null?w[ne]:void 0,m.hasOwnProperty(ne)&&W!==L&&(W!=null||L!=null))if(ne==="style")if(L){for(B in L)!L.hasOwnProperty(B)||W&&W.hasOwnProperty(B)||(d||(d={}),d[B]="");for(B in W)W.hasOwnProperty(B)&&L[B]!==W[B]&&(d||(d={}),d[B]=W[B])}else d||(x||(x=[]),x.push(ne,d)),d=W;else ne==="dangerouslySetInnerHTML"?(W=W?W.__html:void 0,L=L?L.__html:void 0,W!=null&&L!==W&&(x=x||[]).push(ne,W)):ne==="children"?typeof W!="string"&&typeof W!="number"||(x=x||[]).push(ne,""+W):ne!=="suppressContentEditableWarning"&&ne!=="suppressHydrationWarning"&&(o.hasOwnProperty(ne)?(W!=null&&ne==="onScroll"&&wt("scroll",i),x||L===W||(x=[])):(x=x||[]).push(ne,W))}d&&(x=x||[]).push("style",d);var ne=x;(s.updateQueue=ne)&&(s.flags|=4)}},Qb=function(i,s,d,m){d!==m&&(s.flags|=4)};function Nc(i,s){if(!Ct)switch(i.tailMode){case"hidden":s=i.tail;for(var d=null;s!==null;)s.alternate!==null&&(d=s),s=s.sibling;d===null?i.tail=null:d.sibling=null;break;case"collapsed":d=i.tail;for(var m=null;d!==null;)d.alternate!==null&&(m=d),d=d.sibling;m===null?s||i.tail===null?i.tail=null:i.tail.sibling=null:m.sibling=null}}function an(i){var s=i.alternate!==null&&i.alternate.child===i.child,d=0,m=0;if(s)for(var w=i.child;w!==null;)d|=w.lanes|w.childLanes,m|=w.subtreeFlags&14680064,m|=w.flags&14680064,w.return=i,w=w.sibling;else for(w=i.child;w!==null;)d|=w.lanes|w.childLanes,m|=w.subtreeFlags,m|=w.flags,w.return=i,w=w.sibling;return i.subtreeFlags|=m,i.childLanes=d,s}function QS(i,s,d){var m=s.pendingProps;switch(f0(s),s.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return an(s),null;case 1:return kn(s.type)&&Vd(),an(s),null;case 3:return m=s.stateNode,Ra(),vt(An),vt(on),k0(),m.pendingContext&&(m.context=m.pendingContext,m.pendingContext=null),(i===null||i.child===null)&&(Jd(s)?s.flags|=4:i===null||i.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,Cr!==null&&(tm(Cr),Cr=null))),q0(i,s),an(s),null;case 5:E0(s);var w=ps(Ic.current);if(d=s.type,i!==null&&s.stateNode!=null)Vb(i,s,d,m,w),i.ref!==s.ref&&(s.flags|=512,s.flags|=2097152);else{if(!m){if(s.stateNode===null)throw Error(n(166));return an(s),null}if(i=ps(qr.current),Jd(s)){m=s.stateNode,d=s.type;var x=s.memoizedProps;switch(m[Wr]=s,m[Ec]=x,i=(s.mode&1)!==0,d){case"dialog":wt("cancel",m),wt("close",m);break;case"iframe":case"object":case"embed":wt("load",m);break;case"video":case"audio":for(w=0;w<bc.length;w++)wt(bc[w],m);break;case"source":wt("error",m);break;case"img":case"image":case"link":wt("error",m),wt("load",m);break;case"details":wt("toggle",m);break;case"input":Lr(m,x),wt("invalid",m);break;case"select":m._wrapperState={wasMultiple:!!x.multiple},wt("invalid",m);break;case"textarea":xd(m,x),wt("invalid",m)}pa(d,x),w=null;for(var B in x)if(x.hasOwnProperty(B)){var L=x[B];B==="children"?typeof L=="string"?m.textContent!==L&&(x.suppressHydrationWarning!==!0&&Wd(m.textContent,L,i),w=["children",L]):typeof L=="number"&&m.textContent!==""+L&&(x.suppressHydrationWarning!==!0&&Wd(m.textContent,L,i),w=["children",""+L]):o.hasOwnProperty(B)&&L!=null&&B==="onScroll"&&wt("scroll",m)}switch(d){case"input":En(m),bd(m,x,!0);break;case"textarea":En(m),ti(m);break;case"select":case"option":break;default:typeof x.onClick=="function"&&(m.onclick=qd)}m=w,s.updateQueue=m,m!==null&&(s.flags|=4)}else{B=w.nodeType===9?w:w.ownerDocument,i==="http://www.w3.org/1999/xhtml"&&(i=ec(d)),i==="http://www.w3.org/1999/xhtml"?d==="script"?(i=B.createElement("div"),i.innerHTML="<script><\/script>",i=i.removeChild(i.firstChild)):typeof m.is=="string"?i=B.createElement(d,{is:m.is}):(i=B.createElement(d),d==="select"&&(B=i,m.multiple?B.multiple=!0:m.size&&(B.size=m.size))):i=B.createElementNS(i,d),i[Wr]=s,i[Ec]=m,Hb(i,s,!1,!1),s.stateNode=i;e:{switch(B=nc(d,m),d){case"dialog":wt("cancel",i),wt("close",i),w=m;break;case"iframe":case"object":case"embed":wt("load",i),w=m;break;case"video":case"audio":for(w=0;w<bc.length;w++)wt(bc[w],i);w=m;break;case"source":wt("error",i),w=m;break;case"img":case"image":case"link":wt("error",i),wt("load",i),w=m;break;case"details":wt("toggle",i),w=m;break;case"input":Lr(i,m),w=rr(i,m),wt("invalid",i);break;case"option":w=m;break;case"select":i._wrapperState={wasMultiple:!!m.multiple},w=te({},m,{value:void 0}),wt("invalid",i);break;case"textarea":xd(i,m),w=Zl(i,m),wt("invalid",i);break;default:w=m}pa(d,w),L=w;for(x in L)if(L.hasOwnProperty(x)){var W=L[x];x==="style"?tc(i,W):x==="dangerouslySetInnerHTML"?(W=W?W.__html:void 0,W!=null&&or(i,W)):x==="children"?typeof W=="string"?(d!=="textarea"||W!=="")&&ni(i,W):typeof W=="number"&&ni(i,""+W):x!=="suppressContentEditableWarning"&&x!=="suppressHydrationWarning"&&x!=="autoFocus"&&(o.hasOwnProperty(x)?W!=null&&x==="onScroll"&&wt("scroll",i):W!=null&&P(i,x,W,B))}switch(d){case"input":En(i),bd(i,m,!1);break;case"textarea":En(i),ti(i);break;case"option":m.value!=null&&i.setAttribute("value",""+He(m.value));break;case"select":i.multiple=!!m.multiple,x=m.value,x!=null?ei(i,!!m.multiple,x,!1):m.defaultValue!=null&&ei(i,!!m.multiple,m.defaultValue,!0);break;default:typeof w.onClick=="function"&&(i.onclick=qd)}switch(d){case"button":case"input":case"select":case"textarea":m=!!m.autoFocus;break e;case"img":m=!0;break e;default:m=!1}}m&&(s.flags|=4)}s.ref!==null&&(s.flags|=512,s.flags|=2097152)}return an(s),null;case 6:if(i&&s.stateNode!=null)Qb(i,s,i.memoizedProps,m);else{if(typeof m!="string"&&s.stateNode===null)throw Error(n(166));if(d=ps(Ic.current),ps(qr.current),Jd(s)){if(m=s.stateNode,d=s.memoizedProps,m[Wr]=s,(x=m.nodeValue!==d)&&(i=Vn,i!==null))switch(i.tag){case 3:Wd(m.nodeValue,d,(i.mode&1)!==0);break;case 5:i.memoizedProps.suppressHydrationWarning!==!0&&Wd(m.nodeValue,d,(i.mode&1)!==0)}x&&(s.flags|=4)}else m=(d.nodeType===9?d:d.ownerDocument).createTextNode(m),m[Wr]=s,s.stateNode=m}return an(s),null;case 13:if(vt(kt),m=s.memoizedState,i===null||i.memoizedState!==null&&i.memoizedState.dehydrated!==null){if(Ct&&Qn!==null&&(s.mode&1)!==0&&(s.flags&128)===0)Yv(),_a(),s.flags|=98560,x=!1;else if(x=Jd(s),m!==null&&m.dehydrated!==null){if(i===null){if(!x)throw Error(n(318));if(x=s.memoizedState,x=x!==null?x.dehydrated:null,!x)throw Error(n(317));x[Wr]=s}else _a(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;an(s),x=!1}else Cr!==null&&(tm(Cr),Cr=null),x=!0;if(!x)return s.flags&65536?s:null}return(s.flags&128)!==0?(s.lanes=d,s):(m=m!==null,m!==(i!==null&&i.memoizedState!==null)&&m&&(s.child.flags|=8192,(s.mode&1)!==0&&(i===null||(kt.current&1)!==0?zt===0&&(zt=3):om())),s.updateQueue!==null&&(s.flags|=4),an(s),null);case 4:return Ra(),q0(i,s),i===null&&xc(s.stateNode.containerInfo),an(s),null;case 10:return w0(s.type._context),an(s),null;case 17:return kn(s.type)&&Vd(),an(s),null;case 19:if(vt(kt),x=s.memoizedState,x===null)return an(s),null;if(m=(s.flags&128)!==0,B=x.rendering,B===null)if(m)Nc(x,!1);else{if(zt!==0||i!==null&&(i.flags&128)!==0)for(i=s.child;i!==null;){if(B=rf(i),B!==null){for(s.flags|=128,Nc(x,!1),m=B.updateQueue,m!==null&&(s.updateQueue=m,s.flags|=4),s.subtreeFlags=0,m=d,d=s.child;d!==null;)x=d,i=m,x.flags&=14680066,B=x.alternate,B===null?(x.childLanes=0,x.lanes=i,x.child=null,x.subtreeFlags=0,x.memoizedProps=null,x.memoizedState=null,x.updateQueue=null,x.dependencies=null,x.stateNode=null):(x.childLanes=B.childLanes,x.lanes=B.lanes,x.child=B.child,x.subtreeFlags=0,x.deletions=null,x.memoizedProps=B.memoizedProps,x.memoizedState=B.memoizedState,x.updateQueue=B.updateQueue,x.type=B.type,i=B.dependencies,x.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),d=d.sibling;return gt(kt,kt.current&1|2),s.child}i=i.sibling}x.tail!==null&&st()>Da&&(s.flags|=128,m=!0,Nc(x,!1),s.lanes=4194304)}else{if(!m)if(i=rf(B),i!==null){if(s.flags|=128,m=!0,d=i.updateQueue,d!==null&&(s.updateQueue=d,s.flags|=4),Nc(x,!0),x.tail===null&&x.tailMode==="hidden"&&!B.alternate&&!Ct)return an(s),null}else 2*st()-x.renderingStartTime>Da&&d!==1073741824&&(s.flags|=128,m=!0,Nc(x,!1),s.lanes=4194304);x.isBackwards?(B.sibling=s.child,s.child=B):(d=x.last,d!==null?d.sibling=B:s.child=B,x.last=B)}return x.tail!==null?(s=x.tail,x.rendering=s,x.tail=s.sibling,x.renderingStartTime=st(),s.sibling=null,d=kt.current,gt(kt,m?d&1|2:d&1),s):(an(s),null);case 22:case 23:return rm(),m=s.memoizedState!==null,i!==null&&i.memoizedState!==null!==m&&(s.flags|=8192),m&&(s.mode&1)!==0?(Gn&1073741824)!==0&&(an(s),s.subtreeFlags&6&&(s.flags|=8192)):an(s),null;case 24:return null;case 25:return null}throw Error(n(156,s.tag))}function GS(i,s){switch(f0(s),s.tag){case 1:return kn(s.type)&&Vd(),i=s.flags,i&65536?(s.flags=i&-65537|128,s):null;case 3:return Ra(),vt(An),vt(on),k0(),i=s.flags,(i&65536)!==0&&(i&128)===0?(s.flags=i&-65537|128,s):null;case 5:return E0(s),null;case 13:if(vt(kt),i=s.memoizedState,i!==null&&i.dehydrated!==null){if(s.alternate===null)throw Error(n(340));_a()}return i=s.flags,i&65536?(s.flags=i&-65537|128,s):null;case 19:return vt(kt),null;case 4:return Ra(),null;case 10:return w0(s.type._context),null;case 22:case 23:return rm(),null;case 24:return null;default:return null}}var hf=!1,ln=!1,KS=typeof WeakSet=="function"?WeakSet:Set,Pe=null;function Ma(i,s){var d=i.ref;if(d!==null)if(typeof d=="function")try{d(null)}catch(m){jt(i,s,m)}else d.current=null}function H0(i,s,d){try{d()}catch(m){jt(i,s,m)}}var Gb=!1;function YS(i,s){if(r0=Td,i=Sv(),Kp(i)){if("selectionStart"in i)var d={start:i.selectionStart,end:i.selectionEnd};else e:{d=(d=i.ownerDocument)&&d.defaultView||window;var m=d.getSelection&&d.getSelection();if(m&&m.rangeCount!==0){d=m.anchorNode;var w=m.anchorOffset,x=m.focusNode;m=m.focusOffset;try{d.nodeType,x.nodeType}catch{d=null;break e}var B=0,L=-1,W=-1,ne=0,ge=0,ye=i,me=null;t:for(;;){for(var ke;ye!==d||w!==0&&ye.nodeType!==3||(L=B+w),ye!==x||m!==0&&ye.nodeType!==3||(W=B+m),ye.nodeType===3&&(B+=ye.nodeValue.length),(ke=ye.firstChild)!==null;)me=ye,ye=ke;for(;;){if(ye===i)break t;if(me===d&&++ne===w&&(L=B),me===x&&++ge===m&&(W=B),(ke=ye.nextSibling)!==null)break;ye=me,me=ye.parentNode}ye=ke}d=L===-1||W===-1?null:{start:L,end:W}}else d=null}d=d||{start:0,end:0}}else d=null;for(o0={focusedElem:i,selectionRange:d},Td=!1,Pe=s;Pe!==null;)if(s=Pe,i=s.child,(s.subtreeFlags&1028)!==0&&i!==null)i.return=s,Pe=i;else for(;Pe!==null;){s=Pe;try{var Te=s.alternate;if((s.flags&1024)!==0)switch(s.tag){case 0:case 11:case 15:break;case 1:if(Te!==null){var Re=Te.memoizedProps,Pt=Te.memoizedState,Y=s.stateNode,H=Y.getSnapshotBeforeUpdate(s.elementType===s.type?Re:Er(s.type,Re),Pt);Y.__reactInternalSnapshotBeforeUpdate=H}break;case 3:var J=s.stateNode.containerInfo;J.nodeType===1?J.textContent="":J.nodeType===9&&J.documentElement&&J.removeChild(J.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ve){jt(s,s.return,ve)}if(i=s.sibling,i!==null){i.return=s.return,Pe=i;break}Pe=s.return}return Te=Gb,Gb=!1,Te}function Rc(i,s,d){var m=s.updateQueue;if(m=m!==null?m.lastEffect:null,m!==null){var w=m=m.next;do{if((w.tag&i)===i){var x=w.destroy;w.destroy=void 0,x!==void 0&&H0(s,d,x)}w=w.next}while(w!==m)}}function pf(i,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var d=s=s.next;do{if((d.tag&i)===i){var m=d.create;d.destroy=m()}d=d.next}while(d!==s)}}function V0(i){var s=i.ref;if(s!==null){var d=i.stateNode;switch(i.tag){case 5:i=d;break;default:i=d}typeof s=="function"?s(i):s.current=i}}function Kb(i){var s=i.alternate;s!==null&&(i.alternate=null,Kb(s)),i.child=null,i.deletions=null,i.sibling=null,i.tag===5&&(s=i.stateNode,s!==null&&(delete s[Wr],delete s[Ec],delete s[l0],delete s[TS],delete s[NS])),i.stateNode=null,i.return=null,i.dependencies=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.stateNode=null,i.updateQueue=null}function Yb(i){return i.tag===5||i.tag===3||i.tag===4}function Jb(i){e:for(;;){for(;i.sibling===null;){if(i.return===null||Yb(i.return))return null;i=i.return}for(i.sibling.return=i.return,i=i.sibling;i.tag!==5&&i.tag!==6&&i.tag!==18;){if(i.flags&2||i.child===null||i.tag===4)continue e;i.child.return=i,i=i.child}if(!(i.flags&2))return i.stateNode}}function Q0(i,s,d){var m=i.tag;if(m===5||m===6)i=i.stateNode,s?d.nodeType===8?d.parentNode.insertBefore(i,s):d.insertBefore(i,s):(d.nodeType===8?(s=d.parentNode,s.insertBefore(i,d)):(s=d,s.appendChild(i)),d=d._reactRootContainer,d!=null||s.onclick!==null||(s.onclick=qd));else if(m!==4&&(i=i.child,i!==null))for(Q0(i,s,d),i=i.sibling;i!==null;)Q0(i,s,d),i=i.sibling}function G0(i,s,d){var m=i.tag;if(m===5||m===6)i=i.stateNode,s?d.insertBefore(i,s):d.appendChild(i);else if(m!==4&&(i=i.child,i!==null))for(G0(i,s,d),i=i.sibling;i!==null;)G0(i,s,d),i=i.sibling}var nn=null,Ar=!1;function wi(i,s,d){for(d=d.child;d!==null;)Xb(i,s,d),d=d.sibling}function Xb(i,s,d){if(tn&&typeof tn.onCommitFiberUnmount=="function")try{tn.onCommitFiberUnmount(pt,d)}catch{}switch(d.tag){case 5:ln||Ma(d,s);case 6:var m=nn,w=Ar;nn=null,wi(i,s,d),nn=m,Ar=w,nn!==null&&(Ar?(i=nn,d=d.stateNode,i.nodeType===8?i.parentNode.removeChild(d):i.removeChild(d)):nn.removeChild(d.stateNode));break;case 18:nn!==null&&(Ar?(i=nn,d=d.stateNode,i.nodeType===8?a0(i.parentNode,d):i.nodeType===1&&a0(i,d),fc(i)):a0(nn,d.stateNode));break;case 4:m=nn,w=Ar,nn=d.stateNode.containerInfo,Ar=!0,wi(i,s,d),nn=m,Ar=w;break;case 0:case 11:case 14:case 15:if(!ln&&(m=d.updateQueue,m!==null&&(m=m.lastEffect,m!==null))){w=m=m.next;do{var x=w,B=x.destroy;x=x.tag,B!==void 0&&((x&2)!==0||(x&4)!==0)&&H0(d,s,B),w=w.next}while(w!==m)}wi(i,s,d);break;case 1:if(!ln&&(Ma(d,s),m=d.stateNode,typeof m.componentWillUnmount=="function"))try{m.props=d.memoizedProps,m.state=d.memoizedState,m.componentWillUnmount()}catch(L){jt(d,s,L)}wi(i,s,d);break;case 21:wi(i,s,d);break;case 22:d.mode&1?(ln=(m=ln)||d.memoizedState!==null,wi(i,s,d),ln=m):wi(i,s,d);break;default:wi(i,s,d)}}function Zb(i){var s=i.updateQueue;if(s!==null){i.updateQueue=null;var d=i.stateNode;d===null&&(d=i.stateNode=new KS),s.forEach(function(m){var w=i4.bind(null,i,m);d.has(m)||(d.add(m),m.then(w,w))})}}function kr(i,s){var d=s.deletions;if(d!==null)for(var m=0;m<d.length;m++){var w=d[m];try{var x=i,B=s,L=B;e:for(;L!==null;){switch(L.tag){case 5:nn=L.stateNode,Ar=!1;break e;case 3:nn=L.stateNode.containerInfo,Ar=!0;break e;case 4:nn=L.stateNode.containerInfo,Ar=!0;break e}L=L.return}if(nn===null)throw Error(n(160));Xb(x,B,w),nn=null,Ar=!1;var W=w.alternate;W!==null&&(W.return=null),w.return=null}catch(ne){jt(w,s,ne)}}if(s.subtreeFlags&12854)for(s=s.child;s!==null;)e6(s,i),s=s.sibling}function e6(i,s){var d=i.alternate,m=i.flags;switch(i.tag){case 0:case 11:case 14:case 15:if(kr(s,i),Vr(i),m&4){try{Rc(3,i,i.return),pf(3,i)}catch(Re){jt(i,i.return,Re)}try{Rc(5,i,i.return)}catch(Re){jt(i,i.return,Re)}}break;case 1:kr(s,i),Vr(i),m&512&&d!==null&&Ma(d,d.return);break;case 5:if(kr(s,i),Vr(i),m&512&&d!==null&&Ma(d,d.return),i.flags&32){var w=i.stateNode;try{ni(w,"")}catch(Re){jt(i,i.return,Re)}}if(m&4&&(w=i.stateNode,w!=null)){var x=i.memoizedProps,B=d!==null?d.memoizedProps:x,L=i.type,W=i.updateQueue;if(i.updateQueue=null,W!==null)try{L==="input"&&x.type==="radio"&&x.name!=null&&en(w,x),nc(L,B);var ne=nc(L,x);for(B=0;B<W.length;B+=2){var ge=W[B],ye=W[B+1];ge==="style"?tc(w,ye):ge==="dangerouslySetInnerHTML"?or(w,ye):ge==="children"?ni(w,ye):P(w,ge,ye,ne)}switch(L){case"input":Xl(w,x);break;case"textarea":Dr(w,x);break;case"select":var me=w._wrapperState.wasMultiple;w._wrapperState.wasMultiple=!!x.multiple;var ke=x.value;ke!=null?ei(w,!!x.multiple,ke,!1):me!==!!x.multiple&&(x.defaultValue!=null?ei(w,!!x.multiple,x.defaultValue,!0):ei(w,!!x.multiple,x.multiple?[]:"",!1))}w[Ec]=x}catch(Re){jt(i,i.return,Re)}}break;case 6:if(kr(s,i),Vr(i),m&4){if(i.stateNode===null)throw Error(n(162));w=i.stateNode,x=i.memoizedProps;try{w.nodeValue=x}catch(Re){jt(i,i.return,Re)}}break;case 3:if(kr(s,i),Vr(i),m&4&&d!==null&&d.memoizedState.isDehydrated)try{fc(s.containerInfo)}catch(Re){jt(i,i.return,Re)}break;case 4:kr(s,i),Vr(i);break;case 13:kr(s,i),Vr(i),w=i.child,w.flags&8192&&(x=w.memoizedState!==null,w.stateNode.isHidden=x,!x||w.alternate!==null&&w.alternate.memoizedState!==null||(J0=st())),m&4&&Zb(i);break;case 22:if(ge=d!==null&&d.memoizedState!==null,i.mode&1?(ln=(ne=ln)||ge,kr(s,i),ln=ne):kr(s,i),Vr(i),m&8192){if(ne=i.memoizedState!==null,(i.stateNode.isHidden=ne)&&!ge&&(i.mode&1)!==0)for(Pe=i,ge=i.child;ge!==null;){for(ye=Pe=ge;Pe!==null;){switch(me=Pe,ke=me.child,me.tag){case 0:case 11:case 14:case 15:Rc(4,me,me.return);break;case 1:Ma(me,me.return);var Te=me.stateNode;if(typeof Te.componentWillUnmount=="function"){m=me,d=me.return;try{s=m,Te.props=s.memoizedProps,Te.state=s.memoizedState,Te.componentWillUnmount()}catch(Re){jt(m,d,Re)}}break;case 5:Ma(me,me.return);break;case 22:if(me.memoizedState!==null){r6(ye);continue}}ke!==null?(ke.return=me,Pe=ke):r6(ye)}ge=ge.sibling}e:for(ge=null,ye=i;;){if(ye.tag===5){if(ge===null){ge=ye;try{w=ye.stateNode,ne?(x=w.style,typeof x.setProperty=="function"?x.setProperty("display","none","important"):x.display="none"):(L=ye.stateNode,W=ye.memoizedProps.style,B=W!=null&&W.hasOwnProperty("display")?W.display:null,L.style.display=vr("display",B))}catch(Re){jt(i,i.return,Re)}}}else if(ye.tag===6){if(ge===null)try{ye.stateNode.nodeValue=ne?"":ye.memoizedProps}catch(Re){jt(i,i.return,Re)}}else if((ye.tag!==22&&ye.tag!==23||ye.memoizedState===null||ye===i)&&ye.child!==null){ye.child.return=ye,ye=ye.child;continue}if(ye===i)break e;for(;ye.sibling===null;){if(ye.return===null||ye.return===i)break e;ge===ye&&(ge=null),ye=ye.return}ge===ye&&(ge=null),ye.sibling.return=ye.return,ye=ye.sibling}}break;case 19:kr(s,i),Vr(i),m&4&&Zb(i);break;case 21:break;default:kr(s,i),Vr(i)}}function Vr(i){var s=i.flags;if(s&2){try{e:{for(var d=i.return;d!==null;){if(Yb(d)){var m=d;break e}d=d.return}throw Error(n(160))}switch(m.tag){case 5:var w=m.stateNode;m.flags&32&&(ni(w,""),m.flags&=-33);var x=Jb(i);G0(i,x,w);break;case 3:case 4:var B=m.stateNode.containerInfo,L=Jb(i);Q0(i,L,B);break;default:throw Error(n(161))}}catch(W){jt(i,i.return,W)}i.flags&=-3}s&4096&&(i.flags&=-4097)}function JS(i,s,d){Pe=i,t6(i)}function t6(i,s,d){for(var m=(i.mode&1)!==0;Pe!==null;){var w=Pe,x=w.child;if(w.tag===22&&m){var B=w.memoizedState!==null||hf;if(!B){var L=w.alternate,W=L!==null&&L.memoizedState!==null||ln;L=hf;var ne=ln;if(hf=B,(ln=W)&&!ne)for(Pe=w;Pe!==null;)B=Pe,W=B.child,B.tag===22&&B.memoizedState!==null?o6(w):W!==null?(W.return=B,Pe=W):o6(w);for(;x!==null;)Pe=x,t6(x),x=x.sibling;Pe=w,hf=L,ln=ne}n6(i)}else(w.subtreeFlags&8772)!==0&&x!==null?(x.return=w,Pe=x):n6(i)}}function n6(i){for(;Pe!==null;){var s=Pe;if((s.flags&8772)!==0){var d=s.alternate;try{if((s.flags&8772)!==0)switch(s.tag){case 0:case 11:case 15:ln||pf(5,s);break;case 1:var m=s.stateNode;if(s.flags&4&&!ln)if(d===null)m.componentDidMount();else{var w=s.elementType===s.type?d.memoizedProps:Er(s.type,d.memoizedProps);m.componentDidUpdate(w,d.memoizedState,m.__reactInternalSnapshotBeforeUpdate)}var x=s.updateQueue;x!==null&&rb(s,x,m);break;case 3:var B=s.updateQueue;if(B!==null){if(d=null,s.child!==null)switch(s.child.tag){case 5:d=s.child.stateNode;break;case 1:d=s.child.stateNode}rb(s,B,d)}break;case 5:var L=s.stateNode;if(d===null&&s.flags&4){d=L;var W=s.memoizedProps;switch(s.type){case"button":case"input":case"select":case"textarea":W.autoFocus&&d.focus();break;case"img":W.src&&(d.src=W.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(s.memoizedState===null){var ne=s.alternate;if(ne!==null){var ge=ne.memoizedState;if(ge!==null){var ye=ge.dehydrated;ye!==null&&fc(ye)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}ln||s.flags&512&&V0(s)}catch(me){jt(s,s.return,me)}}if(s===i){Pe=null;break}if(d=s.sibling,d!==null){d.return=s.return,Pe=d;break}Pe=s.return}}function r6(i){for(;Pe!==null;){var s=Pe;if(s===i){Pe=null;break}var d=s.sibling;if(d!==null){d.return=s.return,Pe=d;break}Pe=s.return}}function o6(i){for(;Pe!==null;){var s=Pe;try{switch(s.tag){case 0:case 11:case 15:var d=s.return;try{pf(4,s)}catch(W){jt(s,d,W)}break;case 1:var m=s.stateNode;if(typeof m.componentDidMount=="function"){var w=s.return;try{m.componentDidMount()}catch(W){jt(s,w,W)}}var x=s.return;try{V0(s)}catch(W){jt(s,x,W)}break;case 5:var B=s.return;try{V0(s)}catch(W){jt(s,B,W)}}}catch(W){jt(s,s.return,W)}if(s===i){Pe=null;break}var L=s.sibling;if(L!==null){L.return=s.return,Pe=L;break}Pe=s.return}}var XS=Math.ceil,mf=I.ReactCurrentDispatcher,K0=I.ReactCurrentOwner,cr=I.ReactCurrentBatchConfig,it=0,Gt=null,Bt=null,rn=0,Gn=0,La=hi(0),zt=0,Oc=null,gs=0,gf=0,Y0=0,Mc=null,jn=null,J0=0,Da=1/0,xo=null,yf=!1,X0=null,vi=null,wf=!1,bi=null,vf=0,Lc=0,Z0=null,bf=-1,xf=0;function fn(){return(it&6)!==0?st():bf!==-1?bf:bf=st()}function xi(i){return(i.mode&1)===0?1:(it&2)!==0&&rn!==0?rn&-rn:OS.transition!==null?(xf===0&&(xf=Jw()),xf):(i=dt,i!==0||(i=window.event,i=i===void 0?16:sv(i.type)),i)}function Sr(i,s,d,m){if(50<Lc)throw Lc=0,Z0=null,Error(n(185));ac(i,d,m),((it&2)===0||i!==Gt)&&(i===Gt&&((it&2)===0&&(gf|=d),zt===4&&Ci(i,rn)),In(i,m),d===1&&it===0&&(s.mode&1)===0&&(Da=st()+500,Gd&&mi()))}function In(i,s){var d=i.callbackNode;Ok(i,s);var m=Pd(i,i===Gt?rn:0);if(m===0)d!==null&&uo(d),i.callbackNode=null,i.callbackPriority=0;else if(s=m&-m,i.callbackPriority!==s){if(d!=null&&uo(d),s===1)i.tag===0?RS(s6.bind(null,i)):Hv(s6.bind(null,i)),_S(function(){(it&6)===0&&mi()}),d=null;else{switch(Xw(m)){case 1:d=fo;break;case 4:d=$r;break;case 16:d=ho;break;case 536870912:d=et;break;default:d=ho}d=p6(d,i6.bind(null,i))}i.callbackPriority=s,i.callbackNode=d}}function i6(i,s){if(bf=-1,xf=0,(it&6)!==0)throw Error(n(327));var d=i.callbackNode;if(Fa()&&i.callbackNode!==d)return null;var m=Pd(i,i===Gt?rn:0);if(m===0)return null;if((m&30)!==0||(m&i.expiredLanes)!==0||s)s=Cf(i,m);else{s=m;var w=it;it|=2;var x=l6();(Gt!==i||rn!==s)&&(xo=null,Da=st()+500,ws(i,s));do try{t4();break}catch(L){a6(i,L)}while(!0);y0(),mf.current=x,it=w,Bt!==null?s=0:(Gt=null,rn=0,s=zt)}if(s!==0){if(s===2&&(w=Np(i),w!==0&&(m=w,s=em(i,w))),s===1)throw d=Oc,ws(i,0),Ci(i,m),In(i,st()),d;if(s===6)Ci(i,m);else{if(w=i.current.alternate,(m&30)===0&&!ZS(w)&&(s=Cf(i,m),s===2&&(x=Np(i),x!==0&&(m=x,s=em(i,x))),s===1))throw d=Oc,ws(i,0),Ci(i,m),In(i,st()),d;switch(i.finishedWork=w,i.finishedLanes=m,s){case 0:case 1:throw Error(n(345));case 2:vs(i,jn,xo);break;case 3:if(Ci(i,m),(m&130023424)===m&&(s=J0+500-st(),10<s)){if(Pd(i,0)!==0)break;if(w=i.suspendedLanes,(w&m)!==m){fn(),i.pingedLanes|=i.suspendedLanes&w;break}i.timeoutHandle=s0(vs.bind(null,i,jn,xo),s);break}vs(i,jn,xo);break;case 4:if(Ci(i,m),(m&4194240)===m)break;for(s=i.eventTimes,w=-1;0<m;){var B=31-at(m);x=1<<B,B=s[B],B>w&&(w=B),m&=~x}if(m=w,m=st()-m,m=(120>m?120:480>m?480:1080>m?1080:1920>m?1920:3e3>m?3e3:4320>m?4320:1960*XS(m/1960))-m,10<m){i.timeoutHandle=s0(vs.bind(null,i,jn,xo),m);break}vs(i,jn,xo);break;case 5:vs(i,jn,xo);break;default:throw Error(n(329))}}}return In(i,st()),i.callbackNode===d?i6.bind(null,i):null}function em(i,s){var d=Mc;return i.current.memoizedState.isDehydrated&&(ws(i,s).flags|=256),i=Cf(i,s),i!==2&&(s=jn,jn=d,s!==null&&tm(s)),i}function tm(i){jn===null?jn=i:jn.push.apply(jn,i)}function ZS(i){for(var s=i;;){if(s.flags&16384){var d=s.updateQueue;if(d!==null&&(d=d.stores,d!==null))for(var m=0;m<d.length;m++){var w=d[m],x=w.getSnapshot;w=w.value;try{if(!xr(x(),w))return!1}catch{return!1}}}if(d=s.child,s.subtreeFlags&16384&&d!==null)d.return=s,s=d;else{if(s===i)break;for(;s.sibling===null;){if(s.return===null||s.return===i)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function Ci(i,s){for(s&=~Y0,s&=~gf,i.suspendedLanes|=s,i.pingedLanes&=~s,i=i.expirationTimes;0<s;){var d=31-at(s),m=1<<d;i[d]=-1,s&=~m}}function s6(i){if((it&6)!==0)throw Error(n(327));Fa();var s=Pd(i,0);if((s&1)===0)return In(i,st()),null;var d=Cf(i,s);if(i.tag!==0&&d===2){var m=Np(i);m!==0&&(s=m,d=em(i,m))}if(d===1)throw d=Oc,ws(i,0),Ci(i,s),In(i,st()),d;if(d===6)throw Error(n(345));return i.finishedWork=i.current.alternate,i.finishedLanes=s,vs(i,jn,xo),In(i,st()),null}function nm(i,s){var d=it;it|=1;try{return i(s)}finally{it=d,it===0&&(Da=st()+500,Gd&&mi())}}function ys(i){bi!==null&&bi.tag===0&&(it&6)===0&&Fa();var s=it;it|=1;var d=cr.transition,m=dt;try{if(cr.transition=null,dt=1,i)return i()}finally{dt=m,cr.transition=d,it=s,(it&6)===0&&mi()}}function rm(){Gn=La.current,vt(La)}function ws(i,s){i.finishedWork=null,i.finishedLanes=0;var d=i.timeoutHandle;if(d!==-1&&(i.timeoutHandle=-1,PS(d)),Bt!==null)for(d=Bt.return;d!==null;){var m=d;switch(f0(m),m.tag){case 1:m=m.type.childContextTypes,m!=null&&Vd();break;case 3:Ra(),vt(An),vt(on),k0();break;case 5:E0(m);break;case 4:Ra();break;case 13:vt(kt);break;case 19:vt(kt);break;case 10:w0(m.type._context);break;case 22:case 23:rm()}d=d.return}if(Gt=i,Bt=i=Ei(i.current,null),rn=Gn=s,zt=0,Oc=null,Y0=gf=gs=0,jn=Mc=null,hs!==null){for(s=0;s<hs.length;s++)if(d=hs[s],m=d.interleaved,m!==null){d.interleaved=null;var w=m.next,x=d.pending;if(x!==null){var B=x.next;x.next=w,m.next=B}d.pending=m}hs=null}return i}function a6(i,s){do{var d=Bt;try{if(y0(),of.current=cf,sf){for(var m=St.memoizedState;m!==null;){var w=m.queue;w!==null&&(w.pending=null),m=m.next}sf=!1}if(ms=0,Qt=Ut=St=null,Pc=!1,_c=0,K0.current=null,d===null||d.return===null){zt=1,Oc=s,Bt=null;break}e:{var x=i,B=d.return,L=d,W=s;if(s=rn,L.flags|=32768,W!==null&&typeof W=="object"&&typeof W.then=="function"){var ne=W,ge=L,ye=ge.tag;if((ge.mode&1)===0&&(ye===0||ye===11||ye===15)){var me=ge.alternate;me?(ge.updateQueue=me.updateQueue,ge.memoizedState=me.memoizedState,ge.lanes=me.lanes):(ge.updateQueue=null,ge.memoizedState=null)}var ke=Tb(B);if(ke!==null){ke.flags&=-257,Nb(ke,B,L,x,s),ke.mode&1&&Bb(x,ne,s),s=ke,W=ne;var Te=s.updateQueue;if(Te===null){var Re=new Set;Re.add(W),s.updateQueue=Re}else Te.add(W);break e}else{if((s&1)===0){Bb(x,ne,s),om();break e}W=Error(n(426))}}else if(Ct&&L.mode&1){var Pt=Tb(B);if(Pt!==null){(Pt.flags&65536)===0&&(Pt.flags|=256),Nb(Pt,B,L,x,s),m0(Oa(W,L));break e}}x=W=Oa(W,L),zt!==4&&(zt=2),Mc===null?Mc=[x]:Mc.push(x),x=B;do{switch(x.tag){case 3:x.flags|=65536,s&=-s,x.lanes|=s;var Y=Pb(x,W,s);nb(x,Y);break e;case 1:L=W;var H=x.type,J=x.stateNode;if((x.flags&128)===0&&(typeof H.getDerivedStateFromError=="function"||J!==null&&typeof J.componentDidCatch=="function"&&(vi===null||!vi.has(J)))){x.flags|=65536,s&=-s,x.lanes|=s;var ve=_b(x,L,s);nb(x,ve);break e}}x=x.return}while(x!==null)}u6(d)}catch(Me){s=Me,Bt===d&&d!==null&&(Bt=d=d.return);continue}break}while(!0)}function l6(){var i=mf.current;return mf.current=cf,i===null?cf:i}function om(){(zt===0||zt===3||zt===2)&&(zt=4),Gt===null||(gs&268435455)===0&&(gf&268435455)===0||Ci(Gt,rn)}function Cf(i,s){var d=it;it|=2;var m=l6();(Gt!==i||rn!==s)&&(xo=null,ws(i,s));do try{e4();break}catch(w){a6(i,w)}while(!0);if(y0(),it=d,mf.current=m,Bt!==null)throw Error(n(261));return Gt=null,rn=0,zt}function e4(){for(;Bt!==null;)c6(Bt)}function t4(){for(;Bt!==null&&!as();)c6(Bt)}function c6(i){var s=h6(i.alternate,i,Gn);i.memoizedProps=i.pendingProps,s===null?u6(i):Bt=s,K0.current=null}function u6(i){var s=i;do{var d=s.alternate;if(i=s.return,(s.flags&32768)===0){if(d=QS(d,s,Gn),d!==null){Bt=d;return}}else{if(d=GS(d,s),d!==null){d.flags&=32767,Bt=d;return}
vendor: 4,652 bytes, line 41
41if(i!==null)i.flags|=32768,i.subtreeFlags=0,i.deletions=null;else{zt=6,Bt=null;return}}if(s=s.sibling,s!==null){Bt=s;return}Bt=s=i}while(s!==null);zt===0&&(zt=5)}function vs(i,s,d){var m=dt,w=cr.transition;try{cr.transition=null,dt=1,n4(i,s,d,m)}finally{cr.transition=w,dt=m}return null}function n4(i,s,d,m){do Fa();while(bi!==null);if((it&6)!==0)throw Error(n(327));d=i.finishedWork;var w=i.finishedLanes;if(d===null)return null;if(i.finishedWork=null,i.finishedLanes=0,d===i.current)throw Error(n(177));i.callbackNode=null,i.callbackPriority=0;var x=d.lanes|d.childLanes;if(Mk(i,x),i===Gt&&(Bt=Gt=null,rn=0),(d.subtreeFlags&2064)===0&&(d.flags&2064)===0||wf||(wf=!0,p6(ho,function(){return Fa(),null})),x=(d.flags&15990)!==0,(d.subtreeFlags&15990)!==0||x){x=cr.transition,cr.transition=null;var B=dt;dt=1;var L=it;it|=4,K0.current=null,YS(i,d),e6(d,i),CS(o0),Td=!!r0,o0=r0=null,i.current=d,JS(d),br(),it=L,dt=B,cr.transition=x}else i.current=d;if(wf&&(wf=!1,bi=i,vf=w),x=i.pendingLanes,x===0&&(vi=null),ls(d.stateNode),In(i,st()),s!==null)for(m=i.onRecoverableError,d=0;d<s.length;d++)w=s[d],m(w.value,{componentStack:w.stack,digest:w.digest});if(yf)throw yf=!1,i=X0,X0=null,i;return(vf&1)!==0&&i.tag!==0&&Fa(),x=i.pendingLanes,(x&1)!==0?i===Z0?Lc++:(Lc=0,Z0=i):Lc=0,mi(),null}function Fa(){if(bi!==null){var i=Xw(vf),s=cr.transition,d=dt;try{if(cr.transition=null,dt=16>i?16:i,bi===null)var m=!1;else{if(i=bi,bi=null,vf=0,(it&6)!==0)throw Error(n(331));var w=it;for(it|=4,Pe=i.current;Pe!==null;){var x=Pe,B=x.child;if((Pe.flags&16)!==0){var L=x.deletions;if(L!==null){for(var W=0;W<L.length;W++){var ne=L[W];for(Pe=ne;Pe!==null;){var ge=Pe;switch(ge.tag){case 0:case 11:case 15:Rc(8,ge,x)}var ye=ge.child;if(ye!==null)ye.return=ge,Pe=ye;else for(;Pe!==null;){ge=Pe;var me=ge.sibling,ke=ge.return;if(Kb(ge),ge===ne){Pe=null;break}if(me!==null){me.return=ke,Pe=me;break}Pe=ke}}}var Te=x.alternate;if(Te!==null){var Re=Te.child;if(Re!==null){Te.child=null;do{var Pt=Re.sibling;Re.sibling=null,Re=Pt}while(Re!==null)}}Pe=x}}if((x.subtreeFlags&2064)!==0&&B!==null)B.return=x,Pe=B;else e:for(;Pe!==null;){if(x=Pe,(x.flags&2048)!==0)switch(x.tag){case 0:case 11:case 15:Rc(9,x,x.return)}var Y=x.sibling;if(Y!==null){Y.return=x.return,Pe=Y;break e}Pe=x.return}}var H=i.current;for(Pe=H;Pe!==null;){B=Pe;var J=B.child;if((B.subtreeFlags&2064)!==0&&J!==null)J.return=B,Pe=J;else e:for(B=H;Pe!==null;){if(L=Pe,(L.flags&2048)!==0)try{switch(L.tag){case 0:case 11:case 15:pf(9,L)}}catch(Me){jt(L,L.return,Me)}if(L===B){Pe=null;break e}var ve=L.sibling;if(ve!==null){ve.return=L.return,Pe=ve;break e}Pe=L.return}}if(it=w,mi(),tn&&typeof tn.onPostCommitFiberRoot=="function")try{tn.onPostCommitFiberRoot(pt,i)}catch{}m=!0}return m}finally{dt=d,cr.transition=s}}return!1}function d6(i,s,d){s=Oa(d,s),s=Pb(i,s,1),i=yi(i,s,1),s=fn(),i!==null&&(ac(i,1,s),In(i,s))}function jt(i,s,d){if(i.tag===3)d6(i,i,d);else for(;s!==null;){if(s.tag===3){d6(s,i,d);break}else if(s.tag===1){var m=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof m.componentDidCatch=="function"&&(vi===null||!vi.has(m))){i=Oa(d,i),i=_b(s,i,1),s=yi(s,i,1),i=fn(),s!==null&&(ac(s,1,i),In(s,i));break}}s=s.return}}function r4(i,s,d){var m=i.pingCache;m!==null&&m.delete(s),s=fn(),i.pingedLanes|=i.suspendedLanes&d,Gt===i&&(rn&d)===d&&(zt===4||zt===3&&(rn&130023424)===rn&&500>st()-J0?ws(i,0):Y0|=d),In(i,s)}function f6(i,s){s===0&&((i.mode&1)===0?s=1:(s=Id,Id<<=1,(Id&130023424)===0&&(Id=4194304)));var d=fn();i=wo(i,s),i!==null&&(ac(i,s,d),In(i,d))}function o4(i){var s=i.memoizedState,d=0;s!==null&&(d=s.retryLane),f6(i,d)}function i4(i,s){var d=0;switch(i.tag){case 13:var m=i.stateNode,w=i.memoizedState;w!==null&&(d=w.retryLane);break;case 19:m=i.stateNode;break;default:throw Error(n(314))}m!==null&&m.delete(s),f6(i,d)}var h6;h6=function(i,s,d){if(i!==null)if(i.memoizedProps!==s.pendingProps||An.current)Sn=!0;else{if((i.lanes&d)===0&&(s.flags&128)===0)return Sn=!1,VS(i,s,d);Sn=(i.flags&131072)!==0}else Sn=!1,Ct&&(s.flags&1048576)!==0&&Vv(s,Yd,s.index);switch(s.lanes=0,s.tag){case 2:var m=s.type;ff(i,s),i=s.pendingProps;var w=ja(s,on.current);Na(s,d),w=I0(null,s,m,i,w,d);var x=P0();return s.flags|=1,typeof w=="object"&&w!==null&&typeof w.render=="function"&&w.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,kn(m)?(x=!0,Qd(s)):x=!1,s.memoizedState=w.state!==null&&w.state!==void 0?w.state:null,x0(s),w.updater=uf,s.stateNode=w,w._reactInternals=s,O0(s,m,i,d),s=F0(null,s,m,!0,x,d)):(s.tag=0,Ct&&x&&d0(s),dn(null,s,w,d),s=s.child),s;case 16:m=s.elementType;e:{switch(ff(i,s),i=s.pendingProps,w=m._init,m=w(m._payload),s.type=m,w=s.tag=a4(m),i=Er
vendor: 10,775 bytes, line 41
41(m,i),w){case 0:s=D0(null,s,m,i,d);break e;case 1:s=Fb(null,s,m,i,d);break e;case 11:s=Rb(null,s,m,i,d);break e;case 14:s=Ob(null,s,m,Er(m.type,i),d);break e}throw Error(n(306,m,""))}return s;case 0:return m=s.type,w=s.pendingProps,w=s.elementType===m?w:Er(m,w),D0(i,s,m,w,d);case 1:return m=s.type,w=s.pendingProps,w=s.elementType===m?w:Er(m,w),Fb(i,s,m,w,d);case 3:e:{if(Ub(s),i===null)throw Error(n(387));m=s.pendingProps,x=s.memoizedState,w=x.element,tb(i,s),nf(s,m,null,d);var B=s.memoizedState;if(m=B.element,x.isDehydrated)if(x={element:m,isDehydrated:!1,cache:B.cache,pendingSuspenseBoundaries:B.pendingSuspenseBoundaries,transitions:B.transitions},s.updateQueue.baseState=x,s.memoizedState=x,s.flags&256){w=Oa(Error(n(423)),s),s=zb(i,s,m,d,w);break e}else if(m!==w){w=Oa(Error(n(424)),s),s=zb(i,s,m,d,w);break e}else for(Qn=fi(s.stateNode.containerInfo.firstChild),Vn=s,Ct=!0,Cr=null,d=Zv(s,null,m,d),s.child=d;d;)d.flags=d.flags&-3|4096,d=d.sibling;else{if(_a(),m===w){s=bo(i,s,d);break e}dn(i,s,m,d)}s=s.child}return s;case 5:return ob(s),i===null&&p0(s),m=s.type,w=s.pendingProps,x=i!==null?i.memoizedProps:null,B=w.children,i0(m,w)?B=null:x!==null&&i0(m,x)&&(s.flags|=32),Db(i,s),dn(i,s,B,d),s.child;case 6:return i===null&&p0(s),null;case 13:return $b(i,s,d);case 4:return C0(s,s.stateNode.containerInfo),m=s.pendingProps,i===null?s.child=Ba(s,null,m,d):dn(i,s,m,d),s.child;case 11:return m=s.type,w=s.pendingProps,w=s.elementType===m?w:Er(m,w),Rb(i,s,m,w,d);case 7:return dn(i,s,s.pendingProps,d),s.child;case 8:return dn(i,s,s.pendingProps.children,d),s.child;case 12:return dn(i,s,s.pendingProps.children,d),s.child;case 10:e:{if(m=s.type._context,w=s.pendingProps,x=s.memoizedProps,B=w.value,gt(Zd,m._currentValue),m._currentValue=B,x!==null)if(xr(x.value,B)){if(x.children===w.children&&!An.current){s=bo(i,s,d);break e}}else for(x=s.child,x!==null&&(x.return=s);x!==null;){var L=x.dependencies;if(L!==null){B=x.child;for(var W=L.firstContext;W!==null;){if(W.context===m){if(x.tag===1){W=vo(-1,d&-d),W.tag=2;var ne=x.updateQueue;if(ne!==null){ne=ne.shared;var ge=ne.pending;ge===null?W.next=W:(W.next=ge.next,ge.next=W),ne.pending=W}}x.lanes|=d,W=x.alternate,W!==null&&(W.lanes|=d),v0(x.return,d,s),L.lanes|=d;break}W=W.next}}else if(x.tag===10)B=x.type===s.type?null:x.child;else if(x.tag===18){if(B=x.return,B===null)throw Error(n(341));B.lanes|=d,L=B.alternate,L!==null&&(L.lanes|=d),v0(B,d,s),B=x.sibling}else B=x.child;if(B!==null)B.return=x;else for(B=x;B!==null;){if(B===s){B=null;break}if(x=B.sibling,x!==null){x.return=B.return,B=x;break}B=B.return}x=B}dn(i,s,w.children,d),s=s.child}return s;case 9:return w=s.type,m=s.pendingProps.children,Na(s,d),w=ar(w),m=m(w),s.flags|=1,dn(i,s,m,d),s.child;case 14:return m=s.type,w=Er(m,s.pendingProps),w=Er(m.type,w),Ob(i,s,m,w,d);case 15:return Mb(i,s,s.type,s.pendingProps,d);case 17:return m=s.type,w=s.pendingProps,w=s.elementType===m?w:Er(m,w),ff(i,s),s.tag=1,kn(m)?(i=!0,Qd(s)):i=!1,Na(s,d),jb(s,m,w),O0(s,m,w,d),F0(null,s,m,!0,i,d);case 19:return qb(i,s,d);case 22:return Lb(i,s,d)}throw Error(n(156,s.tag))};function p6(i,s){return yt(i,s)}function s4(i,s,d,m){this.tag=i,this.key=d,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=m,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ur(i,s,d,m){return new s4(i,s,d,m)}function im(i){return i=i.prototype,!(!i||!i.isReactComponent)}function a4(i){if(typeof i=="function")return im(i)?1:0;if(i!=null){if(i=i.$$typeof,i===ee)return 11;if(i===O)return 14}return 2}function Ei(i,s){var d=i.alternate;return d===null?(d=ur(i.tag,s,i.key,i.mode),d.elementType=i.elementType,d.type=i.type,d.stateNode=i.stateNode,d.alternate=i,i.alternate=d):(d.pendingProps=s,d.type=i.type,d.flags=0,d.subtreeFlags=0,d.deletions=null),d.flags=i.flags&14680064,d.childLanes=i.childLanes,d.lanes=i.lanes,d.child=i.child,d.memoizedProps=i.memoizedProps,d.memoizedState=i.memoizedState,d.updateQueue=i.updateQueue,s=i.dependencies,d.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},d.sibling=i.sibling,d.index=i.index,d.ref=i.ref,d}function Ef(i,s,d,m,w,x){var B=2;if(m=i,typeof i=="function")im(i)&&(B=1);else if(typeof i=="string")B=5;else e:switch(i){case A:return bs(d.children,w,x,s);case R:B=8,w|=8;break;case M:return i=ur(12,d,s,w|2),i.elementType=M,i.lanes=x,i;case K:return i=ur(13,d,s,w),i.elementType=K,i.lanes=x,i;case fe:return i=ur(19,d,s,w),i.elementType=fe,i.lanes=x,i;case Z:return Af(d,w,x,s);default:if(typeof i=="object"&&i!==null)switch(i.$$typeof){case q:B=10;break e;case Q:B=9;break e;case ee:B=11;break e;case O:B=14;break e;case V:B=16,m=null;break e}throw Error(n(130,i==null?i:typeof i,""))}return s=ur(B,d,s,w),s.elementType=i,s.type=m,s.lanes=x,s}function bs(i,s,d,m){return i=ur(7,i,m,s),i.lanes=d,i}function Af(i,s,d,m){return i=ur(22,i,m,s),i.elementType=Z,i.lanes=d,i.stateNode={isHidden:!1},i}function sm(i,s,d){return i=ur(6,i,null,s),i.lanes=d,i}function am(i,s,d){return s=ur(4,i.children!==null?i.children:[],i.key,s),s.lanes=d,s.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},s}function l4(i,s,d,m,w){this.tag=s,this.containerInfo=i,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Rp(0),this.expirationTimes=Rp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Rp(0),this.identifierPrefix=m,this.onRecoverableError=w,this.mutableSourceEagerHydrationData=null}function lm(i,s,d,m,w,x,B,L,W){return i=new l4(i,s,d,L,W),s===1?(s=1,x===!0&&(s|=8)):s=0,x=ur(3,null,null,s),i.current=x,x.stateNode=i,x.memoizedState={element:m,isDehydrated:d,cache:null,transitions:null,pendingSuspenseBoundaries:null},x0(x),i}function c4(i,s,d){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:N,key:m==null?null:""+m,children:i,containerInfo:s,implementation:d}}function m6(i){if(!i)return pi;i=i._reactInternals;e:{if(_e(i)!==i||i.tag!==1)throw Error(n(170));var s=i;do{switch(s.tag){case 3:s=s.stateNode.context;break e;case 1:if(kn(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break e}}s=s.return}while(s!==null);throw Error(n(171))}if(i.tag===1){var d=i.type;if(kn(d))return Wv(i,d,s)}return s}function g6(i,s,d,m,w,x,B,L,W){return i=lm(d,m,!0,i,w,x,B,L,W),i.context=m6(null),d=i.current,m=fn(),w=xi(d),x=vo(m,w),x.callback=s??null,yi(d,x,w),i.current.lanes=w,ac(i,w,m),In(i,m),i}function kf(i,s,d,m){var w=s.current,x=fn(),B=xi(w);return d=m6(d),s.context===null?s.context=d:s.pendingContext=d,s=vo(x,B),s.payload={element:i},m=m===void 0?null:m,m!==null&&(s.callback=m),i=yi(w,s,B),i!==null&&(Sr(i,w,B,x),tf(i,w,B)),B}function Sf(i){if(i=i.current,!i.child)return null;switch(i.child.tag){case 5:return i.child.stateNode;default:return i.child.stateNode}}function y6(i,s){if(i=i.memoizedState,i!==null&&i.dehydrated!==null){var d=i.retryLane;i.retryLane=d!==0&&d<s?d:s}}function cm(i,s){y6(i,s),(i=i.alternate)&&y6(i,s)}function u4(){return null}var w6=typeof reportError=="function"?reportError:function(i){console.error(i)};function um(i){this._internalRoot=i}jf.prototype.render=um.prototype.render=function(i){var s=this._internalRoot;if(s===null)throw Error(n(409));kf(i,s,null,null)},jf.prototype.unmount=um.prototype.unmount=function(){var i=this._internalRoot;if(i!==null){this._internalRoot=null;var s=i.containerInfo;ys(function(){kf(null,i,null,null)}),s[po]=null}};function jf(i){this._internalRoot=i}jf.prototype.unstable_scheduleHydration=function(i){if(i){var s=tv();i={blockedOn:null,target:i,priority:s};for(var d=0;d<ci.length&&s!==0&&s<ci[d].priority;d++);ci.splice(d,0,i),d===0&&ov(i)}};function dm(i){return!(!i||i.nodeType!==1&&i.nodeType!==9&&i.nodeType!==11)}function If(i){return!(!i||i.nodeType!==1&&i.nodeType!==9&&i.nodeType!==11&&(i.nodeType!==8||i.nodeValue!==" react-mount-point-unstable "))}function v6(){}function d4(i,s,d,m,w){if(w){if(typeof m=="function"){var x=m;m=function(){var ne=Sf(B);x.call(ne)}}var B=g6(s,m,i,0,null,!1,!1,"",v6);return i._reactRootContainer=B,i[po]=B.current,xc(i.nodeType===8?i.parentNode:i),ys(),B}for(;w=i.lastChild;)i.removeChild(w);if(typeof m=="function"){var L=m;m=function(){var ne=Sf(W);L.call(ne)}}var W=lm(i,0,!1,null,null,!1,!1,"",v6);return i._reactRootContainer=W,i[po]=W.current,xc(i.nodeType===8?i.parentNode:i),ys(function(){kf(s,W,d,m)}),W}function Pf(i,s,d,m,w){var x=d._reactRootContainer;if(x){var B=x;if(typeof w=="function"){var L=w;w=function(){var W=Sf(B);L.call(W)}}kf(s,B,i,w)}else B=d4(d,s,i,w,m);return Sf(B)}Zw=function(i){switch(i.tag){case 3:var s=i.stateNode;if(s.current.memoizedState.isDehydrated){var d=sc(s.pendingLanes);d!==0&&(Op(s,d|1),In(s,st()),(it&6)===0&&(Da=st()+500,mi()))}break;case 13:ys(function(){var m=wo(i,1);if(m!==null){var w=fn();Sr(m,i,1,w)}}),cm(i,1)}},Mp=function(i){if(i.tag===13){var s=wo(i,134217728);if(s!==null){var d=fn();Sr(s,i,134217728,d)}cm(i,134217728)}},ev=function(i){if(i.tag===13){var s=xi(i),d=wo(i,s);if(d!==null){var m=fn();Sr(d,i,s,m)}cm(i,s)}},tv=function(){return dt},nv=function(i,s){var d=dt;try{return dt=i,s()}finally{dt=d}},ga=function(i,s,d){switch(s){case"input":if(Xl(i,d),s=d.name,d.type==="radio"&&s!=null){for(d=i;d.parentNode;)d=d.parentNode;for(d=d.querySelectorAll("input[name="+JSON.stringify(""+s)+'][type="radio"]'),s=0;s<d.length;s++){var m=d[s];if(m!==i&&m.form===i.form){var w=Hd(m);if(!w)throw Error(n(90));xt(m),Xl(m,w)}}}break;case"textarea":Dr(i,d);break;case"select":s=d.value,s!=null&&ei(i,!!d.multiple,s,!1)}},oc=nm,is=ys;var f4={usingClientEntryPoint:!1,Events:[Ac,ka,Hd,rc,Ad,nm]},Dc={findFiberByHostInstance:cs,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},h4={bundleType:Dc.bundleType,version:Dc.version,rendererPackageName:Dc.rendererPackageName,rendererConfig:Dc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:I.ReactCurrentDispatcher,findHostInstanceByFiber:function(i){return i=ut(i),i===null?null:i.stateNode},findFiberByHostInstance:Dc.findFiberByHostInstance||u4,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};
41if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var _f=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!_f.isDisabled&&_f.supportsFiber)try{pt=_f.inject(h4),tn=_f}catch{}}return Pn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=f4,Pn.createPortal=function(i,s){var d=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!dm(s))throw Error(n(200));return c4(i,s,null,d)},Pn.createRoot=function(i,s){if(!dm(i))throw Error(n(299));var d=!1,m="",w=w6;return s!=null&&(s.unstable_strictMode===!0&&(d=!0),s.identifierPrefix!==void 0&&(m=s.identifierPrefix),s.onRecoverableError!==void 0&&(w=s.onRecoverableError)),s=lm(i,1,!1,null,null,d,!1,m,w),i[po]=s.current,xc(i.nodeType===8?i.parentNode:i),new um(s)},Pn.findDOMNode=function(i){if(i==null)return null;if(i.nodeType===1)return i;var s=i._reactInternals;if(s===void 0)throw typeof i.render=="function"?Error(n(188)):(i=Object.keys(i).join(","),Error(n(268,i)));return i=ut(s),i=i===null?null:i.stateNode,i},Pn.flushSync=function(i){return ys(i)},Pn.hydrate=function(i,s,d){if(!If(s))throw Error(n(200));return Pf(null,i,s,!0,d)},Pn.hydrateRoot=function(i,s,d){if(!dm(i))throw Error(n(405));var m=d!=null&&d.hydratedSources||null,w=!1,x="",B=w6;if(d!=null&&(d.unstable_strictMode===!0&&(w=!0),d.identifierPrefix!==void 0&&(x=d.identifierPrefix),d.onRecoverableError!==void 0&&(B=d.onRecoverableError)),s=g6(s,null,i,1,d??null,w,!1,x,B),i[po]=s.current,xc(i),m)for(i=0;i<m.length;i++)d=m[i],w=d._getVersion,w=w(d._source),s.mutableSourceEagerHydrationData==null?s.mutableSourceEagerHydrationData=[d,w]:s.mutableSourceEagerHydrationData.push(d,w);return new jf(s)},Pn.render=function(i,s,d){if(!If(s))throw Error(n(200));return Pf(null,i,s,!1,d)},Pn.unmountComponentAtNode=function(i){if(!If(i))throw Error(n(40));return i._reactRootContainer?(ys(function(){Pf(null,null,i,!1,function(){i._reactRootContainer=null,i[po]=null})}),!0):!1},Pn.unstable_batchedUpdates=nm,Pn.unstable_renderSubtreeIntoContainer=function(i,s,d,m){if(!If(d))throw Error(n(200));if(i==null||i._reactInternals===void 0)throw Error(n(38));return Pf(i,s,d,!1,m)},Pn.version="18.3.1-next-f1338f8080-20240426",Pn}var I6;function ex(){if(I6)return mm.exports;I6=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),mm.exports=E4(),mm.exports}var P6;function A4(){if(P6)return Tf;P6=1;var e=ex();return Tf.createRoot=e.createRoot,Tf.hydrateRoot=e.hydrateRoot,Tf}var k4=A4();const S4=qh(k4);var o1=ex();const j4=qh(o1),I4=Z3({__proto__:null,default:j4},[o1]);/** 42 * @remix-run/router v1.23.3 43 * 44 * Copyright (c) Remix Software Inc. 45 * 46 * This source code is licensed under the MIT license found in the 47 * LICENSE.md file in the root directory of this source tree. 48 * 49 * @license MIT 50 */function Et(){return Et=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Et.apply(null,arguments)}var Nt;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Nt||(Nt={}));const _6="popstate";function P4(e){e===void 0&&(e={});function t(o,a){let{pathname:l="/",search:c="",hash:u=""}=Go(o.location.hash.substr(1));return!l.startsWith("/")&&!l.startsWith(".")&&(l="/"+l),cu("",{pathname:l,search:c,hash:u},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function n(o,a){let l=o.document.querySelector("base"),c="";if(l&&l.getAttribute("href")){let u=o.location.href,h=u.indexOf("#");c=h===-1?u:u.slice(0,h)}return c+"#"+(typeof a=="string"?a:Gs(a))}function r(o,a){Qi(o.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(a)+")")}return B4(t,n,r,e)}function Ye(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Qi(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function _4(){return Math.random().toString(36).substr(2,8)}function B6(e,t){return{usr:e.state,key:e.key,idx:t}}function cu(e,t,n,r){return n===void 0&&(n=null),Et({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Go(t):t,{state:n,key:t&&t.key||r||_4()})}function Gs(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Go(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function B4(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:a=!1}=r,l=o.history,c=Nt.Pop,u=null,h=f();h==null&&(h=0,l.replaceState(Et({},l.state,{idx:h}),""));function f(){return(l.state||{idx:null}).idx}function p(){c=Nt.Pop;let E=f(),S=E==null?null:E-h;h=E,u&&u({action:c,location:b.location,delta:S})}function g(E,S){c=Nt.Push;let j=cu(b.location,E,S);n&&n(j,E),h=f()+1;let P=B6(j,h),I=b.createHref(j);try{l.pushState(P,"",I)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;o.location.assign(I)}a&&u&&u({action:c,location:b.location,delta:1})}function y(E,S){c=Nt.Replace;let j=cu(b.location,E,S);n&&n(j,E),h=f();let P=B6(j,h),I=b.createHref(j);l.replaceState(P,"",I),a&&u&&u({action:c,location:b.location,delta:0})}function v(E){let S=o.location.origin!=="null"?o.location.origin:o.location.href,j=typeof E=="string"?E:Gs(E);return j=j.replace(/ $/,"%20"),Ye(S,"No window.location.(origin|href) available to create URL for href: "+j),new URL(j,S)}let b={get action(){return c},get location(){return e(o,l)},listen(E){if(u)throw new Error("A history only accepts one active listener");return o.addEventListener(_6,p),u=E,()=>{o.removeEventListener(_6,p),u=null}},createHref(E){return t(o,E)},createURL:v,encodeLocation(E){let S=v(E);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:g,replace:y,go(E){return l.go(E)}};return b}var ht;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ht||(ht={}));
vendor: 48,961 bytes, lines 50-60
50const T4=new Set(["lazy","caseSensitive","path","id","index","children"]);function N4(e){return e.index===!0}function mh(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((o,a)=>{let l=[...n,String(a)],c=typeof o.id=="string"?o.id:l.join("-");if(Ye(o.index!==!0||!o.children,"Cannot specify children on an index route"),Ye(!r[c],'Found a route id collision on id "'+c+`". Route id's must be globally unique within Data Router usages`),N4(o)){let u=Et({},o,t(o),{id:c});return r[c]=u,u}else{let u=Et({},o,t(o),{id:c,children:void 0});return r[c]=u,o.children&&(u.children=mh(o.children,t,l,r)),u}})}function js(e,t,n){return n===void 0&&(n="/"),nh(e,t,n,!1)}function nh(e,t,n,r){let o=typeof t=="string"?Go(t):t,a=zo(o.pathname||"/",n);if(a==null)return null;let l=tx(e);O4(l);let c=null,u=V4(a);for(let h=0;c==null&&h<l.length;++h)c=q4(l[h],u,r);return c}function R4(e,t){let{route:n,pathname:r,params:o}=e;return{id:n.id,pathname:r,params:o,data:t[n.id],handle:n.handle}}function tx(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(a,l,c)=>{let u={relativePath:c===void 0?a.path||"":c,caseSensitive:a.caseSensitive===!0,childrenIndex:l,route:a};u.relativePath.startsWith("/")&&(Ye(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let h=Oo([r,u.relativePath]),f=n.concat(u);a.children&&a.children.length>0&&(Ye(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),tx(a.children,t,f,h)),!(a.path==null&&!a.index)&&t.push({path:h,score:$4(h,a.index),routesMeta:f})};return e.forEach((a,l)=>{var c;if(a.path===""||!((c=a.path)!=null&&c.includes("?")))o(a,l);else for(let u of nx(a.path))o(a,l,u)}),t}function nx(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return o?[a,""]:[a];let l=nx(r.join("/")),c=[];return c.push(...l.map(u=>u===""?a:[a,u].join("/"))),o&&c.push(...l),c.map(u=>e.startsWith("/")&&u===""?"/":u)}function O4(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:W4(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const M4=/^:[\w-]+$/,L4=3,D4=2,F4=1,U4=10,z4=-2,T6=e=>e==="*";function $4(e,t){let n=e.split("/"),r=n.length;return n.some(T6)&&(r+=z4),t&&(r+=D4),n.filter(o=>!T6(o)).reduce((o,a)=>o+(M4.test(a)?L4:a===""?F4:U4),r)}function W4(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function q4(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,o={},a="/",l=[];for(let c=0;c<r.length;++c){let u=r[c],h=c===r.length-1,f=a==="/"?t:t.slice(a.length)||"/",p=gh({path:u.relativePath,caseSensitive:u.caseSensitive,end:h},f),g=u.route;if(!p&&h&&n&&!r[r.length-1].route.index&&(p=gh({path:u.relativePath,caseSensitive:u.caseSensitive,end:!1},f)),!p)return null;Object.assign(o,p.params),l.push({params:o,pathname:Oo([a,p.pathname]),pathnameBase:Y4(Oo([a,p.pathnameBase])),route:g}),p.pathnameBase!=="/"&&(a=Oo([a,p.pathnameBase]))}return l}function gh(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=H4(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let a=o[0],l=a.replace(/(.)\/+$/,"$1"),c=o.slice(1);return{params:r.reduce((h,f,p)=>{let{paramName:g,isOptional:y}=f;if(g==="*"){let b=c[p]||"";l=a.slice(0,a.length-b.length).replace(/(.)\/+$/,"$1")}const v=c[p];return y&&!v?h[g]=void 0:h[g]=(v||"").replace(/%2F/g,"/"),h},{}),pathname:a,pathnameBase:l,pattern:e}}function H4(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Qi(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,c,u)=>(r.push({paramName:c,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function V4(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Qi(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function zo(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const Q4=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,G4=e=>Q4.test(e);function K4(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?Go(e):e,a;if(n)if(G4(n))a=n;else{if(n.includes("//")){let l=n;n=a1(n),Qi(!1,"Pathnames cannot have embedded double slashes - normalizing "+(l+" -> "+n))}n.startsWith("/")?a=N6(n.substring(1),"/"):a=N6(n,t)}else a=t;return{pathname:a,search:J4(r),hash:X4(o)}}function N6(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function wm(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` 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 rx(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function i1(e,t){let n=rx(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function s1(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=Go(e):(o=Et({},e),Ye(!o.pathname||!o.pathname.includes("?"),wm("?","pathname","search",o)),Ye(!o.pathname||!o.pathname.includes("#"),wm("#","pathname","hash",o)),Ye(!o.search||!o.search.includes("#"),wm("#","search","hash",o)));let a=e===""||o.pathname==="",l=a?"/":o.pathname,c;if(l==null)c=n;else{let p=t.length-1;if(!r&&l.startsWith("..")){let g=l.split("/");for(;g[0]==="..";)g.shift(),p-=1;o.pathname=g.join("/")}c=p>=0?t[p]:"/"}let u=K4(o,c),h=l&&l!=="/"&&l.endsWith("/"),f=(a||l===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(h||f)&&(u.pathname+="/"),u}const a1=e=>e.replace(/\/\/+/g,"/"),Oo=e=>a1(e.join("/")),Y4=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),J4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,X4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class yh{constructor(t,n,r,o){o===void 0&&(o=!1),this.status=t,this.statusText=n||"",this.internal=o,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function uu(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const ox=["post","put","patch","delete"],Z4=new Set(ox),e7=["get",...ox],t7=new Set(e7),n7=new Set([301,302,303,307,308]),r7=new Set([307,308]),vm={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},o7={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Uc={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},l1=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,i7=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),ix="remix-router-transitions";function s7(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;Ye(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let o;if(e.mapRouteProperties)o=e.mapRouteProperties;else if(e.detectErrorBoundary){let $=e.detectErrorBoundary;o=G=>({hasErrorBoundary:$(G)})}else o=i7;let a={},l=mh(e.routes,o,void 0,a),c,u=e.basename||"/",h=e.dataStrategy||u7,f=e.patchRoutesOnNavigation,p=Et({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),g=null,y=new Set,v=null,b=null,E=null,S=e.hydrationData!=null,j=js(l,e.history.location,u),P=!1,I=null;if(j==null&&!f){let $=Tn(404,{pathname:e.history.location.pathname}),{matches:G,route:oe}=q6(l);j=G,I={[oe.id]:$}}j&&!e.hydrationData&&is(j,l,e.history.location.pathname).active&&(j=null);let _;if(j)if(j.some($=>$.route.lazy))_=!1;else if(!j.some($=>$.route.loader))_=!0;else if(p.v7_partialHydration){let $=e.hydrationData?e.hydrationData.loaderData:null,G=e.hydrationData?e.hydrationData.errors:null;if(G){let oe=j.findIndex(pe=>G[pe.route.id]!==void 0);_=j.slice(0,oe+1).every(pe=>!Og(pe.route,$,G))}else _=j.every(oe=>!Og(oe.route,$,G))}else _=e.hydrationData!=null;else if(_=!1,j=[],p.v7_partialHydration){let $=is(null,l,e.history.location.pathname);$.active&&$.matches&&(P=!0,j=$.matches)}let N,A={historyAction:e.history.action,location:e.history.location,matches:j,initialized:_,navigation:vm,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||I,fetchers:new Map,blockers:new Map},R=Nt.Pop,M=!1,q,Q=!1,ee=new Map,K=null,fe=!1,O=!1,V=[],Z=new Set,D=new Map,X=0,te=-1,U=new Map,re=new Set,Ce=new Map,ae=new Map,ue=new Set,xe=new Map,De=new Map,He;function Ge(){if(g=e.history.listen($=>{let{action:G,location:oe,delta:pe}=$;if(He){He(),He=void 0;return}Qi(De.size===0||pe!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let be=ga({currentLocation:A.location,nextLocation:oe,historyAction:G});if(be&&pe!=null){let Le=new Promise($e=>{He=$e});e.history.go(pe*-1),ri(be,{state:"blocked",location:oe,proceed(){ri(be,{state:"proceeding",proceed:void 0,reset:void 0,location:oe}),Le.then(()=>e.history.go(pe))},reset(){let $e=new Map(A.blockers);$e.set(be,Uc),xt({blockers:$e})}});return}return en(G,oe)}),n){A7(t,ee);let $=()=>k7(t,ee);t.addEventListener("pagehide",$),K=()=>t.removeEventListener("pagehide",$)}return A.initialized||en(Nt.Pop,A.location,{initialHydration:!0}),N}function Ze(){g&&g(),K&&K(),y.clear(),q&&q.abort(),A.fetchers.forEach(($,G)=>Fr(G)),A.blockers.forEach(($,G)=>ma(G))}function En($){return y.add($),()=>y.delete($)}function xt($,G){G===void 0&&(G={}),A=Et({},A,$);let oe=[],pe=[];p.v7_fetcherPersist&&A.fetchers.forEach((be,Le)=>{be.state==="idle"&&(ue.has(Le)?pe.push(Le):oe.push(Le))}),ue.forEach(be=>{!A.fetchers.has(be)&&!D.has(be)&&pe.push(be)}),[...y].forEach(be=>be(A,{deletedFetchers:pe,viewTransitionOpts:G.viewTransitionOpts,flushSync:G.flushSync===!0})),p.v7_fetcherPersist?(oe.forEach(be=>A.fetchers.delete(be)),pe.forEach(be=>Fr(be))):pe.forEach(be=>ue.delete(be))}function Dt($,G,oe){var pe,be;let{flushSync:Le}=oe===void 0?{}:oe,$e=A.actionData!=null&&A.navigation.formMethod!=null&&_r(A.navigation.formMethod)&&A.navigation.state==="loading"&&((pe=$.state)==null?void 0:pe._isRedirect)!==!0,Be;G.actionData?Object.keys(G.actionData).length>0?Be=G.actionData:Be=null:$e?Be=A.actionData:Be=null;let Ne=G.loaderData?$6(A.loaderData,G.loaderData,G.matches||[],G.errors):A.loaderData,Ie=A.blockers;Ie.size>0&&(Ie=new Map(Ie),Ie.forEach((Xe,Ft)=>Ie.set(Ft,Uc)));let _e=M===!0||A.navigation.formMethod!=null&&_r(A.navigation.formMethod)&&((be=$.state)==null?void 0:be._isRedirect)!==!0;c&&(l=c,c=void 0),fe||R===Nt.Pop||(R===Nt.Push?e.history.push($,$.state):R===Nt.Replace&&e.history.replace($,$.state));let Ve;if(R===Nt.Pop){let Xe=ee.get(A.location.pathname);Xe&&Xe.has($.pathname)?Ve={currentLocation:A.location,nextLocation:$}:ee.has($.pathname)&&(Ve={currentLocation:$,nextLocation:A.location})}else if(Q){let Xe=ee.get(A.location.pathname);Xe?Xe.add($.pathname):(Xe=new Set([$.pathname]),ee.set(A.location.pathname,Xe)),Ve={currentLocation:A.location,nextLocation:$}}xt(Et({},G,{actionData:Be,loaderData:Ne,historyAction:R,location:$,initialized:!0,navigation:vm,revalidation:"idle",restoreScrollPosition:oc($,G.matches||A.matches),preventScrollReset:_e,blockers:Ie}),{viewTransitionOpts:Ve,flushSync:Le===!0}),R=Nt.Pop,M=!1,Q=!1,fe=!1,O=!1,V=[]}async function rr($,G){if(typeof $=="number"){e.history.go($);return}let oe=Rg(A.location,A.matches,u,p.v7_prependBasename,$,p.v7_relativeSplatPath,G==null?void 0:G.fromRouteId,G==null?void 0:G.relative),{path:pe,submission:be,error:Le}=R6(p.v7_normalizeFormMethod,!1,oe,G),$e=A.location,Be=cu(A.location,pe,G&&G.state);Be=Et({},Be,e.history.encodeLocation(Be));let Ne=G&&G.replace!=null?G.replace:void 0,Ie=Nt.Push;Ne===!0?Ie=Nt.Replace:Ne===!1||be!=null&&_r(be.formMethod)&&be.formAction===A.location.pathname+A.location.search&&(Ie=Nt.Replace);let _e=G&&"preventScrollReset"in G?G.preventScrollReset===!0:void 0,Ve=(G&&G.flushSync)===!0,Xe=ga({currentLocation:$e,nextLocation:Be,historyAction:Ie});if(Xe){ri(Xe,{state:"blocked",location:Be,proceed(){ri(Xe,{state:"proceeding",proceed:void 0,reset:void 0,location:Be}),rr($,G)},reset(){let Ft=new Map(A.blockers);Ft.set(Xe,Uc),xt({blockers:Ft})}});return}return await en(Ie,Be,{submission:be,pendingError:Le,preventScrollReset:_e,replace:G&&G.replace,enableViewTransition:G&&G.viewTransition,flushSync:Ve})}function Lr(){if(os(),xt({revalidation:"loading"}),A.navigation.state!=="submitting"){if(A.navigation.state==="idle"){en(A.historyAction,A.location,{startUninterruptedRevalidation:!0});return}en(R||A.historyAction,A.navigation.location,{overrideNavigation:A.navigation,enableViewTransition:Q===!0})}}async function en($,G,oe){q&&q.abort(),q=null,R=$,fe=(oe&&oe.startUninterruptedRevalidation)===!0,Ad(A.location,A.matches),M=(oe&&oe.preventScrollReset)===!0,Q=(oe&&oe.enableViewTransition)===!0;let pe=c||l,be=oe&&oe.overrideNavigation,Le=oe!=null&&oe.initialHydration&&A.matches&&A.matches.length>0&&!P?A.matches:js(pe,G,u),$e=(oe&&oe.flushSync)===!0;if(Le&&A.initialized&&!O&&g7(A.location,G)&&!(oe&&oe.submission&&_r(oe.submission.formMethod))){Dt(G,{matches:Le},{flushSync:$e});return}let Be=is(Le,pe,G.pathname);if(Be.active&&Be.matches&&(Le=Be.matches),!Le){let{error:ut,notFoundMatches:ot,route:yt}=Ur(G.pathname);Dt(G,{matches:ot,loaderData:{},errors:{[yt.id]:ut}},{flushSync:$e});return}q=new AbortController;let Ne=Ua(e.history,G,q.signal,oe&&oe.submission),Ie;if(oe&&oe.pendingError)Ie=[Is(Le).route.id,{type:ht.error,error:oe.pendingError}];else if(oe&&oe.submission&&_r(oe.submission.formMethod)){let ut=await Xl(Ne,G,oe.submission,Le,Be.active,{replace:oe.replace,flushSync:$e});if(ut.shortCircuited)return;if(ut.pendingActionResult){let[ot,yt]=ut.pendingActionResult;if(Yn(yt)&&uu(yt.error)&&yt.error.status===404){q=null,Dt(G,{matches:ut.matches,loaderData:{},errors:{[ot]:yt.error}});return}}Le=ut.matches||Le,Ie=ut.pendingActionResult,be=bm(G,oe.submission),$e=!1,Be.active=!1,Ne=Ua(e.history,Ne.url,Ne.signal)}let{shortCircuited:_e,matches:Ve,loaderData:Xe,errors:Ft}=await bd(Ne,G,Le,Be.active,be,oe&&oe.submission,oe&&oe.fetcherSubmission,oe&&oe.replace,oe&&oe.initialHydration===!0,$e,Ie);_e||(q=null,Dt(G,Et({matches:Ve||Le},W6(Ie),{loaderData:Xe,errors:Ft})))}async function Xl($,G,oe,pe,be,Le){Le===void 0&&(Le={}),os();let $e=C7(G,oe);if(xt({navigation:$e},{flushSync:Le.flushSync===!0}),be){let Ie=await oi(pe,G.pathname,$.signal);if(Ie.type==="aborted")return{shortCircuited:!0};if(Ie.type==="error"){let _e=Is(Ie.partialMatches).route.id;return{matches:Ie.partialMatches,pendingActionResult:[_e,{type:ht.error,error:Ie.error}]}}else if(Ie.matches)pe=Ie.matches;else{let{notFoundMatches:_e,error:Ve,route:Xe}=Ur(G.pathname);return{matches:_e,pendingActionResult:[Xe.id,{type:ht.error,error:Ve}]}}}let Be,Ne=Zc(pe,G);if(!Ne.route.action&&!Ne.route.lazy)Be={type:ht.error,error:Tn(405,{method:$.method,pathname:G.pathname,routeId:Ne.route.id})};else if(Be=(await ti("action",A,$,[Ne],pe,null))[Ne.route.id],$.signal.aborted)return{shortCircuited:!0};if(Bs(Be)){let Ie;return Le&&Le.replace!=null?Ie=Le.replace:Ie=F6(Be.response.headers.get("Location"),new URL($.url),u,e.history)===A.location.pathname+A.location.search,await Dr($,Be,!0,{submission:oe,replace:Ie}),{shortCircuited:!0}}if(zi(Be))throw Tn(400,{type:"defer-action"});if(Yn(Be)){let Ie=Is(pe,Ne.route.id);return(Le&&Le.replace)!==!0&&(R=Nt.Push),{matches:pe,pendingActionResult:[Ie.route.id,Be]}}return{matches:pe,pendingActionResult:[Ne.route.id,Be]}}async function bd($,G,oe,pe,be,Le,$e,Be,Ne,Ie,_e){let Ve=be||bm(G,Le),Xe=Le||$e||V6(Ve),Ft=!fe&&(!p.v7_partialHydration||!Ne);if(pe){if(Ft){let pt=ha(_e);xt(Et({navigation:Ve},pt!==void 0?{actionData:pt}:{}),{flushSync:Ie})}let et=await oi(oe,G.pathname,$.signal);if(et.type==="aborted")return{shortCircuited:!0};if(et.type==="error"){let pt=Is(et.partialMatches).route.id;return{matches:et.partialMatches,loaderData:{},errors:{[pt]:et.error}}}else if(et.matches)oe=et.matches;else{let{error:pt,notFoundMatches:tn,route:ls}=Ur(G.pathname);return{matches:tn,loaderData:{},errors:{[ls.id]:pt}}}}let ut=c||l,[ot,yt]=M6(e.history,A,oe,Xe,G,p.v7_partialHydration&&Ne===!0,p.v7_skipActionErrorRevalidation,O,V,Z,ue,Ce,re,ut,u,_e);if(zr(et=>!(oe&&oe.some(pt=>pt.route.id===et))||ot&&ot.some(pt=>pt.route.id===et)),te=++X,ot.length===0&&yt.length===0){let et=Cd();return Dt(G,Et({matches:oe,loaderData:{},errors:_e&&Yn(_e[1])?{[_e[0]]:_e[1].error}:null},W6(_e),et?{fetchers:new Map(A.fetchers)}:{}),{flushSync:Ie}),{shortCircuited:!0}}if(Ft){let et={};if(!pe){et.navigation=Ve;let pt=ha(_e);pt!==void 0&&(et.actionData=pt)}yt.length>0&&(et.fetchers=rs(yt)),xt(et,{flushSync:Ie})}yt.forEach(et=>{vr(et.key),et.controller&&D.set(et.key,et.controller)});let uo=()=>yt.forEach(et=>vr(et.key));q&&q.signal.addEventListener("abort",uo);let{loaderResults:as,fetcherResults:br}=await ec(A,oe,ot,yt,$);if($.signal.aborted)return{shortCircuited:!0};q&&q.signal.removeEventListener("abort",uo),yt.forEach(et=>D.delete(et.key));let st=Nf(as);if(st)return await Dr($,st.result,!0,{replace:Be}),{shortCircuited:!0};if(st=Nf(br),st)return re.add(st.key),await Dr($,st.result,!0,{replace:Be}),{shortCircuited:!0};let{loaderData:ic,errors:fo}=z6(A,oe,as,_e,yt,br,xe);xe.forEach((et,pt)=>{et.subscribe(tn=>{(tn||et.done)&&xe.delete(pt)})}),p.v7_partialHydration&&Ne&&A.errors&&(fo=Et({},A.errors,fo));let $r=Cd(),ho=pa(te),ya=$r||ho||yt.length>0;return Et({matches:oe,loaderData:ic,errors:fo},ya?{fetchers:new Map(A.fetchers)}:{})}function ha($){if($&&!Yn($[1]))return{[$[0]]:$[1].data};if(A.actionData)return Object.keys(A.actionData).length===0?null:A.actionData}function rs($){return $.forEach(G=>{let oe=A.fetchers.get(G.key),pe=zc(void 0,oe?oe.data:void 0);A.fetchers.set(G.key,pe)}),new Map(A.fetchers)}function ei($,G,oe,pe){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");vr($);let be=(pe&&pe.flushSync)===!0,Le=c||l,$e=Rg(A.location,A.matches,u,p.v7_prependBasename,oe,p.v7_relativeSplatPath,G,pe==null?void 0:pe.relative),Be=js(Le,$e,u),Ne=is(Be,Le,$e);if(Ne.active&&Ne.matches&&(Be=Ne.matches),!Be){or($,G,Tn(404,{pathname:$e}),{flushSync:be});return}let{path:Ie,submission:_e,error:Ve}=R6(p.v7_normalizeFormMethod,!0,$e,pe);if(Ve){or($,G,Ve,{flushSync:be});return}let Xe=Zc(Be,Ie),Ft=(pe&&pe.preventScrollReset)===!0;if(_e&&_r(_e.formMethod)){Zl($,G,Ie,Xe,Be,Ne.active,be,Ft,_e);return}Ce.set($,{routeId:G,path:Ie}),xd($,G,Ie,Xe,Be,Ne.active,be,Ft,_e)}async function Zl($,G,oe,pe,be,Le,$e,Be,Ne){os(),Ce.delete($);function Ie(at){if(!at.route.action&&!at.route.lazy){let ii=Tn(405,{method:Ne.formMethod,pathname:oe,routeId:G});return or($,G,ii,{flushSync:$e}),!0}return!1}if(!Le&&Ie(pe))return;let _e=A.fetchers.get($);qn($,E7(Ne,_e),{flushSync:$e});let Ve=new AbortController,Xe=Ua(e.history,oe,Ve.signal,Ne);if(Le){let at=await oi(be,new URL(Xe.url).pathname,Xe.signal,$);if(at.type==="aborted")return;if(at.type==="error"){or($,G,at.error,{flushSync:$e});return}else if(at.matches){if(be=at.matches,pe=Zc(be,oe),Ie(pe))return}else{or($,G,Tn(404,{pathname:oe}),{flushSync:$e});return}}D.set($,Ve);let Ft=X,ot=(await ti("action",A,Xe,[pe],be,$))[pe.route.id];if(Xe.signal.aborted){D.get($)===Ve&&D.delete($);return}if(p.v7_fetcherPersist&&ue.has($)){if(Bs(ot)||Yn(ot)){qn($,_i(void 0));return}}else{if(Bs(ot))if(D.delete($),te>Ft){qn($,_i(void 0));return}else return re.add($),qn($,zc(Ne)),Dr(Xe,ot,!1,{fetcherSubmission:Ne,preventScrollReset:Be});if(Yn(ot)){or($,G,ot.error);return}}if(zi(ot))throw Tn(400,{type:"defer-action"});let yt=A.navigation.location||A.location,uo=Ua(e.history,yt,Ve.signal),as=c||l,br=A.navigation.state!=="idle"?js(as,A.navigation.location,u):A.matches;Ye(br,"Didn't find any matches after fetcher action");let st=++X;U.set($,st);let ic=zc(Ne,ot.data);A.fetchers.set($,ic);let[fo,$r]=M6(e.history,A,br,Ne,yt,!1,p.v7_skipActionErrorRevalidation,O,V,Z,ue,Ce,re,as,u,[pe.route.id,ot]);$r.filter(at=>at.key!==$).forEach(at=>{let ii=at.key,Sd=A.fetchers.get(ii),Tp=zc(void 0,Sd?Sd.data:void 0);A.fetchers.set(ii,Tp),vr(ii),at.controller&&D.set(ii,at.controller)}),xt({fetchers:new Map(A.fetchers)});let ho=()=>$r.forEach(at=>vr(at.key));Ve.signal.addEventListener("abort",ho);let{loaderResults:ya,fetcherResults:et}=await ec(A,br,fo,$r,uo);if(Ve.signal.aborted)return;Ve.signal.removeEventListener("abort",ho),U.delete($),D.delete($),$r.forEach(at=>D.delete(at.key));let pt=Nf(ya);if(pt)return Dr(uo,pt.result,!1,{preventScrollReset:Be});if(pt=Nf(et),pt)return re.add(pt.key),Dr(uo,pt.result,!1,{preventScrollReset:Be});let{loaderData:tn,errors:ls}=z6(A,br,ya,void 0,$r,et,xe);if(A.fetchers.has($)){let at=_i(ot.data);A.fetchers.set($,at)}pa(st),A.navigation.state==="loading"&&st>te?(Ye(R,"Expected pending action"),q&&q.abort(),Dt(A.navigation.location,{matches:br,loaderData:tn,errors:ls,fetchers:new Map(A.fetchers)})):(xt({errors:ls,loaderData:$6(A.loaderData,tn,br,ls),fetchers:new Map(A.fetchers)}),O=!1)}async function xd($,G,oe,pe,be,Le,$e,Be,Ne){let Ie=A.fetchers.get($);qn($,zc(Ne,Ie?Ie.data:void 0),{flushSync:$e});let _e=new AbortController,Ve=Ua(e.history,oe,_e.signal);if(Le){let ot=await oi(be,new URL(Ve.url).pathname,Ve.signal,$);if(ot.type==="aborted")return;if(ot.type==="error"){or($,G,ot.error,{flushSync:$e});return}else if(ot.matches)be=ot.matches,pe=Zc(be,oe);else{or($,G,Tn(404,{pathname:oe}),{flushSync:$e});return}}D.set($,_e);let Xe=X,ut=(await ti("loader",A,Ve,[pe],be,$))[pe.route.id];if(zi(ut)&&(ut=await c1(ut,Ve.signal,!0)||ut),D.get($)===_e&&D.delete($),!Ve.signal.aborted){if(ue.has($)){qn($,_i(void 0));return}if(Bs(ut))if(te>Xe){qn($,_i(void 0));return}else{re.add($),await Dr(Ve,ut,!1,{preventScrollReset:Be});return}if(Yn(ut)){or($,G,ut.error);return}Ye(!zi(ut),"Unhandled fetcher deferred data"),qn($,_i(ut.data))}}async function Dr($,G,oe,pe){let{submission:be,fetcherSubmission:Le,preventScrollReset:$e,replace:Be}=pe===void 0?{}:pe;G.response.headers.has("X-Remix-Revalidate")&&(O=!0);let Ne=G.response.headers.get("Location");Ye(Ne,"Expected a Location header on the redirect Response"),Ne=F6(Ne,new URL($.url),u,e.history);let Ie=cu(A.location,Ne,{_isRedirect:!0});if(n){let ot=!1;if(G.response.headers.has("X-Remix-Reload-Document"))ot=!0;else if(l1.test(Ne)){const yt=e.history.createURL(Ne);ot=yt.origin!==t.location.origin||zo(yt.pathname,u)==null}if(ot){Be?t.location.replace(Ne):t.location.assign(Ne);return}}q=null;let _e=Be===!0||G.response.headers.has("X-Remix-Replace")?Nt.Replace:Nt.Push,{formMethod:Ve,formAction:Xe,formEncType:Ft}=A.navigation;!be&&!Le&&Ve&&Xe&&Ft&&(be=V6(A.navigation));let ut=be||Le;if(r7.has(G.response.status)&&ut&&_r(ut.formMethod))await en(_e,Ie,{submission:Et({},ut,{formAction:Ne}),preventScrollReset:$e||M,enableViewTransition:oe?Q:void 0});else{let ot=bm(Ie,be);await en(_e,Ie,{overrideNavigation:ot,fetcherSubmission:Le,preventScrollReset:$e||M,enableViewTransition:oe?Q:void 0})}}async function ti($,G,oe,pe,be,Le){let $e,Be={};try{$e=await d7(h,$,G,oe,pe,be,Le,a,o)}catch(Ne){return pe.forEach(Ie=>{Be[Ie.route.id]={type:ht.error,error:Ne}}),Be}for(let[Ne,Ie]of Object.entries($e))if(y7(Ie)){let _e=Ie.result;Be[Ne]={type:ht.redirect,response:p7(_e,oe,Ne,be,u,p.v7_relativeSplatPath)}}else Be[Ne]=await h7(Ie);return Be}async function ec($,G,oe,pe,be){let Le=$.matches,$e=ti("loader",$,be,oe,G,null),Be=Promise.all(pe.map(async _e=>{if(_e.matches&&_e.match&&_e.controller){let Xe=(await ti("loader",$,Ua(e.history,_e.path,_e.controller.signal),[_e.match],_e.matches,_e.key))[_e.match.route.id];return{[_e.key]:Xe}}else return Promise.resolve({[_e.key]:{type:ht.error,error:Tn(404,{pathname:_e.path})}})})),Ne=await $e,Ie=(await Be).reduce((_e,Ve)=>Object.assign(_e,Ve),{});return await Promise.all([b7(G,Ne,be.signal,Le,$.loaderData),x7(G,Ie,pe)]),{loaderResults:Ne,fetcherResults:Ie}}function os(){O=!0,V.push(...zr()),Ce.forEach(($,G)=>{D.has(G)&&Z.add(G),vr(G)})}function qn($,G,oe){oe===void 0&&(oe={}),A.fetchers.set($,G),xt({fetchers:new Map(A.fetchers)},{flushSync:(oe&&oe.flushSync)===!0})}function or($,G,oe,pe){pe===void 0&&(pe={});let be=Is(A.matches,G);Fr($),xt({errors:{[be.route.id]:oe},fetchers:new Map(A.fetchers)},{flushSync:(pe&&pe.flushSync)===!0})}function ni($){return ae.set($,(ae.get($)||0)+1),ue.has($)&&ue.delete($),A.fetchers.get($)||o7}function Fr($){let G=A.fetchers.get($);D.has($)&&!(G&&G.state==="loading"&&U.has($))&&vr($),Ce.delete($),U.delete($),re.delete($),p.v7_fetcherPersist&&ue.delete($),Z.delete($),A.fetchers.delete($)}function Bp($){let G=(ae.get($)||0)-1;G<=0?(ae.delete($),ue.add($),p.v7_fetcherPersist||Fr($)):ae.set($,G),xt({fetchers:new Map(A.fetchers)})}function vr($){let G=D.get($);G&&(G.abort(),D.delete($))}function tc($){for(let G of $){let oe=ni(G),pe=_i(oe.data);A.fetchers.set(G,pe)}}function Cd(){let $=[],G=!1;for(let oe of re){let pe=A.fetchers.get(oe);Ye(pe,"Expected fetcher: "+oe),pe.state==="loading"&&(re.delete(oe),$.push(oe),G=!0)}return tc($),G}function pa($){let G=[];for(let[oe,pe]of U)if(pe<$){let be=A.fetchers.get(oe);Ye(be,"Expected fetcher: "+oe),be.state==="loading"&&(vr(oe),U.delete(oe),G.push(oe))}return tc(G),G.length>0}function nc($,G){let oe=A.blockers.get($)||Uc;return De.get($)!==G&&De.set($,G),oe}function ma($){A.blockers.delete($),De.delete($)}function ri($,G){let oe=A.blockers.get($)||Uc;Ye(oe.state==="unblocked"&&G.state==="blocked"||oe.state==="blocked"&&G.state==="blocked"||oe.state==="blocked"&&G.state==="proceeding"||oe.state==="blocked"&&G.state==="unblocked"||oe.state==="proceeding"&&G.state==="unblocked","Invalid blocker state transition: "+oe.state+" -> "+G.state);let pe=new Map(A.blockers);pe.set($,G),xt({blockers:pe})}function ga($){let{currentLocation:G,nextLocation:oe,historyAction:pe}=$;if(De.size===0)return;De.size>1&&Qi(!1,"A router only supports one blocker at a time");let be=Array.from(De.entries()),[Le,$e]=be[be.length-1],Be=A.blockers.get(Le);if(!(Be&&Be.state==="proceeding")&&$e({currentLocation:G,nextLocation:oe,historyAction:pe}))return Le}function Ur($){let G=Tn(404,{pathname:$}),oe=c||l,{matches:pe,route:be}=q6(oe);return zr(),{notFoundMatches:pe,route:be,error:G}}function zr($){let G=[];return xe.forEach((oe,pe)=>{(!$||$(pe))&&(oe.cancel(),G.push(pe),xe.delete(pe))}),G}function Ed($,G,oe){if(v=$,E=G,b=oe||null,!S&&A.navigation===vm){S=!0;let pe=oc(A.location,A.matches);pe!=null&&xt({restoreScrollPosition:pe})}return()=>{v=null,E=null,b=null}}function rc($,G){return b&&b($,G.map(pe=>R4(pe,A.loaderData)))||$.key}function Ad($,G){if(v&&E){let oe=rc($,G);v[oe]=E()}}function oc($,G){if(v){let oe=rc($,G),pe=v[oe];if(typeof pe=="number")return pe}return null}function is($,G,oe){if(f)if($){if(Object.keys($[0].params).length>0)return{active:!0,matches:nh(G,oe,u,!0)}}else return{active:!0,matches:nh(G,oe,u,!0)||[]};return{active:!1,matches:null}}async function oi($,G,oe,pe){if(!f)return{type:"success",matches:$};let be=$;for(;;){let Le=c==null,$e=c||l,Be=a;try{await f({signal:oe,path:G,matches:be,fetcherKey:pe,patch:(_e,Ve)=>{oe.aborted||D6(_e,Ve,$e,Be,o)}})}catch(_e){return{type:"error",error:_e,partialMatches:be}}finally{Le&&!oe.aborted&&(l=[...l])}if(oe.aborted)return{type:"aborted"};let Ne=js($e,G,u);if(Ne)return{type:"success",matches:Ne};let Ie=nh($e,G,u,!0);if(!Ie||be.length===Ie.length&&be.every((_e,Ve)=>_e.route.id===Ie[Ve].route.id))return{type:"success",matches:null};be=Ie}}function kd($){a={},c=mh($,o,void 0,a)}function ss($,G){let oe=c==null;D6($,G,c||l,a,o),oe&&(l=[...l],xt({}))}return N={get basename(){return u},get future(){return p},get state(){return A},get routes(){return l},get window(){return t},initialize:Ge,subscribe:En,enableScrollRestoration:Ed,navigate:rr,fetch:ei,revalidate:Lr,createHref:$=>e.history.createHref($),encodeLocation:$=>e.history.encodeLocation($),getFetcher:ni,deleteFetcher:Bp,dispose:Ze,getBlocker:nc,deleteBlocker:ma,patchRoutes:ss,_internalFetchControllers:D,_internalActiveDeferreds:xe,_internalSetRoutes:kd},N}function a7(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function Rg(e,t,n,r,o,a,l,c){let u,h;if(l){u=[];for(let p of t)if(u.push(p),p.route.id===l){h=p;break}}else u=t,h=t[t.length-1];let f=s1(o||".",i1(u,a),zo(e.pathname,n)||e.pathname,c==="path");if(o==null&&(f.search=e.search,f.hash=e.hash),(o==null||o===""||o===".")&&h){let p=u1(f.search);if(h.route.index&&!p)f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index";else if(!h.route.index&&p){let g=new URLSearchParams(f.search),y=g.getAll("index");g.delete("index"),y.filter(b=>b).forEach(b=>g.append("index",b));let v=g.toString();f.search=v?"?"+v:""}}return r&&n!=="/"&&(f.pathname=f.pathname==="/"?n:Oo([n,f.pathname])),Gs(f)}function R6(e,t,n,r){if(!r||!a7(r))return{path:n};if(r.formMethod&&!v7(r.formMethod))return{path:n,error:Tn(405,{method:r.formMethod})};let o=()=>({path:n,error:Tn(400,{type:"invalid-body"})}),a=r.formMethod||"get",l=e?a.toUpperCase():a.toLowerCase(),c=lx(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!_r(l))return o();let g=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((y,v)=>{let[b,E]=v;return""+y+b+"="+E+` 51`},""):String(r.body);return{path:n,submission:{formMethod:l,formAction:c,formEncType:r.formEncType,formData:void 0,json:void 0,text:g}}}else if(r.formEncType==="application/json"){if(!_r(l))return o();try{let g=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:l,formAction:c,formEncType:r.formEncType,formData:void 0,json:g,text:void 0}}}catch{return o()}}}Ye(typeof FormData=="function","FormData is not available in this environment");let u,h;if(r.formData)u=Mg(r.formData),h=r.formData;else if(r.body instanceof FormData)u=Mg(r.body),h=r.body;else if(r.body instanceof URLSearchParams)u=r.body,h=U6(u);else if(r.body==null)u=new URLSearchParams,h=new FormData;else try{u=new URLSearchParams(r.body),h=U6(u)}catch{return o()}let f={formMethod:l,formAction:c,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:h,json:void 0,text:void 0};if(_r(f.formMethod))return{path:n,submission:f};let p=Go(n);return t&&p.search&&u1(p.search)&&u.append("index",""),p.search="?"+u,{path:Gs(p),submission:f}}function O6(e,t,n){n===void 0&&(n=!1);let r=e.findIndex(o=>o.route.id===t);return r>=0?e.slice(0,n?r+1:r):e}function M6(e,t,n,r,o,a,l,c,u,h,f,p,g,y,v,b){let E=b?Yn(b[1])?b[1].error:b[1].data:void 0,S=e.createURL(t.location),j=e.createURL(o),P=n;a&&t.errors?P=O6(n,Object.keys(t.errors)[0],!0):b&&Yn(b[1])&&(P=O6(n,b[0]));let I=b?b[1].statusCode:void 0,_=l&&I&&I>=400,N=P.filter((R,M)=>{let{route:q}=R;if(q.lazy)return!0;if(q.loader==null)return!1;if(a)return Og(q,t.loaderData,t.errors);if(l7(t.loaderData,t.matches[M],R)||u.some(K=>K===R.route.id))return!0;let Q=t.matches[M],ee=R;return L6(R,Et({currentUrl:S,currentParams:Q.params,nextUrl:j,nextParams:ee.params},r,{actionResult:E,actionStatus:I,defaultShouldRevalidate:_?!1:c||S.pathname+S.search===j.pathname+j.search||S.search!==j.search||sx(Q,ee)}))}),A=[];return p.forEach((R,M)=>{if(a||!n.some(fe=>fe.route.id===R.routeId)||f.has(M))return;let q=js(y,R.path,v);if(!q){A.push({key:M,routeId:R.routeId,path:R.path,matches:null,match:null,controller:null});return}let Q=t.fetchers.get(M),ee=Zc(q,R.path),K=!1;g.has(M)?K=!1:h.has(M)?(h.delete(M),K=!0):Q&&Q.state!=="idle"&&Q.data===void 0?K=c:K=L6(ee,Et({currentUrl:S,currentParams:t.matches[t.matches.length-1].params,nextUrl:j,nextParams:n[n.length-1].params},r,{actionResult:E,actionStatus:I,defaultShouldRevalidate:_?!1:c})),K&&A.push({key:M,routeId:R.routeId,path:R.path,matches:q,match:ee,controller:new AbortController})}),[N,A]}function Og(e,t,n){if(e.lazy)return!0;if(!e.loader)return!1;let r=t!=null&&t[e.id]!==void 0,o=n!=null&&n[e.id]!==void 0;return!r&&o?!1:typeof e.loader=="function"&&e.loader.hydrate===!0?!0:!r&&!o}function l7(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function sx(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function L6(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}function D6(e,t,n,r,o){var a;let l;if(e){let h=r[e];Ye(h,"No route found to patch children into: routeId = "+e),h.children||(h.children=[]),l=h.children}else l=n;let c=t.filter(h=>!l.some(f=>ax(h,f))),u=mh(c,o,[e||"_","patch",String(((a=l)==null?void 0:a.length)||"0")],r);l.push(...u)}function ax(e,t){return"id"in e&&"id"in t&&e.id===t.id?!0:e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive?(!e.children||e.children.length===0)&&(!t.children||t.children.length===0)?!0:e.children.every((n,r)=>{var o;return(o=t.children)==null?void 0:o.some(a=>ax(n,a))}):!1}async function c7(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];Ye(o,"No route found in manifest");let a={};for(let l in r){let u=o[l]!==void 0&&l!=="hasErrorBoundary";Qi(!u,'Route "'+o.id+'" has a static property "'+l+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+l+'" will be ignored.')),!u&&!T4.has(l)&&(a[l]=r[l])}Object.assign(o,a),Object.assign(o,Et({},t(o),{lazy:void 0}))}async function u7(e){let{matches:t}=e,n=t.filter(o=>o.shouldLoad);return(await Promise.all(n.map(o=>o.resolve()))).reduce((o,a,l)=>Object.assign(o,{[n[l].route.id]:a}),{})}async function d7(e,t,n,r,o,a,l,c,u,h){let f=a.map(y=>y.route.lazy?c7(y.route,u,c):void 0),p=a.map((y,v)=>{let b=f[v],E=o.some(j=>j.route.id===y.route.id);return Et({},y,{shouldLoad:E,resolve:async j=>(j&&r.method==="GET"&&(y.route.lazy||y.route.loader)&&(E=!0),E?f7(t,r,y,b,j,h):Promise.resolve({type:ht.data,result:void 0}))})}),g=await e({matches:p,request:r,params:a[0].params,fetcherKey:l,context:h});try{await Promise.all(f)}catch{}return g}async function f7(e,t,n,r,o,a){let l,c,u=h=>{let f,p=new Promise((v,b)=>f=b);c=()=>f(),t.signal.addEventListener("abort",c);let g=v=>typeof h!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):h({request:t,params:n.params,context:a},...v!==void 0?[v]:[]),y=(async()=>{try{return{type:"data",result:await(o?o(b=>g(b)):g())}}catch(v){return{type:"error",result:v}}})();return Promise.race([y,p])};try{let h=n.route[e];if(r)if(h){let f,[p]=await Promise.all([u(h).catch(g=>{f=g}),r]);if(f!==void 0)throw f;l=p}else if(await r,h=n.route[e],h)l=await u(h);else if(e==="action"){let f=new URL(t.url),p=f.pathname+f.search;throw Tn(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:ht.data,result:void 0};else if(h)l=await u(h);else{let f=new URL(t.url),p=f.pathname+f.search;throw Tn(404,{pathname:p})}Ye(l.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(h){return{type:ht.error,result:h}}finally{c&&t.signal.removeEventListener("abort",c)}return l}async function h7(e){let{result:t,type:n}=e;if(cx(t)){let p;try{let g=t.headers.get("Content-Type");g&&/\bapplication\/json\b/.test(g)?t.body==null?p=null:p=await t.json():p=await t.text()}catch(g){return{type:ht.error,error:g}}return n===ht.error?{type:ht.error,error:new yh(t.status,t.statusText,p),statusCode:t.status,headers:t.headers}:{type:ht.data,data:p,statusCode:t.status,headers:t.headers}}if(n===ht.error){if(H6(t)){var r,o;if(t.data instanceof Error){var a,l;return{type:ht.error,error:t.data,statusCode:(a=t.init)==null?void 0:a.status,headers:(l=t.init)!=null&&l.headers?new Headers(t.init.headers):void 0}}return{type:ht.error,error:new yh(((r=t.init)==null?void 0:r.status)||500,void 0,t.data),statusCode:uu(t)?t.status:void 0,headers:(o=t.init)!=null&&o.headers?new Headers(t.init.headers):void 0}}return{type:ht.error,error:t,statusCode:uu(t)?t.status:void 0}}if(w7(t)){var c,u;return{type:ht.deferred,deferredData:t,statusCode:(c=t.init)==null?void 0:c.status,headers:((u=t.init)==null?void 0:u.headers)&&new Headers(t.init.headers)}}if(H6(t)){var h,f;return{type:ht.data,data:t.data,statusCode:(h=t.init)==null?void 0:h.status,headers:(f=t.init)!=null&&f.headers?new Headers(t.init.headers):void 0}}return{type:ht.data,data:t}}function p7(e,t,n,r,o,a){let l=e.headers.get("Location");if(Ye(l,"Redirects returned/thrown from loaders/actions must have a Location header"),!l1.test(l)){let c=r.slice(0,r.findIndex(u=>u.route.id===n)+1);l=Rg(new URL(t.url),c,o,!0,l,a),e.headers.set("Location",l)}return e}function F6(e,t,n,r){let o=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];if(l1.test(e)){let a=e,l=a.startsWith("//")?new URL(t.protocol+a):new URL(a);if(o.includes(l.protocol))throw new Error("Invalid redirect location");let c=zo(l.pathname,n)!=null;if(l.origin===t.origin&&c)return a1(l.pathname)+l.search+l.hash}try{let a=r.createURL(e);if(o.includes(a.protocol))throw new Error("Invalid redirect location")}catch{}return e}function Ua(e,t,n,r){let o=e.createURL(lx(t)).toString(),a={signal:n};if(r&&_r(r.formMethod)){let{formMethod:l,formEncType:c}=r;a.method=l.toUpperCase(),c==="application/json"?(a.headers=new Headers({"Content-Type":c}),a.body=JSON.stringify(r.json)):c==="text/plain"?a.body=r.text:c==="application/x-www-form-urlencoded"&&r.formData?a.body=Mg(r.formData):a.body=r.formData}return new Request(o,a)}function Mg(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function U6(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function m7(e,t,n,r,o){let a={},l=null,c,u=!1,h={},f=n&&Yn(n[1])?n[1].error:void 0;return e.forEach(p=>{if(!(p.route.id in t))return;let g=p.route.id,y=t[g];if(Ye(!Bs(y),"Cannot handle redirect results in processLoaderData"),Yn(y)){let v=y.error;f!==void 0&&(v=f,f=void 0),l=l||{};{let b=Is(e,g);l[b.route.id]==null&&(l[b.route.id]=v)}a[g]=void 0,u||(u=!0,c=uu(y.error)?y.error.status:500),y.headers&&(h[g]=y.headers)}else zi(y)?(r.set(g,y.deferredData),a[g]=y.deferredData.data,y.statusCode!=null&&y.statusCode!==200&&!u&&(c=y.statusCode),y.headers&&(h[g]=y.headers)):(a[g]=y.data,y.statusCode&&y.statusCode!==200&&!u&&(c=y.statusCode),y.headers&&(h[g]=y.headers))}),f!==void 0&&n&&(l={[n[0]]:f},a[n[0]]=void 0),{loaderData:a,errors:l,statusCode:c||200,loaderHeaders:h}}function z6(e,t,n,r,o,a,l){let{loaderData:c,errors:u}=m7(t,n,r,l);return o.forEach(h=>{let{key:f,match:p,controller:g}=h,y=a[f];if(Ye(y,"Did not find corresponding fetcher result"),!(g&&g.signal.aborted))if(Yn(y)){let v=Is(e.matches,p==null?void 0:p.route.id);u&&u[v.route.id]||(u=Et({},u,{[v.route.id]:y.error})),e.fetchers.delete(f)}else if(Bs(y))Ye(!1,"Unhandled fetcher revalidation redirect");else if(zi(y))Ye(!1,"Unhandled fetcher deferred data");else{let v=_i(y.data);e.fetchers.set(f,v)}}),{loaderData:c,errors:u}}function $6(e,t,n,r){let o=Et({},t);for(let a of n){let l=a.route.id;if(t.hasOwnProperty(l)?t[l]!==void 0&&(o[l]=t[l]):e[l]!==void 0&&a.route.loader&&(o[l]=e[l]),r&&r.hasOwnProperty(l))break}return o}function W6(e){return e?Yn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Is(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function q6(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Tn(e,t){let{pathname:n,routeId:r,method:o,type:a,message:l}=t===void 0?{}:t,c="Unknown Server Error",u="Unknown @remix-run/router error";return e===400?(c="Bad Request",o&&n&&r?u="You made a "+o+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":a==="defer-action"?u="defer() is not supported in actions":a==="invalid-body"&&(u="Unable to encode submission body")):e===403?(c="Forbidden",u='Route "'+r+'" does not match URL "'+n+'"'):e===404?(c="Not Found",u='No route matches URL "'+n+'"'):e===405&&(c="Method Not Allowed",o&&n&&r?u="You made a "+o.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":o&&(u='Invalid request method "'+o.toUpperCase()+'"')),new yh(e||500,c,new Error(u),!0)}function Nf(e){let t=Object.entries(e);for(let n=t.length-1;n>=0;n--){let[r,o]=t[n];if(Bs(o))return{key:r,result:o}}}function lx(e){let t=typeof e=="string"?Go(e):e;return Gs(Et({},t,{hash:""}))}function g7(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function y7(e){return cx(e.result)&&n7.has(e.result.status)}function zi(e){return e.type===ht.deferred}function Yn(e){return e.type===ht.error}function Bs(e){return(e&&e.type)===ht.redirect}function H6(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function w7(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function cx(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function v7(e){return t7.has(e.toLowerCase())}function _r(e){return Z4.has(e.toLowerCase())}async function b7(e,t,n,r,o){let a=Object.entries(t);for(let l=0;l<a.length;l++){let[c,u]=a[l],h=e.find(g=>(g==null?void 0:g.route.id)===c);if(!h)continue;let f=r.find(g=>g.route.id===h.route.id),p=f!=null&&!sx(f,h)&&(o&&o[h.route.id])!==void 0;zi(u)&&p&&await c1(u,n,!1).then(g=>{g&&(t[c]=g)})}}async function x7(e,t,n){for(let r=0;r<n.length;r++){let{key:o,routeId:a,controller:l}=n[r],c=t[o];e.find(h=>(h==null?void 0:h.route.id)===a)&&zi(c)&&(Ye(l,"Expected an AbortController for revalidating fetcher deferred result"),await c1(c,l.signal,!0).then(h=>{h&&(t[o]=h)}))}}async function c1(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:ht.data,data:e.deferredData.unwrappedData}}catch(o){return{type:ht.error,error:o}}return{type:ht.data,data:e.deferredData.data}}}function u1(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Zc(e,t){let n=typeof t=="string"?Go(t).search:t.search;if(e[e.length-1].route.index&&u1(n||""))return e[e.length-1];let r=rx(e);return r[r.length-1]}function V6(e){let{formMethod:t,formAction:n,formEncType:r,text:o,formData:a,json:l}=e;if(!(!t||!n||!r)){if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:o};if(a!=null)return{formMethod:t,formAction:n,formEncType:r,formData:a,json:void 0,text:void 0};if(l!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:l,text:void 0}}}function bm(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function C7(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function zc(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function E7(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function _i(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function A7(e,t){try{let n=e.sessionStorage.getItem(ix);if(n){let r=JSON.parse(n);for(let[o,a]of Object.entries(r||{}))a&&Array.isArray(a)&&t.set(o,new Set(a||[]))}}catch{}}function k7(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(ix,JSON.stringify(n))}catch(r){Qi(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/** 52 * React Router v6.30.4 53 * 54 * Copyright (c) Remix Software Inc. 55 * 56 * This source code is licensed under the MIT license found in the 57 * LICENSE.md file in the root directory of this source tree. 58 * 59 * @license MIT 60 */function wh(){return wh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wh.apply(null,arguments)}const Zu=T.createContext(null),d1=T.createContext(null),Xi=T.createContext(null),f1=T.createContext(null),Zi=T.createContext({outlet:null,matches:[],isDataRoute:!1}),ux=T.createContext(null);function S7(e,t){let{relative:n}=t===void 0?{}:t;ed()||Ye(!1);let{basename:r,navigator:o}=T.useContext(Xi),{hash:a,pathname:l,search:c}=Hh(e,{relative:n}),u=l;return r!=="/"&&(u=l==="/"?r:Oo([r,l])),o.createHref({pathname:u,search:c,hash:a})}function ed(){return T.useContext(f1)!=null}function Dl(){return ed()||Ye(!1),T.useContext(f1).location}function dx(e){T.useContext(Xi).static||T.useLayoutEffect(e)}function j7(){let{isDataRoute:e}=T.useContext(Zi);return e?z7():I7()}function I7(){ed()||Ye(!1);let e=T.useContext(Zu),{basename:t,future:n,navigator:r}=T.useContext(Xi),{matches:o}=T.useContext(Zi),{pathname:a}=Dl(),l=JSON.stringify(i1(o,n.v7_relativeSplatPath)),c=T.useRef(!1);return dx(()=>{c.current=!0}),T.useCallback(function(h,f){if(f===void 0&&(f={}),!c.current)return;if(typeof h=="number"){r.go(h);return}let p=s1(h,JSON.parse(l),a,f.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:Oo([t,p.pathname])),(f.replace?r.replace:r.push)(p,f.state,f)},[t,r,l,a,e])}const P7=T.createContext(null);function _7(e){let t=T.useContext(Zi).outlet;return t&&T.createElement(P7.Provider,{value:e},t)}function Hh(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=T.useContext(Xi),{matches:o}=T.useContext(Zi),{pathname:a}=Dl(),l=JSON.stringify(i1(o,r.v7_relativeSplatPath));return T.useMemo(()=>s1(e,JSON.parse(l),a,n==="path"),[e,l,a,n])}function B7(e,t,n,r){ed()||Ye(!1);let{navigator:o}=T.useContext(Xi),{matches:a}=T.useContext(Zi),l=a[a.length-1],c=l?l.params:{};l&&l.pathname;let u=l?l.pathnameBase:"/";l&&l.route;let h=Dl(),f;f=h;let p=f.pathname||"/",g=p;if(u!=="/"){let b=u.replace(/^\//,"").split("/");g="/"+p.replace(/^\//,"").split("/").slice(b.length).join("/")}let y=js(e,{pathname:g});return M7(y&&y.map(b=>Object.assign({},b,{params:Object.assign({},c,b.params),pathname:Oo([u,o.encodeLocation?o.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?u:Oo([u,o.encodeLocation?o.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),a,n,r)}function T7(){let e=U7(),t=uu(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application
60Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},t),n?T.createElement("pre",{style:o},n):null,null)}const N7=T.createElement(T7,null);class R7 extends T.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?T.createElement(Zi.Provider,{value:this.props.routeContext},T.createElement(ux.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function O7(e){let{routeContext:t,match:n,children:r}=e,o=T.useContext(Zu);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),T.createElement(Zi.Provider,{value:t},r)}function M7(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var a;if(!n)return null;if(n.errors)e=n.matches;else if((a=r)!=null&&a.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let l=e,c=(o=n)==null?void 0:o.errors;if(c!=null){let f=l.findIndex(p=>p.route.id&&(c==null?void 0:c[p.route.id])!==void 0);f>=0||Ye(!1),l=l.slice(0,Math.min(l.length,f+1))}let u=!1,h=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<l.length;f++){let p=l[f];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(h=f),p.route.id){let{loaderData:g,errors:y}=n,v=p.route.loader&&g[p.route.id]===void 0&&(!y||y[p.route.id]===void 0);if(p.route.lazy||v){u=!0,h>=0?l=l.slice(0,h+1):l=[l[0]];break}}}return l.reduceRight((f,p,g)=>{let y,v=!1,b=null,E=null;n&&(y=c&&p.route.id?c[p.route.id]:void 0,b=p.route.errorElement||N7,u&&(h<0&&g===0?($7("route-fallback"),v=!0,E=null):h===g&&(v=!0,E=p.route.hydrateFallbackElement||null)));let S=t.concat(l.slice(0,g+1)),j=()=>{let P;return y?P=b:v?P=E:p.route.Component?P=T.createElement(p.route.Component,null):p.route.element?P=p.route.element:P=f,T.createElement(O7,{match:p,routeContext:{outlet:f,matches:S,isDataRoute:n!=null},children:P})};return n&&(p.route.ErrorBoundary||p.route.errorElement||g===0)?T.createElement(R7,{location:n.location,revalidation:n.revalidation,component:b,error:y,children:j(),routeContext:{outlet:null,matches:S,isDataRoute:!0}}):j()},null)}var fx=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(fx||{}),hx=(function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e})(hx||{});function L7(e){let t=T.useContext(Zu);return t||Ye(!1),t}function D7(e){let t=T.useContext(d1);return t||Ye(!1),t}function F7(e){let t=T.useContext(Zi);return t||Ye(!1),t}function px(e){let t=F7(),n=t.matches[t.matches.length-1];return n.route.id||Ye(!1),n.route.id}function U7(){var e;let t=T.useContext(ux),n=D7(hx.UseRouteError),r=px();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function z7(){let{router:e}=L7(fx.UseNavigateStable),t=px(),n=T.useRef(!1);return dx(()=>{n.current=!0}),T.useCallback(function(o,a){a===void 0&&(a={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,wh({fromRouteId:t},a)))},[e,t])}const Q6={};function $7(e,t,n){Q6[e]||(Q6[e]=!0)}function W7(e,t){e==null||e.v7_startTransition,(e==null?void 0:e.v7_relativeSplatPath)===void 0&&(!t||t.v7_relativeSplatPath),t&&(t.v7_fetcherPersist,t.v7_normalizeFormMethod,t.v7_partialHydration,t.v7_skipActionErrorRevalidation)}function q7(e){return _7(e.context)}function H7(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Nt.Pop,navigator:a,static:l=!1,future:c}=e;ed()&&Ye(!1);let u=t.replace(/^\/*/,"/"),h=T.useMemo(()=>({basename:u,navigator:a,static:l,future:wh({v7_relativeSplatPath:!1},c)}),[u,c,a,l]);typeof r=="string"&&(r=Go(r));let{pathname:f="/",search:p="",hash:g="",state:y=null,key:v="default"}=r,b=T.useMemo(()=>{let E=zo(f,u);return E==null?null:{location:{pathname:E,search:p,hash:g,state:y,key:v},navigationType:o}},[u,f,p,g,y,v,o]);return b==null?null:T.createElement(Xi.Provider,{value:h},T.createElement(f1.Provider,{children:n,value:b}))}new Promise(()=>{});function V7(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:T.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:T.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:T.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** 61 * React Router DOM v6.30.4 62 * 63 * Copyright (c) Remix Software Inc. 64 * 65 * This source code is licensed under the MIT license found in the 66 * LICENSE.md file in the root directory of this source tree. 67 * 68 * @license MIT 69 */function xl(){return xl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xl.apply(null,arguments)}function mx(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Q7(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function G7(e,t){return e.button===0&&(!t||t==="_self")&&!Q7(e)}const K7=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Y7=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],J7="6";try{window.__reactRouterVersion=J7}catch{}function X7(e,t){return s7({basename:void 0,future:xl({}
vendor: 3,291 bytes, line 69
69,void 0,{v7_prependBasename:!0}),history:P4({window:void 0}),hydrationData:Z7(),routes:e,mapRouteProperties:V7,dataStrategy:void 0,patchRoutesOnNavigation:void 0,window:void 0}).initialize()}function Z7(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=xl({},t,{errors:ej(t.errors)})),t}function ej(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,o]of t)if(o&&o.__type==="RouteErrorResponse")n[r]=new yh(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let a=window[o.__subType];if(typeof a=="function")try{let l=new a(o.message);l.stack="",n[r]=l}catch{}}if(n[r]==null){let a=new Error(o.message);a.stack="",n[r]=a}}else n[r]=o;return n}const gx=T.createContext({isTransitioning:!1}),tj=T.createContext(new Map),nj="startTransition",G6=b4[nj],rj="flushSync",K6=I4[rj];function oj(e){G6?G6(e):e()}function $c(e){K6?K6(e):e()}class ij{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function sj(e){let{fallbackElement:t,router:n,future:r}=e,[o,a]=T.useState(n.state),[l,c]=T.useState(),[u,h]=T.useState({isTransitioning:!1}),[f,p]=T.useState(),[g,y]=T.useState(),[v,b]=T.useState(),E=T.useRef(new Map),{v7_startTransition:S}=r||{},j=T.useCallback(R=>{S?oj(R):R()},[S]),P=T.useCallback((R,M)=>{let{deletedFetchers:q,flushSync:Q,viewTransitionOpts:ee}=M;R.fetchers.forEach((fe,O)=>{fe.data!==void 0&&E.current.set(O,fe.data)}),q.forEach(fe=>E.current.delete(fe));let K=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!ee||K){Q?$c(()=>a(R)):j(()=>a(R));return}if(Q){$c(()=>{g&&(f&&f.resolve(),g.skipTransition()),h({isTransitioning:!0,flushSync:!0,currentLocation:ee.currentLocation,nextLocation:ee.nextLocation})});let fe=n.window.document.startViewTransition(()=>{$c(()=>a(R))});fe.finished.finally(()=>{$c(()=>{p(void 0),y(void 0),c(void 0),h({isTransitioning:!1})})}),$c(()=>y(fe));return}g?(f&&f.resolve(),g.skipTransition(),b({state:R,currentLocation:ee.currentLocation,nextLocation:ee.nextLocation})):(c(R),h({isTransitioning:!0,flushSync:!1,currentLocation:ee.currentLocation,nextLocation:ee.nextLocation}))},[n.window,g,f,E,j]);T.useLayoutEffect(()=>n.subscribe(P),[n,P]),T.useEffect(()=>{u.isTransitioning&&!u.flushSync&&p(new ij)},[u]),T.useEffect(()=>{if(f&&l&&n.window){let R=l,M=f.promise,q=n.window.document.startViewTransition(async()=>{j(()=>a(R)),await M});q.finished.finally(()=>{p(void 0),y(void 0),c(void 0),h({isTransitioning:!1})}),y(q)}},[j,l,f,n.window]),T.useEffect(()=>{f&&l&&o.location.key===l.location.key&&f.resolve()},[f,g,o.location,l]),T.useEffect(()=>{!u.isTransitioning&&v&&(c(v.state),h({isTransitioning:!0,flushSync:!1,currentLocation:v.currentLocation,nextLocation:v.nextLocation}),b(void 0))},[u.isTransitioning,v]),T.useEffect(()=>{},[]);let I=T.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:R=>n.navigate(R),push:(R,M,q)=>n.navigate(R,{state:M,preventScrollReset:q==null?void 0:q.preventScrollReset}),replace:(R,M,q)=>n.navigate(R,{replace:!0,state:M,preventScrollReset:q==null?void 0:q.preventScrollReset})}
69),[n]),_=n.basename||"/",N=T.useMemo(()=>({router:n,navigator:I,static:!1,basename:_}),[n,I,_]),A=T.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return T.useEffect(()=>W7(r,n.future),[r,n.future]),T.createElement(T.Fragment,null,T.createElement(Zu.Provider,{value:N},T.createElement(d1.Provider,{value:o},T.createElement(tj.Provider,{value:E.current},T.createElement(gx.Provider,{value:u},T.createElement(H7,{basename:_,location:o.location,navigationType:o.historyAction,navigator:I,future:A},o.initialized||n.future.v7_partialHydration?T.createElement(aj,{routes:n.routes,future:n.future,state:o}):t))))),null)}const aj=T.memo(lj);function lj(e){let{routes:t,future:n,state:r}=e;return B7(t,void 0,r,n)}const cj=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",uj=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,eu=T.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:a,replace:l,state:c,target:u,to:h,preventScrollReset:f,viewTransition:p}=t,g=mx(t,K7),{basename:y}=T.useContext(Xi),v,b=!1;if(typeof h=="string"&&uj.test(h)&&(v=h,cj))try{let P=new URL(window.location.href),I=h.startsWith("//")?new URL(P.protocol+h):new URL(h),_=zo(I.pathname,y);I.origin===P.origin&&_!=null?h=_+I.search+I.hash:b=!0}catch{}let E=S7(h,{relative:o}),S=fj(h,{replace:l,state:c,target:u,preventScrollReset:f,relative:o,viewTransition:p});function j(P){r&&r(P),P.defaultPrevented||S(P)}return T.createElement("a",xl({},g,{href:v||E,onClick:b||a?r:j,ref:n,target:u}))}),hn=T.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:o=!1,className:a="",end:l=!1,style:c,to:u,viewTransition:h,children:f}=t,p=mx(t,Y7),g=Hh(u,{relative:p.relative}),y=Dl(),v=T.useContext(d1),{navigator:b,basename:E}=T.useContext(Xi),S=v!=null&&hj(g)&&h===!0,j=b.encodeLocation?b.encodeLocation(g).pathname:g.pathname,P=y.pathname,I=v&&v.navigation&&v.navigation.location?v.navigation.location.pathname:null;o||(P=P.toLowerCase(),I=I?I.toLowerCase():null,j=j.toLowerCase()),I&&E&&(I=zo(I,E)||I);const _=j!=="/"&&j.endsWith("/")?j.length-1:j.length;let N=P===j||!l&&P.startsWith(j)&&P.charAt(_)==="/",A=I!=null&&(I===j||!l&&I.startsWith(j)&&I.charAt(j.length)==="/"),R={isActive:N,isPending:A,isTransitioning:S},M=N?r:void 0,q;typeof a=="function"?q=a(R):q=[a,N?"active":null,A?"pending":null,S?"transitioning":null].filter(Boolean).join(" ");let Q=typeof c=="function"?c(R):c;return T.createElement(eu,xl({},p,{"aria-current":M,className:q,ref:n,style:Q,to:u,viewTransition:h}),typeof f=="function"?f(R):f)});var Lg;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Lg||(Lg={}));var Y6;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Y6||(Y6={}));function dj(e){let t=T.useContext(Zu);return t||Ye(!1),t}function fj(e,t){let{target:n,replace:r,state:o,preventScrollReset:a,relative:l,viewTransition:c}=t===void 0?{}:t,u=j7(),h=Dl(),f=Hh(e,{relative:l});return T.useCallback(p=>{if(G7(p,n)){p.preventDefault();let g=r!==void 0?r:Gs(h)===Gs(f);u(e,{replace:g,state:o,preventScrollReset:a,relative:l,viewTransition:c})}},[h,u,f,r,o,n,e,a,l,c])}function hj(e,t){t===void 0&&(t={});let n=T.useContext(gx);n==null&&Ye(!1);let{basename:r}=dj(Lg.useViewTransitionState),o=Hh(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=zo(n.currentLocation.pathname,r)||n.currentLocation.pathname,l=zo(n.nextLocation.pathname,r)||n.nextLocation.pathname;return gh(o.pathname,l)!=null||gh(o.pathname,a)!=null}const pj="modulepreload",mj=function(e){return"/"+e},J6={},we=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){let l=function(h){return Promise.all(h.map(f=>Promise.resolve(f).then(p=>({status:"fulfilled",value:p}),p=>({status:"rejected",reason:p}))))};document.getElementsByTagName("link");const c=document.querySelector("meta[property=csp-nonce]"),u=(c==null?void 0:c.nonce)||(c==null?void 0:c.getAttribute("nonce"));o=l(n.map(h=>{if(h=mj(h),h in J6)return;J6[h]=!0;const f=h.endsWith(".css"),p=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${h}"]${p}`))return;const g=document.createElement("link");if(g.rel=f?"stylesheet":pj,f||(g.as="script"),g.crossOrigin="",g.href=h,u&&g.setAttribute("nonce",u),document.head.appendChild(g),f)return new Promise((y,v)=>{g.addEventListener("load",y),g.addEventListener("error",()=>
69v(new Error(`Unable to preload CSS for ${h}`)))})}))}function a(l){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=l,window.dispatchEvent(c),!c.defaultPrevented)throw l}return o.then(l=>{for(const c of l||[])c.status==="rejected"&&a(c.reason);return t().catch(a)})};var X6='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',gj={rounded:`SFRounded, ui-rounded, "SF Pro Rounded", ${X6}`,system:X6},Wc={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"}},yj={large:{modalOverlay:"blur(20px)"},none:{modalOverlay:"blur(0px)"},small:{modalOverlay:"blur(4px)"}},yx=({borderRadius:e="large",fontStack:t="rounded",overlayBlur:n="none"})=>({blurs:{modalOverlay:yj[n].modalOverlay},fonts:{body:gj[t]},radii:{actionButton:Wc[e].actionButton,connectButton:Wc[e].connectButton,menuButton:Wc[e].connectButton,modal:Wc[e].modal,modalMobile:Wc[e].modalMobile}}),rh="#1A1B1F",wx={blue:{accentColor:"#3898FF",accentColorForeground:"#FFF"},green:{accentColor:"#4BD166",accentColorForeground:rh},orange:{accentColor:"#FF983D",accentColorForeground:rh},pink:{accentColor:"#FF7AB8",accentColorForeground:rh},purple:{accentColor:"#7A70FF",accentColorForeground:"#FFF"},red:{accentColor:"#FF6257",accentColorForeground:"#FFF"}},Z6=wx.blue,vx=({accentColor:e=Z6.accentColor,accentColorForeground:t=Z6.accentColorForeground,...n}={})=>({...yx(n),colors:{accentColor:e,accentColorForeground:t,actionButtonBorder:"rgba(255, 255, 255, 0.04)",actionButtonBorderMobile:"rgba(255, 255, 255, 0.08)",actionButtonSecondaryBackground:"rgba(255, 255, 255, 0.08)",closeButton:"rgba(224, 232, 255, 0.6)",closeButtonBackground:"rgba(255, 255, 255, 0.08)",connectButtonBackground:rh,connectButtonBackgroundError:"#FF494A",connectButtonInnerBackground:"linear-gradient(0deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.15))",connectButtonText:"#FFF",connectButtonTextError:"#FFF",connectionIndicator:"#30E000",downloadBottomCardBackground:"linear-gradient(126deg, rgba(0, 0, 0, 0) 9.49%, rgba(120, 120, 120, 0.2) 71.04%), #1A1B1F",downloadTopCardBackground:"linear-gradient(126deg, rgba(120, 120, 120, 0.2) 9.49%, rgba(0, 0, 0, 0) 71.04%), #1A1B1F",error:"#FF494A",generalBorder:"rgba(255, 255, 255, 0.08)",generalBorderDim:"rgba(255, 255, 255, 0.04)",menuItemBackgroun
69d:"rgba(224, 232, 255, 0.1)",modalBackdrop:"rgba(0, 0, 0, 0.5)",modalBackground:"#1A1B1F",modalBorder:"rgba(255, 255, 255, 0.08)",modalText:"#FFF",modalTextDim:"rgba(224, 232, 255, 0.3)",modalTextSecondary:"rgba(255, 255, 255, 0.6)",profileAction:"rgba(224, 232, 255, 0.1)",profileActionHover:"rgba(224, 232, 255, 0.2)",profileForeground:"rgba(224, 232, 255, 0.05)",selectedOptionBorder:"rgba(224, 232, 255, 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.24)",walletLogo:"0px 2px 16px rgba(0, 0, 0, 0.16)"}});vx.accentColors=wx;var bx={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"}},e2=bx.blue,xx=({accentColor:e=e2.accentColor,accentColorForeground:t=e2.accentColorForeground,...n}={})=>({...yx(n),colors:{accentColor:e,accentColorForeground:t,actionButtonBorder:"rgba(0, 0, 0, 0.04)",actionButtonBorderMobile:"rgba(0, 0, 0, 0.06)",actionButtonSecondaryBackground:"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)",menuItemBackgroun
69d:"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)"}});xx.accentColors=bx;var Dg=`{ 70 "connect_wallet": { 71 "label": "Connect Wallet", 72 "wrong_network": { 73 "label": "Wrong network" 74 } 75 }, 76 77 "intro": { 78 "title": "What is a Wallet?", 79 "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.", 80 "digital_asset": { 81 "title": "A Home for your Digital Assets", 82 "description": "Wallets are used to send, receive, store, and display digital assets like Ethereum and NFTs." 83 }, 84 "login": { 85 "title": "A New Way to Log In", 86 "description": "Instead of creating new accounts and passwords on every website, just connect your wallet." 87 }, 88 "get": { 89 "label": "Get a Wallet" 90 }, 91 "learn_more": { 92 "label": "Learn More" 93 } 94 }, 95 96 "sign_in": { 97 "label": "Verify your account", 98 "description": "To finish connecting, you must sign a message in your wallet to verify that you are the owner of this account.", 99 "message": { 100 "send": "Sign message", 101 "preparing": "Preparing message...", 102 "cancel": "Cancel", 103 "preparing_error": "Error preparing message, please retry!" 104 }, 105 "signature": { 106 "waiting": "Waiting for signature...", 107 "verifying": "Verifying signature...", 108 "signing_error": "Error signing message, please retry!", 109 "verifying_error": "Error verifying signature, please retry!", 110 "oops_error": "Oops, something went wrong!" 111 } 112 }, 113 114 "connect": { 115 "label": "Connect", 116 "title": "Connect a Wallet", 117 "new_to_ethereum": { 118 "description": "New to Ethereum wallets?", 119 "learn_more": { 120 "label": "Learn More" 121 } 122 }, 123 "learn_more": { 124 "label": "Learn more" 125 }, 126 "recent": "Recent", 127 "status": { 128 "opening": "Opening %{wallet}...", 129 "connecting": "Connecting", 130 "connect_mobile": "Continue in %{wallet}", 131 "not_installed": "%{wallet} is not installed", 132 "not_available": "%{wallet} is not available", 133 "confirm": "Confirm connection in the extension", 134 "confirm_mobile": "Accept connection request in the wallet" 135 }, 136 "secondary_action": { 137 "get": { 138 "description": "Don't have %{wallet}?", 139 "label": "GET" 140 }, 141 "install": { 142 "label": "INSTALL" 143 }, 144 "retry": { 145 "label": "RETRY" 146 } 147 }, 148 "walletconnect": { 149 "description": { 150 "full": "Need the official WalletConnect modal?", 151 "compact": "Need the WalletConnect modal?" 152 }, 153 "open": { 154 "label": "OPEN" 155 } 156 } 157 }, 158 159 "connect_scan": { 160 "title": "Scan with %{wallet}", 161 "fallback_title": "Scan with your phone" 162 }, 163 164 "connector_group": { 165 "installed": "Installed", 166 "recommended": "Recommended", 167 "other": "Other", 168 "popular": "Popular", 169 "more": "More", 170 "others": "Others" 171 }, 172 173 "get": { 174 "title": "Get a Wallet", 175 "action": { 176 "label": "GET" 177 }, 178 "mobile": { 179 "description": "Mobile Wallet" 180 }, 181 "extension": { 182 "description": "Browser Extension" 183 }, 184 "mobile_and_extension": { 185 "description": "Mobile Wallet and Extension" 186 }, 187 "mobile_and_desktop": { 188 "description": "Mobile and Desktop Wallet" 189 }, 190 "looking_for": { 191 "title": "Not what you're looking for?", 192 "mobile": { 193 "description": "Select a wallet on the main screen to get started with a different wallet provider." 194 }, 195 "desktop": { 196 "compact_description": "Select a wallet on the main screen to get started with a different wallet provider.", 197 "wide_description": "Select a wallet on the left to get started with a different wallet provider." 198 } 199 } 200 }, 201 202 "get_options": { 203 "title": "Get started with %{wallet}", 204 "short_title": "Get %{wallet}", 205 "mobile": { 206 "title": "%{wallet} for Mobile", 207 "description": "Use the mobile wallet to explore the world of Ethereum.", 208 "download": { 209 "label": "Get the app" 210 } 211 }, 212 "extension": { 213 "title": "%{wallet} for %{browser}", 214 "description": "Access your wallet right from your favorite web browser.", 215 "download": { 216 "label": "Add to %{browser}" 217 } 218 }, 219 "desktop": { 220 "title": "%{wallet} for %{platform}", 221 "description": "Access your wallet natively from your powerful desktop.", 222 "download": { 223 "label": "Add to %{platform}" 224 } 225 } 226 }, 227 228 "get_mobile": { 229 "title": "Install %{wallet}", 230 "description": "Scan with your phone to download on iOS or Android", 231 "continue": { 232 "label": "Continue" 233 } 234 }, 235 236 "get_instructions": { 237 "mobile": { 238 "connect": { 239 "label": "Connect" 240 }, 241 "learn_more": { 242 "label": "Learn More" 243 } 244 }, 245 "extension": { 246 "refresh": { 247 "label": "Refresh" 248 }, 249 "learn_more": { 250 "label": "Learn More" 251 } 252 }, 253 "desktop": { 254 "connect": { 255 "label": "Connect" 256 }, 257 "learn_more": { 258 "label": "Learn More" 259 } 260 } 261 }, 262 263 "chains": { 264 "title": "Switch Networks", 265 "wrong_network": "Wrong network detected, switch or disconnect to continue.", 266 "confirm": "Confirm in Wallet", 267 "switching_not_supported": "Your wallet does not support switching networks from %{appName}. Try switching networks from within your wallet instead.", 268 "switching_not_supported_fallback": "Your wallet does not support switching networks from this app. Try switching networks from within your wallet instead.", 269 "disconnect": "Disconnect", 270 "connected": "Connected" 271 }, 272 273 "profile": { 274 "disconnect": { 275 "label": "Disconnect" 276 }, 277 "copy_address": { 278 "label": "Copy Address", 279 "copied": "Copied!" 280 }, 281 "explorer": { 282 "label": "View more on explorer" 283 }, 284 "transactions": { 285 "description": "%{appName} transactions will appear here...", 286 "description_fallback": "Your transactions will appear here...", 287 "recent": { 288 "title": "Recent Transactions" 289 }, 290 "clear": { 291 "label": "Clear All" 292 } 293 } 294 }, 295 296 "wallet_connectors": { 297 "ready": { 298 "qr_code": { 299 "step1": { 300 "description": "Add Ready to your home screen for faster access to your wallet.", 301 "title": "Open the Ready app" 302 }, 303 "step2": { 304 "description": "Create a wallet and username, or import an existing wallet.", 305 "title": "Create or Import a Wallet" 306 }, 307 "step3": { 308 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 309 "title": "Tap the Scan QR button" 310 } 311 } 312 }, 313 314 "berasig": { 315 "extension": { 316 "step1": { 317 "title": "Install the BeraSig extension", 318 "description": "We recommend pinning BeraSig to your taskbar for easier access to your wallet." 319 }, 320 "step2": { 321 "title": "Create a Wallet", 322 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 323 }, 324 "step3": { 325 "title": "Refresh your browser", 326 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 327 } 328 } 329 }, 330 331 "best": { 332 "qr_code": { 333 "step1": { 334 "title": "Open the Best Wallet app", 335 "description": "Add Best Wallet to your home screen for faster access to your wallet." 336 }, 337 "step2": { 338 "title": "Create or Import a Wallet", 339 "description": "Create a new wallet or import an existing one." 340 }, 341 "step3": { 342 "title": "Tap the QR icon and scan", 343 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 344 } 345 } 346 }, 347 348 "bifrost": { 349 "qr_code": { 350 "step1": { 351 "description": "We recommend putting Bifrost Wallet on your home screen for quicker access.", 352 "title": "Open the Bifrost Wallet app"
353 }, 354 "step2": { 355 "description": "Create or import a wallet using your recovery phrase.", 356 "title": "Create or Import a Wallet" 357 }, 358 "step3": { 359 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 360 "title": "Tap the scan button" 361 } 362 } 363 }, 364 365 "bitget": { 366 "qr_code": { 367 "step1": { 368 "description": "We recommend putting Bitget Wallet on your home screen for quicker access.", 369 "title": "Open the Bitget Wallet app" 370 }, 371 "step2": { 372 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 373 "title": "Create or Import a Wallet" 374 }, 375 "step3": { 376 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 377 "title": "Tap the scan button" 378 } 379 }, 380 381 "extension": { 382 "step1": { 383 "description": "We recommend pinning Bitget Wallet to your taskbar for quicker access to your wallet.", 384 "title": "Install the Bitget Wallet extension" 385 }, 386 "step2": { 387 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 388 "title": "Create or Import a Wallet" 389 }, 390 "step3": { 391 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 392 "title": "Refresh your browser" 393 } 394 } 395 }, 396 397 "bitski": { 398 "extension": { 399 "step1": { 400 "description": "We recommend pinning Bitski to your taskbar for quicker access to your wallet.", 401 "title": "Install the Bitski extension" 402 }, 403 "step2": { 404 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 405 "title": "Create or Import a Wallet" 406 }, 407 "step3": { 408 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 409 "title": "Refresh your browser" 410 } 411 } 412 }, 413 414 "bitverse": { 415 "qr_code": { 416 "step1": { 417 "title": "Open the Bitverse Wallet app", 418 "description": "Add Bitverse Wallet to your home screen for faster access to your wallet." 419 }, 420 "step2": { 421 "title": "Create or Import a Wallet", 422 "description": "Create a new wallet or import an existing one." 423 }, 424 "step3": { 425 "title": "Tap the QR icon and scan", 426 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 427 } 428 } 429 }, 430 431 "bloom": { 432 "desktop": { 433 "step1": { 434 "title": "Open the Bloom Wallet app", 435 "description": "We recommend putting Bloom Wallet on your home screen for quicker access." 436 }, 437 "step2": { 438 "description": "Create or import a wallet using your recovery phrase.", 439 "title": "Create or Import a Wallet" 440 }, 441 "step3": { 442 "description": "After you have a wallet, click on Connect to connect via Bloom. A connection prompt in the app will appear for you to confirm the connection.", 443 "title": "Click on Connect" 444 } 445 } 446 }, 447 448 "bybit": { 449 "qr_code": { 450 "step1": { 451 "description": "We recommend putting Bybit on your home screen for faster access to your wallet.", 452 "title": "Open the Bybit app" 453 }, 454 "step2": { 455 "description": "You can easily backup your wallet using our backup feature on your phone.", 456 "title": "Create or Import a Wallet" 457 }, 458 "step3": { 459 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 460 "title": "Tap the scan button" 461 } 462 }, 463 464 "extension": { 465 "step1": { 466 "description": "Click at the top right of your browser and pin Bybit Wallet for easy access.", 467 "title": "Install the Bybit Wallet extension" 468 }, 469 "step2": { 470 "description": "Create a new wallet or import an existing one.", 471 "title": "Create or Import a wallet" 472 }, 473 "step3": { 474 "description": "Once you set up Bybit Wallet, click below to refresh the browser and load up the extension.", 475 "title": "Refresh your browser" 476 } 477 } 478 }, 479 480 "binance": { 481 "qr_code": { 482 "step1": { 483 "description": "We recommend putting Binance on your home screen for faster access to your wallet.", 484 "title": "Open the Binance app" 485 }, 486 "step2": { 487 "description": "You can easily backup your wallet using our backup feature on your phone.", 488 "title": "Create or Import a Wallet" 489 }, 490 "step3": { 491 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 492 "title": "Tap the WalletConnect button" 493 } 494 }, 495 "extension": { 496 "step1": { 497 "title": "Install the Binance Wallet extension", 498 "description": "We recommend pinning Binance Wallet to your taskbar for quicker access to your wallet." 499 }, 500 "step2": { 501 "title": "Create or Import a Wallet", 502 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 503 }, 504 "step3": { 505 "title": "Refresh your browser", 506 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 507 } 508 } 509 }, 510 511 "coin98": { 512 "qr_code": { 513 "step1": { 514 "description": "We recommend putting Coin98 Wallet on your home screen for faster access to your wallet.",
515 "title": "Open the Coin98 Wallet app" 516 }, 517 "step2": { 518 "description": "You can easily backup your wallet using our backup feature on your phone.", 519 "title": "Create or Import a Wallet" 520 }, 521 "step3": { 522 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 523 "title": "Tap the WalletConnect button" 524 } 525 }, 526 527 "extension": { 528 "step1": { 529 "description": "Click at the top right of your browser and pin Coin98 Wallet for easy access.", 530 "title": "Install the Coin98 Wallet extension" 531 }, 532 "step2": { 533 "description": "Create a new wallet or import an existing one.", 534 "title": "Create or Import a wallet" 535 }, 536 "step3": { 537 "description": "Once you set up Coin98 Wallet, click below to refresh the browser and load up the extension.", 538 "title": "Refresh your browser" 539 } 540 } 541 }, 542 543 "coinbase": { 544 "qr_code": { 545 "step1": { 546 "description": "We recommend putting Coinbase Wallet on your home screen for quicker access.", 547 "title": "Open the Coinbase Wallet app" 548 }, 549 "step2": { 550 "description": "You can easily backup your wallet using the cloud backup feature.", 551 "title": "Create or Import a Wallet" 552 }, 553 "step3": { 554 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 555 "title": "Tap the scan button" 556 } 557 }, 558 559 "extension": { 560 "step1": { 561 "description": "We recommend pinning Coinbase Wallet to your taskbar for quicker access to your wallet.", 562 "title": "Install the Coinbase Wallet extension" 563 }, 564 "step2": { 565 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 566 "title": "Create or Import a Wallet" 567 }, 568 "step3": { 569 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 570 "title": "Refresh your browser" 571 } 572 } 573 }, 574 575 "compass": { 576 "extension": { 577 "step1": { 578 "description": "We recommend pinning Compass Wallet to your taskbar for quicker access to your wallet.", 579 "title": "Install the Compass Wallet extension" 580 }, 581 "step2": { 582 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 583 "title": "Create or Import a Wallet" 584 }, 585 "step3": { 586 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 587 "title": "Refresh your browser" 588 } 589 } 590 }, 591 592 "core": { 593 "qr_code": { 594 "step1": { 595 "description": "We recommend putting Core on your home screen for faster access to your wallet.", 596 "title": "Open the Core app" 597 }, 598 "step2": { 599 "description": "You can easily backup your wallet using our backup feature on your phone.", 600 "title": "Create or Import a Wallet" 601 }, 602 "step3": { 603 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 604 "title": "Tap the WalletConnect button" 605 } 606 }, 607 608 "extension": { 609 "step1": { 610 "description": "We recommend pinning Core to your taskbar for quicker access to your wallet.", 611 "title": "Install the Core extension" 612 }, 613 "step2": { 614 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 615 "title": "Create or Import a Wallet" 616 }, 617 "step3": { 618 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 619 "title": "Refresh your browser" 620 } 621 } 622 }, 623 624 "fox": { 625 "qr_code": { 626 "step1": { 627 "description": "We recommend putting FoxWallet on your home screen for quicker access.", 628 "title": "Open the FoxWallet app"
629 }, 630 "step2": { 631 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 632 "title": "Create or Import a Wallet" 633 }, 634 "step3": { 635 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 636 "title": "Tap the scan button" 637 } 638 } 639 }, 640 641 "frontier": { 642 "qr_code": { 643 "step1": { 644 "description": "We recommend putting Frontier Wallet on your home screen for quicker access.", 645 "title": "Open the Frontier Wallet app" 646 }, 647 "step2": { 648 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 649 "title": "Create or Import a Wallet" 650 }, 651 "step3": { 652 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 653 "title": "Tap the scan button" 654 } 655 }, 656 657 "extension": { 658 "step1": { 659 "description": "We recommend pinning Frontier Wallet to your taskbar for quicker access to your wallet.", 660 "title": "Install the Frontier Wallet extension" 661 }, 662 "step2": { 663 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 664 "title": "Create or Import a Wallet" 665 }, 666 "step3": { 667 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 668 "title": "Refresh your browser" 669 } 670 } 671 }, 672 673 "im_token": { 674 "qr_code": { 675 "step1": { 676 "title": "Open the imToken app", 677 "description": "Put imToken app on your home screen for faster access to your wallet." 678 }, 679 "step2": { 680 "title": "Create or Import a Wallet", 681 "description": "Create a new wallet or import an existing one." 682 }, 683 "step3": { 684 "title": "Tap Scanner Icon in top right corner", 685 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 686 } 687 } 688 }, 689 690 "iopay": { 691 "qr_code": { 692 "step1": { 693 "description": "We recommend putting ioPay on your home screen for faster access to your wallet.", 694 "title": "Open the ioPay app" 695 }, 696 "step2": { 697 "description": "You can easily backup your wallet using our backup feature on your phone.", 698 "title": "Create or Import a Wallet" 699 }, 700 "step3": { 701 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 702 "title": "Tap the WalletConnect button" 703 } 704 } 705 }, 706 707 "kaikas": { 708 "extension": { 709 "step1": { 710 "description": "We recommend pinning Kaikas to your taskbar for quicker access to your wallet.", 711 "title": "Install the Kaikas extension" 712 }, 713 "step2": { 714 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 715 "title": "Create or Import a Wallet" 716 }, 717 "step3": { 718 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 719 "title": "Refresh your browser" 720 } 721 }, 722 "qr_code": { 723 "step1": { 724 "title": "Open the Kaikas app", 725 "description": "Put Kaikas app on your home screen for faster access to your wallet." 726 }, 727 "step2": { 728 "title": "Create or Import a Wallet", 729 "description": "Create a new wallet or import an existing one." 730 }, 731 "step3": { 732 "title": "Tap Scanner Icon in top right corner", 733 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 734 } 735 } 736 }, 737 738 "kaia": { 739 "extension": { 740 "step1": { 741 "description": "We recommend pinning Kaia to your taskbar for quicker access to your wallet.", 742 "title": "Install the Kaia extension" 743 }, 744 "step2": { 745 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 746 "title": "Create or Import a Wallet" 747 }, 748 "step3": { 749 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 750 "title": "Refresh your browser" 751 } 752 }, 753 "qr_code": { 754 "step1": { 755 "title": "Open the Kaia app", 756 "description": "Put Kaia app on your home screen for faster access to your wallet." 757 }, 758 "step2": { 759 "title": "Create or Import a Wallet", 760 "description": "Create a new wallet or import an existing one." 761 }, 762 "step3": { 763 "title": "Tap Scanner Icon in top right corner", 764 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 765 } 766 } 767 }, 768 769 "kraken": { 770 "qr_code": { 771 "step1": { 772 "title": "Open the Kraken Wallet app", 773 "description": "Add Kraken Wallet to your home screen for faster access to your wallet." 774 }, 775 "step2": { 776 "title": "Create or Import a Wallet", 777 "description": "Create a new wallet or import an existing one." 778 }, 779 "step3": { 780 "title": "Tap the QR icon and scan", 781 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 782 } 783 } 784 }, 785 786 "kresus": { 787 "qr_code": { 788 "step1": { 789 "title": "Open the Kresus Wallet app", 790 "description": "Add Kresus Wallet to your home screen for faster access to your wallet." 791 }, 792 "step2": { 793 "title": "Create or Import a Wallet", 794 "description": "Create a new wallet or import an existing one." 795 }, 796 "step3": { 797 "title": "Tap the QR icon and scan", 798 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 799 } 800 } 801 }, 802 803 "magicEden": { 804 "extension": { 805 "step1": { 806 "title": "Install the Magic Eden extension", 807 "description": "We recommend pinning Magic Eden to your taskbar for easier access to your wallet." 808 }, 809 "step2": { 810 "title": "Create or Import a Wallet", 811 "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone." 812 }, 813 "step3": { 814 "title": "Refresh your browser", 815 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 816 } 817 } 818 }, 819 820 "metamask": { 821 "qr_code": { 822 "step1": { 823 "title": "Open the MetaMask app", 824 "description": "We recommend putting MetaMask on your home screen for quicker access." 825 }, 826 "step2": { 827 "title": "Create or Import a Wallet", 828 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 829 }, 830 "step3": { 831 "title": "Tap the scan button", 832 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 833 } 834 }, 835 836 "extension": { 837 "step1": { 838 "title": "Install the MetaMask extension", 839 "description": "We recommend pinning MetaMask to your taskbar for quicker access to your wallet." 840 }, 841 "step2": { 842 "title": "Create or Import a Wallet", 843 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 844 }, 845 "step3": { 846 "title": "Refresh your browser", 847 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 848 } 849 } 850 }, 851 852 "nestwallet": { 853 "extension": { 854 "step1": { 855 "title": "Install the NestWallet extension", 856 "description": "We recommend pinning NestWallet to your taskbar for quicker access to your wallet." 857 }, 858 "step2": { 859 "title": "Create or Import a Wallet", 860 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 861 }, 862 "step3": { 863 "title": "Refresh your browser", 864 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 865 } 866 } 867 }, 868 869 "okx": { 870 "qr_code": { 871 "step1": { 872 "title": "Open the OKX Wallet app", 873 "description": "We recommend putting OKX Wallet on your home screen for quicker access." 874 }, 875 "step2": { 876 "title": "Create or Import a Wallet", 877 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 878 }, 879 "step3": { 880 "title": "Tap the scan button", 881 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 882 } 883 }, 884 885 "extension": { 886 "step1": { 887 "title": "Install the OKX Wallet extension", 888 "description": "We recommend pinning OKX Wallet to your taskbar for quicker access to your wallet." 889 }, 890 "step2": { 891 "title": "Create or Import a Wallet", 892 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 893 }, 894 "step3": { 895 "title": "Refresh your browser", 896 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 897 } 898 } 899 }, 900 901 "omni": { 902 "qr_code": { 903 "step1": { 904 "title": "Open the Omni app", 905 "description": "Add Omni to your home screen for faster access to your wallet." 906 }, 907 "step2": { 908 "title": "Create or Import a Wallet", 909 "description": "Create a new wallet or import an existing one." 910 }, 911 "step3": { 912 "title": "Tap the QR icon and scan", 913 "description": "Tap the QR icon on your home screen, scan the code and confirm the prompt to connect." 914 } 915 } 916 }, 917 918 "1inch": { 919 "qr_code": { 920 "step1": { 921 "description": "Put 1inch Wallet on your home screen for faster access to your wallet.", 922 "title": "Open the 1inch Wallet app"
923 }, 924 "step2": { 925 "description": "Create a wallet and username, or import an existing wallet.", 926 "title": "Create or Import a Wallet" 927 }, 928 "step3": { 929 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 930 "title": "Tap the Scan QR button" 931 } 932 } 933 }, 934 935 "token_pocket": { 936 "qr_code": { 937 "step1": { 938 "title": "Open the TokenPocket app", 939 "description": "We recommend putting TokenPocket on your home screen for quicker access." 940 }, 941 "step2": { 942 "title": "Create or Import a Wallet", 943 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 944 }, 945 "step3": { 946 "title": "Tap the scan button", 947 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 948 } 949 }, 950 951 "extension": { 952 "step1": { 953 "title": "Install the TokenPocket extension", 954 "description": "We recommend pinning TokenPocket to your taskbar for quicker access to your wallet." 955 }, 956 "step2": { 957 "title": "Create or Import a Wallet", 958 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 959 }, 960 "step3": { 961 "title": "Refresh your browser", 962 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 963 } 964 } 965 }, 966 967 "trust": { 968 "qr_code": { 969 "step1": { 970 "title": "Open the Trust Wallet app", 971 "description": "Put Trust Wallet on your home screen for faster access to your wallet." 972 }, 973 "step2": { 974 "title": "Create or Import a Wallet", 975 "description": "Create a new wallet or import an existing one." 976 }, 977 "step3": { 978 "title": "Tap WalletConnect in Settings", 979 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 980 } 981 }, 982 983 "extension": { 984 "step1": { 985 "title": "Install the Trust Wallet extension", 986 "description": "Click at the top right of your browser and pin Trust Wallet for easy access." 987 }, 988 "step2": { 989 "title": "Create or Import a wallet", 990 "description": "Create a new wallet or import an existing one." 991 }, 992 "step3": { 993 "title": "Refresh your browser", 994 "description": "Once you set up Trust Wallet, click below to refresh the browser and load up the extension." 995 } 996 } 997 }, 998 999 "uniswap": { 1000 "qr_code": { 1001 "step1": { 1002 "title": "Open the Uniswap app", 1003 "description": "Add Uniswap Wallet to your home screen for faster access to your wallet." 1004 }, 1005 "step2": { 1006 "title": "Create or Import a Wallet", 1007 "description": "Create a new wallet or import an existing one." 1008 }, 1009 "step3": { 1010 "title": "Tap the QR icon and scan", 1011 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 1012 } 1013 } 1014 }, 1015 1016 "zerion": { 1017 "qr_code": { 1018 "step1": { 1019 "title": "Open the Zerion app", 1020 "description": "We recommend putting Zerion on your home screen for quicker access." 1021 }, 1022 "step2": { 1023 "title": "Create or Import a Wallet", 1024 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1025 }, 1026 "step3": { 1027 "title": "Tap the scan button", 1028 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1029 } 1030 }, 1031 1032 "extension": { 1033 "step1": { 1034 "title": "Install the Zerion extension", 1035 "description": "We recommend pinning Zerion to your taskbar for quicker access to your wallet." 1036 }, 1037 "step2": { 1038 "title": "Create or Import a Wallet", 1039 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1040 }, 1041 "step3": { 1042 "title": "Refresh your browser", 1043 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1044 } 1045 } 1046 }, 1047 1048 "rainbow": { 1049 "qr_code": { 1050 "step1": { 1051 "title": "Open the Rainbow app", 1052 "description": "We recommend putting Rainbow on your home screen for faster access to your wallet." 1053 }, 1054 "step2": { 1055 "title": "Create or Import a Wallet", 1056 "description": "You can easily backup your wallet using our backup feature on your phone." 1057 }, 1058 "step3": { 1059 "title": "Tap the scan button", 1060 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1061 } 1062 } 1063 }, 1064 1065 "enkrypt": { 1066 "extension": { 1067 "step1": { 1068 "description": "We recommend pinning Enkrypt Wallet to your taskbar for quicker access to your wallet.", 1069 "title": "Install the Enkrypt Wallet extension" 1070 }, 1071 "step2": { 1072 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1073 "title": "Create or Import a Wallet" 1074 }, 1075 "step3": { 1076 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 1077 "title": "Refresh your browser" 1078 } 1079 } 1080 }, 1081 1082 "frame": { 1083 "extension": { 1084 "step1": { 1085 "description": "We recommend pinning Frame to your taskbar for quicker access to your wallet.", 1086 "title": "Install Frame & the companion extension" 1087 }, 1088 "step2": { 1089 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1090 "title": "Create or Import a Wallet" 1091 }, 1092 "step3": { 1093 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 1094 "title": "Refresh your browser" 1095 } 1096 } 1097 }, 1098 1099 "one_key": { 1100 "extension": { 1101 "step1": { 1102 "title": "Install the OneKey Wallet extension", 1103 "description": "We recommend pinning OneKey Wallet to your taskbar for quicker access to your wallet." 1104 }, 1105 "step2": { 1106 "title": "Create or Import a Wallet", 1107 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1108 }, 1109 "step3": { 1110 "title": "Refresh your browser", 1111 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1112 } 1113 } 1114 }, 1115 1116 "paraswap": { 1117 "qr_code": { 1118 "step1": { 1119 "title": "Open the ParaSwap app", 1120 "description": "Add ParaSwap Wallet to your home screen for faster access to your wallet." 1121 }, 1122 "step2": { 1123 "title": "Create or Import a Wallet", 1124 "description": "Create a new wallet or import an existing one." 1125 }, 1126 "step3": { 1127 "title": "Tap the QR icon and scan", 1128 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 1129 } 1130 } 1131 }, 1132 1133 "phantom": { 1134 "extension": { 1135 "step1": { 1136 "title": "Install the Phantom extension", 1137 "description": "We recommend pinning Phantom to your taskbar for easier access to your wallet." 1138 }, 1139 "step2": { 1140 "title": "Create or Import a Wallet", 1141 "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone." 1142 }, 1143 "step3": { 1144 "title": "Refresh your browser", 1145 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1146 } 1147 } 1148 }, 1149 1150 "rabby": { 1151 "extension": { 1152 "step1": { 1153 "title": "Install the Rabby extension", 1154 "description": "We recommend pinning Rabby to your taskbar for quicker access to your wallet." 1155 }, 1156 "step2": { 1157 "title": "Create or Import a Wallet", 1158 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1159 }, 1160 "step3": { 1161 "title": "Refresh your browser", 1162 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1163 } 1164 } 1165 }, 1166 1167 "ronin": { 1168 "qr_code": { 1169 "step1": { 1170 "description": "We recommend putting Ronin Wallet on your home screen for quicker access.", 1171 "title": "Open the Ronin Wallet app"
1172 }, 1173 "step2": { 1174 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1175 "title": "Create or Import a Wallet" 1176 }, 1177 "step3": { 1178 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 1179 "title": "Tap the scan button" 1180 } 1181 }, 1182 1183 "extension": { 1184 "step1": { 1185 "description": "We recommend pinning Ronin Wallet to your taskbar for quicker access to your wallet.", 1186 "title": "Install the Ronin Wallet extension" 1187 }, 1188 "step2": { 1189 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1190 "title": "Create or Import a Wallet" 1191 }, 1192 "step3": { 1193 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 1194 "title": "Refresh your browser" 1195 } 1196 } 1197 }, 1198 1199 "ramper": { 1200 "extension": { 1201 "step1": { 1202 "title": "Install the Ramper extension", 1203 "description": "We recommend pinning Ramper to your taskbar for easier access to your wallet." 1204 }, 1205 "step2": { 1206 "title": "Create a Wallet", 1207 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1208 }, 1209 "step3": { 1210 "title": "Refresh your browser", 1211 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1212 } 1213 } 1214 }, 1215 1216 "safeheron": { 1217 "extension": { 1218 "step1": { 1219 "title": "Install the Core extension", 1220 "description": "We recommend pinning Safeheron to your taskbar for quicker access to your wallet." 1221 }, 1222 "step2": { 1223 "title": "Create or Import a Wallet", 1224 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1225 }, 1226 "step3": { 1227 "title": "Refresh your browser", 1228 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1229 } 1230 } 1231 }, 1232 1233 "taho": { 1234 "extension": { 1235 "step1": { 1236 "title": "Install the Taho extension", 1237 "description": "We recommend pinning Taho to your taskbar for quicker access to your wallet." 1238 }, 1239 "step2": { 1240 "title": "Create or Import a Wallet", 1241 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1242 }, 1243 "step3": { 1244 "title": "Refresh your browser", 1245 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1246 } 1247 } 1248 }, 1249 1250 "wigwam": { 1251 "extension": { 1252 "step1": { 1253 "title": "Install the Wigwam extension", 1254 "description": "We recommend pinning Wigwam to your taskbar for quicker access to your wallet." 1255 }, 1256 "step2": { 1257 "title": "Create or Import a Wallet", 1258 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1259 }, 1260 "step3": { 1261 "title": "Refresh your browser", 1262 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1263 } 1264 } 1265 }, 1266 1267 "talisman": { 1268 "extension": { 1269 "step1": { 1270 "title": "Install the Talisman extension", 1271 "description": "We recommend pinning Talisman to your taskbar for quicker access to your wallet." 1272 }, 1273 "step2": { 1274 "title": "Create or Import an Ethereum Wallet", 1275 "description": "Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone." 1276 }, 1277 "step3": { 1278 "title": "Refresh your browser", 1279 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1280 } 1281 } 1282 }, 1283 1284 "ctrl": { 1285 "extension": { 1286 "step1": { 1287 "title": "Install the CTRL Wallet extension", 1288 "description": "We recommend pinning CTRL Wallet to your taskbar for quicker access to your wallet." 1289 }, 1290 "step2": { 1291 "title": "Create or Import a Wallet", 1292 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1293 }, 1294 "step3": { 1295 "title": "Refresh your browser", 1296 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1297 } 1298 } 1299 }, 1300 1301 "zeal": { 1302 "qr_code": { 1303 "step1": { 1304 "title": "Open the Zeal app", 1305 "description": "Add Zeal Wallet to your home screen for faster access to your wallet." 1306 }, 1307 "step2": { 1308 "title": "Create or Import a Wallet", 1309 "description": "Create a new wallet or import an existing one." 1310 }, 1311 "step3": { 1312 "title": "Tap the QR icon and scan", 1313 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 1314 } 1315 }, 1316 "extension": { 1317 "step1": { 1318 "title": "Install the Zeal extension", 1319 "description": "We recommend pinning Zeal to your taskbar for quicker access to your wallet." 1320 }, 1321 "step2": { 1322 "title": "Create or Import a Wallet", 1323 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1324 }, 1325 "step3": { 1326 "title": "Refresh your browser", 1327 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1328 } 1329 } 1330 }, 1331 1332 "safepal": { 1333 "extension": { 1334 "step1": { 1335 "title": "Install the SafePal Wallet extension", 1336 "description": "Click at the top right of your browser and pin SafePal Wallet for easy access." 1337 }, 1338 "step2": { 1339 "title": "Create or Import a wallet", 1340 "description": "Create a new wallet or import an existing one." 1341 }, 1342 "step3": { 1343 "title": "Refresh your browser", 1344 "description": "Once you set up SafePal Wallet, click below to refresh the browser and load up the extension." 1345 } 1346 }, 1347 "qr_code": { 1348 "step1": { 1349 "title": "Open the SafePal Wallet app", 1350 "description": "Put SafePal Wallet on your home screen for faster access to your wallet." 1351 }, 1352 "step2": { 1353 "title": "Create or Import a Wallet", 1354 "description": "Create a new wallet or import an existing one." 1355 }, 1356 "step3": { 1357 "title": "Tap WalletConnect in Settings", 1358 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 1359 } 1360 } 1361 }, 1362 1363 "desig": { 1364 "extension": { 1365 "step1": { 1366 "title": "Install the Desig extension", 1367 "description": "We recommend pinning Desig to your taskbar for easier access to your wallet." 1368 }, 1369 "step2": { 1370 "title": "Create a Wallet", 1371 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1372 }, 1373 "step3": { 1374 "title": "Refresh your browser", 1375 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1376 } 1377 } 1378 }, 1379 1380 "subwallet": { 1381 "extension": { 1382 "step1": { 1383 "title": "Install the SubWallet extension", 1384 "description": "We recommend pinning SubWallet to your taskbar for quicker access to your wallet." 1385 }, 1386 "step2": { 1387 "title": "Create or Import a Wallet", 1388 "description": "Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone." 1389 }, 1390 "step3": { 1391 "title": "Refresh your browser", 1392 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1393 } 1394 }, 1395 "qr_code": { 1396 "step1": { 1397 "title": "Open the SubWallet app", 1398 "description": "We recommend putting SubWallet on your home screen for quicker access." 1399 }, 1400 "step2": { 1401 "title": "Create or Import a Wallet", 1402 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1403 }, 1404 "step3": { 1405 "title": "Tap the scan button", 1406 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1407 } 1408 } 1409 }, 1410 1411 "clv": { 1412 "extension": { 1413 "step1": { 1414 "title": "Install the CLV Wallet extension", 1415 "description": "We recommend pinning CLV Wallet to your taskbar for quicker access to your wallet." 1416 }, 1417 "step2": { 1418 "title": "Create or Import a Wallet", 1419 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1420 }, 1421 "step3": { 1422 "title": "Refresh your browser", 1423 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1424 } 1425 }, 1426 "qr_code": { 1427 "step1": { 1428 "title": "Open the CLV Wallet app", 1429 "description": "We recommend putting CLV Wallet on your home screen for quicker access." 1430 }, 1431 "step2": { 1432 "title": "Create or Import a Wallet", 1433 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1434 }, 1435 "step3": { 1436 "title": "Tap the scan button", 1437 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1438 } 1439 } 1440 }, 1441 1442 "okto": { 1443 "qr_code": { 1444 "step1": {
1445 "title": "Open the Okto app", 1446 "description": "Add Okto to your home screen for quick access" 1447 }, 1448 "step2": { 1449 "title": "Create an MPC Wallet", 1450 "description": "Create an account and generate a wallet" 1451 }, 1452 "step3": { 1453 "title": "Tap WalletConnect in Settings", 1454 "description": "Tap the Scan QR icon at the top right and confirm the prompt to connect." 1455 } 1456 } 1457 }, 1458 1459 "ledger": { 1460 "desktop": { 1461 "step1": { 1462 "title": "Open the Ledger Live app", 1463 "description": "We recommend putting Ledger Live on your home screen for quicker access." 1464 }, 1465 "step2": { 1466 "title": "Set up your Ledger", 1467 "description": "Set up a new Ledger or connect to an existing one." 1468 }, 1469 "step3": { 1470 "title": "Connect", 1471 "description": "A connection prompt will appear for you to connect your wallet." 1472 } 1473 }, 1474 "qr_code": { 1475 "step1": { 1476 "title": "Open the Ledger Live app", 1477 "description": "We recommend putting Ledger Live on your home screen for quicker access." 1478 }, 1479 "step2": { 1480 "title": "Set up your Ledger", 1481 "description": "You can either sync with the desktop app or connect your Ledger." 1482 }, 1483 "step3": { 1484 "title": "Scan the code", 1485 "description": "Tap WalletConnect then Switch to Scanner. After you scan, a connection prompt will appear for you to connect your wallet." 1486 } 1487 } 1488 }, 1489 1490 "valora": { 1491 "qr_code": { 1492 "step1": { 1493 "title": "Open the Valora app", 1494 "description": "We recommend putting Valora on your home screen for quicker access." 1495 }, 1496 "step2": { 1497 "title": "Create or import a wallet", 1498 "description": "Create a new wallet or import an existing one." 1499 }, 1500 "step3": { 1501 "title": "Tap the scan button", 1502 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1503 } 1504 } 1505 }, 1506 1507 "gate": { 1508 "qr_code": { 1509 "step1": { 1510 "title": "Open the Gate app", 1511 "description": "We recommend putting Gate on your home screen for quicker access." 1512 }, 1513 "step2": { 1514 "title": "Create or Import a Wallet", 1515 "description": "Create a new wallet or import an existing one." 1516 }, 1517 "step3": { 1518 "title": "Tap the scan button", 1519 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1520 } 1521 }, 1522 "extension": { 1523 "step1": { 1524 "title": "Install the Gate extension", 1525 "description": "We recommend pinning Gate to your taskbar for easier access to your wallet." 1526 }, 1527 "step2": { 1528 "title": "Create or Import a Wallet", 1529 "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone." 1530 }, 1531 "step3": { 1532 "title": "Refresh your browser", 1533 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1534 } 1535 } 1536 }, 1537 1538 "gemini": { 1539 "qr_code": { 1540 "step1": { 1541 "title": "Open keys.gemini.com", 1542 "description": "Visit keys.gemini.com on your mobile browser - no app download required." 1543 }, 1544 "step2": { 1545 "title": "Create Your Wallet Instantly", 1546 "description": "Set up your smart wallet in seconds using your device's built-in authentication." 1547 }, 1548 "step3": { 1549 "title": "Scan to Connect", 1550 "description": "Scan the QR code to instantly connect your wallet - it just works." 1551 } 1552 }, 1553 "extension": { 1554 "step1": { 1555 "title": "Go to keys.gemini.com", 1556 "description": "No extensions or downloads needed - your wallet lives securely in the browser." 1557 }, 1558 "step2": { 1559 "title": "One-Click Setup", 1560 "description": "Create your smart wallet instantly with passkey authentication - easier than any wallet out there." 1561 }, 1562 "step3": { 1563 "title": "Connect and Go", 1564 "description": "Approve the connection and you're ready - the unopinionated wallet that just works." 1565 } 1566 } 1567 }, 1568
1569 "xportal": { 1570 "qr_code": { 1571 "step1": { 1572 "description": "Put xPortal on your home screen for faster access to your wallet.", 1573 "title": "Open the xPortal app" 1574 }, 1575 "step2": { 1576 "description": "Create a wallet or import an existing one.", 1577 "title": "Create or Import a Wallet" 1578 }, 1579 "step3": { 1580 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 1581 "title": "Tap the Scan QR button" 1582 } 1583 } 1584 }, 1585 1586 "mew": { 1587 "qr_code": { 1588 "step1": { 1589 "description": "We recommend putting MEW Wallet on your home screen for quicker access.", 1590 "title": "Open the MEW Wallet app" 1591 }, 1592 "step2": { 1593 "description": "You can easily backup your wallet using the cloud backup feature.", 1594 "title": "Create or Import a Wallet" 1595 }, 1596 "step3": { 1597 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 1598 "title": "Tap the scan button" 1599 } 1600 } 1601 }, 1602 1603 "zilpay": { 1604 "qr_code": { 1605 "step1": { 1606 "title": "Open the ZilPay app", 1607 "description": "Add ZilPay to your home screen for faster access to your wallet." 1608 }, 1609 "step2": { 1610 "title": "Create or Import a Wallet", 1611 "description": "Create a new wallet or import an existing one." 1612 }, 1613 "step3": { 1614 "title": "Tap the scan button", 1615 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1616 } 1617 } 1618 }, 1619 1620 "nova": { 1621 "qr_code": { 1622 "step1": { 1623 "title": "Open the Nova Wallet app", 1624 "description": "Add Nova Wallet to your home screen for faster access to your wallet." 1625 }, 1626 "step2": { 1627 "title": "Create or Import a Wallet", 1628 "description": "Create a new wallet or import an existing one." 1629 }, 1630 "step3": { 1631 "title": "Tap the scan button", 1632 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1633 } 1634 } 1635 }, 1636 1637 "meco": { 1638 "qr_code": { 1639 "step1": { 1640 "title": "Open the MeCo Wallet app", 1641 "description": "Put MeCo Wallet on your home screen for faster access to your wallet." 1642 }, 1643 "step2": { 1644 "title": "Create or Import a Wallet", 1645 "description": "Create a new wallet or import an existing one." 1646 }, 1647 "step3": { 1648 "title": "Tap the scan button", 1649 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1650 } 1651 } 1652 }, 1653 1654 "anchorage_digital": { 1655 "extension": { 1656 "step1": { 1657 "title": "Install the Anchorage Digital extension", 1658 "description": "We recommend pinning Anchorage Digital to your taskbar for easier access to your wallet." 1659 }, 1660 "step2": { 1661 "title": "Scan the QR code to login", 1662 "description": "Securely connect your organization's wallets to dApps with institutional-grade security." 1663 }, 1664 "step3": { 1665 "title": "Refresh your browser", 1666 "description": "Once you log in, click below to refresh the browser and load up the extension." 1667 } 1668 } 1669 } 1670 } 1671} 1672`;function Cx(e,t){return Object.defineProperty(e,"__recipe__",{value:t,writable:!1}),e}function Ex(e){var{conditions:t}=e;if(!t)throw new Error("Styles have no conditions");function n(r){if(typeof r=="string"||typeof r=="number"||typeof r=="boolean"){if(!t.defaultCondition)throw new Error("No default condition");return{[t.defaultCondition]:r}}if(Array.isArray(r)){if(!("responsiveArray"in t))throw new Error("Responsive arrays are not supported");var o={};for(var a in t.responsiveArray)r[a]!=null&&(o[t.responsiveArray[a]]=r[a]);return o}return r}return Cx(n,{importPath:"@vanilla-extract/sprinkles/createUtils",importName:"createNormalizeValueFn",args:[{conditions:e.conditions}]})}function wj(e){var{conditions:t}=e;if(!t)throw new Error("Styles have no conditions");var n=Ex(e);
1672function r(o,a){if(typeof o=="string"||typeof o=="number"||typeof o=="boolean"){if(!t.defaultCondition)throw new Error("No default condition");return a(o,t.defaultCondition)}var l=Array.isArray(o)?n(o):o,c={};for(var u in l)l[u]!=null&&(c[u]=a(l[u],u));return c}return Cx(r,{importPath:"@vanilla-extract/sprinkles/createUtils",importName:"createMapValueFn",args:[{conditions:e.conditions}]})}function vj(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bj(e){var t=vj(e,"string");return typeof t=="symbol"?t:String(t)}function xj(e,t,n){return t=bj(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function t2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function xm(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?t2(Object(n),!0).forEach(function(r){xj(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var Cj=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=Object.assign({},...n.map(u=>u.styles)),a=Object.keys(o),l=a.filter(u=>"mappings"in o[u]),c=u=>{var h=[],f={},p=xm({},u),g=!1;for(var y of l){var v=u[y];if(v!=null){var b=o[y];g=!0;for(var E of b.mappings)f[E]=v,p[E]==null&&delete p[E]}}var S=g?xm(xm({},f),p):u,j=function(){var _=S[P],N=o[P];try{if(N.mappings)return 1;if(typeof _=="string"||typeof _=="number")h.push(N.values[_].defaultClass);else if(Array.isArray(_))for(var A=0;A<_.length;A++){var R=_[A];if(R!=null){var M=N.responsiveArray[A];h.push(N.values[R].conditions[M])}}else for(var q in _){var Q=_[q];Q!=null&&h.push(N.values[Q].conditions[q])}}catch(ee){throw ee}};for(var P in S)j();return e(h.join(" "))};return Object.assign(c,{properties:new Set(a)})},Ej=e=>e,Aj=function(){return Cj(Ej)(...arguments)};const Cl=[{inputs:[{components:[{name:"target",type:"address"},{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"},{inputs:[{name:"addr",type:"address"}],name:"getEthBalance",outputs:[{name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],Fg=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}],Ax=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}],kx=[...Ax,{name:"resolveWithGateways",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"}]}],kj=[...Ax,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}],n2=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],Sx=[{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"}]}],jx=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],r2=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}
1672],mr=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}];function Rr(e,{includeName:t=!1}={}){if(e.type!=="function"&&e.type!=="event"&&e.type!=="error")throw new Fj(e.type);return`${e.name}(${Vh(e.inputs,{includeName:t})})`}function Vh(e,{includeName:t=!1}={}){return e?e.map(n=>Sj(n,{includeName:t})).join(t?", ":","):""}function Sj(e,{includeName:t}){return e.type.startsWith("tuple")?`(${Vh(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")}function oo(e,{strict:t=!0}={}){return!e||typeof e!="string"?!1:t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x")}function At(e){return oo(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}const Ix="2.54.3";let qc={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:n})=>t?`${e??"https://viem.sh"}${t}${n?`#${n}`:""}`:void 0,version:`viem@${Ix}`},se=class Ug extends Error{constructor(t,n={}){var c;const r=(()=>{var u;return n.cause instanceof Ug?n.cause.details:(u=n.cause)!=null&&u.message?n.cause.message:n.details})(),o=n.cause instanceof Ug&&n.cause.docsPath||n.docsPath,a=(c=qc.getDocsUrl)==null?void 0:c.call(qc,{...n,docsPath:o}),l=[t||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...a?[`Docs: ${a}`]:[],...r?[`Details: ${r}`]:[],...qc.version?[`Version: ${qc.version}`]:[]].join(` 1673`);super(l,n.cause?{cause:n.cause}:void 0),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,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=r,this.docsPath=o,this.metaMessages=n.metaMessages,this.name=n.name??this.name,this.shortMessage=t,this.version=Ix}walk(t){return Px(this,t)}};function Px(e,t){return t!=null&&t(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause!==void 0?Px(e.cause,t):t?null:e}class jj extends se{constructor({docsPath:t}){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(` 1674`),{docsPath:t,name:"AbiConstructorNotFoundError"})}}class o2 extends se{constructor({docsPath:t}){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(` 1675`),{docsPath:t,name:"AbiConstructorParamsNotFoundError"})}}class _x extends se{constructor({data:t,params:n,size:r}){super([`Data size of ${r} bytes is too small for given parameters.`].join(` 1676`),{metaMessages:[`Params: (${Vh(n,{includeName:!0})})`,`Data: ${t} (${r} bytes)`],name:"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=t,this.params=n,this.size=r}}class td extends se{constructor({cause:t}={}){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError",cause:t})}}class Ij extends se{constructor({expectedLength:t,givenLength:n,type:r}){super([`ABI encoding array length mismatch for type ${r}.`,`Expected length: ${t}`,`Given length: ${n}`].join(`
vendor: 5,556 bytes, lines 1677-1692
1677`),{name:"AbiEncodingArrayLengthMismatchError"})}}class Pj extends se{constructor({expectedSize:t,value:n}){super(`Size of bytes "${n}" (bytes${At(n)}) does not match expected size (bytes${t}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}class _j extends se{constructor({expectedLength:t,givenLength:n}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${t}`,`Given length (values): ${n}`].join(` 1678`),{name:"AbiEncodingLengthMismatchError"})}}class Bj extends se{constructor(t,{docsPath:n}){super([`Arguments (\`args\`) were provided to "${t}", but "${t}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join(` 1679`),{docsPath:n,name:"AbiErrorInputsNotFoundError"})}}class i2 extends se{constructor(t,{docsPath:n}={}){super([`Error ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(` 1680`),{docsPath:n,name:"AbiErrorNotFoundError"})}}class Bx extends se{constructor(t,{docsPath:n,cause:r}){super([`Encoded error signature "${t}" 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://4byte.sourcify.dev/?q=${t}.`].join(` 1681`),{docsPath:n,name:"AbiErrorSignatureNotFoundError",cause:r}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=t}}class Tj extends se{constructor({docsPath:t}){super("Cannot extract event signature from empty topics.",{docsPath:t,name:"AbiEventSignatureEmptyTopicsError"})}}class Nj extends se{constructor(t,{docsPath:n}){super([`Encoded event signature "${t}" 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://4byte.sourcify.dev/?q=${t}.`].join(` 1682`),{docsPath:n,name:"AbiEventSignatureNotFoundError"})}}class s2 extends se{constructor(t,{docsPath:n}={}){super([`Event ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(` 1683`),{docsPath:n,name:"AbiEventNotFoundError"})}}class El extends se{constructor(t,{docsPath:n}={}){super([`Function ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(` 1684`),{docsPath:n,name:"AbiFunctionNotFoundError"})}}class Tx extends se{constructor(t,{docsPath:n}){super([`Function "${t}" 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(` 1685`),{docsPath:n,name:"AbiFunctionOutputsNotFoundError"})}}class Rj extends se{constructor(t,{docsPath:n}){super([`Encoded function signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://4byte.sourcify.dev/?q=${t}.`].join(` 1686`),{docsPath:n,name:"AbiFunctionSignatureNotFoundError"})}}class Oj extends se{constructor(t,n){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${t.type}\` in \`${Rr(t.abiItem)}\`, and`,`\`${n.type}\` in \`${Rr(n.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}let Mj=class extends se{constructor({expectedSize:t,givenSize:n}){super(`Expected bytes${t}, got bytes${n}.`,{name:"BytesSizeMismatchError"})}};class vh extends se{constructor({abiItem:t,data:n,params:r,size:o}){super([`Data size of ${o} bytes is too small for non-indexed event parameters.`].join(` 1687`),{metaMessages:[`Params: (${Vh(r,{includeName:!0})})`,`Data: ${n} (${o} bytes)`],name:"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=t,this.data=n,this.params=r,this.size=o}}class h1 extends se{constructor({abiItem:t,param:n}){super([`Expected a topic for indexed event parameter${n.name?` "${n.name}"`:""} on event "${Rr(t,{includeName:!0})}".`].join(` 1688`),{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=t}}class Lj extends se{constructor(t,{docsPath:n}){super([`Type "${t}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(` 1689`),{docsPath:n,name:"InvalidAbiEncodingType"})}}class Dj extends se{constructor(t,{docsPath:n}){super([`Type "${t}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(` 1690`),{docsPath:n,name:"InvalidAbiDecodingType"})}}let Nx=class extends se{constructor(t){super([`Value "${t}" is not a valid array.`].join(` 1691`),{name:"InvalidArrayError"})}};class Fj extends se{constructor(t){super([`"${t}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(` 1692`),{name:"InvalidDefinitionTypeError"})}}class G$ extends se{constructor(t){super(`Type "${t}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}let Gi=class extends se{constructor({address:t}){super(`Address "${t}
1692" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}},Rx=class extends se{constructor({offset:t,position:n,size:r}){super(`Slice ${n==="start"?"starting":"ending"} at offset "${t}" is out-of-bounds (size: ${r}).`,{name:"SliceOffsetOutOfBoundsError"})}},Ox=class extends se{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${t}) exceeds padding size (${n}).`,{name:"SizeExceedsPaddingSizeError"})}};class a2 extends se{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} is expected to be ${n} ${r} long, but is ${t} ${r} long.`,{name:"InvalidBytesLengthError"})}}function Fl(e,{dir:t,size:n=32}={}){return typeof e=="string"?qi(e,{dir:t,size:n}):Uj(e,{dir:t,size:n})}function qi(e,{dir:t,size:n=32}={}){if(n===null)return e;const r=e.replace("0x","");if(r.length>n*2)throw new Ox({size:Math.ceil(r.length/2),targetSize:n,type:"hex"});return`0x${r[t==="right"?"padEnd":"padStart"](n*2,"0")}`}function Uj(e,{dir:t,size:n=32}={}){if(n===null)return e;if(e.length>n)throw new Ox({size:e.length,targetSize:n,type:"bytes"});const r=new Uint8Array(n);for(let o=0;o<n;o++){const a=t==="right";r[a?o:n-o-1]=e[a?o:e.length-o-1]}return r}let p1=class extends se{constructor({max:t,min:n,signed:r,size:o,value:a}){super(`Number "${a}" is not in safe ${o?`${o*8}-bit ${r?"signed":"unsigned"} `:""}integer range ${t?`(${n} to ${t})`:`(above ${n})`}`,{name:"IntegerOutOfRangeError"})}},zj=class extends se{constructor(t){super(`Bytes value "${t}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}};class $j extends se{constructor(t){super(`Hex value "${t}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}let Wj=class extends se{constructor({givenSize:t,maxSize:n}){super(`Size cannot exceed ${n} bytes. Given size: ${t} bytes.`,{name:"SizeOverflowError"})}};function Nr(e,{dir:t="left"}={}){let n=typeof e=="string"?e.replace("0x",""):e,r=0;for(let o=0;o<n.length-1&&n[t==="left"?o:n.length-o-1].toString()==="0";o++)r++;return n=t==="left"?n.slice(r):n.slice(0,n.length-r),typeof e=="string"?(n.length===1&&t==="right"&&(n=`${n}0`),`0x${n.length%2===1?`0${n}`:n}`):n}function wr(e,{size:t}){if(At(e)>t)throw new Wj({givenSize:At(e),maxSize:t})}function l2(e,t){const n={to:t},r=n.to;return r==="number"?tr(e,n):r==="bigint"?Un(e,n):r==="string"?Lx(e,n):r==="boolean"?Mx(e,n):gr(e,n)}function Un(e,t={}){const{signed:n}=t;t.size&&wr(e,{size:t.size});const r=BigInt(e);if(!n)return r;const o=(e.length-2)/2,a=(1n<<BigInt(o)*8n-1n)-1n;return r<=a?r:r-BigInt(`0x${"f".padStart(o*2,"f")}`)-1n}function Mx(e,t={}){let n=e;if(t.size&&(wr(n,{size:t.size}),n=Nr(n)),Nr(n)==="0x00")return!1;if(Nr(n)==="0x01")return!0;throw new $j(n)}function tr(e,t={}){const n=Un(e,t),r=Number(n);if(!Number.isSafeInteger(r))throw new p1({max:`${Number.MAX_SAFE_INTEGER}`,min:`${Number.MIN_SAFE_INTEGER}`,signed:t.signed,size:t.size,value:`${n}n`});return r}function Lx(e,t={}){let n=gr(e);return t.size&&(wr(n,{size:t.size}),n=Nr(n,{dir:"right"})),new TextDecoder().decode(n)}const qj=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function $o(e,t={}){return typeof e=="number"||typeof e=="bigint"?je(e,t):typeof e=="string"?Al(e,t):typeof e=="boolean"?Dx(e,t):Ht(e,t)}function Dx(e,t={}){const n=`0x${Number(e)}`;return typeof t.size=="number"?(wr(n,{size:t.size}),Fl(n,{size:t.size})):n}function Ht(e,t={}){let n="";for(let o=0;o<e.length;o++)n+=qj[e[o]];const r=`0x${n}`;return typeof t.size=="number"?(wr(r,{size:t.size}),Fl(r,{dir:"right",size:t.size})):r}function je(e,t={}){const{signed:n,size:r}=t,o=BigInt(e);let a;r?n?a=(1n<<BigInt(r)*8n-1n)-1n:a=2n**(BigInt(r)*8n)-1n:typeof e=="number"&&(a=BigInt(Number.MAX_SAFE_INTEGER));const l=typeof a=="bigint"&&n?-a-1n:0;if(a&&o>a||o<l){const u=typeof e=="bigint"?"n":"";throw new p1({max:a?`${a}${u}`:void 0,min:`${l}${u}`,signed:n,size:r,value:`${e}${u}`})}
1692const c=`0x${(n&&o<0?(1n<<BigInt(r*8))+BigInt(o):o).toString(16)}`;return r?Fl(c,{size:r}):c}const Hj=new TextEncoder;function Al(e,t={}){const n=Hj.encode(e);return Ht(n,t)}const Vj=new TextEncoder;function Ul(e,t={}){return typeof e=="number"||typeof e=="bigint"?Gj(e,t):typeof e=="boolean"?Qj(e,t):oo(e)?gr(e,t):Hs(e,t)}function Qj(e,t={}){const n=new Uint8Array(1);return n[0]=Number(e),typeof t.size=="number"?(wr(n,{size:t.size}),Fl(n,{size:t.size})):n}const Co={zero:48,nine:57,A:65,F:70,a:97,f:102};function c2(e){if(e>=Co.zero&&e<=Co.nine)return e-Co.zero;if(e>=Co.A&&e<=Co.F)return e-(Co.A-10);if(e>=Co.a&&e<=Co.f)return e-(Co.a-10)}function gr(e,t={}){let n=e;t.size&&(wr(n,{size:t.size}),n=Fl(n,{dir:"right",size:t.size}));let r=n.slice(2);r.length%2&&(r=`0${r}`);const o=r.length/2,a=new Uint8Array(o);for(let l=0,c=0;l<o;l++){const u=c2(r.charCodeAt(c++)),h=c2(r.charCodeAt(c++));if(u===void 0||h===void 0)throw new se(`Invalid byte sequence ("${r[c-2]}${r[c-1]}" in "${r}").`);a[l]=u*16+h}return a}function Gj(e,t){const n=je(e,t);return gr(n)}function Hs(e,t={}){const n=Vj.encode(e);return typeof t.size=="number"?(wr(n,{size:t.size}),Fl(n,{dir:"right",size:t.size})):n}const Rf=BigInt(2**32-1),u2=BigInt(32);function Kj(e,t=!1){return t?{h:Number(e&Rf),l:Number(e>>u2&Rf)}:{h:Number(e>>u2&Rf)|0,l:Number(e&Rf)|0}}function Yj(e,t=!1){const n=e.length;let r=new Uint32Array(n),o=new Uint32Array(n);for(let a=0;a<n;a++){const{h:l,l:c}=Kj(e[a],t);[r[a],o[a]]=[l,c]}return[r,o]}const Jj=(e,t,n)=>e<<n|t>>>32-n,Xj=(e,t,n)=>t<<n|e>>>32-n,Zj=(e,t,n)=>t<<n-32|e>>>64-n,eI=(e,t,n)=>e<<n-32|t>>>64-n,za=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */function tI(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function du(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function Ks(e,...t){if(!tI(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function nI(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.createHasher");du(e.outputLen),du(e.blockLen)}function kl(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Fx(e,t){Ks(e);const n=t.outputLen;if(e.length<n)throw new Error("digestInto() expects output buffer of length at least "+n)}function rI(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function Sl(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function Cm(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Qr(e,t){return e<<32-t|e>>>t}const oI=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function iI(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}function sI(e){for(let t=0;t<e.length;t++)e[t]=iI(e[t]);return e}const d2=oI?e=>e:sI;function aI(e){if(typeof e!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}function Qh(e){return typeof e=="string"&&(e=aI(e)),Ks(e),e}function lI(...e){let t=0;for(let r=0;r<e.length;r++){const o=e[r];Ks(o),t+=o.length}const n=new Uint8Array(t);for(let r=0,o=0;r<e.length;r++){const a=e[r];n.set(a,o),o+=a.length}return n}let m1=class{};function Ux(e){const t=r=>e().update(Qh(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function cI(e=32){if(za&&typeof za.getRandomValues=="function")return za.getRandomValues(new Uint8Array(e));if(za&&typeof za.randomBytes=="function")return Uint8Array.from(za.randomBytes(e));throw new Error("crypto.getRandomValues must be defined")}const uI=BigInt(0),Hc=BigInt(1),dI=BigInt(2),fI=BigInt(7),hI=BigInt(256),pI=BigInt(113),zx=[],$x=[],Wx=[];for(let e=0,t=Hc,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],zx.push(2*(5*r+n)),$x.push((e+1)*(e+2)/2%64);let o=uI;for(let a=0;a<7;a++)t=(t<<Hc^(t>>fI)*pI)%hI,t&dI&&(o^=Hc<<(Hc<<BigInt(a))-Hc);Wx.push(o)}const qx=Yj(Wx,!0),mI=qx[0],gI=qx[1],f2=(e,t,n)=>n>
vendor: 8,658 bytes, line 1692
169232?Zj(e,t,n):Jj(e,t,n),h2=(e,t,n)=>n>32?eI(e,t,n):Xj(e,t,n);function yI(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let l=0;l<10;l++)n[l]=e[l]^e[l+10]^e[l+20]^e[l+30]^e[l+40];for(let l=0;l<10;l+=2){const c=(l+8)%10,u=(l+2)%10,h=n[u],f=n[u+1],p=f2(h,f,1)^n[c],g=h2(h,f,1)^n[c+1];for(let y=0;y<50;y+=10)e[l+y]^=p,e[l+y+1]^=g}let o=e[2],a=e[3];for(let l=0;l<24;l++){const c=$x[l],u=f2(o,a,c),h=h2(o,a,c),f=zx[l];o=e[f],a=e[f+1],e[f]=u,e[f+1]=h}for(let l=0;l<50;l+=10){for(let c=0;c<10;c++)n[c]=e[l+c];for(let c=0;c<10;c++)e[l+c]^=~n[(c+2)%10]&n[(c+4)%10]}e[0]^=mI[r],e[1]^=gI[r]}Sl(n)}let wI=class Hx extends m1{constructor(t,n,r,o=!1,a=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=o,this.rounds=a,du(r),!(0<t&&t<200))throw new Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=rI(this.state)}clone(){return this._cloneInto()}keccak(){d2(this.state32),yI(this.state32,this.rounds),d2(this.state32),this.posOut=0,this.pos=0}update(t){kl(this),t=Qh(t),Ks(t);const{blockLen:n,state:r}=this,o=t.length;for(let a=0;a<o;){const l=Math.min(n-this.pos,o-a);for(let c=0;c<l;c++)r[this.pos++]^=t[a++];this.pos===n&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:t,suffix:n,pos:r,blockLen:o}=this;t[r]^=n,(n&128)!==0&&r===o-1&&this.keccak(),t[o-1]^=128,this.keccak()}writeInto(t){kl(this,!1),Ks(t),this.finish();const n=this.state,{blockLen:r}=this;for(let o=0,a=t.length;o<a;){this.posOut>=r&&this.keccak();const l=Math.min(r-this.posOut,a-o);t.set(n.subarray(this.posOut,this.posOut+l),o),this.posOut+=l,o+=l}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return du(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(Fx(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,Sl(this.state)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:o,rounds:a,enableXOF:l}=this;return t||(t=new Hx(n,r,o,l,a)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=r,t.outputLen=o,t.enableXOF=l,t.destroyed=this.destroyed,t}};const vI=(e,t,n)=>Ux(()=>new wI(t,e,n)),bI=vI(1,136,256/8);function Xt(e,t){const n=t||"hex",r=bI(oo(e,{strict:!1})?Ul(e):e);return n==="bytes"?r:$o(r)}let zl=class extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=t}get(t){const n=super.get(t);return super.has(t)&&(super.delete(t),super.set(t,n)),n}set(t,n){if(super.has(t)&&super.delete(t),super.set(t,n),this.maxSize&&this.size>this.maxSize){const r=super.keys().next().value;r!==void 0&&super.delete(r)}return this}};const xI=/^0x[a-fA-F0-9]{40}$/,Em=new zl(8192);function xn(e,t){const{strict:n=!0}=t??{},r=`${e}.${n}`;if(Em.has(r))return Em.get(r);const o=xI.test(e)?e.toLowerCase()===e?!0:n?nd(e)===e:!0:!1;return Em.set(r,o),o}const Am=new zl(8192);function nd(e,t){if(Am.has(`${e}.${t}`))return Am.get(`${e}.${t}`);const n=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),r=Xt(Hs(n),"bytes"),o=(t?n.substring(`${t}0x`.length):n).split("");for(let l=0;l<40;l+=2)r[l>>1]>>4>=8&&o[l]&&(o[l]=o[l].toUpperCase()),(r[l>>1]&15)>=8&&o[l+1]&&(o[l+1]=o[l+1].toUpperCase());const a=`0x${o.join("")}`;return Am.set(`${e}.${t}`,a),a}function bt(e,t){if(!xn(e,{strict:!1}))throw new Gi({address:e});return nd(e,t)}let p2=class extends se{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`,{name:"NegativeOffsetError"})}},Vx=class extends se{constructor({length:t,position:n}){super(`Position \`${n}\` is out of bounds (\`0 < position < ${t}\`).`,{name:"PositionOutOfBoundsError"})}},CI=class extends se{constructor({count:t,limit:n}){super(`Recursive read limit of \`${n}\` exceeded (recursive read count: \`${t}\`).`,{name:"RecursiveReadLimitExceededError"})}};const EI={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 CI({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new Vx({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new p2({offset:e});const t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new p2({offset:e});const t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){const n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+e)},inspectUint8(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){const t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){const t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){const t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();const e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();const n=this.inspectBytes(e);return this.position+=t??e,n},readUint8(){this.assertReadLimit(),this._touch();const e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();const e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();const e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();const e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){const t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;const e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function g1(e,{recursiveReadLimit:t=8192}={}){const n=Object.create(EI);return n.bytes=e,n.dataView=new DataView(e.buffer??e,e.byteOffset,e.byteLength),n.positionReadCount=new Map,n.recursiveReadLimit=t,n}function Ys(e,t,n,{strict:r}={}){return oo(e,{strict:!1})?zg(e,t,n,{strict:r}):Kx(e,t,n,{strict:r})}function Qx(e,t){if(typeof t=="number"&&t>0&&t>At(e)-1)throw new Rx({offset:t,position:"start",size:At(e)})}function Gx(e,t,n){if(typeof t=="number"&&typeof n=="number"&&At(e)!==n-t)throw new Rx({offset:n,position:"end",size:At(e)})}function Kx(e,t,n,{strict:r}={}){Qx(e,t);const o=e.slice(t,n);return r&&Gx(o,t,n),o}function zg(e,t,n,{strict:r}={}){Qx(e,t);const o=`0x${e.replace("0x","").slice((t??0)*2,(n??e.length)*2)}`;return r&&Gx(o,t,n),o}function AI(e,t={}){typeof t.size<"u"&&wr(e,{size:t.size});const n=Ht(e,t);return Un(n,t)}function kI(e,t={}){let n=e;if(typeof t.size<"u"&&(wr(n,{size:t.size}),n=Nr(n)),n.length>1||n[0]>1)throw new zj(n);return!!n[0]}function Mo(e,t={}){typeof t.size<"u"&&wr(e,{size:t.size});const n=Ht(e,t);return tr(n,t)}function SI(e,t={}){let n=e;return typeof t.size<"u"&&(wr(n,{size:t.size}),n=Nr(n,{dir:"right"})),new TextDecoder().decode(n)}function io(e){return typeof e[0]=="string"?yr(e):jI(e)}function jI(e){let t=0;for(const o of e)t+=o.length;const n=new Uint8Array(t);let r=0;for(const o of e)n.set(o,r),r+=o.length;return n}function yr(e){return`0x${e.reduce((t,n)=>t+n.replace("0x",""),"")}`}const sW=/^(.*)\[([0-9]*)\]$/,II=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Yx=/^(u?int)(8|
169216|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 la(e,t){if(e.length!==t.length)throw new _j({expectedLength:e.length,givenLength:t.length});const n=PI({params:e,values:t});return w1(n)}function PI({params:e,values:t}){const n=[];for(let r=0;r<e.length;r++)n.push(y1({param:e[r],value:t[r]}));return n}function y1({param:e,value:t}){const n=Gh(e.type);if(n){const[r,o]=n;return BI(t,{length:r,param:{...e,type:o}})}if(e.type==="tuple")return MI(t,{param:e});if(e.type==="address")return _I(t);if(e.type==="bool")return NI(t);if(e.type.startsWith("uint")||e.type.startsWith("int")){const r=e.type.startsWith("int"),[,,o="256"]=Yx.exec(e.type)??[];return RI(t,{signed:r,size:Number(o)})}if(e.type.startsWith("bytes"))return TI(t,{param:e});if(e.type==="string")return OI(t);throw new Lj(e.type,{docsPath:"/docs/contract/encodeAbiParameters"})}function w1(e){let t=0;for(let a=0;a<e.length;a++){const{dynamic:l,encoded:c}=e[a];l?t+=32:t+=At(c)}const n=[],r=[];let o=0;for(let a=0;a<e.length;a++){const{dynamic:l,encoded:c}=e[a];l?(n.push(je(t+o,{size:32})),r.push(c),o+=At(c)):n.push(c)}return yr([...n,...r])}function _I(e){if(!xn(e))throw new Gi({address:e});return{dynamic:!1,encoded:qi(e.toLowerCase())}}function BI(e,{length:t,param:n}){const r=t===null;if(!Array.isArray(e))throw new Nx(e);if(!r&&e.length!==t)throw new Ij({expectedLength:t,givenLength:e.length,type:`${n.type}[${t}]`});let o=e.length===0&&$g(n);const a=[];for(let l=0;l<e.length;l++){const c=y1({param:n,value:e[l]});c.dynamic&&(o=!0),a.push(c)}if(r||o){const l=w1(a);if(r){const c=je(a.length,{size:32});return{dynamic:!0,encoded:yr([c,l])}}if(o)return{dynamic:!0,encoded:l}}return{dynamic:!1,encoded:yr(a.map(({encoded:l})=>l))}}function TI(e,{param:t}){const[,n]=t.type.split("bytes"),r=At(e);if(!n){let o=e;return r%32!==0&&(o=qi(o,{dir:"right",size:Math.ceil((e.length-2)/2/32)*32})),{dynamic:!0,encoded:yr([qi(je(r,{size:32})),o])}}if(r!==Number.parseInt(n,10))throw new Pj({expectedSize:Number.parseInt(n,10),value:e});return{dynamic:!1,encoded:qi(e,{dir:"right"})}}function NI(e){if(typeof e!="boolean")throw new se(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:qi(Dx(e))}}function RI(e,{signed:t,size:n=256}){if(typeof n=="number"){const r=2n**(BigInt(n)-(t?1n:0n))-1n,o=t?-r-1n:0n;if(e>r||e<o)throw new p1({max:r.toString(),min:o.toString(),signed:t,size:n/8,value:e.toString()})}return{dynamic:!1,encoded:je(e,{size:32,signed:t})}}function OI(e){const t=Al(e),n=Math.ceil(At(t)/32),r=[];for(let o=0;o<n;o++)r.push(qi(Ys(t,o*32,(o+1)*32),{dir:"right"}));return{dynamic:!0,encoded:yr([qi(je(At(t),{size:32})),...r])}}function MI(e,{param:t}){let n=!1;const r=[];for(let o=0;o<t.components.length;o++){const a=t.components[o],l=Array.isArray(e)?o:a.name,c=y1({param:a,value:e[l]});r.push(c),c.dynamic&&(n=!0)}return{dynamic:n,encoded:n?w1(r):yr(r.map(({encoded:o})=>o))}}function Gh(e){const t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function $g(e){const{type:t}=e;if(t==="string"||t==="bytes"||t.endsWith("[]"))return!0;if(t==="tuple")return e.components.some($g);const n=Gh(t);return n?$g({...e,type:n[1]}):!1}function rd(e,t){const n=typeof t=="string"?gr(t):t,r=g1(n);if(At(n)===0&&e.length>0)throw new td;if(At(t)&&At(t)<32)throw new _x({data:typeof t=="string"?t:Ht(t),params:e,size:At(t)});let o=0;const a=[];for(let l=0;l<e.length;++l){const c=e[l];o<n.length&&r.setPosition(o);const[u,h]=nl(r,c,{staticPosition:0});o+=h,a.push(u)}return a}function nl(e,t,{staticPosition:n}){const r=Gh(t.type);if(r){const[o,a]=r;return DI(e,{...t,type:a},{length:o,staticPosition:n})}if(t.type==="tuple")return $I(e,t,{staticPosition:n});if(t.type==="address")return LI(e);if(t.type==="bool")return FI(e);if(t.type.startsWith("bytes"))return UI(e,t,{staticPosition:n});if(t.type.startsWith("uint")||t.type.startsWith("int"))return zI(e,t);if(t.type==="string")return WI(e,{staticPosition:n});throw new Dj(t.type,{docsPath:"/docs/contract/decodeAbiParameters"})}const m2=32,Wg=32;function LI(e){const t=e.readBytes(32);return[nd(Ht(Kx(t,-20))),32]}function DI(e,t,{length:n,staticPosition:r}){if(n===null){const l=Mo(e.readBytes(Wg)),c=r+l,u=c+m2;e.setPosition(c);const h=Mo(e.readBytes(m2)),f=fu(t);let p=0;const g=[];for(let y=0;y<h;
1692++y){e.setPosition(u+(f?y*32:p));const[v,b]=nl(e,t,{staticPosition:u});p+=b,g.push(v),b===0&&(e.assertReadLimit(),e._touch())}return e.setPosition(r+32),[g,32]}if(fu(t)){const l=Mo(e.readBytes(Wg)),c=r+l,u=[];for(let h=0;h<n;++h){e.setPosition(c+h*32);const[f]=nl(e,t,{staticPosition:c});u.push(f)}return e.setPosition(r+32),[u,32]}let o=0;const a=[];for(let l=0;l<n;++l){const[c,u]=nl(e,t,{staticPosition:r+o});o+=u,a.push(c),u===0&&(e.assertReadLimit(),e._touch())}return[a,o]}function FI(e){return[kI(e.readBytes(32),{size:32}),32]}function UI(e,t,{staticPosition:n}){const[r,o]=t.type.split("bytes");if(!o){const l=Mo(e.readBytes(32));e.setPosition(n+l);const c=Mo(e.readBytes(32));if(c===0)return e.setPosition(n+32),["0x",32];const u=e.readBytes(c);return e.setPosition(n+32),[Ht(u),32]}return[Ht(e.readBytes(Number.parseInt(o,10),32)),32]}function zI(e,t){const n=t.type.startsWith("int"),r=Number.parseInt(t.type.split("int")[1]||"256",10),o=e.readBytes(32);return[r>48?AI(o,{signed:n}):Mo(o,{signed:n}),32]}function $I(e,t,{staticPosition:n}){const r=t.components.length===0||t.components.some(({name:l})=>!l),o=r?[]:{};let a=0;if(fu(t)){const l=Mo(e.readBytes(Wg)),c=n+l;for(let u=0;u<t.components.length;++u){const h=t.components[u];e.setPosition(c+a);const[f,p]=nl(e,h,{staticPosition:c});a+=p,o[r?u:h==null?void 0:h.name]=f}return e.setPosition(n+32),[o,32]}for(let l=0;l<t.components.length;++l){const c=t.components[l],[u,h]=nl(e,c,{staticPosition:n});o[r?l:c==null?void 0:c.name]=u,a+=h}return[o,a]}function WI(e,{staticPosition:t}){const n=Mo(e.readBytes(32)),r=t+n;e.setPosition(r);const o=Mo(e.readBytes(32));if(o===0)return e.setPosition(t+32),["",32];const a=e.readBytes(o,32),l=SI(Nr(a));return e.setPosition(t+32),[l,32]}function fu(e){var r;const{type:t}=e;if(t==="string"||t==="bytes"||t.endsWith("[]"))return!0;if(t==="tuple")return(r=e.components)==null?void 0:r.some(fu);const n=Gh(e.type);return!!(n&&fu({...e,type:n[1]}))}const qI=e=>Xt(Ul(e));function HI(e){return qI(e)}const VI="1.2.3";let zn=class qg extends Error{constructor(t,n={}){var l;const r=n.cause instanceof qg?n.cause.details:(l=n.cause)!=null&&l.message?n.cause.message:n.details,o=n.cause instanceof qg&&n.cause.docsPath||n.docsPath,a=[t||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...o?[`Docs: https://abitype.dev${o}`]:[],...r?[`Details: ${r}`]:[],`Version: abitype@${VI}`].join(` 1693`);super(a),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=o,this.metaMessages=n.metaMessages,this.shortMessage=t}};function Ko(e,t){const n=e.exec(t);return n==null?void 0:n.groups}const Jx=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Xx=/^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)?$/,Zx=/^\(.+?\).*?$/,g2=/^tuple(?<array>(\[(\d*)\])*)$/;function Hg(e){let t=e.type;if(g2.test(e.type)&&"components"in e){t="(";const n=e.components.length;for(let o=0;o<n;o++){const a=e.components[o];t+=Hg(a),o<n-1&&(t+=", ")}const r=Ko(g2,e.type);return t+=`)${(r==null?void 0:r.array)||""}`,Hg({...e,type:t})}return"indexed"in e&&e.indexed&&(t=`${t} indexed`),e.name?`${t} ${e.name}`:t}function Ya(e){let t="";const n=e.length;for(let r=0;r<n;r++){const o=e[r];t+=Hg(o),r!==n-1&&(t+=", ")}return t}function bh(e){var t;return e.type==="function"?`function ${e.name}(${Ya(e.inputs)})${e.stateMutability&&e.stateMutability!=="nonpayable"?` ${e.stateMutability}`:""}${(t=e.outputs)!=null&&t.length?` returns (${Ya(e.outputs)})`:""}`:e.type==="event"?`event ${e.name}(${Ya(e.inputs)})`:e.type==="error"?`error ${e.name}(${Ya(e.inputs)}
1693)`:e.type==="constructor"?`constructor(${Ya(e.inputs)})${e.stateMutability==="payable"?" payable":""}`:e.type==="fallback"?`fallback() external${e.stateMutability==="payable"?" payable":""}`:"receive() external payable"}const eC=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function QI(e){return eC.test(e)}function GI(e){return Ko(eC,e)}const tC=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function KI(e){return tC.test(e)}function YI(e){return Ko(tC,e)}const nC=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function JI(e){return nC.test(e)}function XI(e){return Ko(nC,e)}const rC=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function Kh(e){return rC.test(e)}function ZI(e){return Ko(rC,e)}const oC=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function e9(e){return oC.test(e)}function t9(e){return Ko(oC,e)}const iC=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function n9(e){return iC.test(e)}function r9(e){return Ko(iC,e)}const o9=/^receive\(\) external payable$/;function i9(e){return o9.test(e)}const y2=new Set(["memory","indexed","storage","calldata"]),s9=new Set(["indexed"]),Vg=new Set(["calldata","memory","storage"]);class a9 extends zn{constructor({signature:t}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(t,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class l9 extends zn{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" 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 c9 extends zn{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class u9 extends zn{constructor({params:t}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(t,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class d9 extends zn{constructor({param:t}){super("Invalid ABI parameter.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class f9 extends zn{constructor({param:t,name:n}
vendor: 4,727 bytes, line 1693
1693){super("Invalid ABI parameter.",{details:t,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 h9 extends zn{constructor({param:t,type:n,modifier:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${r}" not allowed${n?` in "${n}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class p9 extends zn{constructor({param:t,type:n,modifier:r}){super("Invalid ABI parameter.",{details:t,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 m9 extends zn{constructor({abiParameter:t}){super("Invalid ABI parameter.",{details:JSON.stringify(t,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class $l extends zn{constructor({signature:t,type:n}){super(`Invalid ${n} signature.`,{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class g9 extends zn{constructor({signature:t}){super("Unknown signature.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class y9 extends zn{constructor({signature:t}){super("Invalid struct signature.",{details:t,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class w9 extends zn{constructor({type:t}){super("Circular reference detected.",{metaMessages:[`Struct "${t}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class v9 extends zn{constructor({current:t,depth:n}){super("Unbalanced parentheses.",{metaMessages:[`"${t.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 b9(e,t,n){let r="";if(n)for(const o of Object.entries(n)){if(!o)continue;let a="";for(const l of o[1])a+=`[${l.type}${l.name?`:${l.name}`:""}]`;r+=`(${o[0]}{${a}})`}return t?`${t}:${e}${r}`:`${e}${r}`}const km=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 Qg(e,t={}){if(JI(e))return x9(e,t);if(KI(e))return C9(e,t);if(QI(e))return E9(e,t);if(e9(e))return A9(e,t);if(n9(e))return k9(e);if(i9(e))return{type:"receive",stateMutability:"payable"};throw new g9({signature:e})}function x9(e,t={}){const n=XI(e);if(!n)throw new $l({signature:e,type:"function"});const r=Zn(n.parameters),o=[],a=r.length;for(let c=0;c<a;c++)o.push(Wo(r[c],{modifiers:Vg,structs:t,type:"function"}));const l=[];
1693if(n.returns){const c=Zn(n.returns),u=c.length;for(let h=0;h<u;h++)l.push(Wo(c[h],{modifiers:Vg,structs:t,type:"function"}))}return{name:n.name,type:"function",stateMutability:n.stateMutability??"nonpayable",inputs:o,outputs:l}}function C9(e,t={}){const n=YI(e);if(!n)throw new $l({signature:e,type:"event"});const r=Zn(n.parameters),o=[],a=r.length;for(let l=0;l<a;l++)o.push(Wo(r[l],{modifiers:s9,structs:t,type:"event"}));return{name:n.name,type:"event",inputs:o}}function E9(e,t={}){const n=GI(e);if(!n)throw new $l({signature:e,type:"error"});const r=Zn(n.parameters),o=[],a=r.length;for(let l=0;l<a;l++)o.push(Wo(r[l],{structs:t,type:"error"}));return{name:n.name,type:"error",inputs:o}}function A9(e,t={}){const n=t9(e);if(!n)throw new $l({signature:e,type:"constructor"});const r=Zn(n.parameters),o=[],a=r.length;for(let l=0;l<a;l++)o.push(Wo(r[l],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:n.stateMutability??"nonpayable",inputs:o}}function k9(e){const t=r9(e);if(!t)throw new $l({signature:e,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}const S9=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,j9=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,I9=/^u?int$/;function Wo(e,t){var p,g;const n=b9(e,t==null?void 0:t.type,t==null?void 0:t.structs);if(km.has(n))return km.get(n);const r=Zx.test(e),o=Ko(r?j9:S9,e);if(!o)throw new d9({param:e});if(o.name&&_9(o.name))throw new f9({param:e,name:o.name});const a=o.name?{name:o.name}:{},l=o.modifier==="indexed"?{indexed:!0}:{},c=(t==null?void 0:t.structs)??{};let u,h={};if(r){u="tuple";const y=Zn(o.type),v=[],b=y.length;for(let E=0;E<b;E++)v.push(Wo(y[E],{structs:c}));h={components:v}}else if(o.type in c)u="tuple",h={components:c[o.type]};else if(I9.test(o.type))u=`${o.type}256`;else if(o.type==="address payable")u="address";else if(u=o.type,(t==null?void 0:t.type)!=="struct"&&!sC(u))throw new c9({type:u});if(o.modifier){if(!((g=(p=t==null?void 0:t.modifiers)==null?void 0:p.has)!=null&&g.call(p,o.modifier)))throw new h9({param:e,type:t==null?void 0:t.type,modifier:o.modifier});if(Vg.has(o.modifier)&&!B9(u,!!o.array))throw new p9({param:e,type:t==null?void 0:t.type,modifier:o.modifier})}const f={type:`${u}${o.array??""}`,...a,...l,...h};return km.set(n,f),f}function Zn(e,t=[],n="",r=0){const o=e.trim().length;for(let a=0;a<o;a++){const l=e[a],c=e.slice(a+1);switch(l){case",":return r===0?Zn(c,[...t,n.trim()]):Zn(c,t,`${n}${l}`,r);case"(":return Zn(c,t,`${n}${l}`,r+1);case")":return Zn(c,t,`${n}${l}`,r-1);default:return Zn(c,t,`${n}${l}`,r)}}if(n==="")return t;if(r!==0)throw new v9({current:n,depth:r});return t.push(n.trim()),t}function sC(e){return e==="address"||e==="bool"||e==="function"||e==="string"||Jx.test(e)||Xx.test(e)}const P9=/^(?: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 _9(e){return e==="address"||e==="bool"||e==="function"||e==="string"||e==="tuple"||Jx.test(e)||Xx.test(e)||P9.test(e)}function B9(e,t){return t||e==="bytes"||e==="string"||e==="tuple"}function v1(e){const t={},n=e.length;for(let l=0;l<n;l++){const c=e[l];if(!Kh(c))continue;const u=ZI(c);if(!u)throw new $l({signature:c,type:"struct"});const h=u.properties.split(";"),f=[],p=h.length;for(let g=0;g<p;g++){const v=h[g].trim();if(!v)continue;const b=Wo(v,{type:"struct"});f.push(b)}if(!f.length)throw new y9({signature:c});t[u.name]=f}const r={},o=Object.entries(t),a=o.length;for(let l=0;l<a;l++){const[c,u]=o[l];r[c]=aC(u,t)}return r}const T9=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function aC(e=[],t={},n=new Set){const r=[],o=e.length;for(let a=0;a<o;a++){const l=e[a];if(Zx.test(l.type))r.push(l);else{const u=Ko(T9,l.type);if(!(u!=null&&u.type))throw new m9({abiParameter:l});const{array:h,type:f}=u;if(f in t){if(n.has(f))throw new w9({type:f});r.push({...l,type:`tuple${h??""}`,components:aC(t[f],t,new Set([...n,f]))})}else if(sC(f))r.push(l);else throw new l9({type:f})}}return r}function lC(e){const t=v1(e),n=[],r=e.length;for(let o=0;o<r;o++){const a=e[o];Kh(a)||n.push(Qg(a,t))}return n}function iu(e){let t;if(typeof e=="string")t=Qg(e);else{const n=v1(e),r=e.length;for(let o=0;o<r;o++){const a=e[o];if(!Kh(a)){t=Qg(a,n);break}}}if(!t)throw new a9({signature:e});return t}function w2(e){const t=[];if(typeof e=="string"){const n=Zn(e),r=n.length;for(let o=0;o<r;o++)t.push(Wo(n[o],{modifiers:y2}))}else{const n=v1(e),r=e.length;for(let o=0;o<r;o++){const a=e[o];if(Kh(a))continue;const l=Zn(a),c=l.length;for(let u=0;u<c;u++)t.push(Wo(l[u],{modifiers:y2,structs:n}
1693))}}if(t.length===0)throw new u9({params:e});return t}function N9(e){let t=!0,n="",r=0,o="",a=!1;for(let l=0;l<e.length;l++){const c=e[l];if(["(",")",","].includes(c)&&(t=!0),c==="("&&r++,c===")"&&r--,!!t){if(r===0){if(c===" "&&["event","function",""].includes(o))o="";else if(o+=c,c===")"){a=!0;break}continue}if(c===" "){e[l-1]!==","&&n!==","&&n!==",("&&(n="",t=!1);continue}o+=c,n+=c}}if(!a)throw new se("Unable to normalize signature.");return o}const R9=e=>{const t=typeof e=="string"?e:bh(e);return N9(t)};function cC(e){return HI(R9(e))}const Yh=cC,od=e=>Ys(cC(e),0,4);function ca(e){const{abi:t,args:n=[],name:r}=e,o=oo(r,{strict:!1}),a=t.filter(c=>o?c.type==="function"?od(c)===r:c.type==="event"?Yh(c)===r:!1:"name"in c&&c.name===r);if(a.length===0)return;if(a.length===1)return a[0];let l;for(const c of a){if(!("inputs"in c))continue;if(!n||n.length===0){if(!c.inputs||c.inputs.length===0)return c;continue}if(!c.inputs||c.inputs.length===0||c.inputs.length!==n.length)continue;if(n.every((h,f)=>{const p="inputs"in c&&c.inputs[f];return p?Gg(h,p):!1})){if(l&&"inputs"in l&&l.inputs){const h=uC(c.inputs,l.inputs,n);if(h)throw new Oj({abiItem:c,type:h[0]},{abiItem:l,type:h[1]})}l=c}}return l||a[0]}function Gg(e,t){const n=typeof e,r=t.type;switch(r){case"address":return xn(e,{strict:!1});case"bool":return n==="boolean";case"function":return n==="string";case"string":return n==="string";default:return r==="tuple"&&"components"in t?Object.values(t.components).every((o,a)=>n==="object"&&Gg(Object.values(e)[a],o)):/^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"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(r)?Array.isArray(e)&&e.every(o=>Gg(o,{...t,type:r.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function uC(e,t,n){for(const r in e){const o=e[r],a=t[r];if(o.type==="tuple"&&a.type==="tuple"&&"components"in o&&"components"in a)return uC(o.components,a.components,n[r]);const l=[o.type,a.type];if(l.includes("address")&&l.includes("bytes20")?!0:l.includes("address")&&l.includes("string")?xn(n[r],{strict:!1}):l.includes("address")&&l.includes("bytes")?xn(n[r],{strict:!1}):!1)return l}}const Sm="/docs/contract/decodeFunctionResult";function es(e){const{abi:t,args:n,functionName:r,data:o}=e;let a=t[0];if(r){const c=ca({abi:t,args:n,name:r});if(!c)throw new El(r,{docsPath:Sm});a=c}if(a.type!=="function")throw new El(void 0,{docsPath:Sm});if(!a.outputs)throw new Tx(a.name,{docsPath:Sm});const l=rd(a.outputs,o);if(l&&l.length>1)return l;if(l&&l.length===1)return l[0]}const v2="/docs/contract/encodeFunctionData";function O9(e){const{abi:t,args:n,functionName:r}=e;let o=t[0];if(r){const a=ca({abi:t,args:n,name:r});if(!a)throw new El(r,{docsPath:v2});o=a}if(o.type!=="function")throw new El(void 0,{docsPath:v2});return{abi:[o],functionName:od(Rr(o))}}function Cn(e){const{args:t}=e,{abi:n,functionName:r}=(()=>{var c;return e.abi.length===1&&((c=e.functionName)!=null&&c.startsWith("0x"))?e:O9(e)})(),o=n[0],a=r,l="inputs"in o&&o.inputs?la(o.inputs,t??[]):void 0;return yr([a,l??"0x"])}class Kg extends se{constructor({blockNumber:t,chain:n,contract:r}){super(`Chain "${n.name}" does not support contract "${r.name}".`,{metaMessages:["This could be due to any of the following:",...t&&r.blockCreated&&r.blockCreated>t?[`- The contract "${r.name}" was not deployed until block ${r.blockCreated} (current block ${t}).`]:[`- The chain does not have the contract "${r.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}class M9 extends se{constructor({chain:t,currentChainId:n}){super(`The current chain of the wallet (id: ${n}) does not match the target chain for the transaction (id: ${t.id} â ${t.name}).`,{metaMessages:[`Current Chain ID: ${n}`,`Expected Chain ID: ${t.id} â ${t.name}`],name:"ChainMismatchError"})}}class L9 extends se{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(` 1694`),{name:"ChainNotFoundError"})}}class dC extends se{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}class aW extends se{constructor({chainId:t}){super(typeof t=="number"?`Chain ID "${t}
1694" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}function Wl({blockNumber:e,chain:t,contract:n}){var o;const r=(o=t==null?void 0:t.contracts)==null?void 0:o[n];if(!r)throw new Kg({chain:t,contract:{name:n}});if(e&&r.blockCreated&&r.blockCreated>e)throw new Kg({blockNumber:e,chain:t,contract:{name:n,blockCreated:r.blockCreated}});return r.address}function mt(e){return typeof e=="string"?{address:e,type:"json-rpc"}:e}const D9={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."},fC={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},F9={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"};function U9(e){const{abi:t,data:n,cause:r}=e,o=Ys(n,0,4);if(o==="0x")throw new td({cause:r});const l=[...t||[],fC,F9].find(c=>c.type==="error"&&o===od(Rr(c)));if(!l)throw new Bx(o,{docsPath:"/docs/contract/decodeErrorResult",cause:r});return{abiItem:l,args:"inputs"in l&&l.inputs&&l.inputs.length>0?rd(l.inputs,Ys(n,4)):void 0,errorName:l.name}}const Wt=(e,t,n)=>JSON.stringify(e,(r,o)=>typeof o=="bigint"?o.toString():o,n);function hC({abiItem:e,args:t,includeFunctionName:n=!0,includeName:r=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${n?e.name:""}(${e.inputs.map((o,a)=>`${r&&o.name?`${o.name}: `:""}${typeof t[a]=="object"?Wt(t[a]):t[a]}`).join(", ")})`}const z9={gwei:9,wei:18},$9={ether:-9,wei:9},W9={ether:-18,gwei:-9};function ua(e,t){let n=e.toString();const r=n.startsWith("-");r&&(n=n.slice(1)),n=n.padStart(t,"0");let[o,a]=[n.slice(0,n.length-t),n.slice(n.length-t)];return a=a.replace(/(0+)$/,""),`${r?"-":""}${o||"0"}${a?`.${a}`:""}`}function b1(e,t="wei"){return ua(e,z9[t])}function Dn(e,t="wei"){return ua(e,$9[t])}class q9 extends se{constructor({address:t}){super(`State for account "${t}" is set multiple times.`,{name:"AccountStateConflictError"})}}class H9 extends se{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function b2(e){return e.reduce((t,{slot:n,value:r})=>`${t} ${n}: ${r} 1695`,"")}function V9(e){return e.reduce((t,{address:n,...r})=>{let o=`${t} ${n}: 1696`;return r.nonce&&(o+=` nonce: ${r.nonce}
1697`),r.balance&&(o+=` balance: ${r.balance} 1698`),r.code&&(o+=` code: ${r.code} 1699`),r.state&&(o+=` state: 1700`,o+=b2(r.state)),r.stateDiff&&(o+=` stateDiff: 1701`,o+=b2(r.stateDiff)),o},` State Override: 1702`).slice(0,-1)}function id(e){const t=Object.entries(e).map(([r,o])=>o===void 0||o===!1?null:[r,o]).filter(Boolean),n=t.reduce((r,[o])=>Math.max(r,o.length),0);return t.map(([r,o])=>` ${`${r}:`.padEnd(n+1)} ${o}`).join(` 1703`)}class lW extends se{constructor({v:t}){super(`Invalid \`v\` value "${t}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}class Q9 extends se{constructor({transaction:t}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",id(t),"}","","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","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}class cW extends se{constructor({storageKey:t}){super(`Size for storage key "${t}" is invalid. Expected 32 bytes. Got ${Math.floor((t.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}class G9 extends se{constructor(t,{account:n,docsPath:r,chain:o,data:a,gas:l,gasPrice:c,maxFeePerGas:u,maxPriorityFeePerGas:h,nonce:f,to:p,value:g}){var v;const y=id({chain:o&&`${o==null?void 0:o.name} (id: ${o==null?void 0:o.id})`,from:n==null?void 0:n.address,to:p,value:typeof g<"u"&&`${b1(g)} ${((v=o==null?void 0:o.nativeCurrency)==null?void 0:v.symbol)||"ETH"}`,data:a,gas:l,gasPrice:typeof c<"u"&&`${Dn(c)} gwei`,maxFeePerGas:typeof u<"u"&&`${Dn(u)} gwei`,maxPriorityFeePerGas:typeof h<"u"&&`${Dn(h)} gwei`,nonce:f});super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Request Arguments:",y].filter(Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t}}class pC extends se{constructor({blockHash:t,blockNumber:n,blockTag:r,hash:o,index:a}){let l="Transaction";r&&a!==void 0&&(l=`Transaction at block time "${r}" at index "${a}"`),t&&a!==void 0&&(l=`Transaction at block hash "${t}" at index "${a}"`),n&&a!==void 0&&(l=`Transaction at block number "${n}" at index "${a}"`),o&&(l=`Transaction with hash "${o}"`),super(`${l} could not be found.`,{name:"TransactionNotFoundError"})}}class mC extends se{constructor({hash:t}){super(`Transaction receipt with hash "${t}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}class Yg extends se{constructor({receipt:t}){super(`Transaction with hash "${t.transactionHash}" reverted.`,{metaMessages:['The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.'," ","You can attempt to extract the revert reason by:","- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:"TransactionReceiptRevertedError"}),Object.defineProperty(this,"receipt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.receipt=t}}class K9 extends se{constructor({hash:t}){super(`Timed out while waiting for transaction with hash "${t}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}const Y9=e=>e;function Ki(e){if(e!=null&&e.reason)return e.reason;if(typeof DOMException=="function")return new DOMException("This operation was aborted","AbortError");const t=new Error("This operation was aborted");return t.name="AbortError",t}function ql(e){return typeof e=="object"&&e!==null&&"name"in e&&e.name==="AbortError"}const x1=e=>{try{const t=new URL(e);return!t.username&&!t.password?e:(t.username="",t.password="",t.toString())}catch{return e}};class gC extends se{constructor(t,{account:n,docsPath:r,chain:o,data:a,gas:l,gasPrice:c,maxFeePerGas:u,maxPriorityFeePerGas:h,nonce:f,to:p,value:g,stateOverride:y}){var E;const v=n?mt(n):void 0;let b=id({from:v==null?void 0:v.address,to:p,value:typeof g<"u"&&`${b1(g)} ${((E=o==null?void 0:o.nativeCurrency)==null?void 0:E.symbol)||"ETH"}`,data:a,gas:l,gasPrice:typeof c<"u"&&`${Dn(c)} gwei`,maxFeePerGas:typeof u<"u"&&`${Dn(u)} gwei`,maxPriorityFeePerGas:typeof h<"u"&&`${Dn(h)} gwei`,nonce:f});y&&(b+=` 1704${V9(y)}`),super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Raw Call Arguments:",b].filter(
1704Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t}}class C1 extends se{constructor(t,{abi:n,args:r,contractAddress:o,docsPath:a,functionName:l,sender:c}){const u=ca({abi:n,args:r,name:l}),h=u?hC({abiItem:u,args:r,includeFunctionName:!1,includeName:!1}):void 0,f=u?Rr(u,{includeName:!0}):void 0,p=id({address:o&&Y9(o),function:f,args:h&&h!=="()"&&`${[...Array((l==null?void 0:l.length)??0).keys()].map(()=>" ").join("")}${h}`,sender:c});super(t.shortMessage||`An unknown error occurred while executing the contract function "${l}".`,{cause:t,docsPath:a,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],p&&"Contract Call:",p].filter(Boolean),name:"ContractFunctionExecutionError"}),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}),this.abi=n,this.args=r,this.cause=t,this.contractAddress=o,this.functionName=l,this.sender=c}}class Jg extends se{constructor({abi:t,data:n,functionName:r,message:o,cause:a}){let l,c,u,h;if(n&&n!=="0x")try{c=U9({abi:t,data:n,cause:a});const{abiItem:p,errorName:g,args:y}=c;if(g==="Error")h=y[0];else if(g==="Panic"){const[v]=y;h=D9[v]}else{const v=p?Rr(p,{includeName:!0}):void 0,b=p&&y?hC({abiItem:p,args:y,includeFunctionName:!1,includeName:!1}):void 0;u=[v?`Error: ${v}`:"",b&&b!=="()"?` ${[...Array((g==null?void 0:g.length)??0).keys()].map(()=>" ").join("")}${b}`:""]}}catch(p){l=p}else o&&(h=o);let f;l instanceof Bx&&(f=l.signature,u=[`Unable to decode signature "${f}" 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://4byte.sourcify.dev/?q=${f}.`]),super(h&&h!=="execution reverted"||f?[`The contract function "${r}" reverted with the following ${f?"signature":"reason"}:`,h||f].join(` 1705`):`The contract function "${r}" reverted.`,{cause:l??a,metaMessages:u,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{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=c,this.raw=n,this.reason=h,this.signature=f}}class J9 extends se{constructor({functionName:t,cause:n}){super(`The contract function "${t}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${t}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError",cause:n})}}class X9 extends se{constructor({factory:t}){super(`Deployment for counterfactual contract call failed${t?` for factory "${t}".`:""}`,{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."],name:"CounterfactualDeploymentFailedError"})}}class Jh extends se{constructor({data:t,message:n}){super(n||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t}}function E1(e){var n,r,o,a,l,c;if(!(e instanceof se))return!1;const t=e.walk(u=>u instanceof Jg);return t instanceof Jg?((n=t.data)==null?void 0:n.errorName)==="HttpError"||((r=t.data)==null?void 0:r.errorName)==="ResolverError"||((o=t.data)==null?void 0:o.errorName)==="ResolverNotContract"||((a=t.data)==null?void 0:a.errorName)==="ResolverNotFound"||((l=t.data)==null?void 0:l.errorName)==="ReverseAddressMismatch"||((c=t.data)==null?void 0:c.errorName)==="UnsupportedResolverProfile":!1}function Z9(e){const{abi:t,data:n}=e,r=Ys(n,0,4),o=t.find(a=>a.type==="function"&&r===od(Rr(a)));if(!o)throw new Rj(r,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:o.name,args:"inputs"in o&&o.inputs&&o.inputs.length>0?rd(o.inputs,Ys(n,4)):void 0}}const jm="/docs/contract/encodeErrorResult";function x2(e){const{abi:t,errorName:n,args:r}=e;let o=t[0];if(n){const u=ca({abi:t,args:r,name:n});if(!u)throw new i2(n,{docsPath:jm});o=u}if(o.type!=="error")throw new i2(void 0,{docsPath:jm});const a=Rr(o),l=od(a);let c="0x";if(r&&r.length>0){if(!o.inputs)throw new Bj(o.name,{docsPath:jm});c=la(o.inputs,r)}return yr([l,c])}const Im="/docs/contract/encodeFunctionResult";function eP(e){const{abi:t,functionName:n,result:r}=e;let o=t[0];if(n){const l=ca({abi:t,name:n});if(!l)throw new El(n,{docsPath:Im});o=l}if(o.type!=="function")throw new El(void 0,{docsPath:Im});if(!o.outputs)throw new Tx(o.name,{docsPath:Im});const a=(()=>
1705{if(o.outputs.length===0)return[];if(o.outputs.length===1)return[r];if(Array.isArray(r))return r;throw new Nx(r)})();return la(o.outputs,a)}const Xh="x-batch-gateway:true";async function tP(e){const{data:t,ccipRequest:n}=e,{args:[r]}=Z9({abi:Fg,data:t}),o=[],a=[];return await Promise.all(r.map(async(l,c)=>{try{a[c]=l.urls.includes(Xh)?await tP({data:l.data,ccipRequest:n}):await n(l),o[c]=!1}catch(u){o[c]=!0,a[c]=nP(u)}})),eP({abi:Fg,functionName:"query",result:[o,a]})}function nP(e){return e.name==="HttpRequestError"&&e.status?x2({abi:Fg,errorName:"HttpError",args:[e.status,e.shortMessage]}):x2({abi:[fC],errorName:"Error",args:["shortMessage"in e?e.shortMessage:e.message]})}function yC(e){if(e.length!==66||e.indexOf("[")!==0||e.indexOf("]")!==65)return null;const t=`0x${e.slice(1,65)}`;return oo(t)?t:null}function Xg(e){let t=new Uint8Array(32).fill(0);if(!e)return Ht(t);const n=e.split(".");for(let r=n.length-1;r>=0;r-=1){const o=yC(n[r]),a=o?Ul(o):Xt(Hs(n[r]),"bytes");t=Xt(io([t,a]),"bytes")}return Ht(t)}function rP(e){return`[${e.slice(2)}]`}function oP(e){const t=new Uint8Array(32).fill(0);return e?yC(e)||Xt(Hs(e)):Ht(t)}function A1(e){const t=e.replace(/^\.|\.$/gm,"");if(t.length===0)return new Uint8Array(1);const n=new Uint8Array(Hs(t).byteLength+2);let r=0;const o=t.split(".");for(let a=0;a<o.length;a++){let l=Hs(o[a]);l.byteLength>255&&(l=Hs(rP(oP(o[a])))),n[r]=l.length,n.set(l,r+1),r+=l.length+1}return n.byteLength!==r+1?n.slice(0,r+1):n}function Ae(e,t,n){const r=e[t.name];if(typeof r=="function")return r;const o=e[n];return typeof o=="function"?o:a=>t(e,a)}class su extends se{constructor({body:t,cause:n,details:r,headers:o,status:a,url:l}){super("HTTP request failed.",{cause:n,details:r,metaMessages:[a&&`Status: ${a}`,`URL: ${x1(l)}`,t&&`Request body: ${Wt(t)}`].filter(Boolean),name:"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=t,this.headers=o,this.status=a,this.url=l}}class oh extends se{constructor({maxSize:t,size:n}){super("HTTP response body exceeded the size limit.",{metaMessages:[`Max: ${t} bytes`,`Received: ${n} bytes`],name:"ResponseBodyTooLargeError"}),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=t,this.size=n}}class rl extends se{constructor({body:t,error:n,url:r}){super("RPC Request failed.",{cause:n,details:n.message,metaMessages:[`URL: ${x1(r)}`,`Request body: ${Wt(t)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{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,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=n.code,this.data=n.data,this.url=r}}class C2 extends se{constructor({body:t,url:n}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${x1(n)}`,`Request body: ${Wt(t)}`],name:"TimeoutError"}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=n}}const iP=-1;class $n extends se{constructor(t,{code:n,docsPath:r,metaMessages:o,name:a,shortMessage:l}){super(l,{cause:t,docsPath:r,metaMessages:o||(t==null?void 0:t.metaMessages),name:a||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=a||t.name,this.code=t instanceof rl?t.code:n??iP}}class Wn extends $n{constructor(t,n){super(t,n),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=n.data}}class hu extends $n{constructor(t){super(t,{code:hu.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(hu,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class pu extends $n{constructor(t){super(t,{code:pu.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(pu,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class mu extends $n{constructor(t,{method:n}={}){super(t,{code:mu.code,name:"MethodNotFoundRpcError",shortMessage:`The method${n?` "${n}"`:""} does not exist / is not available.`})}}Object.defineProperty(mu,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class gu extends $n{constructor(t){super(t,{code:gu.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(` 1706`)})}}Object.defineProperty(gu,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class Js extends $n{constructor(t){super(t,{code:Js.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(Js,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class Yi extends $n{constructor(t){super(t,{code:Yi.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(` 1707`)})}}Object.defineProperty(Yi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class yu extends $n{constructor(t){super(t,{code:yu.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(yu,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class to extends $n{constructor(t){super(t,{code:to.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(to,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class wu extends $n{constructor(t){super(t,{code:wu.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(wu,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class Ts extends $n{constructor(t,{method:n}={}){super(t,{code:Ts.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${n?` "${n}"`:""} is not supported.`})}}Object.defineProperty(Ts,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});
1707class jl extends $n{constructor(t){super(t,{code:jl.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty(jl,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class vu extends $n{constructor(t){super(t,{code:vu.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(vu,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class rt extends Wn{constructor(t){super(t,{code:rt.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(rt,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class bu extends Wn{constructor(t){super(t,{code:bu.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(bu,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class xu extends Wn{constructor(t,{method:n}={}){super(t,{code:xu.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${n?` " ${n}"`:""}.`})}}Object.defineProperty(xu,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class Cu extends Wn{constructor(t){super(t,{code:Cu.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(Cu,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class Eu extends Wn{constructor(t){super(t,{code:Eu.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(Eu,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class Fn extends Wn{constructor(t){super(t,{code:Fn.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(Fn,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class Il extends Wn{constructor(t){super(t,{code:Il.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(Il,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class Au extends Wn{constructor(t){super(t,{code:Au.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(Au,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class ku extends Wn{constructor(t){super(t,{code:ku.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(ku,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class Su extends Wn{constructor(t){super(t,{code:Su.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(Su,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class ju extends Wn{constructor(t){super(t,{code:ju.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(ju,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class Iu extends Wn{constructor(t){super(t,{code:Iu.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(Iu,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});class Pl extends Wn{constructor(t){super(t,{code:Pl.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(Pl,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class Pu extends Wn{constructor(t){super(t,{code:Pu.code,name:"WalletConnectSessionSettlementError",shortMessage:"WalletConnect session settlement failed."})}}Object.defineProperty(Pu,"code",{enumerable:!0,configurable:!0,writable:!0,value:7e3});class sP extends $n{constructor(t){super(t,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}const aP=3;function Xs(e,{abi:t,address:n,args:r,docsPath:o,functionName:a,sender:l}){const c=e instanceof Jh?e:e instanceof se?e.walk(v=>"data"in v)||e.walk():{},{code:u,data:h,details:f,message:p,shortMessage:g}=c,y=e instanceof td?new J9({functionName:a,cause:e}):[aP,Js.code].includes(u)&&(h||f||p||g)||u===Yi.code&&f==="execution reverted"&&h?new Jg({abi:t,data:typeof h=="object"?h.data:h,functionName:a,message:c instanceof rl?f:g??p,cause:e}):e;return new C1(y,{abi:t,args:r,contractAddress:n,docsPath:o,functionName:a,sender:l})}const lP="0.1.1";function cP(){return lP}
1707let Je=class So extends Error{static setStaticOptions(t){So.prototype.docsOrigin=t.docsOrigin,So.prototype.showVersion=t.showVersion,So.prototype.version=t.version}constructor(t,n={}){const r=(()=>{var f;if(n.cause instanceof So){if(n.cause.details)return n.cause.details;if(n.cause.shortMessage)return n.cause.shortMessage}return n.cause&&"details"in n.cause&&typeof n.cause.details=="string"?n.cause.details:(f=n.cause)!=null&&f.message?n.cause.message:n.details})(),o=n.cause instanceof So&&n.cause.docsPath||n.docsPath,a=n.docsOrigin??So.prototype.docsOrigin,l=`${a}${o??""}`,c=!!(n.version??So.prototype.showVersion),u=n.version??So.prototype.version,h=[t||"An error occurred.",...n.metaMessages?["",...n.metaMessages]:[],...r||o||c?["",r?`Details: ${r}`:void 0,o?`See: ${l}`:void 0,c?`Version: ${u}`:void 0]:[]].filter(f=>typeof f=="string").join(` 1708`);super(h,n.cause?{cause:n.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsOrigin",{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,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"showVersion",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{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,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.cause=n.cause,this.details=r,this.docs=l,this.docsOrigin=a,this.docsPath=o,this.shortMessage=t,this.showVersion=c,this.version=u}walk(t){return wC(this,t)}};Object.defineProperty(Je,"defaultStaticOptions",{enumerable:!0,configurable:!0,writable:!0,value:{docsOrigin:"https://oxlib.sh",showVersion:!1,version:`ox@${cP()}`}});Je.setStaticOptions(Je.defaultStaticOptions);function wC(e,t){return t!=null&&t(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause?wC(e.cause,t):t?null:e}function sd(e,t){if(Za(e)>t)throw new SP({givenSize:Za(e),maxSize:t})}const Eo={zero:48,nine:57,A:65,F:70,a:97,f:102};function E2(e){if(e>=Eo.zero&&e<=Eo.nine)return e-Eo.zero;if(e>=Eo.A&&e<=Eo.F)return e-(Eo.A-10);if(e>=Eo.a&&e<=Eo.f)return e-(Eo.a-10)}function uP(e,t={}){const{dir:n,size:r=32}=t;if(r===0)return e;if(e.length>r)throw new jP({size:e.length,targetSize:r,type:"Bytes"});const o=new Uint8Array(r);for(let a=0;a<r;a++){const l=n==="right";o[l?a:r-a-1]=e[l?a:e.length-a-1]}return o}function vC(e,t={}){const{dir:n="left"}=t;let r=e,o=0;for(let a=0;a<r.length-1&&r[n==="left"?a:r.length-a-1].toString()==="0";a++)o++;return r=n==="left"?r.slice(o):r.slice(0,r.length-o),r}function Zh(e,t){if(nr(e)>t)throw new NP({givenSize:nr(e),maxSize:t})}function dP(e,t){if(typeof t=="number"&&t>0&&t>nr(e)-1)throw new IC({offset:t,position:"start",size:nr(e)})}function fP(e,t,n){if(typeof t=="number"&&typeof n=="number"&&nr(e)!==n-t)throw new IC({offset:n,position:"end",size:nr(e)})}function bC(e,t={}){const{dir:n,size:r=32}=t;if(r===0)return e;const o=e.replace("0x","");if(o.length>r*2)throw new RP({size:Math.ceil(o.length/2),targetSize:r,type:"Hex"});return`0x${o[n==="right"?"padEnd":"padStart"](r*2,"0")}`}const hP="#__bigint";function xC(e,t,n){return JSON.stringify(e,(r,o)=>typeof o=="bigint"?o.toString()+hP:o,n)}const pP=new TextDecoder,mP=new TextEncoder;function gP(e){return e instanceof Uint8Array?e:typeof e=="string"?CC(e):yP(e)}function yP(e){return e instanceof Uint8Array?e:new Uint8Array(e)}function CC(e,t={}){const{size:n}=t;let r=e;n&&(Zh(e,n),r=ea(e,n));let o=r.slice(2);o.length%2&&(o=`0${o}`);const a=o.length/2,l=new Uint8Array(a);for(let c=0,u=0;c<a;c++){const h=E2(o.charCodeAt(u++)),f=E2(o.charCodeAt(u++));if(h===void 0||f===void 0)throw new Je(`Invalid byte sequence ("${o[u-2]}${o[u-1]}" in "${o}").`);l[c]=h<<4|f}return l}function wP(e,t={}){const{size:n}=t,r=mP.encode(e);return typeof n=="number"?(sd(r,n),vP(r,n)):r}function vP(e,t){return uP(e,{dir:"right",size:t})}function Za(e){return e.length}function bP(e,t,n,r={}){const{strict:o}=r;return e.slice(t,n)}function xP(e,t={}){const{size:n}=t;typeof n<"u"&&sd(e,n);const r=Mr(e,t);return kC(r,t)}
1708function CP(e,t={}){const{size:n}=t;let r=e;if(typeof n<"u"&&(sd(r,n),r=EC(r)),r.length>1||r[0]>1)throw new kP(r);return!!r[0]}function Lo(e,t={}){const{size:n}=t;typeof n<"u"&&sd(e,n);const r=Mr(e,t);return SC(r,t)}function EP(e,t={}){const{size:n}=t;let r=e;return typeof n<"u"&&(sd(r,n),r=AP(r)),pP.decode(r)}function EC(e){return vC(e,{dir:"left"})}function AP(e){return vC(e,{dir:"right"})}class kP extends Je{constructor(t){super(`Bytes value \`${t}\` is not a valid boolean.`,{metaMessages:["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:"Bytes.InvalidBytesBooleanError"})}}let SP=class extends Je{constructor({givenSize:t,maxSize:n}){super(`Size cannot exceed \`${n}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}},jP=class extends Je{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}};const IP=new TextEncoder,PP=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function _P(e,t={}){const{strict:n=!1}=t;if(!e)throw new A2(e);if(typeof e!="string")throw new A2(e);if(n&&!/^0x[0-9a-fA-F]*$/.test(e))throw new k2(e);if(!e.startsWith("0x"))throw new k2(e)}function Or(...e){return`0x${e.reduce((t,n)=>t+n.replace("0x",""),"")}`}function BP(e){return e instanceof Uint8Array?Mr(e):Array.isArray(e)?Mr(new Uint8Array(e)):e}function AC(e,t={}){const n=`0x${Number(e)}`;return typeof t.size=="number"?(Zh(n,t.size),Zs(n,t.size)):n}function Mr(e,t={}){let n="";for(let o=0;o<e.length;o++)n+=PP[e[o]];const r=`0x${n}`;return typeof t.size=="number"?(Zh(r,t.size),ea(r,t.size)):r}function wn(e,t={}){const{signed:n,size:r}=t,o=BigInt(e);let a;r?n?a=(1n<<BigInt(r)*8n-1n)-1n:a=2n**(BigInt(r)*8n)-1n:typeof e=="number"&&(a=BigInt(Number.MAX_SAFE_INTEGER));const l=typeof a=="bigint"&&n?-a-1n:0;if(a&&o>a||o<l){const h=typeof e=="bigint"?"n":"";throw new jC({max:a?`${a}${h}`:void 0,min:`${l}${h}`,signed:n,size:r,value:`${e}${h}`})}const u=`0x${(n&&o<0?BigInt.asUintN(r*8,BigInt(o)):o).toString(16)}`;return r?Zs(u,r):u}function k1(e,t={}){return Mr(IP.encode(e),t)}function Zs(e,t){return bC(e,{dir:"left",size:t})}function ea(e,t){return bC(e,{dir:"right",size:t})}function no(e,t,n,r={}){const{strict:o}=r;dP(e,t);const a=`0x${e.replace("0x","").slice((t??0)*2,(n??e.length)*2)}`;return o&&fP(a,t,n),a}function nr(e){return Math.ceil((e.length-2)/2)}function kC(e,t={}){const{signed:n}=t;t.size&&Zh(e,t.size);const r=BigInt(e);if(!n)return r;const o=(e.length-2)/2,a=(1n<<BigInt(o)*8n)-1n,l=a>>1n;return r<=l?r:r-a-1n}function SC(e,t={}){const{signed:n,size:r}=t;return Number(!n&&!r?e:kC(e,t))}function TP(e,t={}){const{strict:n=!1}=t;try{return _P(e,{strict:n}),!0}catch{return!1}}class jC extends Je{constructor({max:t,min:n,signed:r,size:o,value:a}){super(`Number \`${a}\` is not in safe${o?` ${o*8}-bit`:""}${r?" signed":" unsigned"} integer range ${t?`(\`${n}\` to \`${t}\`)`:`(above \`${n}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}class A2 extends Je{constructor(t){super(`Value \`${typeof t=="object"?xC(t):t}\` of type \`${typeof t}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}class k2 extends Je{constructor(t){super(`Value \`${t}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}class NP extends Je{constructor({givenSize:t,maxSize:n}){super(`Size cannot exceed \`${n}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class IC extends Je{constructor({offset:t,position:n,size:r}){super(`Slice ${n==="start"?"starting":"ending"} at offset \`${t}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class RP extends Je{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}function OP(e){return{address:e.address,amount:wn(e.amount),index:wn(e.index),validatorIndex:wn(e.validatorIndex)}}function PC(e){return{...typeof e.baseFeePerGas=="bigint"&&{baseFeePerGas:wn(e.baseFeePerGas)},...typeof e.blobBaseFee=="bigint"&&{blobBaseFee:wn(e.blobBaseFee)},...typeof e.feeRecipient=="string"&&{feeRecipient:e.feeRecipient}
1708,...typeof e.gasLimit=="bigint"&&{gasLimit:wn(e.gasLimit)},...typeof e.number=="bigint"&&{number:wn(e.number)},...typeof e.prevRandao=="bigint"&&{prevRandao:wn(e.prevRandao)},...typeof e.time=="bigint"&&{time:wn(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(OP)}}}const MP="0x82ad56cb",_C="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",LP="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",DP="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b8152
170860206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848
1708603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",S1="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
1708150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033",Pm="/docs/contract/encodeDeployData";function ep(e){const{abi:t,args:n,bytecode:r}=e;if(!n||n.length===0)return r;const o=t.find(l=>"type"in l&&l.type==="constructor");if(!o)throw new jj({docsPath:Pm});if(!("inputs"in o))throw new o2({docsPath:Pm});if(!o.inputs||o.inputs.length===0)throw new o2({docsPath:Pm});const a=la(o.inputs,n);
1708return yr([r,a])}function qo(e,t){if(!xn(e,{strict:!1}))throw new Gi({address:e});if(!xn(t,{strict:!1}))throw new Gi({address:t});return e.toLowerCase()===t.toLowerCase()}function da(e){const{blockHash:t,blockNumber:n,blockTag:r,requireCanonical:o}=e;if(o!==void 0&&!t)throw new se("`requireCanonical` can only be provided when `blockHash` is set.");return t?o?{blockHash:t,requireCanonical:o}:{blockHash:t}:typeof n=="bigint"?je(n):r??"latest"}class el extends se{constructor({cause:t,message:n}={}){var o;const r=(o=n==null?void 0:n.replace("execution reverted: ",""))==null?void 0:o.replace("execution reverted","");super(`Execution reverted ${r?`with reason: ${r}`:"for an unknown reason"}.`,{cause:t,name:"ExecutionRevertedError"})}}Object.defineProperty(el,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(el,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted|gas required exceeds allowance/});class xh extends se{constructor({cause:t,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${Dn(n)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:t,name:"FeeCapTooHighError"})}}Object.defineProperty(xh,"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 Zg extends se{constructor({cause:t,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${Dn(n)}`:""} gwei) cannot be lower than the block base fee.`,{cause:t,name:"FeeCapTooLowError"})}}Object.defineProperty(Zg,"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 ey extends se{constructor({cause:t,nonce:n}={}){super(`Nonce provided for the transaction ${n?`(${n}) `:""}is higher than the next one expected.`,{cause:t,name:"NonceTooHighError"})}}Object.defineProperty(ey,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class ty extends se{constructor({cause:t,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(` 1709`),{cause:t,name:"NonceTooLowError"})}}Object.defineProperty(ty,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class ny extends se{constructor({cause:t,nonce:n}={}){super(`Nonce provided for the transaction ${n?`(${n}) `:""}exceeds the maximum allowed nonce.`,{cause:t,name:"NonceMaxValueError"})}}Object.defineProperty(ny,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class ry extends se{constructor({cause:t}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(` 1710`),{cause:t,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."],name:"InsufficientFundsError"})}}Object.defineProperty(ry,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class oy extends se{constructor({cause:t,gas:n}={}){super(`The amount of gas ${n?`(${n}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:t,name:"IntrinsicGasTooHighError"})}}Object.defineProperty(oy,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class iy extends se{constructor({cause:t,gas:n}={}){super(`The amount of gas ${n?`(${n}) `:""}provided for the transaction is too low.`,{cause:t,name:"IntrinsicGasTooLowError"})}}Object.defineProperty(iy,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class sy extends se{constructor({cause:t}){super("The transaction type is not supported for this chain.",{cause:t,name:"TransactionTypeNotSupportedError"})}}Object.defineProperty(sy,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class Ch extends se{constructor({cause:t,maxPriorityFeePerGas:n,maxFeePerGas:r}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${n?` = ${Dn(n)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${r?` = ${Dn(r)} gwei`:""}).`].join(` 1711`),{cause:t,name:"TipAboveFeeCapError"})}}Object.defineProperty(Ch,"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 ad extends se{constructor({cause:t}){super(`An error occurred while executing: ${t==null?void 0:t.shortMessage}`,{cause:t,name:"UnknownNodeError"})}}function tp(e,t){const n=(e.details||"").toLowerCase(),r=e instanceof se?e.walk(o=>(o==null?void 0:o.code)===el.code):e;return r instanceof se?new el({cause:e,message:r.details}):el.nodeMessage.test(n)?new el({cause:e,message:e.details}):xh.nodeMessage.test(n)?new xh({cause:e,maxFeePerGas:t==null?void 0:t.maxFeePerGas}):Zg.nodeMessage.test(n)?new Zg({cause:e,maxFeePerGas:t==null?void 0:t.maxFeePerGas}):ey.nodeMessage.test(n)?new ey({cause:e,nonce:t==null?void 0:t.nonce}):ty.nodeMessage.test(n)?new ty({cause:e,nonce:t==null?void 0:t.nonce}):ny.nodeMessage.test(n)?new ny({cause:e,nonce:t==null?void 0:t.nonce}):ry.nodeMessage.test(n)?new ry({cause:e}):oy.nodeMessage.test(n)?new oy({cause:e,gas:t==null?void 0:t.gas}):iy.nodeMessage.test(n)?new iy({cause:e,gas:t==null?void 0:t.gas}):sy.nodeMessage.test(n)?new sy({cause:e}):Ch.nodeMessage.test(n)?new Ch({cause:e,maxFeePerGas:t==null?void 0:t.maxFeePerGas,maxPriorityFeePerGas:t==null?void 0:t.maxPriorityFeePerGas}):new ad({cause:e})}function BC(e,{docsPath:t,...n}){const r=(()=>{const o=tp(e,n);return o instanceof ad?e:o})();return new gC(r,{docsPath:t,...n})}function Hl(e,{format:t}){if(!t)return{};const n={};function r(a){const l=Object.keys(a);for(const c of l)c in e&&(n[c]=e[c]),a[c]&&typeof a[c]=="object"&&!Array.isArray(a[c])&&r(a[c])}const o=t(e||{});return r(o),n}function j1(e,t){return({exclude:n,format:r})=>({exclude:n,format:(o,a)=>{const l=t(o,a);if(n)for(const c of n)delete l[c];return{...l,...r(o,a)}},type:e})}const FP={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function ts(e,t){const n={};return typeof e.authorizationList<"u"&&(n.authorizationList=UP(e.authorizationList)),typeof e.accessList<"u"&&(n.accessList=e.accessList),typeof e.blobVersionedHashes<"u"&&(n.blobVersionedHashes=e.blobVersionedHashes),typeof e.blobs<"u"&&(typeof e.blobs[0]!="str
1711ing"?n.blobs=e.blobs.map(r=>Ht(r)):n.blobs=e.blobs),typeof e.data<"u"&&(n.data=e.data),e.account&&(n.from=e.account.address),typeof e.from<"u"&&(n.from=e.from),typeof e.gas<"u"&&(n.gas=je(e.gas)),typeof e.gasPrice<"u"&&(n.gasPrice=je(e.gasPrice)),typeof e.maxFeePerBlobGas<"u"&&(n.maxFeePerBlobGas=je(e.maxFeePerBlobGas)),typeof e.maxFeePerGas<"u"&&(n.maxFeePerGas=je(e.maxFeePerGas)),typeof e.maxPriorityFeePerGas<"u"&&(n.maxPriorityFeePerGas=je(e.maxPriorityFeePerGas)),typeof e.nonce<"u"&&(n.nonce=je(e.nonce)),typeof e.to<"u"&&(n.to=e.to),typeof e.type<"u"&&(n.type=FP[e.type]),typeof e.value<"u"&&(n.value=je(e.value)),n}function UP(e){return e.map(t=>({address:t.address,r:t.r?je(BigInt(t.r)):t.r,s:t.s?je(BigInt(t.s)):t.s,chainId:je(t.chainId),nonce:je(t.nonce),...typeof t.yParity<"u"?{yParity:je(t.yParity)}:{},...typeof t.v<"u"&&typeof t.yParity>"u"?{v:je(t.v)}:{}}))}function I1(){let e=()=>{},t=()=>{};return{promise:new Promise((r,o)=>{e=r,t=o}),resolve:e,reject:t}}const _m=new Map;function TC({fn:e,id:t,shouldSplitBatch:n,wait:r=0,sort:o}){const a=async()=>{const f=u();l();const p=f.map(({args:g})=>g);p.length!==0&&e(p).then(g=>{o&&Array.isArray(g)&&g.sort(o);for(let y=0;y<f.length;y++){const{resolve:v}=f[y];v==null||v([g[y],g])}}).catch(g=>{for(let y=0;y<f.length;y++){const{reject:v}=f[y];v==null||v(g)}})},l=()=>_m.delete(t),c=()=>u().map(({args:f})=>f),u=()=>_m.get(t)||[],h=f=>_m.set(t,[...u(),f]);return{flush:l,async schedule(f){const{promise:p,resolve:g,reject:y}=I1();return(n==null?void 0:n([...c(),f]))&&a(),u().length>0?(h({args:f,resolve:g,reject:y}),p):(h({args:f,resolve:g,reject:y}),setTimeout(a,r),p)}}}function S2(e){if(!(!e||e.length===0))return e.reduce((t,{slot:n,value:r})=>{if(n.length!==66)throw new a2({size:n.length,targetSize:66,type:"hex"});if(r.length!==66)throw new a2({size:r.length,targetSize:66,type:"hex"});return t[n]=r,t},{})}function zP(e){const{balance:t,nonce:n,state:r,stateDiff:o,code:a}=e,l={};if(a!==void 0&&(l.code=a),t!==void 0&&(l.balance=je(t)),n!==void 0&&(l.nonce=je(n)),r!==void 0&&(l.state=S2(r)),o!==void 0){if(l.state)throw new H9;l.stateDiff=S2(o)}return l}function P1(e){if(!e)return;const t={};for(const{address:n,...r}of e){if(!xn(n,{strict:!1}))throw new Gi({address:n});if(t[n])throw new q9({address:n});t[n]=zP(r)}return t}const $P=2n**256n-1n;function Yo(e){const{account:t,maxFeePerGas:n,maxPriorityFeePerGas:r,to:o}=e,a=t?mt(t):void 0;if(a&&!xn(a.address))throw new Gi({address:a.address});if(o&&!xn(o))throw new Gi({address:o});if(n&&n>$P)throw new xh({maxFeePerGas:n});if(r&&n&&r>n)throw new Ch({maxFeePerGas:n,maxPriorityFeePerGas:r})}async function ld(e,t){var V,Z,D,X,te,U;const{account:n=e.account,authorizationList:r,batch:o=!!((V=e.batch)!=null&&V.multicall),blockHash:a,blockNumber:l,blockTag:c=e.experimental_blockTag??"latest",requireCanonical:u,accessList:h,blobs:f,blockOverrides:p,code:g,data:y,factory:v,factoryData:b,gas:E,gasPrice:S,maxFeePerBlobGas:j,maxFeePerGas:P,maxPriorityFeePerGas:I,nonce:_,requestOptions:N,to:A,value:R,stateOverride:M,...q}=t,Q=n?mt(n):void 0;if(g&&(v||b))throw new se("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(g&&A)throw new se("Cannot provide both `code` & `to` as parameters.");const ee=g&&y,K=v&&b&&A&&y,fe=ee||K,O=ee?RC({code:g,data:y}):K?GP({data:y,factory:v,factoryData:b,to:A}):y;try{Yo(t);const re=da({blockHash:a,blockNumber:l,blockTag:c,requireCanonical:u}),Ce=p?PC(p):void 0,ae=P1(M),ue=(X=(D=(Z=e.chain)==null?void 0:Z.formatters)==null?void 0:D.transactionRequest)==null?void 0:X.format,De=(ue||ts)({...Hl(q,{format:ue}),accessList:h,account:Q,authorizationList:r,blobs:f,data:O,gas:E,gasPrice:S,maxFeePerBlobGas:j,maxFeePerGas:P,maxPriorityFeePerGas:I,nonce:_,to:fe?void 0:A,value:R},"call");if(o&&WP({request:De})&&!Ce&&a===void 0)try{const{deployless:Ze=!1}=typeof((te=e.batch)==null?void 0:te.multicall)=="object"?e.batch.multicall:{},En=NC(e,{blockNumber:l,deployless:Ze});if(!En||!QP(ae,En))return await VP(e,{...De,blockHash:a,blockNumber:l,blockTag:c,multicallAddress:En,requestOptions:N,requireCanonical:u,rpcStateOverride:ae})}catch(Ze){if(!(Ze instanceof dC)&&!(Ze instanceof Kg))throw Ze}const He=(()=>{const Ze=[De,re];return ae&&Ce?[...Ze,ae,Ce]:ae?[...Ze,ae]:Ce?[...Ze,{},Ce]:Ze})(),Ge=await e.request({method:"eth_call",params:He},N);return Ge==="0x"?{data:void 0}:{data:Ge}}catch(re){if((U=N==null?void 0:N.signal)!=null&&U.aborted)throw Ki(N.signal);if(ql(re))throw re;const Ce=KP(re),{offchainLookup:ae,offchainLookupSignature:ue}=await we(async()=>{const{offchainLookup:xe,offchainLookupSignature:De}=await import("./ccip-Bfbd9kvW.js");return{offchainLookup:xe,offchainLookupSignature:De}},[]);if(e.ccipRead!==!1&&(Ce==null?void 0:Ce.slice(0,10))===ue&&A)return{data:await ae(e,{data:Ce,requestOptions:N,to:A})};throw fe&&(Ce==null?void 0:Ce.slice(0,10))==="0x101bb98d"?new X9({factory:v}):BC(re,{...t,account:Q,chain:e.chain})}}function WP({request:e}){const{data:t,to:n,...r}=e;return!(!t||t.startsWith(MP)||!n||Object.values(r).filter(o=>typeof o<"u").length>0)}let qP=0;const j2=new WeakMap;function HP(e){if(!e)return"default";const t=j2.get(e);if(t!==void 0)return t;const n=qP++;return j2.set(e,n),n}async function VP(e,t){var _;const{batchSize:n=1024,deployless:r=!1,wait:o=0}=typeof((_=e.batch)==null?void 0:_.multicall)=="object"?e.batch.multicall:{},{blockHash:a,blockNumber:l,blockTag:c=e.experimental_blockTag??"latest",requireCanonical:u,data:h,multicallAddress:f,requestOptions:p,rpcStateOverride:g,to:y}=t,v=f!==void 0?f:NC(e,{blockNumber:l,deployless:r}),b=da({blockHash:a,blockNumber:l,blockTag:c,requireCanonical:u}),E=typeof b=="string"?b:JSON.stringify(b),S=g?`.${JSON.stringify(g)}`:"",{schedule:j}=TC({id:`${e.uid}.${E}.${HP(p)}${S}`,wait:o,shouldSplitBatch(N){return N.reduce((R,{data:M})=>R+(M.length-2),0)>n*2},fn:async N=>{const A=N.map(Q=>
1711({allowFailure:!0,callData:Q.data,target:Q.to})),R=Cn({abi:Cl,args:[A],functionName:"aggregate3"}),M={...v===null?{data:RC({code:S1,data:R})}:{to:v,data:R}},q=await e.request({method:"eth_call",params:g?[M,b,g]:[M,b]},p);return es({abi:Cl,args:[A],functionName:"aggregate3",data:q||"0x"})}}),[{returnData:P,success:I}]=await j({data:h,to:y});if(!I)throw new Jh({data:P});return P==="0x"?{data:void 0}:{data:P}}function NC(e,t){const{blockNumber:n,deployless:r}=t;if(r)return null;if(e.chain)return Wl({blockNumber:n,chain:e.chain,contract:"multicall3"});throw new dC}function QP(e,t){return e?Object.keys(e).some(n=>qo(n,t)):!1}function RC(e){const{code:t,data:n}=e;return ep({abi:lC(["constructor(bytes, bytes)"]),bytecode:_C,args:[t,n]})}function GP(e){const{data:t,factory:n,factoryData:r,to:o}=e;return ep({abi:lC(["constructor(address, bytes, address, bytes)"]),bytecode:LP,args:[o,t,n,r]})}function KP(e){var n;if(!(e instanceof se))return;const t=e.walk();return typeof(t==null?void 0:t.data)=="object"?(n=t.data)==null?void 0:n.data:t.data}async function qt(e,t){const{abi:n,address:r,args:o,functionName:a,...l}=t,c=Cn({abi:n,args:o,functionName:a});try{const{data:u}=await Ae(e,ld,"call")({...l,data:c,to:r});return es({abi:n,args:o,functionName:a,data:u||"0x"})}catch(u){throw Xs(u,{abi:n,address:r,args:o,docsPath:"/docs/contract/readContract",functionName:a})}}async function YP(e,t){const{blockNumber:n,blockTag:r,coinType:o,name:a,gatewayUrls:l,strict:c}=t,{chain:u}=e,h=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!u)throw new Error("client chain not configured. universalResolverAddress is required.");return Wl({blockNumber:n,chain:u,contract:"ensUniversalResolver"})})(),f=u==null?void 0:u.ensTlds;if(f&&!f.some(g=>a.endsWith(g)))return null;const p=o!=null?[Xg(a),BigInt(o)]:[Xg(a)];try{const g=Cn({abi:Sx,functionName:"addr",args:p}),y={address:h,abi:kx,functionName:"resolveWithGateways",args:[$o(A1(a)),g,l??[Xh]],blockNumber:n,blockTag:r},b=await Ae(e,qt,"readContract")(y);if(b[0]==="0x")return null;const E=JP({coinType:o,data:b[0],args:p});return E==="0x"||Nr(E)==="0x00"?null:E}catch(g){if(c)throw g;if(E1(g))return null;throw g}}function JP({coinType:e,data:t,args:n}){try{return es({abi:Sx,args:n,functionName:"addr",data:t})}catch(r){if(e==null)throw r;const o=Nr(t);
1711if(At(o)===20)return bt(o);throw r}}class XP extends se{constructor({data:t}){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(t)}`],name:"EnsAvatarInvalidMetadataError"})}}class Vc extends se{constructor({reason:t}){super(`ENS NFT avatar URI is invalid. ${t}`,{name:"EnsAvatarInvalidNftUriError"})}}class _1 extends se{constructor({uri:t}){super(`Unable to resolve ENS avatar URI "${t}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}class ZP extends se{constructor({namespace:t}){super(`ENS NFT avatar namespace "${t}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}const e_=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,t_=/^(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>\/.*)?$/,n_=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,r_=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function o_(e){try{const t=await fetch(e,{method:"HEAD"});if(t.status===200){const n=t.headers.get("content-type");return n==null?void 0:n.startsWith("image/")}return!1}catch(t){return typeof t=="object"&&typeof t.response<"u"||!Object.hasOwn(globalThis,"Image")?!1:new Promise(n=>{const r=new Image;r.onload=()=>{n(!0)},r.onerror=()=>{n(!1)},r.src=e})}}function I2(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function OC({uri:e,gatewayUrls:t}){const n=n_.test(e);if(n)return{uri:e,isOnChain:!0,isEncoded:n};
1711const r=I2(t==null?void 0:t.ipfs,"https://ipfs.io"),o=I2(t==null?void 0:t.arweave,"https://arweave.net"),a=e.match(e_),{protocol:l,subpath:c,target:u,subtarget:h=""}=(a==null?void 0:a.groups)||{},f=l==="ipns:/"||c==="ipns/",p=l==="ipfs:/"||c==="ipfs/"||t_.test(e);if(e.startsWith("http")&&!f&&!p){let y=e;return t!=null&&t.arweave&&(y=e.replace(/https:\/\/arweave.net/g,t==null?void 0:t.arweave)),{uri:y,isOnChain:!1,isEncoded:!1}}if((f||p)&&u)return{uri:`${r}/${f?"ipns":"ipfs"}/${u}${h}`,isOnChain:!1,isEncoded:!1};if(l==="ar:/"&&u)return{uri:`${o}/${u}${h||""}`,isOnChain:!1,isEncoded:!1};let g=e.replace(r_,"");if(g.startsWith("<svg")&&(g=`data:image/svg+xml;base64,${btoa(g)}`),g.startsWith("data:")||g.startsWith("{"))return{uri:g,isOnChain:!0,isEncoded:!1};throw new _1({uri:e})}function MC(e){if(typeof e!="object"||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new XP({data:e});return e.image||e.image_url||e.image_data}async function i_({gatewayUrls:e,uri:t}){try{const n=await fetch(t).then(o=>o.json());return await B1({gatewayUrls:e,uri:MC(n)})}catch{throw new _1({uri:t})}}async function B1({gatewayUrls:e,uri:t}){const{uri:n,isOnChain:r}=OC({uri:t,gatewayUrls:e});if(r||await o_(n))return n;throw new _1({uri:t})}function s_(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));const[n,r,o]=t.split("/"),[a,l]=n.split(":"),[c,u]=r.split(":");if(!a||a.toLowerCase()!=="eip155")throw new Vc({reason:"Only EIP-155 supported"});if(!l)throw new Vc({reason:"Chain ID not found"});if(!u)throw new Vc({reason:"Contract address not found"});if(!o)throw new Vc({reason:"Token ID not found"});if(!c)throw new Vc({reason:"ERC namespace not found"});return{chainID:Number.parseInt(l,10),namespace:c.toLowerCase(),contractAddress:u,tokenID:o}}async function a_(e,{nft:t}){if(t.namespace==="erc721")return qt(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if(t.namespace==="erc1155")return qt(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new ZP({namespace:t.namespace})}async function l_(e,{gatewayUrls:t,record:n}){return/eip155:/i.test(n)?c_(e,{gatewayUrls:t,record:n}):B1({uri:n,gatewayUrls:t})}async function c_(e,{gatewayUrls:t,record:n}){const r=s_(n),o=await a_(e,{nft:r}),{uri:a,isOnChain:l,isEncoded:c}=OC({uri:o,gatewayUrls:t});if(l&&(a.includes("data:application/json;base64,")||a.startsWith("{"))){const h=c?atob(a.replace("data:application/json;base64,","")):a,f=JSON.parse(h);return B1({uri:MC(f),gatewayUrls:t})}let u=r.tokenID;return r.namespace==="erc1155"&&(u=u.replace("0x","").padStart(64,"0")),i_({gatewayUrls:t,uri:a.replace(/(?:0x)?{id}/,u)})}async function LC(e,t){const{blockNumber:n,blockTag:r,key:o,name:a,gatewayUrls:l,strict:c}=t,{chain:u}=e,h=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!u)throw new Error("client chain not configured. universalResolverAddress is required.");return Wl({blockNumber:n,chain:u,contract:"ensUniversalResolver"})})(),f=u==null?void 0:u.ensTlds;if(f&&!f.some(p=>a.endsWith(p)))return null;try{const p={address:h,abi:kx,args:[$o(A1(a)),Cn({abi:n2,functionName:"text",args:[Xg(a),o]}),l??[Xh]],functionName:"resolveWithGateways",blockNumber:n,blockTag:r},y=await Ae(e,qt,"readContract")(p);if(y[0]==="0x")return null;const v=es({abi:n2,functionName:"text",data:y[0]});return v===""?null:v}catch(p){if(c)throw p;if(E1(p))return null;throw p}}async function DC(e,{blockNumber:t,blockTag:n,assetGatewayUrls:r,name:o,gatewayUrls:a,strict:l,universalResolverAddress:c}){const u=await Ae(e,LC,"getEnsText")({blockNumber:t,blockTag:n,key:"avatar",name:o,universalResolverAddress:c,gatewayUrls:a,strict:l});if(!u)return null;try{return await l_(e,{record:u,gatewayUrls:r})}catch{return null}}async function FC(e,t){const{address:n,blockNumber:r,blockTag:o,coinType:a=60n,gatewayUrls:l,strict:c}=t,{chain:u}=e,h=(()=>
1711{if(t.universalResolverAddress)return t.universalResolverAddress;if(!u)throw new Error("client chain not configured. universalResolverAddress is required.");return Wl({blockNumber:r,chain:u,contract:"ensUniversalResolver"})})();try{const f={address:h,abi:kj,args:[n,a,l??[Xh]],functionName:"reverseWithGateways",blockNumber:r,blockTag:o},p=Ae(e,qt,"readContract"),[g]=await p(f);return g||null}catch(f){if(c)throw f;if(E1(f))return null;throw f}}async function u_(e,t){const{blockNumber:n,blockTag:r,name:o}=t,{chain:a}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!a)throw new Error("client chain not configured. universalResolverAddress is required.");return Wl({blockNumber:n,chain:a,contract:"ensUniversalResolver"})})(),c=a==null?void 0:a.ensTlds;if(c&&!c.some(h=>o.endsWith(h)))throw new Error(`${o} is not a valid ENS TLD (${c==null?void 0:c.join(", ")}) for chain "${a.name}" (id: ${a.id}).`);const[u]=await Ae(e,qt,"readContract")({address:l,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[$o(A1(o))],blockNumber:n,blockTag:r});return u}async function UC(e,t){var E,S,j;const{account:n=e.account,blockNumber:r,blockTag:o="latest",blobs:a,data:l,gas:c,gasPrice:u,maxFeePerBlobGas:h,maxFeePerGas:f,maxPriorityFeePerGas:p,to:g,value:y,...v}=t,b=n?mt(n):void 0;try{Yo(t);const I=(typeof r=="bigint"?je(r):void 0)||o,_=(j=(S=(E=e.chain)==null?void 0:E.formatters)==null?void 0:S.transactionRequest)==null?void 0:j.format,A=(_||ts)({...Hl(v,{format:_}),account:b,blobs:a,data:l,gas:c,gasPrice:u,maxFeePerBlobGas:h,maxFeePerGas:f,maxPriorityFeePerGas:p,to:g,value:y},"createAccessList"),R=await e.request({method:"eth_createAccessList",params:[A,I]});if(R.error)throw new se(R.error,{details:R.error});return{accessList:R.accessList,gasUsed:BigInt(R.gasUsed)}}catch(P){throw BC(P,{...t,account:b,chain:e.chain})}}function np(e,{method:t}){var r,o;const n={};return e.transport.type==="fallback"&&((o=(r=e.transport).onResponse)==null||o.call(r,({method:a,response:l,status:c,transport:u})=>{c==="success"&&t===a&&(n[l]=u.request)})),(a=>n[a]||e.request)}async function d_(e){const t=np(e,{method:"eth_newBlockFilter"}),n=await e.request({method:"eth_newBlockFilter"});return{id:n,request:t(n),type:"block"}}class f_ extends se{constructor(t){super(`Filter type "${t}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}const P2="/docs/contract/encodeEventTopics";function cd(e){var u;const{abi:t,eventName:n,args:r}=e;let o=t[0];if(n){const h=ca({abi:t,name:n});if(!h)throw new s2(n,{docsPath:P2});o=h}if(o.type!=="event")throw new s2(void 0,{docsPath:P2});let a=[];if(r&&"inputs"in o){const h=(u=o.inputs)==null?void 0:u.filter(p=>"indexed"in p&&p.indexed),f=Array.isArray(r)?r:Object.values(r).length>0?(h==null?void 0:h.map(p=>r[p.name]))??[]:[];f.length>0&&(a=(h==null?void 0:h.map((p,g)=>Array.isArray(f[g])?f[g].map((y,v)=>_2({param:p,value:f[g][v]})):typeof f[g]<"u"&&f[g]!==null?_2({param:p,value:f[g]}):null))??[])}if(o.anonymous)return a;const l=Rr(o);return[Yh(l),...a]}function _2({param:e,value:t}){if(e.type==="string"||e.type==="bytes")return Xt(Ul(t));if(e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/))throw new f_(e.type);return la([e],[t])}async function zC(e,t){const{address:n,abi:r,args:o,eventName:a,fromBlock:l,strict:c,toBlock:u}=t,h=np(e,{method:"eth_newFilter"}),f=a?cd({abi:r,args:o,eventName:a}):void 0,p=await e.request({method:"eth_newFilter",params:[{address:n,fromBlock:typeof l=="bigint"?je(l):l,toBlock:typeof u=="bigint"?je(u):u,topics:f}]});return{abi:r,args:o,eventName:a,id:p,request:h(p),strict:!!c,type:"event"}}async function $C(e,{address:t,args:n,event:r,events:o,fromBlock:a,strict:l,toBlock:c}={}){const u=o??(r?[r]:void 0),h=np(e,{method:"eth_newFilter"});let f=[];u&&(f=[u.flatMap(y=>cd({abi:[y],eventName:y.name,args:n}))],r&&(f=f[0]));const p=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:typeof a=="bigint"?je(a):a,toBlock:typeof c=="bigint"?je(c):c,...f.length?{topics:f}:{}}]});return{abi:u,args:n,eventName:r?r.name:void 0,fromBlock:a,id:p,request:h(p),strict:!!l,toBlock:c,type:"event"}}async function WC(e){const t=np(e,{method:"eth_newPendingTransactionFilter"}),n=await e.request({method:"eth_newPendingTransactionFilter"});return{id:n,request:t(n),type:"transaction"}}function h_(e){const t=Xt(`0x${e.substring(4)}`).substring(26);return nd(`0x${t}`)}async function p_({hash:e,signature:t}){const n=oo(e)?e:$o(e),{secp256k1:r}=await we(async()=>{const{secp256k1:l}=await Promise.resolve().then(()=>DN);return{secp256k1:l}},void 0);return`0x${(()=>{if(typeof t=="object"&&"r"in t&&"s"in t){const{r:h,s:f,v:p,yParity:g}=t,y=Number(g??p),v=B2(y);return new r.Signature(Un(h),Un(f)).addRecoveryBit(v)}const l=oo(t)?t:$o(t);if(At(l)!==65)throw new Error("invalid signature length");const c=tr(`0x${l.slice(130)}`),u=B2(c);return r.Signature.fromCompact(l.substring(2,130)).addRecoveryBit(u)})().recoverPublicKey(n.substring(2)).toHex(!1)}`}function B2(e){if(e===0||e===1)return e;if(e===27)return 0;if(e===28)return 1;throw new Error("Invalid yParityOrV value")}async function ay({hash:e,signature:t}){return h_(await p_({hash:e,signature:t}))}function m_(e,t="hex"){const n=qC(e),r=g1(new Uint8Array(n.length));return n.encode(r),t==="hex"?Ht(r.bytes):r.bytes}function qC(e){return Array.isArray(e)?g_(e.map(t=>qC(t))):y_(e)}function g_(e){const t=e.reduce((o,a)=>o+a.length,0),n=HC(t);return{length:t<=55?1+t:1+n+t,encode(o){t<=55?o.pushByte(192+t):(o.pushByte(247+n),n===1?o.pushUint8(t):n===2?o.pushUint16(t):n===3?o.pushUint24(t):o.pushUint32(t));for(const{encode:a}of e)a(o)}}}function y_(e){const t=typeof e=="string"?gr(e):e,n=HC(t.length);return{length:t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+n+t.length,encode(o){t.length===1&&t[0]<128?o.pushBytes(t):t.length<=55?(o.pushByte(128+t.length),o.pushBytes(t)):(o.pushByte(183+n),n===1?o.pushUint8(t.length):n===2?o.pushUint16(t.length):n===3?o.pushUint24(t.length):o.pushUint32(t.length),o.pushBytes(t))}}}function HC(e){if(e<2**8)return 1;if(e<2**16)return 2;if(e<2**24)return 3;if(e<2**32)return 4;throw new se("Length is too large.")}function w_(e){const{chainId:t,nonce:n,to:r}=e,o=e.contractAddress??e.address,a=Xt(yr(["0x05",m_([t?je(t):"0x",o,n?je(n):"0x"])]));return r==="bytes"?gr(a):a}async function rp(e){const{authorization:t,signature:n}=e;return ay({hash:w_(t),signature:n??t})}class v_ extends se{constructor(t,{account:n,docsPath:r,chain:o,data:a,gas:l,gasPrice:c,maxFeePerGas:u,maxPriorityFeePerGas:h,nonce:f,to:p,value:g}){var v;const y=id({from:n==null?void 0:n.address,to:p,value:typeof g<"u"&&`${b1(g)} ${((v=o==null?void 0:o.nativeCurrency)==null?void 0:v.symbol)||"ETH"}`,data:a,gas:l,gasPrice:typeof c<"u"&&`${Dn(c)} gwei`,maxFeePerGas:typeof u<"u"&&`${Dn(u)} gwei`,maxPriorityFeePerGas:typeof h<"u"&&`${Dn(h)} gwei`,nonce:f});super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Estimate Gas Arguments:",y].filter(
1711Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t}}function b_(e,{docsPath:t,...n}){const r=(()=>{const o=tp(e,n);return o instanceof ad?e:o})();return new v_(r,{docsPath:t,...n})}class VC extends se{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class T1 extends se{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class x_ extends se{constructor({maxPriorityFeePerGas:t}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${Dn(t)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}class N1 extends se{constructor({blockHash:t,blockNumber:n}){let r="Block";t&&(r=`Block at hash "${t}"`),n&&(r=`Block at number "${n}"`),super(`${r} could not be found.`,{name:"BlockNotFoundError"})}}const QC={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function op(e,t){const n={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,...e.blockTimestamp!=null&&{blockTimestamp:BigInt(e.blockTimestamp)},chainId:e.chainId?tr(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?tr(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?QC[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return e.authorizationList&&(n.authorizationList=C_(e.authorizationList)),n.yParity=(()=>{if(e.yParity)return Number(e.yParity);if(typeof n.v=="bigint"){if(n.v===0n||n.v===27n)return 0;if(n.v===1n||n.v===28n)return 1;if(n.v>=35n)return n.v%2n===0n?1:0}})(),n.type==="legacy"&&(delete n.accessList,delete n.maxFeePerBlobGas,delete n.maxFeePerGas,delete n.maxPriorityFeePerGas,delete n.yParity),n.type==="eip2930"&&(delete n.maxFeePerBlobGas,delete n.maxFeePerGas,delete n.maxPriorityFeePerGas),n.type==="eip1559"&&delete n.maxFeePerBlobGas,n}const fW=j1("transaction",op);function C_(e){return e.map(t=>({address:t.address,chainId:Number(t.chainId),nonce:Number(t.nonce),r:t.r,s:t.s,yParity:Number(t.yParity)}))}function R1(e,t){const n=(e.transactions??[]).map(r=>typeof r=="string"?r:op(r));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:n,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}const hW=j1("block",R1);async function Br(e,{blockHash:t,blockNumber:n,blockTag:r=e.experimental_blockTag??"latest",includeTransactions:o}={}){var h,f,p;const a=o??!1,l=n!==void 0?je(n):void 0;let c=null;if(t?c=await e.request({method:"eth_getBlockByHash",params:[t,a]},{dedupe:!0}):c=await e.request({method:"eth_getBlockByNumber",params:[l||r,a]},{dedupe:!!l}),!c)throw new N1({blockHash:t,blockNumber:n});return(((p=(f=(h=e.chain)==null?void 0:h.formatters)==null?void 0:f.block)==null?void 0:p.format)||R1)(c,"getBlock")}async function O1(e){const t=await e.request({method:"eth_gasPrice"});return BigInt(t)}async function E_(e,t){return GC(e,t)}async function GC(e,t){var a,l;const{block:n,chain:r=e.chain,request:o}=t||{};try{const c=((a=r==null?void 0:r.fees)==null?void 0:a.maxPriorityFeePerGas)??((l=r==null?void 0:r.fees)==null?void 0:l.defaultPriorityFee);if(typeof c=="function"){const h=n||await Ae(e,Br,"getBlock")({}),f=await c({block:h,client:e,request:o});if(f===null)throw new Error;return f}if(typeof c<"u")return c;const u=await e.request({method:"eth_maxPriorityFeePerGas"});return Un(u)}catch{const[c,u]=await Promise.all([n?Promise.resolve(n):Ae(e,Br,"getBlock")({}),Ae(e,O1,"getGasPrice")({})]);if(typeof c.baseFeePerGas!="bigint")throw new T1;const h=u-c.baseFeePerGas;return h<0n?0n:h}}async function A_(e,t){return ly(e,t)}async function ly(e,t){var g,y;const{block:n,chain:r=e.chain,request:o,type:a="eip1559"}=t||{},l=await(async()=>{var v,b;
1711return typeof((v=r==null?void 0:r.fees)==null?void 0:v.baseFeeMultiplier)=="function"?r.fees.baseFeeMultiplier({block:n,client:e,request:o}):((b=r==null?void 0:r.fees)==null?void 0:b.baseFeeMultiplier)??1.2})();if(l<1)throw new VC;const u=10**(((g=l.toString().split(".")[1])==null?void 0:g.length)??0),h=v=>v*BigInt(Math.ceil(l*u))/BigInt(u),f=n||await Ae(e,Br,"getBlock")({});if(typeof((y=r==null?void 0:r.fees)==null?void 0:y.estimateFeesPerGas)=="function"){const v=await r.fees.estimateFeesPerGas({block:n,client:e,multiply:h,request:o,type:a});if(v!==null)return v}if(a==="eip1559"){if(typeof f.baseFeePerGas!="bigint")throw new T1;const v=typeof(o==null?void 0:o.maxPriorityFeePerGas)=="bigint"?o.maxPriorityFeePerGas:await GC(e,{block:f,chain:r,request:o}),b=h(f.baseFeePerGas);return{maxFeePerGas:(o==null?void 0:o.maxFeePerGas)??b+v,maxPriorityFeePerGas:v}}return{gasPrice:(o==null?void 0:o.gasPrice)??h(await Ae(e,O1,"getGasPrice")({}))}}async function M1(e,{address:t,blockHash:n,blockNumber:r,blockTag:o="latest",requireCanonical:a}){const l=da({blockHash:n,blockNumber:r,blockTag:o,requireCanonical:a}),c=await e.request({method:"eth_getTransactionCount",params:[t,l]},{dedupe:typeof r=="bigint"||n!==void 0});return tr(c)}function KC(e){const{kzg:t}=e,n=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),r=typeof e.blobs[0]=="string"?e.blobs.map(a=>gr(a)):e.blobs,o=[];for(const a of r)o.push(Uint8Array.from(t.blobToKzgCommitment(a)));return n==="bytes"?o:o.map(a=>Ht(a))}function YC(e){const{kzg:t}=e,n=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),r=typeof e.blobs[0]=="string"?e.blobs.map(l=>gr(l)):e.blobs,o=typeof e.commitments[0]=="string"?e.commitments.map(l=>gr(l)):e.commitments,a=[];for(let l=0;l<r.length;l++){const c=r[l],u=o[l];a.push(Uint8Array.from(t.computeBlobKzgProof(c,u)))}return n==="bytes"?a:a.map(l=>Ht(l))}function k_(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const o=BigInt(32),a=BigInt(4294967295),l=Number(n>>o&a),c=Number(n&a),u=r?4:0,h=r?0:4;e.setUint32(t+u,l,r),e.setUint32(t+h,c,r)}function S_(e,t,n){return e&t^~e&n}function j_(e,t,n){return e&t^e&n^t&n}class I_ extends m1{constructor(t,n,r,o){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=o,this.buffer=new Uint8Array(t),this.view=Cm(this.buffer)}update(t){kl(this),t=Qh(t),Ks(t);const{view:n,buffer:r,blockLen:o}=this,a=t.length;for(let l=0;l<a;){const c=Math.min(o-this.pos,a-l);if(c===o){const u=Cm(t);for(;o<=a-l;l+=o)this.process(u,l);continue}r.set(t.subarray(l,l+c),this.pos),this.pos+=c,l+=c,this.pos===o&&(this.process(n,0),this.pos=0)}return this.length+=t.length,this.roundClean(),this}digestInto(t){kl(this),Fx(t,this),this.finished=!0;const{buffer:n,view:r,blockLen:o,isLE:a}=this;let{pos:l}=this;n[l++]=128,Sl(this.buffer.subarray(l)),this.padOffset>o-l&&(this.process(r,0),l=0);for(let p=l;p<o;p++)n[p]=0;k_(r,o-8,BigInt(this.length*8),a),this.process(r,0);const c=Cm(t),u=this.outputLen;if(u%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const h=u/4,f=this.get();if(h>f.length)throw new Error("_sha2: outputLen bigger than state");for(let p=0;p<h;p++)c.setUint32(4*p,f[p],a)}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){t||(t=new this.constructor),t.set(...this.get());const{blockLen:n,buffer:r,length:o,finished:a,destroyed:l,pos:c}=this;return t.destroyed=l,t.finished=a,t.length=o,t.pos=c,o%n&&t.buffer.set(r),t}clone(){return this._cloneInto()}}const Si=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),P_=Uint32Array.from([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
1711734187,3204031479,3329325298]),ji=new Uint32Array(64);class __ extends I_{constructor(t=32){super(64,t,8,!1),this.A=Si[0]|0,this.B=Si[1]|0,this.C=Si[2]|0,this.D=Si[3]|0,this.E=Si[4]|0,this.F=Si[5]|0,this.G=Si[6]|0,this.H=Si[7]|0}get(){const{A:t,B:n,C:r,D:o,E:a,F:l,G:c,H:u}=this;return[t,n,r,o,a,l,c,u]}set(t,n,r,o,a,l,c,u){this.A=t|0,this.B=n|0,this.C=r|0,this.D=o|0,this.E=a|0,this.F=l|0,this.G=c|0,this.H=u|0}process(t,n){for(let p=0;p<16;p++,n+=4)ji[p]=t.getUint32(n,!1);for(let p=16;p<64;p++){const g=ji[p-15],y=ji[p-2],v=Qr(g,7)^Qr(g,18)^g>>>3,b=Qr(y,17)^Qr(y,19)^y>>>10;ji[p]=b+ji[p-7]+v+ji[p-16]|0}let{A:r,B:o,C:a,D:l,E:c,F:u,G:h,H:f}=this;for(let p=0;p<64;p++){const g=Qr(c,6)^Qr(c,11)^Qr(c,25),y=f+g+S_(c,u,h)+P_[p]+ji[p]|0,b=(Qr(r,2)^Qr(r,13)^Qr(r,22))+j_(r,o,a)|0;f=h,h=u,u=c,c=l+y|0,l=a,a=o,o=r,r=y+b|0}r=r+this.A|0,o=o+this.B|0,a=a+this.C|0,l=l+this.D|0,c=c+this.E|0,u=u+this.F|0,h=h+this.G|0,f=f+this.H|0,this.set(r,o,a,l,c,u,h,f)}roundClean(){Sl(ji)}destroy(){this.set(0,0,0,0,0,0,0,0),Sl(this.buffer)}}const JC=Ux(()=>new __),B_=JC;function T_(e,t){return B_(oo(e,{strict:!1})?Ul(e):e)}function N_(e){const{commitment:t,version:n=1}=e,r=e.to??(typeof t=="string"?"hex":"bytes"),o=T_(t);return o.set([n],0),r==="bytes"?o:Ht(o)}function R_(e){const{commitments:t,version:n}=e,r=e.to??(typeof t[0]=="string"?"hex":"bytes"),o=[];for(const a of t)o.push(N_({commitment:a,to:r,version:n}));return o}const T2=6,XC=32,L1=4096,ZC=XC*L1,N2=ZC*T2-1-1*L1*T2,O_=1;class M_ extends se{constructor({maxSize:t,size:n}){super("Blob size is too large.",{metaMessages:[`Max: ${t} bytes`,`Given: ${n} bytes`],name:"BlobSizeTooLargeError"})}}class L_ extends se{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class pW extends se{constructor({hash:t,size:n}){super(`Versioned hash "${t}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${n}`],name:"InvalidVersionedHashSizeError"})}}class mW extends se{constructor({hash:t,version:n}){super(`Versioned hash "${t}" version is invalid.`,{metaMessages:[`Expected: ${O_}`,`Received: ${n}`],name:"InvalidVersionedHashVersionError"})}}function D_(e){const t=e.to??(typeof e.data=="string"?"hex":"bytes"),n=typeof e.data=="string"?gr(e.data):e.data,r=At(n);if(!r)throw new L_;if(r>N2)throw new M_({maxSize:N2,size:r});const o=[];let a=!0,l=0;for(;a;){const c=g1(new Uint8Array(ZC));let u=0;for(;u<L1;){const h=n.slice(l,l+(XC-1));if(c.pushByte(0),c.pushBytes(h),h.length<31){c.pushByte(128),a=!1;break}u++,l+=31}o.push(c)}return t==="bytes"?o.map(c=>c.bytes):o.map(c=>Ht(c.bytes))}function F_(e){const{data:t,kzg:n,to:r}=e,o=e.blobs??D_({data:t,to:r}),a=e.commitments??KC({blobs:o,kzg:n,to:r}),l=e.proofs??YC({blobs:o,commitments:a,kzg:n,to:r}),c=[];for(let u=0;u<o.length;u++)c.push({blob:o[u],commitment:a[u],proof:l[u]});return c}function U_(e){if(e.type)return e.type;if(typeof e.authorizationList<"u")return"eip7702";if(typeof e.blobs<"u"||typeof e.blobVersionedHashes<"u"||typeof e.maxFeePerBlobGas<"u"||typeof e.sidecars<"u")return"eip4844";if(typeof e.maxFeePerGas<"u"||typeof e.maxPriorityFeePerGas<"u")return"eip1559";if(typeof e.gasPrice<"u")return typeof e.accessList<"u"?"eip2930":"legacy";throw new Q9({transaction:e})}function ip(e,{docsPath:t,...n}){const r=(()=>{const o=tp(e,n);return o instanceof ad?e:o})();return new G9(r,{docsPath:t,...n})}async function so(e){const t=await e.request({method:"eth_chainId"},{dedupe:!0});return tr(t)}async function D1(e,t){var R,M,q,Q,ee;const{account:n=e.account,accessList:r,authorizationList:o,chain:a=e.chain,blobVersionedHashes:l,blobs:c,data:u,gas:h,gasPrice:f,maxFeePerBlobGas:p,maxFeePerGas:g,maxPriorityFeePerGas:y,nonce:v,nonceManager:b,to:E,type:S,value:j,...P}=t,I=await(async()=>{if(!n||!b||typeof v<"u")return v;const K=mt(n),fe=a?a.id:await Ae(e,so,"getChainId")({});return await b.consume({address:K.address,chainId:fe,client:e})})();Yo(t);const _=(M=(R=a==null?void 0:a.formatters)==null?void 0:R.transactionRequest)==null?void 0:M.format,A=(_||ts)({...Hl(P,{format:_}),account:n?mt(n):void 0,accessList:r,authorizationList:o,blobs:c,blobVersionedHashes:l,data:u,gas:h,gasPrice:f,maxFeePerBlobGas:p,maxFeePerGas:g,maxPriorityFeePerGas:y,nonce:I,to:E,type:S,value:j},"fillTransaction");try{const K=await e.request({method:"eth_fillTransaction",params:[A]}),O=(((Q=(q=a==null?void 0:a.formatters)==null?void 0:q.transaction)==null?void 0:Q.format)||op)(K.tx);delete O.blockHash,delete O.blockNumber,delete O.r,delete O.s,delete O.transactionIndex,delete O.v,delete O.yParity,O.data=O.input,O.gas&&(O.gas=t.gas??O.gas),O.gasPrice&&(O.gasPrice=t.gasPrice??O.gasPrice),O.maxFeePerBlobGas&&(O.maxFeePerBlobGas=t.maxFeePerBlobGas??O.maxFeePerBlobGas),O.maxFeePerGas&&(O.maxFeePerGas=t.maxFeePerGas??O.maxFeePerGas),O.maxPriorityFeePerGas&&(O.maxPriorityFeePerGas=t.maxPriorityFeePerGas??O.maxPriorityFeePerGas),typeof O.nonce<"u"&&(O.nonce=t.nonce??O.nonce);const V=await(async()=>{var te,U;if(typeof((te=a==null?void 0:a.fees)==null?void 0:te.baseFeeMultiplier)=="function"){const re=await Ae(e,Br,"getBlock")({});return a.fees.baseFeeMultiplier({block:re,client:e,request:t})}return((U=a==null?void 0:a.fees)==null?void 0:U.baseFeeMultiplier)??1.2})();if(V<1)throw new VC;const D=10**(((ee=V.toString().split(".")[1])==null?void 0:ee.length)??0),X=te=>te*BigInt(Math.ceil(V*D))/BigInt(D);return O.feePayerSignature||(O.maxFeePerGas&&!t.maxFeePerGas&&(O.maxFeePerGas=X(O.maxFeePerGas)),O.gasPrice&&!t.gasPrice&&(O.gasPrice=X(O.gasPrice))),{raw:K.raw,transaction:{from:A.from,...O},...K.capabilities?{capabilities:K.capabilities}:{}}}catch(K){throw ip(K,{...t,chain:e.chain})}}const F1=["blobVersionedHashes","chainId","fees","gas","nonce","type"],R2=new Map,Bm=new zl(128);async function ud(e,t){var I,_,N;let n=t;
1711n.account??(n.account=e.account),n.parameters??(n.parameters=F1);const{account:r,chain:o=e.chain,nonceManager:a,parameters:l}=n,c=(()=>{if(typeof(o==null?void 0:o.prepareTransactionRequest)=="function")return{fn:o.prepareTransactionRequest,runAt:["beforeFillTransaction"]};if(Array.isArray(o==null?void 0:o.prepareTransactionRequest))return{fn:o.prepareTransactionRequest[0],runAt:o.prepareTransactionRequest[1].runAt}})();let u;async function h(){return u||(typeof n.chainId<"u"?n.chainId:o?o.id:(u=await Ae(e,so,"getChainId")({}),u))}const f=r&&mt(r);let p=n.nonce;if(l.includes("nonce")&&typeof p>"u"&&f&&a){const A=await h();p=await a.consume({address:f.address,chainId:A,client:e})}c!=null&&c.fn&&((I=c.runAt)!=null&&I.includes("beforeFillTransaction"))&&(n=await c.fn({...n,chain:o},{client:e,phase:"beforeFillTransaction"}),p??(p=n.nonce));const y=((l.includes("blobVersionedHashes")||l.includes("sidecars"))&&n.kzg&&n.blobs||Bm.get(e.uid)===!1||!["fees","gas"].some(R=>l.includes(R))?!1:!!(l.includes("chainId")&&typeof n.chainId!="number"||l.includes("nonce")&&typeof p!="number"||l.includes("fees")&&typeof n.gasPrice!="bigint"&&(typeof n.maxFeePerGas!="bigint"||typeof n.maxPriorityFeePerGas!="bigint")||l.includes("gas")&&typeof n.gas!="bigint"))?await Ae(e,D1,"fillTransaction")({...n,nonce:p}).then(A=>{const{chainId:R,from:M,gas:q,gasPrice:Q,nonce:ee,maxFeePerBlobGas:K,maxFeePerGas:fe,maxPriorityFeePerGas:O,type:V,...Z}=A.transaction;return Bm.set(e.uid,!0),{...n,...M?{from:M}:{},...V&&!n.type?{type:V}:{},...typeof R<"u"?{chainId:R}:{},...typeof q<"u"?{gas:q}:{},...typeof Q<"u"?{gasPrice:Q}:{},...typeof ee<"u"?{nonce:ee}:{},...typeof K<"u"&&n.type!=="legacy"&&n.type!=="eip2930"?{maxFeePerBlobGas:K}:{},...typeof fe<"u"&&n.type!=="legacy"&&n.type!=="eip2930"?{maxFeePerGas:fe}:{},...typeof O<"u"&&n.type!=="legacy"&&n.type!=="eip2930"?{maxPriorityFeePerGas:O}:{},..."nonceKey"in Z&&typeof Z.nonceKey<"u"?{nonceKey:Z.nonceKey}:{},..."keyAuthorization"in Z&&typeof Z.keyAuthorization<"u"&&Z.keyAuthorization!==null&&!("keyAuthorization"in n)?{keyAuthorization:Z.keyAuthorization}:{},..."feePayerSignature"in Z&&typeof Z.feePayerSignature<"u"&&Z.feePayerSignature!==null?{feePayerSignature:Z.feePayerSignature}:{},..."feeToken"in Z&&typeof Z.feeToken<"u"&&Z.feeToken!==null&&!("feeToken"in n)?{feeToken:Z.feeToken}:{},...A.capabilities?{_capabilities:A.capabilities}:{}}}).catch(A=>{var Q,ee;const R=A;if(R.name!=="TransactionExecutionError")return n;if((Q=R.walk)==null?void 0:Q.call(R,K=>K.name==="ExecutionRevertedError"))throw A;return((ee=R.walk)==null?void 0:ee.call(R,K=>{var O;const fe=K;return fe.name==="MethodNotFoundRpcError"||fe.name==="MethodNotSupportedRpcError"||((O=fe.message)==null?void 0:O.includes("eth_fillTransaction is not available"))}))&&Bm.set(e.uid,!1),n}):n;p??(p=y.nonce),n={...y,...f?{from:f==null?void 0:f.address}:{},...typeof p<"u"?{nonce:p}:{}};const{blobs:v,gas:b,kzg:E,type:S}=n;c!=null&&c.fn&&((_=c.runAt)!=null&&_.includes("beforeFillParameters"))&&(n=await c.fn({...n,chain:o},{client:e,phase:"beforeFillParameters"}));let j;async function P(){return j||(j=await Ae(e,Br,"getBlock")({blockTag:"latest"}),j)}if(l.includes("nonce")&&typeof p>"u"&&f&&!a&&(n.nonce=await Ae(e,M1,"getTransactionCount")({address:f.address,blockTag:"pending"})),(l.includes("blobVersionedHashes")||l.includes("sidecars"))&&v&&E){const A=KC({blobs:v,kzg:E});if(l.includes("blobVersionedHashes")){const R=R_({commitments:A,to:"hex"});n.blobVersionedHashes=R}if(l.includes("sidecars")){const R=YC({blobs:v,commitments:A,kzg:E}),M=F_({blobs:v,commitments:A,proofs:R,to:"hex"});n.sidecars=M}}if(l.includes("chainId")&&(n.chainId=await h()),(l.includes("fees")||l.includes("type"))&&typeof S>"u")try{n.type=U_(n)}catch{let A=R2.get(e.uid);if(typeof A>"u"){const R=await P();A=typeof(R==null?void 0:R.baseFeePerGas)=="bigint",R2.set(e.uid,A)}n.type=A?"eip1559":"legacy"}if(l.includes("fees"))if(n.type!=="legacy"&&n.type!=="eip2930"){if(typeof n.maxFeePerGas>"u"||typeof n.maxPriorityFeePerGas>"u"){const A=await P(),{maxFeePerGas:R,maxPriorityFeePerGas:M}=await ly(e,{block:A,chain:o,request:n});if(typeof n.maxPriorityFeePerGas>"u"&&n.maxFeePerGas&&n.maxFeePerGas<M)throw new x_({maxPriorityFeePerGas:M});n.maxPriorityFeePerGas=M,n.maxFeePerGas=R}}else{if(typeof n.maxFeePerGas<"u"||typeof n.maxPriorityFeePerGas<"u")throw new T1;if(typeof n.gasPrice>"u"){const A=await P(),{gasPrice:R}=await ly(e,{block:A,chain:o,request:n,type:"legacy"});n.gasPrice=R}}return l.includes("gas")&&typeof b>"u"&&(n.gas=await Ae(e,U1,"estimateGas")({...n,account:f,prepare:(f==null?void 0:f.type)==="local"?[]:["blobVersionedHashes"]})),c!=null&&c.fn&&((N=c.runAt)!=null&&N.includes("afterFillParameters"))&&(n=await c.fn({...n,chain:o},{client:e,phase:"afterFillParameters"})),Yo(n),delete n.parameters,n}async function U1(e,t){var l,c,u;const{account:n=e.account,prepare:r=!0}=t,o=n?mt(n):void 0,a=(()=>
1711{if(Array.isArray(r))return r;if((o==null?void 0:o.type)!=="local")return["blobVersionedHashes"]})();try{const h=await(async()=>{if(t.to)return t.to;if(t.authorizationList&&t.authorizationList.length>0)return await rp({authorization:t.authorizationList[0]}).catch(()=>{throw new se("`to` is required. Could not infer from `authorizationList`")})})(),{accessList:f,authorizationList:p,blobs:g,blobVersionedHashes:y,blockNumber:v,blockTag:b,data:E,gas:S,gasPrice:j,maxFeePerBlobGas:P,maxFeePerGas:I,maxPriorityFeePerGas:_,nonce:N,value:A,stateOverride:R,...M}=r?await ud(e,{...t,parameters:a,to:h}):t;if(S&&t.gas!==S)return S;const Q=(typeof v=="bigint"?je(v):void 0)||b,ee=P1(R);Yo(t);const K=(u=(c=(l=e.chain)==null?void 0:l.formatters)==null?void 0:c.transactionRequest)==null?void 0:u.format,O=(K||ts)({...Hl(M,{format:K}),account:o,accessList:f,authorizationList:p,blobs:g,blobVersionedHashes:y,data:E,gasPrice:j,maxFeePerBlobGas:P,maxFeePerGas:I,maxPriorityFeePerGas:_,nonce:N,to:h,value:A},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:ee?[O,Q??e.experimental_blockTag??"latest",ee]:Q?[O,Q]:[O]}))}catch(h){throw b_(h,{...t,account:o,chain:e.chain})}}async function z1(e,t){var h;const{abi:n,address:r,args:o,functionName:a,dataSuffix:l=typeof e.dataSuffix=="string"?e.dataSuffix:(h=e.dataSuffix)==null?void 0:h.value,...c}=t,u=Cn({abi:n,args:o,functionName:a});try{return await Ae(e,U1,"estimateGas")({data:`${u}${l?l.replace("0x",""):""}`,to:r,...c})}catch(f){const p=c.account?mt(c.account):void 0;throw Xs(f,{abi:n,address:r,args:o,docsPath:"/docs/contract/estimateContractGas",functionName:a,sender:p==null?void 0:p.address})}}async function eE(e,{address:t,blockHash:n,blockNumber:r,blockTag:o=e.experimental_blockTag??"latest",requireCanonical:a}){var u,h,f;const l=da({blockHash:n,blockNumber:r,blockTag:o,requireCanonical:a});if((u=e.batch)!=null&&u.multicall&&((f=(h=e.chain)==null?void 0:h.contracts)!=null&&f.multicall3)){const p=e.chain.contracts.multicall3.address,g=Cn({abi:Cl,functionName:"getEthBalance",args:[t]}),{data:y}=await Ae(e,ld,"call")({to:p,data:g,blockHash:n,blockNumber:r,blockTag:o,requireCanonical:a});return es({abi:Cl,functionName:"getEthBalance",args:[t],data:y||"0x"})}const c=await e.request({method:"eth_getBalance",params:[t,l]});return BigInt(c)}async function z_(e){const t=await e.request({method:"eth_blobBaseFee"});return BigInt(t)}const $_=new Map,W_=new Map;function q_(e){const t=(o,a)=>({clear:()=>a.delete(o),get:()=>a.get(o),set:l=>a.set(o,l)}),n=t(e,$_),r=t(e,W_);return{clear:()=>{n.clear(),r.clear()},promise:n,response:r}}async function H_(e,{cacheKey:t,cacheTime:n=Number.POSITIVE_INFINITY}
1711){const r=q_(t),o=r.response.get();if(o&&n>0&&Date.now()-o.created.getTime()<n)return o.data;let a=r.promise.get();a||(a=e(),r.promise.set(a));try{const l=await a;return r.response.set({created:new Date,data:l}),l}finally{r.promise.clear()}}const V_=e=>`blockNumber.${e}`;async function dd(e,{cacheTime:t=e.cacheTime}={}){const n=await H_(()=>e.request({method:"eth_blockNumber"}),{cacheKey:V_(e.uid),cacheTime:t});return BigInt(n)}function ao(e,{args:t,eventName:n}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,blockTimestamp:e.blockTimestamp?BigInt(e.blockTimestamp):e.blockTimestamp===null?null:void 0,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...n?{args:t,eventName:n}:{}}}const tE={"0x0":"reverted","0x1":"success"};function sp(e,t){const n={...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(r=>ao(r)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?tr(e.transactionIndex):null,status:e.status?tE[e.status]:null,type:e.type?QC[e.type]||e.type:null};return e.blobGasPrice&&(n.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(n.blobGasUsed=BigInt(e.blobGasUsed)),n}const gW=j1("transactionReceipt",sp);async function Q_(e,{blockHash:t,blockNumber:n,blockTag:r=e.experimental_blockTag??"latest"}={}){var c,u,h;const o=n!==void 0?je(n):void 0,a=await e.request({method:"eth_getBlockReceipts",params:[t||o||r]},{dedupe:!!(t||o)});if(!a)throw new N1({blockHash:t,blockNumber:n});const l=((h=(u=(c=e.chain)==null?void 0:c.formatters)==null?void 0:u.transactionReceipt)==null?void 0:h.format)||sp;return a.map(f=>l(f,"getBlockReceipts"))}async function G_(e,{blockHash:t,blockNumber:n,blockTag:r="latest"}={}){const o=n!==void 0?je(n):void 0;let a;return t?a=await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):a=await e.request({method:"eth_getBlockTransactionCountByNumber",params:[o||r]},{dedupe:!!o}),tr(a)}async function Eh(e,{address:t,blockHash:n,blockNumber:r,blockTag:o="latest",requireCanonical:a}){const l=da({blockHash:n,blockNumber:r,blockTag:o,requireCanonical:a}),c=await e.request({method:"eth_getCode",params:[t,l]},{dedupe:typeof r=="bigint"||n!==void 0});if(c!=="0x")return c}const O2="/docs/contract/decodeEventLog";function _u(e){const{abi:t,data:n,strict:r,topics:o}=e,a=r??!0,[l,...c]=o;if(!l)throw new Tj({docsPath:O2});const u=t.find(S=>S.type==="event"&&l===Yh(Rr(S)));if(!(u&&"name"in u)||u.type!=="event")throw new Nj(l,{docsPath:O2});const{name:h,inputs:f}=u,p=f==null?void 0:f.some(S=>!("name"in S&&S.name)),g=p?[]:{},y=f.map((S,j)=>[S,j]).filter(([S])=>"indexed"in S&&S.indexed),v=[];for(let S=0;S<y.length;S++){const[j,P]=y[S],I=c[S];if(!I){if(a)throw new h1({abiItem:u,param:j});v.push([j,P]);continue}g[p?P:j.name||P]=K_({param:j,value:I})}const b=f.filter(S=>!("indexed"in S&&S.indexed)),E=a?b:[...v.map(([S])=>S),...b];if(E.length>0){if(n&&n!=="0x")try{const S=rd(E,n);if(S){let j=0;if(!a)for(const[P,I]of v)g[p?I:P.name||I]=S[j++];if(p)for(let P=0;P<f.length;P++)g[P]===void 0&&j<S.length&&(g[P]=S[j++]);else for(let P=0;P<b.length;P++)g[b[P].name]=S[j++]}}catch(S){if(a)throw S instanceof _x||S instanceof Vx?new vh({abiItem:u,data:n,params:E,size:At(n)}):S}else if(a)throw new vh({abiItem:u,data:"0x",params:E,size:0})}return{eventName:h,args:Object.values(g).length>0?g:void 0}}function K_({param:e,value:t}){return e.type==="string"||e.type==="bytes"||e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/)?t:(rd([e],t)||[])[0]}function fd(e){const{abi:t,args:n,logs:r,strict:o=!0}=e,a=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),l=t.filter(c=>c.type==="event").map(c=>({abi:c,selector:Yh(c)}));return r.map(c=>{var g;const u=typeof c.blockNumber=="string"?ao(c):c,h=l.filter(y=>u.topics[0]===y.selector);if(h.length===0)return null;let f,p;for(const y of h)try{f=_u({...u,abi:[y.abi],strict:!0}),p=y;break}catch{}if(!f&&!o){p=h[0];try{f=_u({data:u.data,topics:u.topics,abi:[p.abi],strict:!1})}catch{const y=(g=p.abi.inputs)==null?void 0:g.some(v=>!("name"in v&&v.name));return{...u,args:y?[]:{},eventName:p.abi.name}}}return!f||!p||a&&!a.includes(f.eventName)||!Y_({args:f.args,inputs:p.abi.inputs,matchArgs:n})?null:{...f,...u}}
1711).filter(Boolean)}function Y_(e){const{args:t,inputs:n,matchArgs:r}=e;if(!r)return!0;if(!t)return!1;function o(a,l,c){try{return a.type==="address"?qo(l,c):a.type==="string"||a.type==="bytes"?Xt(Ul(l))===c:l===c}catch{return!1}}return Array.isArray(t)&&Array.isArray(r)?r.every((a,l)=>{if(a==null)return!0;const c=n[l];return c?(Array.isArray(a)?a:[a]).some(h=>o(c,h,t[l])):!1}):typeof t=="object"&&!Array.isArray(t)&&typeof r=="object"&&!Array.isArray(r)?Object.entries(r).every(([a,l])=>{if(l==null)return!0;const c=n.find(h=>h.name===a);return c?(Array.isArray(l)?l:[l]).some(h=>o(c,h,t[a])):!1}):!1}async function $1(e,{address:t,blockHash:n,fromBlock:r,toBlock:o,event:a,events:l,args:c,strict:u}={}){const h=u??!1,f=l??(a?[a]:void 0);let p=[];f&&(p=[f.flatMap(b=>cd({abi:[b],eventName:b.name,args:l?void 0:c}))],a&&(p=p[0]));let g;n?g=await e.request({method:"eth_getLogs",params:[{address:t,topics:p,blockHash:n}]}):g=await e.request({method:"eth_getLogs",params:[{address:t,topics:p,fromBlock:typeof r=="bigint"?je(r):r,toBlock:typeof o=="bigint"?je(o):o}]});const y=g.map(v=>ao(v));return f?fd({abi:f,args:c,logs:y,strict:h}):y}async function nE(e,t){const{abi:n,address:r,args:o,blockHash:a,eventName:l,fromBlock:c,toBlock:u,strict:h}=t,f=l?ca({abi:n,name:l}):void 0,p=f?void 0:n.filter(g=>g.type==="event");return Ae(e,$1,"getLogs")({address:r,args:o,blockHash:a,event:f,events:p,fromBlock:c,toBlock:u,strict:h})}async function J_(e,{address:t,blockNumber:n,blockTag:r="latest"}){const o=await Eh(e,{address:t,...n!==void 0?{blockNumber:n}:{blockTag:r}});if(o&&At(o)===23&&o.startsWith("0xef0100"))return bt(Ys(o,3,23))}class X_ extends se{constructor({address:t}){super(`No EIP-712 domain found on contract "${t}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${t}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function Z_(e,t){const{address:n,factory:r,factoryData:o}=t;try{const[a,l,c,u,h,f,p]=await Ae(e,qt,"readContract")({abi:eB,address:n,functionName:"eip712Domain",factory:r,factoryData:o});return{domain:{name:l,version:c,chainId:Number(u),verifyingContract:h,salt:f},extensions:p,fields:a}}catch(a){const l=a;throw l.name==="ContractFunctionExecutionError"&&l.cause.name==="ContractFunctionZeroDataError"?new X_({address:n}):l}}const eB=[{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 tB(e){var t;return{baseFeePerGas:e.baseFeePerGas.map(n=>BigInt(n)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.oldestBlock),reward:(t=e.reward)==null?void 0:t.map(n=>n.map(r=>BigInt(r)))}}async function nB(e,{blockCount:t,blockNumber:n,blockTag:r="latest",rewardPercentiles:o}){const a=typeof n=="bigint"?je(n):void 0,l=await e.request({method:"eth_feeHistory",params:[je(t),a||r,o]},{dedupe:!!a});return tB(l)}async function ap(e,{filter:t}){const n="strict"in t&&t.strict,r=await t.request({method:"eth_getFilterChanges",params:[t.id]});if(typeof r[0]=="string")return r;const o=r.map(a=>ao(a));return!("abi"in t)||!t.abi?o:fd({abi:t.abi,logs:o,strict:n})}async function rB(e,{filter:t}){const n=t.strict??!1,o=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(a=>ao(a));return t.abi?fd({abi:t.abi,logs:o,strict:n}):o}async function oB({address:e,authorization:t,signature:n}){return qo(bt(e),await rp({authorization:t,signature:n}))}const Of=new zl(8192);function iB(e,{enabled:t=!0,id:n}){if(!t||!n)return e();if(Of.get(n))return Of.get(n);const r=e().finally(()=>Of.delete(n));return Of.set(n,r),r}async function cy(e,{signal:t}={}){return new Promise((n,r)=>{if(t!=null&&t.aborted){r(Ki(t));return}const o=()=>t==null?void 0:t.removeEventListener("abort",l),a=setTimeout(()=>{o(),n()},e),l=()=>{clearTimeout(a),o(),r(Ki(t))};t==null||t.addEventListener("abort",l,{once:!0})})}function ta(e,{delay:t=100,retryCount:n=2,shouldRetry:r=()=>!0,signal:o}={}){return new Promise((a,l)=>{const c=async({count:u=0}={})=>
1711{if(o!=null&&o.aborted){l(Ki(o));return}const h=async({error:f})=>{const p=typeof t=="function"?t({count:u,error:f}):t;if(p)try{await cy(p,{signal:o})}catch(g){l(g);return}c({count:u+1})};try{const f=await e();a(f)}catch(f){if(o!=null&&o.aborted){l(Ki(o));return}if(ql(f)){l(f);return}if(u<n&&await r({count:u,error:f}))return h({error:f});l(f)}};c()})}function sB(e,t={}){return async(n,r={})=>{var g;const{dedupe:o=!1,methods:a,retryDelay:l=150,retryCount:c=3,signal:u,uid:h}={...t,...r},{method:f}=n;if((g=a==null?void 0:a.exclude)!=null&&g.includes(f))throw new Ts(new Error("method not supported"),{method:f});if(a!=null&&a.include&&!a.include.includes(f))throw new Ts(new Error("method not supported"),{method:f});if(u!=null&&u.aborted)throw Ki(u);const p=o?lB(`${h}.${Wt(n)}`):void 0;return iB(()=>ta(async()=>{try{return await e(n,u?{signal:u}:void 0)}catch(y){if(u!=null&&u.aborted)throw Ki(u);if(ql(y))throw y;const v=y;switch(v.code){case hu.code:throw new hu(v);case pu.code:throw new pu(v);case mu.code:throw new mu(v,{method:n.method});case gu.code:throw new gu(v);case Js.code:throw new Js(v);case Yi.code:throw new Yi(v);case yu.code:throw new yu(v);case to.code:throw new to(v);case wu.code:throw new wu(v);case Ts.code:throw new Ts(v,{method:n.method});case jl.code:throw new jl(v);case vu.code:throw new vu(v);case rt.code:throw new rt(v);case bu.code:throw new bu(v);case xu.code:throw new xu(v);case Cu.code:throw new Cu(v);case Eu.code:throw new Eu(v);case Fn.code:throw new Fn(v);case Il.code:throw new Il(v);case Au.code:throw new Au(v);case ku.code:throw new ku(v);case Su.code:throw new Su(v);case ju.code:throw new ju(v);case Iu.code:throw new Iu(v);case Pl.code:throw new Pl(v);case 5e3:throw new rt(v);case Pu.code:throw new Pu(v);default:throw y instanceof se?y:new sP(v)}}},{delay:({count:y,error:v})=>{var b;if(v&&v instanceof su){const E=(b=v==null?void 0:v.headers)==null?void 0:b.get("Retry-After");if(E!=null&&E.match(/\d/))return Number.parseInt(E,10)*1e3}return~~(1<<y)*l},retryCount:c,signal:u,shouldRetry:({error:y})=>aB(y)}),{enabled:o,id:p})}}function aB(e){return ql(e)?!1:"code"in e&&typeof e.code=="number"?e.code===-1||e.code===jl.code||e.code===Js.code||e.code===429:e instanceof su&&e.status?e.status===403||e.status===408||e.status===4
171113||e.status===429||e.status===500||e.status===502||e.status===503||e.status===504:!0}function lB(e,t=0){let n=3735928559^t,r=1103547991^t;for(let o=0;o<e.length;o++){const a=e.charCodeAt(o);n=Math.imul(n^a,2654435761),r=Math.imul(r^a,1597334677)}return n=Math.imul(n^n>>>16,2246822507),n^=Math.imul(r^r>>>16,3266489909),r=Math.imul(r^r>>>16,2246822507),r^=Math.imul(n^n>>>16,3266489909),(4294967296*(2097151&r)+(n>>>0)).toString(36)}function W1({chain:e,currentChainId:t}){if(!e)throw new L9;if(t!==e.id)throw new M9({chain:e,currentChainId:t})}function rE(e){const t={formatters:void 0,fees:void 0,serializers:void 0,...e};function n(r){return o=>{const a=typeof o=="function"?o(r):o,l={...r,...a};return Object.assign(l,{extend:n(l)})}}return Object.assign(t,{extend:n(t)})}function lp(e,{errorInstance:t=new Error("timed out"),timeout:n,signal:r}){return new Promise((o,a)=>{(async()=>{let l;const c=new AbortController;try{n>0&&(l=setTimeout(()=>{r?c.abort():a(t)},n)),o(await e({signal:(c==null?void 0:c.signal)||null}))}catch(u){if(c!=null&&c.signal.aborted&&ql(u)){a(t);return}a(u)}finally{clearTimeout(l)}})()})}function cB(){return{current:0,take(){return this.current++},reset(){this.current=0}}}const M2=cB(),uB=10485760;function oE(e,t={}){const{url:n,headers:r}=fB(e);return{async request(o){var b,E,S;const{body:a,fetchFn:l=t.fetchFn??fetch,maxResponseBodySize:c=t.maxResponseBodySize??uB,onRequest:u=t.onRequest,onResponse:h=t.onResponse,timeout:f=t.timeout??1e4}=o,p={...t.fetchOptions??{},...o.fetchOptions??{}},{headers:g,method:y,signal:v}=p;try{const j=await lp(async({signal:_})=>{const N={...p,body:Array.isArray(a)?Wt(a.map(q=>({jsonrpc:"2.0",id:q.id??M2.take(),...q}))):Wt({jsonrpc:"2.0",id:a.id??M2.take(),...a}),headers:{...r,"Content-Type":"application/json",...g},method:y||"POST",signal:v||(f>0?_:null)},A=new Request(n,N),R=await(u==null?void 0:u(A,N))??{...N,url:n};return await l(R.url??n,R)},{errorInstance:new C2({body:a,url:n}),timeout:f,signal:!0});h&&await h(j);let P;const I=await dB(j,{maxResponseBodySize:c});if((b=j.headers.get("Content-Type"))!=null&&b.startsWith("application/json"))P=JSON.parse(I);else{P=I;try{P=JSON.parse(P||"{}")}catch(_){if(j.ok)throw _;P={error:P}}}if(!j.ok){if(typeof((E=P.error)==null?void 0:E.code)=="number"&&typeof((S=P.error)==null?void 0:S.message)=="string")return P;throw new su({body:a,details:Wt(P.error)||j.statusText,headers:j.headers,status:j.status,url:n})}return P}catch(j){throw v!=null&&v.aborted?Ki(v):ql(j)||j instanceof su||j instanceof oh||j instanceof C2?j:new su({body:a,cause:j,url:n})}}}}async function dB(e,{maxResponseBodySize:t}){if(t===!1)return e.text();const n=e.headers.get("Content-Length");if(n){const c=Number(n);if(c>t)throw new oh({maxSize:t,size:c})}if(!e.body){const c=await e.text(),u=new TextEncoder().encode(c).length;if(u>t)throw new oh({maxSize:t,size:u});return c}const r=e.body.getReader(),o=new TextDecoder;let a="",l=0;try{for(;;){const{done:c,value:u}=await r.read();if(c)break;if(l+=u.byteLength,l>t)throw await r.cancel(),new oh({maxSize:t,size:l});a+=o.decode(u,{stream:!0})}return a+=o.decode(),a}finally{r.releaseLock()}}function fB(e){try{const t=new URL(e),n=(()=>{if(t.username){const r=`${decodeURIComponent(t.username)}:${decodeURIComponent(t.password)}`;return t.username="",t.password="",{url:t.toString(),headers:{Authorization:`Basic ${btoa(r)}`}}}})();return{url:t.toString(),...n}}catch{return{url:e}}}function hB(e,{body:t,onError:n,onResponse:r}){return e.request({body:t,onError:n,onResponse:r}),e}async function pB(e,{body:t,timeout:n=1e4}){return e.requestAsync({body:t,timeout:n})}const Tm={http(e,t){return oE(e).request(t)},webSocket:hB,webSocketAsync:pB},mB=`�Ethereum Signed Message: 1712`;function gB(e){const t=typeof e=="string"?Al(e):typeof e.raw=="string"?e.raw:Ht(e.raw),n=Al(`${mB}${At(t)}`);return io([n,t])}function iE(e,t){return Xt(gB(e),t)}class yB extends se{constructor({domain:t}){super(`Invalid domain "${Wt(t)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class wB extends se{constructor({primaryType:t,types:n}){super(`Invalid primary type \`${t}\` must be one of \`${JSON.stringify(Object.keys(n))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class vB extends se{constructor({type:t}){super(`Struct type "${t}
1712" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}function bB(e){const{domain:t,message:n,primaryType:r,types:o}=e,a=(u,h)=>{const f={...h};for(const p of u){const{name:g,type:y}=p;y==="address"&&(f[g]=f[g].toLowerCase())}return f},l=o.EIP712Domain?t?a(o.EIP712Domain,t):{}:{},c=(()=>{if(r!=="EIP712Domain")return a(o[r],n)})();return Wt({domain:l,message:c,primaryType:r,types:o})}function sE(e){const{domain:t,message:n,primaryType:r,types:o}=e,a=(l,c)=>{for(const u of l){const{name:h,type:f}=u,p=c[h],g=f.match(Yx);if(g&&(typeof p=="number"||typeof p=="bigint")){const[b,E,S]=g;je(p,{signed:E==="int",size:Number.parseInt(S,10)/8})}if(f==="address"&&typeof p=="string"&&!xn(p))throw new Gi({address:p});const y=f.match(II);if(y){const[b,E]=y;if(E&&At(p)!==Number.parseInt(E,10))throw new Mj({expectedSize:Number.parseInt(E,10),givenSize:At(p)})}const v=o[f];v&&(xB(f),a(v,p))}};if(o.EIP712Domain&&t){if(typeof t!="object")throw new yB({domain:t});a(o.EIP712Domain,t)}if(r!=="EIP712Domain")if(o[r])a(o[r],n);else throw new wB({primaryType:r,types:o})}function aE({domain:e}){return[typeof(e==null?void 0:e.name)=="string"&&{name:"name",type:"string"},(e==null?void 0:e.version)&&{name:"version",type:"string"},(typeof(e==null?void 0:e.chainId)=="number"||typeof(e==null?void 0:e.chainId)=="bigint")&&{name:"chainId",type:"uint256"},(e==null?void 0:e.verifyingContract)&&{name:"verifyingContract",type:"address"},(e==null?void 0:e.salt)&&{name:"salt",type:"bytes32"}].filter(Boolean)}function xB(e){if(e==="address"||e==="bool"||e==="string"||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new vB({type:e})}function CB(e){const{domain:t={},message:n,primaryType:r}=e,o={EIP712Domain:aE({domain:t}),...e.types};sE({domain:t,message:n,primaryType:r,types:o});const a=["0x1901"];return t&&a.push(EB({domain:t,types:o})),r!=="EIP712Domain"&&a.push(lE({data:n,primaryType:r,types:o})),Xt(io(a))}function EB({domain:e,types:t}){return lE({data:e,primaryType:"EIP712Domain",types:t})}function lE({data:e,primaryType:t,types:n}){const r=cE({data:e,primaryType:t,types:n});return Xt(r)}function cE({data:e,primaryType:t,types:n}){const r=[{type:"bytes32"}],o=[AB({primaryType:t,types:n})];for(const a of n[t]){const[l,c]=dE({types:n,name:a.name,type:a.type,value:e[a.name]});r.push(l),o.push(c)}return la(r,o)}function AB({primaryType:e,types:t}){const n=$o(kB({primaryType:e,types:t}));return Xt(n)}function kB({primaryType:e,types:t}){let n="";const r=uE({primaryType:e,types:t});r.delete(e);const o=[e,...Array.from(r).sort()];for(const a of o)n+=`${a}(${t[a].map(({name:l,type:c})=>`${c} ${l}`).join(",")})`;return n}function uE({primaryType:e,types:t},n=new Set){const r=e.match(/^\w*/u),o=r==null?void 0:r[0];if(n.has(o)||t[o]===void 0)return n;n.add(o);for(const a of t[o])uE({primaryType:a.type,types:t},n);return n}function dE({types:e,name:t,type:n,value:r}){if(e[n]!==void 0)return[{type:"bytes32"},Xt(cE({data:r,primaryType:n,types:e}))];if(n==="bytes")return[{type:"bytes32"},Xt(r)];if(n==="string")return[{type:"bytes32"},Xt($o(r))];if(n.lastIndexOf("]")===n.length-1){const o=n.slice(0,n.lastIndexOf("[")),a=r.map(l=>dE({name:t,type:o,types:e,value:l}));return[{type:"bytes32"},Xt(la(a.map(([l])=>l),a.map(([,l])=>l)))]}return[{type:n},r]}class SB extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=t}get(t){const n=super.get(t);return super.has(t)&&n!==void 0&&(this.delete(t),super.set(t,n)),n}set(t,n){if(super.set(t,n),this.maxSize&&this.size>this.maxSize){const r=this.keys().next().value;r&&this.delete(r)}return this}}const jB={checksum:new SB(8192)},Nm=jB.checksum;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */function IB(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function L2(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function Ah(e,...t){if(!IB(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function D2(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function PB(e,t){Ah(e);const n=t.outputLen;if(e.length<n)throw new Error("digestInto() expects output buffer of length at least "+n)}function _B(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function fE(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}const BB=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function TB(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}function NB(e){for(let t=0;t<e.length;t++)e[t]=TB(e[t]);return e}const F2=BB?e=>e:NB;function RB(e){if(typeof e!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}function hE(e){return typeof e=="string"&&(e=RB(e)),Ah(e),e}class OB{}function MB(e){const t=r=>e().update(hE(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}const Mf=BigInt(2**32-1),U2=BigInt(32);function LB(e,t=!1){return t?{h:Number(e&Mf),l:Number(e>>U2&Mf)}:{h:Number(e>>U2&Mf)|0,l:Number(e&Mf)|0}}function DB(e,t=!1){const n=e.length;let r=new Uint32Array(n),o=new Uint32Array(n);for(let a=0;a<n;a++){const{h:l,l:c}=LB(e[a],t);[r[a],o[a]]=[l,c]}return[r,o]}const FB=(e,t,n)=>e<<n|t>>>32-n,UB=(e,t,n)=>t<<n|e>>>32-n,zB=(e,t,n)=>t<<n-32|e>>>64-n,$B=(e,t,n)=>e<<n-32|t>>>64-n,WB=BigInt(0),Qc=BigInt(1),qB=BigInt(2),HB=BigInt(7),VB=BigInt(256),QB=BigInt(113),pE=[],mE=[],gE=[];for(let e=0,t=Qc,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],pE.push(2*(5*r+n)),mE.push((e+1)*(e+2)/2%64);let o=WB;for(let a=0;a<7;a++)t=(t<<Qc^(t>>HB)*QB)%VB,t&qB&&(o^=Qc<<(Qc<<BigInt(a))-Qc);gE.push(o)}const yE=DB(gE,!0),GB=yE[0],KB=yE[1],z2=(e,t,n)=>n>32?zB(e,t,n):FB(e,t,n),$2=(e,t,n)=>n>
171232?$B(e,t,n):UB(e,t,n);function YB(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let l=0;l<10;l++)n[l]=e[l]^e[l+10]^e[l+20]^e[l+30]^e[l+40];for(let l=0;l<10;l+=2){const c=(l+8)%10,u=(l+2)%10,h=n[u],f=n[u+1],p=z2(h,f,1)^n[c],g=$2(h,f,1)^n[c+1];for(let y=0;y<50;y+=10)e[l+y]^=p,e[l+y+1]^=g}let o=e[2],a=e[3];for(let l=0;l<24;l++){const c=mE[l],u=z2(o,a,c),h=$2(o,a,c),f=pE[l];o=e[f],a=e[f+1],e[f]=u,e[f+1]=h}for(let l=0;l<50;l+=10){for(let c=0;c<10;c++)n[c]=e[l+c];for(let c=0;c<10;c++)e[l+c]^=~n[(c+2)%10]&n[(c+4)%10]}e[0]^=GB[r],e[1]^=KB[r]}fE(n)}class q1 extends OB{constructor(t,n,r,o=!1,a=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=o,this.rounds=a,L2(r),!(0<t&&t<200))throw new Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=_B(this.state)}clone(){return this._cloneInto()}keccak(){F2(this.state32),YB(this.state32,this.rounds),F2(this.state32),this.posOut=0,this.pos=0}update(t){D2(this),t=hE(t),Ah(t);const{blockLen:n,state:r}=this,o=t.length;for(let a=0;a<o;){const l=Math.min(n-this.pos,o-a);for(let c=0;c<l;c++)r[this.pos++]^=t[a++];this.pos===n&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:t,suffix:n,pos:r,blockLen:o}=this;t[r]^=n,(n&128)!==0&&r===o-1&&this.keccak(),t[o-1]^=128,this.keccak()}writeInto(t){D2(this,!1),Ah(t),this.finish();const n=this.state,{blockLen:r}=this;for(let o=0,a=t.length;o<a;){this.posOut>=r&&this.keccak();const l=Math.min(r-this.posOut,a-o);t.set(n.subarray(this.posOut,this.posOut+l),o),this.posOut+=l,o+=l}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return L2(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(PB(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,fE(this.state)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:o,rounds:a,enableXOF:l}=this;return t||(t=new q1(n,r,o,l,a)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=r,t.outputLen=o,t.enableXOF=l,t.destroyed=this.destroyed,t}}const JB=(e,t,n)=>MB(()=>new q1(t,e,n)),XB=JB(1,136,256/8);function wE(e,t={}){const{as:n=typeof e=="string"?"Hex":"Bytes"}=t,r=XB(gP(e));return n==="Bytes"?r:Mr(r)}const ZB=/^0x[a-fA-F0-9]{40}$/;function cp(e,t={}){const{strict:n=!0}=t;if(!ZB.test(e))throw new W2({address:e,cause:new eT});if(n){if(e.toLowerCase()===e)return;if(vE(e)!==e)throw new W2({address:e,cause:new tT})}}function vE(e){if(Nm.has(e))return Nm.get(e);cp(e,{strict:!1});const t=e.substring(2).toLowerCase(),n=wE(wP(t),{as:"Bytes"}),r=t.split("");for(let a=0;a<40;a+=2)n[a>>1]>>4>=8&&r[a]&&(r[a]=r[a].toUpperCase()),(n[a>>1]&15)>=8&&r[a+1]&&(r[a+1]=r[a+1].toUpperCase());const o=`0x${r.join("")}`;return Nm.set(e,o),o}function uy(e,t={}){const{strict:n=!0}=t??{};try{return cp(e,{strict:n}),!0}catch{return!1}}class W2 extends Je{constructor({address:t,cause:n}){super(`Address "${t}" is invalid.`,{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class eT extends Je{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class tT extends Je{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}const nT=/^(.*)\[([0-9]*)\]$/,rT=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,bE=/^(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)?$/,q2=2n**256n-1n;function ol(e,t,n){const{checksumAddress:r,staticPosition:o}=n,a=Q1(t.type);if(a){const[l,c]=a;return iT(e,{...t,type:c},{checksumAddress:r,length:l,staticPosition:o})}if(t.type==="tuple")return cT(e,t,{checksumAddress:r,staticPosition:o});if(t.type==="address")return oT(e,{checksum:r});if(t.type==="bool")return sT(e);if(t.type.startsWith("bytes"))return aT(e,t,{staticPosition:o});if(t.type.startsWith("uint")||t.type.startsWith("int"))return lT(e,t);if(t.type==="string")return uT(e,{staticPosition:o});throw new K1(t.type)}const H2=32,dy=32;function oT(e,t={}){const{checksum:n=!1}=t,r=e.readBytes(32);return[(a=>n?vE(a):a)(Mr(bP(r,-20))),32]}function iT(e,t,n){const{checksumAddress:r,length:o,staticPosition:a}=n;if(!o){const u=Lo(e.readBytes(dy)),h=a+u,f=h+H2;e.setPosition(h);const p=Lo(e.readBytes(H2)),g=Bu(t);let y=0;const v=[];for(let b=0;b<p;++b){e.setPosition(f+(g?b*32:y));const[E,S]=ol(e,t,{checksumAddress:r,staticPosition:f});y+=S,v.push(E)}return e.setPosition(a+32),[v,32]}if(Bu(t)){const u=Lo(e.readBytes(dy)),h=a+u,f=[];for(let p=0;p<o;++p){e.setPosition(h+p*32);const[g]=ol(e,t,{checksumAddress:r,staticPosition:h});f.push(g)}return e.setPosition(a+32),[f,32]}let l=0;const c=[];for(let u=0;u<o;++u){const[h,f]=ol(e,t,{checksumAddress:r,staticPosition:a+l});l+=f,c.push(h)}return[c,l]}function sT(e){return[CP(e.readBytes(32),{size:32}),32]}function aT(e,t,{staticPosition:n}){const[r,o]=t.type.split("bytes");if(!o){const l=Lo(e.readBytes(32));e.setPosition(n+l);const c=Lo(e.readBytes(32));if(c===0)return e.setPosition(n+32),["0x",32];const u=e.readBytes(c);return e.setPosition(n+32),[Mr(u),32]}return[Mr(e.readBytes(Number.parseInt(o,10),32)),32]}function lT(e,t){const n=t.type.startsWith("int"),r=Number.parseInt(t.type.split("int")[1]||"256",10),o=e.readBytes(32);return[r>48?xP(o,{signed:n}):Lo(o,{signed:n}),32]}function cT(e,t,n){const{checksumAddress:r,staticPosition:o}=n,a=t.components.length===0||t.components.some(({name:u})=>!u),l=a?[]:{};let c=0;if(Bu(t)){const u=Lo(e.readBytes(dy)),h=o+u;for(let f=0;f<t.components.length;++f){const p=t.components[f];
1712e.setPosition(h+c);const[g,y]=ol(e,p,{checksumAddress:r,staticPosition:h});c+=y,l[a?f:p==null?void 0:p.name]=g}return e.setPosition(o+32),[l,32]}for(let u=0;u<t.components.length;++u){const h=t.components[u],[f,p]=ol(e,h,{checksumAddress:r,staticPosition:o});l[a?u:h==null?void 0:h.name]=f,c+=p}return[l,c]}function uT(e,{staticPosition:t}){const n=Lo(e.readBytes(32)),r=t+n;e.setPosition(r);const o=Lo(e.readBytes(32));if(o===0)return e.setPosition(t+32),["",32];const a=e.readBytes(o,32),l=EP(EC(a));return e.setPosition(t+32),[l,32]}function dT({checksumAddress:e,parameters:t,values:n}){const r=[];for(let o=0;o<t.length;o++)r.push(H1({checksumAddress:e,parameter:t[o],value:n[o]}));return r}function H1({checksumAddress:e=!1,parameter:t,value:n}){const r=t,o=Q1(r.type);if(o){const[a,l]=o;return hT(n,{checksumAddress:e,length:a,parameter:{...r,type:l}})}if(r.type==="tuple")return wT(n,{checksumAddress:e,parameter:r});if(r.type==="address")return fT(n,{checksum:e});if(r.type==="bool")return mT(n);if(r.type.startsWith("uint")||r.type.startsWith("int")){const a=r.type.startsWith("int"),[,,l="256"]=bE.exec(r.type)??[];return gT(n,{signed:a,size:Number(l)})}if(r.type.startsWith("bytes"))return pT(n,{type:r.type});if(r.type==="string")return yT(n);throw new K1(r.type)}function V1(e){let t=0;for(let a=0;a<e.length;a++){const{dynamic:l,encoded:c}=e[a];l?t+=32:t+=nr(c)}const n=[],r=[];let o=0;for(let a=0;a<e.length;a++){const{dynamic:l,encoded:c}=e[a];l?(n.push(wn(t+o,{size:32})),r.push(c),o+=nr(c)):n.push(c)}return Or(...n,...r)}function fT(e,t){const{checksum:n=!1}=t;return cp(e,{strict:n}),{dynamic:!1,encoded:Zs(e.toLowerCase())}}function hT(e,t){const{checksumAddress:n,length:r,parameter:o}=t,a=r===null;if(!Array.isArray(e))throw new jT(e);if(!a&&e.length!==r)throw new ST({expectedLength:r,givenLength:e.length,type:`${o.type}[${r}]`});let l=!1;const c=[];for(let u=0;u<e.length;u++){const h=H1({checksumAddress:n,parameter:o,value:e[u]});h.dynamic&&(l=!0),c.push(h)}if(a||l){const u=V1(c);if(a){const h=wn(c.length,{size:32});return{dynamic:!0,encoded:c.length>0?Or(h,u):h}}if(l)return{dynamic:!0,encoded:u}}return{dynamic:!1,encoded:Or(...c.map(({encoded:u})=>u))}}function pT(e,{type:t}){const[,n]=t.split("bytes"),r=nr(e);if(!n){let o=e;return r%32!==0&&(o=ea(o,Math.ceil((e.length-2)/2/32)*32)),{dynamic:!0,encoded:Or(Zs(wn(r,{size:32})),o)}}if(r!==Number.parseInt(n,10))throw new CE({expectedSize:Number.parseInt(n,10),value:e});return{dynamic:!1,encoded:ea(e)}}function mT(e){if(typeof e!="boolean")throw new Je(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:Zs(AC(e))}}function gT(e,{signed:t,size:n}){if(typeof n=="number"){const r=2n**(BigInt(n)-(t?1n:0n))-1n,o=t?-r-1n:0n;if(e>r||e<o)throw new jC({max:r.toString(),min:o.toString(),signed:t,size:n/8,value:e.toString()})}return{dynamic:!1,encoded:wn(e,{size:32,signed:t})}}function yT(e){const t=k1(e),n=Math.ceil(nr(t)/32),r=[];for(let o=0;o<n;o++)r.push(ea(no(t,o*32,(o+1)*32)));return{dynamic:!0,encoded:Or(ea(wn(nr(t),{size:32})),...r)}}function wT(e,t){const{checksumAddress:n,parameter:r}=t;let o=!1;const a=[];for(let l=0;l<r.components.length;l++){const c=r.components[l],u=Array.isArray(e)?l:c.name,h=H1({checksumAddress:n,parameter:c,value:e[u]});a.push(h),h.dynamic&&(o=!0)}return{dynamic:o,encoded:o?V1(a):Or(...a.map(({encoded:l})=>l))}}function Q1(e){const t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function Bu(e){var r;const{type:t}=e;if(t==="string"||t==="bytes"||t.endsWith("[]"))return!0;if(t==="tuple")return(r=e.components)==null?void 0:r.some(Bu);const n=Q1(e.type);return!!(n&&Bu({...e,type:n[1]}))}const vT={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 CT({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new xT({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new V2({offset:e});const t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new V2({offset:e});const t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){const n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+e)},inspectUint8(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){const t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){const t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){const t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();const e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();const n=this.inspectBytes(e);return this.position+=t??e,n},readUint8(){this.assertReadLimit(),this._touch();const e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();const e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();const e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();const e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){const t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;const e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function bT(e,{recursiveReadLimit:t=8192}={}){const n=Object.create(vT);return n.bytes=e,n.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),n.positionReadCount=new Map,n.recursiveReadLimit=t,n}class V2 extends Je{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class xT extends Je{constructor({length:t,position:n}){super(`Position \`${n}\` is out of bounds (\`0 < position < ${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class CT extends Je{constructor({count:t,limit:n}
1712){super(`Recursive read limit of \`${n}\` exceeded (recursive read count: \`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function ET(e,t,n={}){const{as:r="Array",checksumAddress:o=!1}=n,a=typeof t=="string"?CC(t):t,l=bT(a);if(Za(a)===0&&e.length>0)throw new kT;if(Za(a)&&Za(a)<32)throw new AT({data:typeof t=="string"?t:Mr(t),parameters:e,size:Za(a)});let c=0;const u=r==="Array"?[]:{};for(let h=0;h<e.length;++h){const f=e[h];l.setPosition(c);const[p,g]=ol(l,f,{checksumAddress:o,staticPosition:0});c+=g,r==="Array"?u.push(p):u[f.name??h]=p}return u}function G1(e,t,n){const{checksumAddress:r=!1}={};if(e.length!==t.length)throw new EE({expectedLength:e.length,givenLength:t.length});const o=dT({checksumAddress:r,parameters:e,values:t}),a=V1(o);return a.length===0?"0x":a}function fy(e,t){if(e.length!==t.length)throw new EE({expectedLength:e.length,givenLength:t.length});const n=[];for(let r=0;r<e.length;r++){const o=e[r],a=t[r];n.push(fy.encode(o,a))}return Or(...n)}(function(e){function t(n,r,o=!1){if(n==="address"){const u=r;return cp(u),Zs(u.toLowerCase(),o?32:0)}if(n==="string")return k1(r);if(n==="bytes")return r;if(n==="bool")return Zs(AC(r),o?32:1);const a=n.match(bE);if(a){const[u,h,f="256"]=a,p=Number.parseInt(f,10)/8;return wn(r,{size:o?32:p,signed:h==="int"})}const l=n.match(rT);if(l){const[u,h]=l;if(Number.parseInt(h,10)!==(r.length-2)/2)throw new CE({expectedSize:Number.parseInt(h,10),value:r});return ea(r,o?32:0)}const c=n.match(nT);if(c&&Array.isArray(r)){const[u,h]=c,f=[];for(let p=0;p<r.length;p++)f.push(t(h,r[p],!0));return f.length===0?"0x":Or(...f)}throw new K1(n)}e.encode=t})(fy||(fy={}));function xE(e){return Array.isArray(e)&&typeof e[0]=="string"||typeof e=="string"?w2(e):e}class AT extends Je{constructor({data:t,parameters:n,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${Ya(n)})`,`Data: ${t} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class kT extends Je{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class ST extends Je{constructor({expectedLength:t,givenLength:n,type:r}){super(`Array length mismatch for type \`${r}\`. Expected: \`${t}\`. Given: \`${n}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class CE extends Je{constructor({expectedSize:t,value:n}){super(`Size of bytes "${n}" (bytes${nr(n)}) does not match expected size (bytes${t}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class EE extends Je{constructor({expectedLength:t,givenLength:n}){super(["ABI encoding parameters/values length mismatch.",`Expected length (parameters): ${t}`,`Given length (values): ${n}`].join(` 1713`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class jT extends Je{constructor(t){super(`Value \`${t}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class K1 extends Je{constructor(t){super(`Type \`${t}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}function AE(e,t={}){const{recovered:n}=t;if(typeof e.r>"u")throw new Rm({signature:e});if(typeof e.s>"u")throw new Rm({signature:e});if(n&&typeof e.yParity>"u")throw new Rm({signature:e});if(e.r<0n||e.r>q2)throw new RT({value:e.r});if(e.s<0n||e.s>q2)throw new OT({value:e.s});if(typeof e.yParity=="number"&&e.yParity!==0&&e.yParity!==1)throw new J1({value:e.yParity})}function IT(e){return kE(Mr(e))}function kE(e){if(e.length!==130&&e.length!==132)throw new NT({signature:e});const t=BigInt(no(e,0,32)),n=BigInt(no(e,32,64)),r=(()=>{const o=+`0x${e.slice(130)}`;if(!Number.isNaN(o))try{return Y1(o)}catch{throw new J1({value:o})}})();return typeof r>"u"?{r:t,s:n}:{r:t,s:n,yParity:r}}function PT(e){if(!(typeof e.r>"u")&&!(typeof e.s>"u"))return _T(e)}function _T(e){const t=typeof e=="string"?kE(e):e instanceof Uint8Array?IT(e):typeof e.r=="string"?TT(e):e.v?BT(e):{r:e.r,s:e.s,...typeof e.yParity<"u"?{yParity:e.yParity}:{}};return AE(t),t}function BT(e){return{r:e.r,s:e.s,yParity:Y1(e.v)}}function TT(e){const t=(()=>{const n=e.v?Number(e.v):void 0;let r=e.yParity?Number(e.yParity):void 0;if(typeof n=="number"&&typeof r!="number"&&(r=Y1(n)),typeof r!="number")throw new J1({value:e.yParity});return r})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function Y1(e){if(e===0||e===27)return 0;if(e===1||e===28)return 1;if(e>=35)return e%2===0?1:0;throw new MT({value:e})}class NT extends Je{constructor({signature:t}){super(`Value \`${t}
1713\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${nr(BP(t))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class Rm extends Je{constructor({signature:t}){super(`Signature \`${xC(t)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class RT extends Je{constructor({value:t}){super(`Value \`${t}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class OT extends Je{constructor({value:t}){super(`Value \`${t}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class J1 extends Je{constructor({value:t}){super(`Value \`${t}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class MT extends Je{constructor({value:t}){super(`Value \`${t}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}function LT(e,t={}){return typeof e.chainId=="string"?DT(e):{...e,...t.signature}}function DT(e){const{address:t,chainId:n,nonce:r}=e,o=PT(e);return{address:t,chainId:Number(n),nonce:BigInt(r),...o}}const FT="0x8010801080108010801080108010801080108010801080108010801080108010",UT=xE("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function SE(e){if(typeof e=="string"){if(no(e,-32)!==FT)throw new WT(e)}else AE(e.authorization)}function zT(e){SE(e);const t=SC(no(e,-64,-32)),n=no(e,-t-64,-64),r=no(e,0,-t-64),[o,a,l]=ET(UT,n);return{authorization:LT({address:o.delegation,chainId:Number(o.chainId),nonce:o.nonce,yParity:o.yParity,r:o.r,s:o.s}),signature:r,...l&&l!=="0x"?{data:l,to:a}:{}}}function $T(e){try{return SE(e),!0}catch{return!1}}let WT=class extends Je{constructor(t){super(`Value \`${t}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}};class qT extends se{constructor({value:t}){super(`Number \`${t}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}function HT(e,t){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new qT({value:e});let[n,r="0"]=e.split(".");const o=n.startsWith("-");if(o&&(n=n.slice(1)),r=r.replace(/(0+)$/,""),t===0)Math.round(+`.${r}`)===1&&(n=`${BigInt(n)+1n}`),r="";else if(r.length>t){const[a,l,c]=[r.slice(0,t-1),r.slice(t-1,t),r.slice(t)],u=Math.round(+`${l}.${c}`);u>9?r=`${BigInt(a)+BigInt(1)}0`.padStart(a.length+1,"0"):r=`${a}${u}`,r.length>t&&(r=r.slice(1),n=`${BigInt(n)+1n}`),r=r.slice(0,t)}else r=r.padEnd(t,"0");return BigInt(`${o?"-":""}${n}${r}`)}function VT(e){return e.map(t=>({...t,value:BigInt(t.value)}))}function QT(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?tr(e.nonce):void 0,storageProof:e.storageProof?VT(e.storageProof):void 0}}async function GT(e,{address:t,blockHash:n,blockNumber:r,blockTag:o="latest",requireCanonical:a,storageKeys:l}){const c=da({blockHash:n,blockNumber:r,blockTag:o,requireCanonical:a}),u=await e.request({method:"eth_getProof",params:[t,l,c]});return QT(u)}async function KT(e,{address:t,blockHash:n,blockNumber:r,blockTag:o="latest",requireCanonical:a,slot:l}){const c=da({blockHash:n,blockNumber:r,blockTag:o,requireCanonical:a});return await e.request({method:"eth_getStorageAt",params:[t,l,c]})}async function X1(e,{blockHash:t,blockNumber:n,blockTag:r,hash:o,index:a,sender:l,nonce:c}){var g,y,v;const u=r||"latest",h=n!==void 0?je(n):void 0;let f=null;if(o?f=await e.request({method:"eth_getTransactionByHash",params:[o]},{dedupe:!0}):t?f=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,je(a)]},{dedupe:!0}):typeof a=="number"?f=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[h||u,je(a)]},{dedupe:!!h}):l&&typeof c=="number"&&(f=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[l,je(c)]},{dedupe:!0})),!f)throw new pC({blockHash:t,blockNumber:n,blockTag:u,hash:o,index:a});return(((v=(y=(g=e.chain)==null?void 0:g.formatters)==null?void 0:y.transaction)==null?void 0:v.format)||op)(f,"getTransaction")}async function YT(e,{hash:t,transactionReceipt:n}){const[r,o]=await Promise.all([Ae(e,dd,"getBlockNumber")({}),t?Ae(e,X1,"getTransaction")({hash:t}):void 0]),a=(n==null?void 0:n.blockNumber)||(o==null?void 0:o.blockNumber);
1713return a?r-a+1n:0n}async function ih(e,{hash:t}){var o,a,l;const n=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:!0});if(!n)throw new mC({hash:t});return(((l=(a=(o=e.chain)==null?void 0:o.formatters)==null?void 0:a.transactionReceipt)==null?void 0:l.format)||sp)(n,"getTransactionReceipt")}async function jE(e,t){var I;const{account:n,authorizationList:r,allowFailure:o=!0,blockHash:a,blockNumber:l,blockOverrides:c,blockTag:u,requireCanonical:h,stateOverride:f}=t,p=t.contracts,{batchSize:g=t.batchSize??1024,deployless:y=t.deployless??!1}=typeof((I=e.batch)==null?void 0:I.multicall)=="object"?e.batch.multicall:{},v=(()=>{if(t.multicallAddress)return t.multicallAddress;if(y)return null;if(e.chain)return Wl({blockNumber:l,chain:e.chain,contract:"multicall3"});throw new Error("client chain not configured. multicallAddress is required.")})(),b=[[]];let E=0,S=0;for(let _=0;_<p.length;_++){const{abi:N,address:A,args:R,functionName:M}=p[_];try{const q=Cn({abi:N,args:R,functionName:M});S+=(q.length-2)/2,g>0&&S>g&&b[E].length>0&&(E++,S=(q.length-2)/2,b[E]=[]),b[E]=[...b[E],{allowFailure:!0,callData:q,target:A}]}catch(q){const Q=Xs(q,{abi:N,address:A,args:R,docsPath:"/docs/contract/multicall",functionName:M,sender:n});if(!o)throw Q;b[E]=[...b[E],{allowFailure:!0,callData:"0x",target:A}]}}const j=await Promise.allSettled(b.map(_=>Ae(e,qt,"readContract")({...v===null?{code:S1}:{address:v},abi:Cl,account:n,args:[_],authorizationList:r,blockHash:a,blockNumber:l,blockOverrides:c,blockTag:u,functionName:"aggregate3",requireCanonical:h,stateOverride:f}))),P=[];for(let _=0;_<j.length;_++){const N=j[_];if(N.status==="rejected"){if(!o)throw N.reason;for(let R=0;R<b[_].length;R++)P.push({status:"failure",error:N.reason,result:void 0});continue}const A=N.value;for(let R=0;R<A.length;R++){const{returnData:M,success:q}=A[R],{callData:Q}=b[_][R],{abi:ee,address:K,functionName:fe,args:O}=p[P.length];try{if(Q==="0x")throw new td;if(!q)throw new Jh({data:M});const V=es({abi:ee,args:O,data:M,functionName:fe});P.push(o?{result:V,status:"success"}:V)}catch(V){const Z=Xs(V,{abi:ee,address:K,args:O,docsPath:"/docs/contract/multicall",functionName:fe});if(!o)throw Z;P.push({error:Z,result:void 0,status:"failure"})}}}if(P.length!==p.length)throw new se("multicall results mismatch");return P}async function hy(e,t){const{blockNumber:n,blockTag:r=e.experimental_blockTag??"latest",blocks:o,returnFullTransactions:a,traceTransfers:l,validation:c}=t;try{const u=[];for(const g of o){const y=g.blockOverrides?PC(g.blockOverrides):void 0,v=g.calls.map(E=>{const S=E,j=S.account?mt(S.account):void 0,P=S.abi?Cn(S):S.data,I={...S,account:j,data:S.dataSuffix?io([P||"0x",S.dataSuffix]):P,from:S.from??(j==null?void 0:j.address)};return Yo(I),ts(I)}),b=g.stateOverrides?P1(g.stateOverrides):void 0;u.push({blockOverrides:y,calls:v,stateOverrides:b})}const f=(typeof n=="bigint"?je(n):void 0)||r;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:u,returnFullTransactions:a,traceTransfers:l,validation:c},f]})).map((g,y)=>({...R1(g),calls:g.calls.map((v,b)=>{var q,Q;const{abi:E,args:S,functionName:j,to:P}=o[y].calls[b],I=((q=v.error)==null?void 0:q.data)??v.returnData,_=BigInt(v.gasUsed),N=(Q=v.logs)==null?void 0:Q.map(ee=>ao(ee)),A=v.status==="0x1"?"success":"failure",R=E&&A==="success"&&I!=="0x"?es({abi:E,data:I,functionName:j}):null,M=(()=>{if(A==="success")return;let ee;if(I==="0x"?ee=new td:I&&(ee=new Jh({data:I})),!!ee)return Xs(ee,{abi:E??[],address:P??"0x",args:S,functionName:j??"<unknown>"})})();return{data:I,gasUsed:_,logs:N,status:A,...A==="success"?{result:R}:{error:M}}})}))}catch(u){const h=u,f=tp(h,{});throw f instanceof ad?h:f}}function py(e){let t=!0,n="",r=0,o="",a=!1;for(let l=0;l<e.length;l++){const c=e[l];if(["(",")",","].includes(c)&&(t=!0),c==="("&&r++,c===")"&&r--,!!t){if(r===0){if(c===" "&&["event","function","error",""].includes(o))o="";else if(o+=c,c===")"){a=!0;break}continue}if(c===" "){e[l-1]!==","&&n!==","&&n!==",("&&(n="",t=!1);continue}o+=c,n+=c}}if(!a)throw new Je("Unable to normalize signature.");return o}function my(e,t){const n=typeof e,r=t.type;switch(r){case"address":return uy(e,{strict:!1});case"bool":return n==="boolean";
1713case"function":return n==="string";case"string":return n==="string";default:return r==="tuple"&&"components"in t?Object.values(t.components).every((o,a)=>my(Object.values(e)[a],o)):/^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"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(r)?Array.isArray(e)&&e.every(o=>my(o,{...t,type:r.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function IE(e,t,n){for(const r in e){const o=e[r],a=t[r];if(o.type==="tuple"&&a.type==="tuple"&&"components"in o&&"components"in a)return IE(o.components,a.components,n[r]);const l=[o.type,a.type];if(l.includes("address")&&l.includes("bytes20")?!0:l.includes("address")&&l.includes("string")?uy(n[r],{strict:!1}):l.includes("address")&&l.includes("bytes")?uy(n[r],{strict:!1}):!1)return l}}function PE(e,t={}){const{prepare:n=!0}=t,r=Array.isArray(e)||typeof e=="string"?iu(e):e;return{...r,...n?{hash:tl(r)}:{}}}function up(e,t,n){const{args:r=[],prepare:o=!0}=n??{},a=TP(t,{strict:!1}),l=e.filter(h=>a?h.type==="function"||h.type==="error"?_E(h)===no(t,0,4):h.type==="event"?tl(h)===t:!1:"name"in h&&h.name===t);if(l.length===0)throw new kh({name:t});if(l.length===1)return{...l[0],...o?{hash:tl(l[0])}:{}};let c;for(const h of l){if(!("inputs"in h))continue;if(!r||r.length===0){if(!h.inputs||h.inputs.length===0)return{...h,...o?{hash:tl(h)}:{}};continue}if(!h.inputs||h.inputs.length===0||h.inputs.length!==r.length)continue;if(r.every((p,g)=>{const y="inputs"in h&&h.inputs[g];return y?my(p,y):!1})){if(c&&"inputs"in c&&c.inputs){const p=IE(h.inputs,c.inputs,r);if(p)throw new XT({abiItem:h,type:p[0]},{abiItem:c,type:p[1]})}c=h}}const u=(()=>{if(c)return c;const[h,...f]=l;return{...h,overloads:f}})();if(!u)throw new kh({name:t});return{...u,...o?{hash:tl(u)}:{}}}function _E(...e){const t=(()=>{if(Array.isArray(e[0])){const[n,r]=e;return up(n,r)}return e[0]})();return no(tl(t),0,4)}function JT(...e){const t=(()=>{if(Array.isArray(e[0])){const[r,o]=e;return up(r,o)}return e[0]})(),n=typeof t=="string"?t:bh(t);return py(n)}function tl(...e){const t=(()=>{if(Array.isArray(e[0])){const[n,r]=e;return up(n,r)}return e[0]})();return typeof t!="string"&&"hash"in t&&t.hash?t.hash:wE(k1(JT(t)))}class XT extends Je{constructor(t,n){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${t.type}\` in \`${py(bh(t.abiItem))}\`, and`,`\`${n.type}\` in \`${py(bh(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:"AbiItem.AmbiguityError"})}}class kh extends Je{constructor({name:t,data:n,type:r="item"}){const o=t?` with name "${t}"`:n?` with data "${n}"`:"";super(`ABI ${r}${o} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}function ZT(...e){var a;const[t,n]=(()=>{if(Array.isArray(e[0])){const[l,c]=e;return[tN(l),c]}return e})(),{bytecode:r,args:o}=n;return Or(r,(a=t.inputs)!=null&&a.length&&(o!=null&&o.length)?G1(t.inputs,o):"0x")}function eN(e){return PE(e)}function tN(e){const t=e.find(n=>n.type==="constructor");if(!t)throw new kh({name:"constructor"});return t}function nN(...e){const[t,n=[]]=(()=>{if(Array.isArray(e[0])){const[h,f,p]=e;return[Q2(h,f,{args:p}),p]}const[c,u]=e;return[c,u]})(),{overloads:r}=t,o=r?Q2([t,...r],t.name,{args:n}):t,a=rN(o),l=n.length>0?G1(o.inputs,n):void 0;return l?Or(a,l):a}function $a(e,t={}){return PE(e,t)}function Q2(e,t,n){const r=up(e,t,n);if(r.type!=="function")throw new kh({name:t,type:"function"});return r}function rN(e){return _E(e)}const oN="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",jr="0x0000000000000000000000000000000000000000",iN="0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033";async function sN(e,t){const{blockNumber:n,blockTag:r,calls:o,stateOverrides:a,traceAssetChanges:l,traceTransfers:c,validation:u}=t,h=t.account?mt(t.account):void 0;if(l&&!h)throw new se("`account` is required when `traceAssetChanges` is true");const f=h?ZT(eN("constructor(bytes, bytes)"),{bytecode:_C,args:[iN,nN($a("function getBalance(address)"),[h.address])]}):void 0,p=l?await Promise.all(t.calls.map(async D=>{if(!D.data&&!D.abi)return;const{accessList:X}=await UC(e,{account:h.address,...D,data:D.abi?Cn(D):D.data});return X.map(({address:te,storageKeys:U})=>U.length>0?te:null)})).then(D=>
1713D.flat().filter(Boolean)):[],g=await hy(e,{blockNumber:n,blockTag:r,blocks:[...l?[{calls:[{data:f}],stateOverrides:a},{calls:p.map((D,X)=>({abi:[$a("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[h.address],to:D,from:jr,nonce:X})),stateOverrides:[{address:jr,nonce:0}]}]:[],{calls:[...o,{to:jr}].map(D=>({...D,from:h==null?void 0:h.address})),stateOverrides:a},...l?[{calls:[{data:f}]},{calls:p.map((D,X)=>({abi:[$a("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[h.address],to:D,from:jr,nonce:X})),stateOverrides:[{address:jr,nonce:0}]},{calls:p.map((D,X)=>({to:D,abi:[$a("function decimals() returns (uint256)")],functionName:"decimals",from:jr,nonce:X})),stateOverrides:[{address:jr,nonce:0}]},{calls:p.map((D,X)=>({to:D,abi:[$a("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:jr,nonce:X})),stateOverrides:[{address:jr,nonce:0}]},{calls:p.map((D,X)=>({to:D,abi:[$a("function symbol() returns (string)")],functionName:"symbol",from:jr,nonce:X})),stateOverrides:[{address:jr,nonce:0}]}]:[]],traceTransfers:c,validation:u}),y=l?g[2]:g[0],[v,b,,E,S,j,P,I]=l?g:[],{calls:_,...N}=y,A=_.slice(0,-1)??[],R=(v==null?void 0:v.calls)??[],M=(b==null?void 0:b.calls)??[],q=[...R,...M].map(D=>D.status==="success"?Un(D.data):null),Q=(E==null?void 0:E.calls)??[],ee=(S==null?void 0:S.calls)??[],K=[...Q,...ee].map(D=>D.status==="success"?Un(D.data):null),fe=((j==null?void 0:j.calls)??[]).map(D=>D.status==="success"?D.result:null),O=((I==null?void 0:I.calls)??[]).map(D=>D.status==="success"?D.result:null),V=((P==null?void 0:P.calls)??[]).map(D=>D.status==="success"?D.result:null),Z=[];for(const[D,X]of K.entries()){const te=q[D];if(typeof X!="bigint"||typeof te!="bigint")continue;const U=fe[D-1],re=O[D-1],Ce=V[D-1],ae=D===0?{address:oN,decimals:18,symbol:"ETH"}:{address:p[D-1],decimals:Ce||U?Number(U??1):void 0,symbol:re??void 0};Z.some(ue=>ue.token.address===ae.address)||Z.push({token:ae,value:{pre:te,post:X,diff:X-te}})}return{assetChanges:Z,block:N,results:A}}async function Z1(e,t){var f;const{abi:n,address:r,args:o,functionName:a,dataSuffix:l=typeof e.dataSuffix=="string"?e.dataSuffix:(f=e.dataSuffix)==null?void 0:f.value,...c}=t,u=c.account?mt(c.account):e.account,h=Cn({abi:n,args:o,functionName:a});try{const{data:p}=await Ae(e,ld,"call")({batch:!1,data:`${h}${l?l.replace("0x",""):""}`,to:r,...c,account:u}),g=es({abi:n,args:o,functionName:a,data:p||"0x"}),y=n.filter(v=>"name"in v&&v.name===t.functionName);return{result:g,request:{abi:y,address:r,args:o,dataSuffix:l,functionName:a,...c,account:u}}}catch(p){throw Xs(p,{abi:n,address:r,args:o,docsPath:"/docs/contract/simulateContract",functionName:a,sender:u==null?void 0:u.address})}}async function dp(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}const BE="0x6492649264926492649264926492649264926492649264926492649264926492";function aN(e){if(no(e,-32)!==BE)throw new uN(e)}function lN(e){const{data:t,signature:n,to:r}=e;return Or(G1(xE("address, bytes, bytes"),[r,t,n]),BE)}function cN(e){try{return aN(e),!0}catch{return!1}}class uN extends Je{constructor(t){super(`Value \`${t}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}class TE extends m1{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,nI(t);const r=Qh(n);if(this.iHash=t.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 o=this.blockLen,a=new Uint8Array(o);a.set(r.length>o?t.create().update(r).digest():r);for(let l=0;l<a.length;l++)a[l]^=54;this.iHash.update(a),this.oHash=t.create();for(let l=0;l<a.length;l++)a[l]^=106;this.oHash.update(a),Sl(a)}update(t){return kl(this),this.iHash.update(t),this}digestInto(t){kl(this),Ks(t,this.outputLen),this.finished=!0,this.iHash.digestInto(t),this.oHash.update(t),this.oHash.digestInto(t),this.destroy()}digest(){const t=new Uint8Array(this.oHash.outputLen);return this.digestInto(t),t}_cloneInto(t){t||(t=Object.create(Object.getPrototypeOf(this),{}));const{oHash:n,iHash:r,finished:o,destroyed:a,blockLen:l,outputLen:c}=this;return t=t,t.finished=o,t.destroyed=a,t.blockLen=l,t.outputLen=c,t.oHash=n._cloneInto(t.oHash),t.iHash=r._cloneInto(t.iHash),t}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const NE=(e,t,n)=>new TE(e,t).update(n).digest();NE.create=(e,t)=>
vendor: 9,839 bytes, line 1713
1713new TE(e,t);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const ew=BigInt(0),gy=BigInt(1);function hd(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function tw(e){if(!hd(e))throw new Error("Uint8Array expected")}function Tu(e,t){if(typeof t!="boolean")throw new Error(e+" boolean expected, got "+t)}function Lf(e){const t=e.toString(16);return t.length&1?"0"+t:t}function RE(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);return e===""?ew:BigInt("0x"+e)}const OE=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",dN=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Nu(e){if(tw(e),OE)return e.toHex();let t="";for(let n=0;n<e.length;n++)t+=dN[e[n]];return t}const Ao={_0:48,_9:57,A:65,F:70,a:97,f:102};function G2(e){if(e>=Ao._0&&e<=Ao._9)return e-Ao._0;if(e>=Ao.A&&e<=Ao.F)return e-(Ao.A-10);if(e>=Ao.a&&e<=Ao.f)return e-(Ao.a-10)}function Sh(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);if(OE)return Uint8Array.fromHex(e);const t=e.length,n=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let o=0,a=0;o<n;o++,a+=2){const l=G2(e.charCodeAt(a)),c=G2(e.charCodeAt(a+1));if(l===void 0||c===void 0){const u=e[a]+e[a+1];throw new Error('hex string expected, got non-hex character "'+u+'" at index '+a)}r[o]=l*16+c}return r}function Vs(e){return RE(Nu(e))}function ME(e){return tw(e),RE(Nu(Uint8Array.from(e).reverse()))}function pd(e,t){return Sh(e.toString(16).padStart(t*2,"0"))}function LE(e,t){return pd(e,t).reverse()}function fr(e,t,n){let r;if(typeof t=="string")try{r=Sh(t)}catch(a){throw new Error(e+" must be hex string or Uint8Array, cause: "+a)}else if(hd(t))r=Uint8Array.from(t);else throw new Error(e+" must be hex string or Uint8Array");const o=r.length;if(typeof n=="number"&&o!==n)throw new Error(e+" of length "+n+" expected, got "+o);return r}function jh(...e){let t=0;for(let r=0;r<e.length;r++){const o=e[r];tw(o),t+=o.length}const n=new Uint8Array(t);for(let r=0,o=0;r<e.length;r++){const a=e[r];n.set(a,o),o+=a.length}return n}const Om=e=>typeof e=="bigint"&&ew<=e;function nw(e,t,n){return Om(e)&&Om(t)&&Om(n)&&t<=e&&e<n}function il(e,t,n,r){if(!nw(t,n,r))throw new Error("expected valid "+e+": "+n+" <= n < "+r+", got "+t)}function fN(e){let t;for(t=0;e>ew;e>>=gy,t+=1);return t}const fp=e=>(gy<<BigInt(e))-gy,Mm=e=>new Uint8Array(e),K2=e=>Uint8Array.from(e);function hN(e,t,n){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=Mm(e),o=Mm(e),a=0;const l=()=>{r.fill(1),o.fill(0),a=0},c=(...p)=>n(o,r,...p),u=(p=Mm(0))=>{o=c(K2([0]),p),r=c(),p.length!==0&&(o=c(K2([1]),p),r=c())},h=()=>{if(a++>=1e3)throw new Error("drbg: tried 1000 values");let p=0;const g=[];for(;p<t;){r=c();const y=r.slice();g.push(y),p+=r.length}return jh(...g)};return(p,g)=>{l(),u(p);let y;for(;!(y=g(h()));)u();return l(),y}}const pN={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||hd(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};function hp(e,t,n={}){const r=(o,a,l)=>{const c=pN[a];if(typeof c!="function")throw new Error("invalid validator function");const u=e[o];if(!(l&&u===void 0)&&!c(u,e))throw new Error("param "+String(o)+" is invalid. Expected "+a+", got "+u)};for(const[o,a]of Object.entries(t))r(o,a,!1);for(const[o,a]of Object.entries(n))r(o,a,!0);return e}function Y2(e){const t=new WeakMap;return(n,...r)=>{const o=t.get(n);if(o!==void 0)return o;const a=e(n,...r);return t.set(n,a),a}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const On=BigInt(0),vn=BigInt(1),Ns=BigInt(2),mN=BigInt(3),DE=BigInt(4),FE=BigInt(5),UE=BigInt(8);function Rn(e,t){const n=e%t;return n>=On?n:t+n}function dr(e,t,n){let r=e;for(;t-- >On;)r*=r,r%=n;return r}function yy(e,t){if(e===On)throw new Error("invert: expected non-zero number");if(t<=On)throw new Error("invert: expected positive modulus, got "+t);let n=Rn(e,t),r=t,o=On,a=vn;for(;n!==On;){const c=r/n,u=r%n,h=o-a*c;r=n,n=u,o=a,a=h}if(r!==vn)throw new Error("invert: does not exist");return Rn(o,t)}function zE(e,t){const n=(e.ORDER+vn)/DE,r=e.pow(t,n);if(!e.eql(e.sqr(r),t))throw new Error("Cannot find square root");return r}function gN(e,t){const n=(e.ORDER-FE)/UE,r=e.mul(t,Ns),o=e.pow(r,n),a=e.mul(t,o),l=e.mul(e.mul(a,Ns),o),c=e.mul(a,e.sub(l,e.ONE));if(!e.eql(e.sqr(c),t))throw new Error("Cannot find square root");return c}function yN(e){if(e<BigInt(3))throw new Error("sqrt is not defined for small field");let t=e-vn,n=0;for(;t%Ns===On;)t/=Ns,n++;let r=Ns;const o=rw(e);for(;J2(o,r)===1;)if(r++>1e3)throw new Error("Cannot find square root: probably non-prime P");if(n===1)return zE;let a=o.pow(r,t);const l=(t+vn)/Ns;return function(u,h){if(u.is0(h))return h;if(J2(u,h)!==1)throw new Error("Cannot find square root");let f=n,p=u.mul(u.ONE,a),g=u.pow(h,t),y=u.pow(h,l);for(;!u.eql(g,u.ONE);){if(u.is0(g))return u.ZERO;let v=1,b=u.sqr(g);for(;!u.eql(b,u.ONE);)if(v++,b=u.sqr(b),v===f)throw new Error("Cannot find square root");const E=vn<<BigInt(f-v-1),S=u.pow(p,E);f=v,p=u.sqr(S),g=u.mul(g,p),y=u.mul(y,S)}return y}}function wN(e){return e%DE===mN?zE:e%UE===FE?gN:yN(e)}const vN=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function bN(e){const t={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},n=vN.reduce((r,o)=>(r[o]="function",r),t);return hp(e,n)}function xN(e,t,n){if(n<On)throw new Error("invalid exponent, negatives unsupported");if(n===On)return e.ONE;if(n===vn)return t;let r=e.ONE,o=t;for(;n>On;)n&vn&&(r=e.mul(r,o)),o=e.sqr(o),n>>=vn;return r}function $E(e,t,n=!1){const r=new Array(t.length).fill(n?e.ZERO:void 0),o=t.reduce((l,c,u)=>e.is0(c)?l:(r[u]=l,e.mul(l,c)),e.ONE),a=e.inv(o);return t.reduceRight((l,c,u)=>e.is0(c)?l:(r[u]=e.mul(l,r[u]),e.mul(l,c)),a),r}function J2(e,t){const n=(e.ORDER-vn)/Ns,r=e.pow(t,n),o=e.eql(r,e.ONE),a=e.eql(r,e.ZERO),l=e.eql(r,e.neg(e.ONE));if(!o&&!a&&!l)throw new Error("invalid Legendre symbol result");return o?1:a?0:-1}function WE(e,t){t!==void 0&&du(t);const n=t!==void 0?t:e.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function rw(e,t,n=!1,r={}){if(e<=On)throw new Error("invalid field: expected ORDER > 0, got "+e);const{nBitLength:o,nByteLength:a}=WE(e,t);if(a>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let l;const c=Object.freeze({ORDER:e,isLE:n,BITS:o,BYTES:a,MASK:fp(o),ZERO:On,ONE:vn,create:u=>Rn(u,e),isValid:u=>{if(typeof u!="bigint")throw new Error("invalid field element: expected bigint, got "+typeof u);return On<=u&&u<e},is0:u=>u===On,isOdd:u=>(u&vn)===vn,neg:u=>Rn(-u,e),eql:(u,h)=>u===h,sqr:u=>Rn(u*u,e),add:(u,h)=>Rn(u+h,e),sub:(u,h)=>Rn(u-h,e),mul:(u,h)=>Rn(u*h,e),pow:(u,h)=>xN(c,u,h),div:(u,h)=>Rn(u*yy(h,e),e),sqrN:u=>u*u,addN:(u,h)=>u+h,subN:(u,h)=>u-h,mulN:(u,h)=>u*h,inv:u=>yy(u,e),sqrt:r.sqrt||(u=>(l||(l=wN(e)),l(c,u))),toBytes:u=>n?LE(u,a):pd(u,a),fromBytes:u=>{if(u.length!==a)throw new Error("Field.fromBytes: expected "+a+" bytes, got "+u.length);return n?ME(u):Vs(u)},invertBatch:u=>$E(c,u),cmov:(u,h,f)=>f?h:u});return Object.freeze(c)}function qE(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function HE(e){const t=qE(e);return t+Math.ceil(t/2)}function CN(e,t,n=!1){const r=e.length,o=qE(t),a=HE(t);if(r<16||r<a||r>1024)throw new Error("expected "+a+"-1024 bytes of input, got "+r);const l=n?ME(e):Vs(e),c=Rn(l,t-vn)+vn;return n?LE(c,o):pd(c,o)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const X2=BigInt(0),wy=BigInt(1);function Lm(e,t){const n=t.negate();return e?n:t}function VE(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw new Error("invalid window size, expected [1.."+t+"], got W="+e)}function Dm(e,t){VE(e,t);const n=Math.ceil(t/e)+1,r=2**(e-1),o=2**e,a=fp(e),l=BigInt(e);return{windows:n,windowSize:r,mask:a,maxNumber:o,shiftBy:l}}function Z2(e,t,n){const{windowSize:r,mask:o,maxNumber:a,shiftBy:l}=n;let c=Number(e&o),u=e>>l;c>r&&(c-=a,u+=wy);const h=t*r,f=h+Math.abs(c)-1,p=c===0,g=c<0,y=t%2!==0;return{nextN:u,offset:f,isZero:p,isNeg:g,isNegF:y,offsetF:h}}function EN(e,t){if(!Array.isArray(e))throw new Error("array expected");e.forEach((n,r)=>{if(!(n instanceof t))throw new Error("invalid point at index "+r)})}function AN(e,t){if(!Array.isArray(e))throw new Error("array of scalars expected");e.forEach((n,r)=>{if(!t.isValid(n))throw new Error("invalid scalar at index "+r)})}const Fm=new WeakMap,QE=new WeakMap;function Um(e){return QE.get(e)||1}function kN(e,t){return{constTimeNegate:Lm,hasPrecomputes(n){return Um(n)!==1},unsafeLadder(n,r,o=e.ZERO){let a=n;for(;r>X2;)r&wy&&(o=o.add(a)),a=a.double(),r>>=wy;return o},precomputeWindow(n,r){const{windows:o,windowSize:a}=Dm(r,t),l=[];let c=n,u=c;for(let h=0;h<o;h++){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(n,r,o){let a=e.ZERO,l=e.BASE;const c=Dm(n,t);for(let u=0;u<c.windows;u++){const{nextN:h,offset:f,isZero:p,isNeg:g,isNegF:y,offsetF:v}=Z2(o,u,c);o=h,p?l=l.add(Lm(y,r[v])):a=a.add(Lm(g,r[f]))}return{p:a,f:l}},wNAFUnsafe(n,r,o,a=e.ZERO){const l=Dm(n,t);for(let c=0;c<l.windows&&o!==X2;c++){const{nextN:u,offset:h,isZero:f,isNeg:p}=Z2(o,c,l);if(o=u,!f){const g=r[h];a=a.add(p?g.negate():g)}}return a},getPrecomputes(n,r,o){let a=Fm.get(r);
vendor: 5,233 bytes, line 1713
1713return a||(a=this.precomputeWindow(r,n),n!==1&&Fm.set(r,o(a))),a},wNAFCached(n,r,o){const a=Um(n);return this.wNAF(a,this.getPrecomputes(a,n,o),r)},wNAFCachedUnsafe(n,r,o,a){const l=Um(n);return l===1?this.unsafeLadder(n,r,a):this.wNAFUnsafe(l,this.getPrecomputes(l,n,o),r,a)},setWindowSize(n,r){VE(r,t),QE.set(n,r),Fm.delete(n)}}}function SN(e,t,n,r){EN(n,e),AN(r,t);const o=n.length,a=r.length;if(o!==a)throw new Error("arrays of points and scalars must have equal length");const l=e.ZERO,c=fN(BigInt(o));let u=1;c>12?u=c-3:c>4?u=c-2:c>0&&(u=2);const h=fp(u),f=new Array(Number(h)+1).fill(l),p=Math.floor((t.BITS-1)/u)*u;let g=l;for(let y=p;y>=0;y-=u){f.fill(l);for(let b=0;b<a;b++){const E=r[b],S=Number(E>>BigInt(y)&h);f[S]=f[S].add(n[b])}let v=l;for(let b=f.length-1,E=l;b>0;b--)E=E.add(f[b]),v=v.add(E);if(g=g.add(v),y!==0)for(let b=0;b<u;b++)g=g.double()}return g}function GE(e){return bN(e.Fp),hp(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...WE(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function e5(e){e.lowS!==void 0&&Tu("lowS",e.lowS),e.prehash!==void 0&&Tu("prehash",e.prehash)}function jN(e){const t=GE(e);hp(t,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});const{endo:n,Fp:r,a:o}=t;if(n){if(!r.eql(o,r.ZERO))throw new Error("invalid endo: CURVE.a must be 0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...t})}class IN extends Error{constructor(t=""){super(t)}}const Io={Err:IN,_tlv:{encode:(e,t)=>{const{Err:n}=Io;if(e<0||e>256)throw new n("tlv.encode: wrong tag");if(t.length&1)throw new n("tlv.encode: unpadded data");const r=t.length/2,o=Lf(r);if(o.length/2&128)throw new n("tlv.encode: long form length too big");const a=r>127?Lf(o.length/2|128):"";return Lf(e)+a+o+t},decode(e,t){const{Err:n}=Io;let r=0;if(e<0||e>256)throw new n("tlv.encode: wrong tag");if(t.length<2||t[r++]!==e)throw new n("tlv.decode: wrong tlv");const o=t[r++],a=!!(o&128);let l=0;if(!a)l=o;else{const u=o&127;if(!u)throw new n("tlv.decode(long): indefinite length not supported");if(u>4)throw new n("tlv.decode(long): byte length is too big");const h=t.subarray(r,r+u);if(h.length!==u)throw new n("tlv.decode: length bytes not complete");if(h[0]===0)throw new n("tlv.decode(long): zero leftmost byte");for(const f of h)l=l<<8|f;if(r+=u,l<128)throw new n("tlv.decode(long): not minimal encoding")}const c=t.subarray(r,r+l);if(c.length!==l)throw new n("tlv.decode: wrong value length");return{v:c,l:t.subarray(r+l)}}},_int:{encode(e){const{Err:t}=Io;if(e<No)throw new t("integer: negative integers are not allowed");let n=Lf(e);if(Number.parseInt(n[0],16)&8&&(n="00"+n),n.length&1)throw new t("unexpected DER parsing assertion: unpadded hex");return n},decode(e){const{Err:t}=Io;if(e[0]&128)throw new t("invalid signature integer: negative");if(e[0]===0&&!(e[1]&128))throw new t("invalid signature integer: unnecessary leading zero");return Vs(e)}},toSig(e){const{Err:t,_int:n,_tlv:r}=Io,o=fr("signature",e),{v:a,l}=r.decode(48,o);if(l.length)throw new t("invalid signature: left bytes after parsing");const{v:c,l:u}=r.decode(2,a),{v:h,l:f}=r.decode(2,u);if(f.length)throw new t("invalid signature: left bytes after parsing");return{r:n.decode(c),s:n.decode(h)}},hexFromSig(e){const{_tlv:t,_int:n}=Io,r=t.encode(2,n.encode(e.r)),o=t.encode(2,n.encode(e.s)),a=r+o;return t.encode(48,a)}};function zm(e,t){return Nu(pd(e,t))}const No=BigInt(0),Jt=BigInt(1);BigInt(2);const $m=BigInt(3),PN=BigInt(4);function _N(e){const t=jN(e),{Fp:n}=t,r=rw(t.n,t.nBitLength),o=t.toBytes||((P,I,_)=>{const N=I.toAffine();return jh(Uint8Array.from([4]),n.toBytes(N.x),n.toBytes(N.y))}),a=t.fromBytes||(P=>{const I=P.subarray(1),_=n.fromBytes(I.subarray(0,n.BYTES)),N=n.fromBytes(I.subarray(n.BYTES,2*n.BYTES));return{x:_,y:N}});function l(P){const{a:I,b:_}=t,N=n.sqr(P),A=n.mul(N,P);return n.add(n.add(A,n.mul(P,I)),_)}function c(P,I){const _=n.sqr(I),N=l(P);return n.eql(_,N)}if(!c(t.Gx,t.Gy))throw new Error("bad curve params: generator point");const u=n.mul(n.pow(t.a,$m),PN),h=n.mul(n.sqr(t.b),BigInt(27));if(n.is0(n.add(u,h)))throw new Error("bad curve params: a or b");function f(P){return nw(P,Jt,t.n)}function p(P){const{allowedPrivateKeyLengths:I,nByteLength:_,wrapPrivateKey:N,n:A}=t;if(I&&typeof P!="bigint"){if(hd(P)&&(P=Nu(P)),typeof P!="string"||!I.includes(P.length))throw new Error("invalid private key");P=P.padStart(_*2,"0")}let R;try{R=typeof P=="bigint"?P:Vs(fr("private key",P,_))}catch{throw new Error("invalid private key, expected hex or "+_+" bytes, got "+typeof P)}return N&&(R=Rn(R,A)),il("private key",R,Jt,A),R}function g(P){if(!(P instanceof b))throw new Error("ProjectivePoint expected")}const y=Y2((P,I)=>{const{px:_,py:N,pz:A}=P;if(n.eql(A,n.ONE))return{x:_,y:N};const R=P.is0();I==null&&(I=R?n.ONE:n.inv(A));const M=n.mul(_,I),q=n.mul(N,I),Q=n.mul(A,I);if(R)return{x:n.ZERO,y:n.ZERO};
vendor: 11,816 bytes, line 1713
1713if(!n.eql(Q,n.ONE))throw new Error("invZ was invalid");return{x:M,y:q}}),v=Y2(P=>{if(P.is0()){if(t.allowInfinityPoint&&!n.is0(P.py))return;throw new Error("bad point: ZERO")}const{x:I,y:_}=P.toAffine();if(!n.isValid(I)||!n.isValid(_))throw new Error("bad point: x or y not FE");if(!c(I,_))throw new Error("bad point: equation left != right");if(!P.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return!0});class b{constructor(I,_,N){if(I==null||!n.isValid(I))throw new Error("x required");if(_==null||!n.isValid(_)||n.is0(_))throw new Error("y required");if(N==null||!n.isValid(N))throw new Error("z required");this.px=I,this.py=_,this.pz=N,Object.freeze(this)}static fromAffine(I){const{x:_,y:N}=I||{};if(!I||!n.isValid(_)||!n.isValid(N))throw new Error("invalid affine point");if(I instanceof b)throw new Error("projective point not allowed");const A=R=>n.eql(R,n.ZERO);return A(_)&&A(N)?b.ZERO:new b(_,N,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(I){const _=$E(n,I.map(N=>N.pz));return I.map((N,A)=>N.toAffine(_[A])).map(b.fromAffine)}static fromHex(I){const _=b.fromAffine(a(fr("pointHex",I)));return _.assertValidity(),_}static fromPrivateKey(I){return b.BASE.multiply(p(I))}static msm(I,_){return SN(b,r,I,_)}_setWindowSize(I){j.setWindowSize(this,I)}assertValidity(){v(this)}hasEvenY(){const{y:I}=this.toAffine();if(n.isOdd)return!n.isOdd(I);throw new Error("Field doesn't support isOdd")}equals(I){g(I);const{px:_,py:N,pz:A}=this,{px:R,py:M,pz:q}=I,Q=n.eql(n.mul(_,q),n.mul(R,A)),ee=n.eql(n.mul(N,q),n.mul(M,A));return Q&&ee}negate(){return new b(this.px,n.neg(this.py),this.pz)}double(){const{a:I,b:_}=t,N=n.mul(_,$m),{px:A,py:R,pz:M}=this;let q=n.ZERO,Q=n.ZERO,ee=n.ZERO,K=n.mul(A,A),fe=n.mul(R,R),O=n.mul(M,M),V=n.mul(A,R);return V=n.add(V,V),ee=n.mul(A,M),ee=n.add(ee,ee),q=n.mul(I,ee),Q=n.mul(N,O),Q=n.add(q,Q),q=n.sub(fe,Q),Q=n.add(fe,Q),Q=n.mul(q,Q),q=n.mul(V,q),ee=n.mul(N,ee),O=n.mul(I,O),V=n.sub(K,O),V=n.mul(I,V),V=n.add(V,ee),ee=n.add(K,K),K=n.add(ee,K),K=n.add(K,O),K=n.mul(K,V),Q=n.add(Q,K),O=n.mul(R,M),O=n.add(O,O),K=n.mul(O,V),q=n.sub(q,K),ee=n.mul(O,fe),ee=n.add(ee,ee),ee=n.add(ee,ee),new b(q,Q,ee)}add(I){g(I);const{px:_,py:N,pz:A}=this,{px:R,py:M,pz:q}=I;let Q=n.ZERO,ee=n.ZERO,K=n.ZERO;const fe=t.a,O=n.mul(t.b,$m);let V=n.mul(_,R),Z=n.mul(N,M),D=n.mul(A,q),X=n.add(_,N),te=n.add(R,M);X=n.mul(X,te),te=n.add(V,Z),X=n.sub(X,te),te=n.add(_,A);let U=n.add(R,q);return te=n.mul(te,U),U=n.add(V,D),te=n.sub(te,U),U=n.add(N,A),Q=n.add(M,q),U=n.mul(U,Q),Q=n.add(Z,D),U=n.sub(U,Q),K=n.mul(fe,te),Q=n.mul(O,D),K=n.add(Q,K),Q=n.sub(Z,K),K=n.add(Z,K),ee=n.mul(Q,K),Z=n.add(V,V),Z=n.add(Z,V),D=n.mul(fe,D),te=n.mul(O,te),Z=n.add(Z,D),D=n.sub(V,D),D=n.mul(fe,D),te=n.add(te,D),V=n.mul(Z,te),ee=n.add(ee,V),V=n.mul(U,te),Q=n.mul(X,Q),Q=n.sub(Q,V),V=n.mul(X,Z),K=n.mul(U,K),K=n.add(K,V),new b(Q,ee,K)}subtract(I){return this.add(I.negate())}is0(){return this.equals(b.ZERO)}wNAF(I){return j.wNAFCached(this,I,b.normalizeZ)}multiplyUnsafe(I){const{endo:_,n:N}=t;il("scalar",I,No,N);const A=b.ZERO;if(I===No)return A;if(this.is0()||I===Jt)return this;if(!_||j.hasPrecomputes(this))return j.wNAFCachedUnsafe(this,I,b.normalizeZ);let{k1neg:R,k1:M,k2neg:q,k2:Q}=_.splitScalar(I),ee=A,K=A,fe=this;for(;M>No||Q>No;)M&Jt&&(ee=ee.add(fe)),Q&Jt&&(K=K.add(fe)),fe=fe.double(),M>>=Jt,Q>>=Jt;return R&&(ee=ee.negate()),q&&(K=K.negate()),K=new b(n.mul(K.px,_.beta),K.py,K.pz),ee.add(K)}multiply(I){const{endo:_,n:N}=t;il("scalar",I,Jt,N);let A,R;if(_){const{k1neg:M,k1:q,k2neg:Q,k2:ee}=_.splitScalar(I);let{p:K,f:fe}=this.wNAF(q),{p:O,f:V}=this.wNAF(ee);K=j.constTimeNegate(M,K),O=j.constTimeNegate(Q,O),O=new b(n.mul(O.px,_.beta),O.py,O.pz),A=K.add(O),R=fe.add(V)}else{const{p:M,f:q}=this.wNAF(I);A=M,R=q}return b.normalizeZ([A,R])[0]}multiplyAndAddUnsafe(I,_,N){const A=b.BASE,R=(q,Q)=>Q===No||Q===Jt||!q.equals(A)?q.multiplyUnsafe(Q):q.multiply(Q),M=R(this,_).add(R(I,N));return M.is0()?void 0:M}toAffine(I){return y(this,I)}isTorsionFree(){const{h:I,isTorsionFree:_}=t;if(I===Jt)return!0;if(_)return _(b,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:I,clearCofactor:_}=t;return I===Jt?this:_?_(b,this):this.multiplyUnsafe(t.h)}toRawBytes(I=!0){return Tu("isCompressed",I),this.assertValidity(),o(b,this,I)}toHex(I=!0){return Tu("isCompressed",I),Nu(this.toRawBytes(I))}}b.BASE=new b(t.Gx,t.Gy,n.ONE),b.ZERO=new b(n.ZERO,n.ONE,n.ZERO);const{endo:E,nBitLength:S}=t,j=kN(b,E?Math.ceil(S/2):S);return{CURVE:t,ProjectivePoint:b,normPrivateKeyToScalar:p,weierstrassEquation:l,isWithinCurveOrder:f}}function BN(e){const t=GE(e);return hp(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}function TN(e){const t=BN(e),{Fp:n,n:r,nByteLength:o,nBitLength:a}=t,l=n.BYTES+1,c=2*n.BYTES+1;function u(O){return Rn(O,r)}function h(O){return yy(O,r)}const{ProjectivePoint:f,normPrivateKeyToScalar:p,weierstrassEquation:g,isWithinCurveOrder:y}=_N({...t,toBytes(O,V,Z){const D=V.toAffine(),X=n.toBytes(D.x),te=jh;return Tu("isCompressed",Z),Z?te(Uint8Array.from([V.hasEvenY()?2:3]),X):te(Uint8Array.from([4]),X,n.toBytes(D.y))},fromBytes(O){const V=O.length,Z=O[0],D=O.subarray(1);if(V===l&&(Z===2||Z===3)){const X=Vs(D);if(!nw(X,Jt,n.ORDER))throw new Error("Point is not on curve");const te=g(X);let U;try{U=n.sqrt(te)}catch(ae){const ue=ae instanceof Error?": "+ae.message:"";throw new Error("Point is not on curve"+ue)}const re=(U&Jt)===Jt;return(Z&1)===1!==re&&(U=n.neg(U)),{x:X,y:U}}else if(V===c&&Z===4){const X=n.fromBytes(D.subarray(0,n.BYTES)),te=n.fromBytes(D.subarray(n.BYTES,2*n.BYTES));return{x:X,y:te}}else{const X=l,te=c;throw new Error("invalid Point, expected length of "+X+", or uncompressed "+te+", got "+V)}}});function v(O){const V=r>>Jt;return O>V}function b(O){return v(O)?u(-O):O}const E=(O,V,Z)=>Vs(O.slice(V,Z));class S{constructor(V,Z,D){il("r",V,Jt,r),il("s",Z,Jt,r),this.r=V,this.s=Z,D!=null&&(this.recovery=D),Object.freeze(this)}static fromCompact(V){const Z=o;return V=fr("compactSignature",V,Z*2),new S(E(V,0,Z),E(V,Z,2*Z))}static fromDER(V){const{r:Z,s:D}=Io.toSig(fr("DER",V));return new S(Z,D)}assertValidity(){}addRecoveryBit(V){return new S(this.r,this.s,V)}recoverPublicKey(V){const{r:Z,s:D,recovery:X}=this,te=A(fr("msgHash",V));if(X==null||![0,1,2,3].includes(X))throw new Error("recovery id invalid");const U=X===2||X===3?Z+t.n:Z;if(U>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const re=(X&1)===0?"02":"03",Ce=f.fromHex(re+zm(U,n.BYTES)),ae=h(U),ue=u(-te*ae),xe=u(D*ae),De=f.BASE.multiplyAndAddUnsafe(Ce,ue,xe);if(!De)throw new Error("point at infinify");return De.assertValidity(),De}hasHighS(){return v(this.s)}normalizeS(){return this.hasHighS()?new S(this.r,u(-this.s),this.recovery):this}toDERRawBytes(){return Sh(this.toDERHex())}toDERHex(){return Io.hexFromSig(this)}toCompactRawBytes(){return Sh(this.toCompactHex())}toCompactHex(){const V=o;return zm(this.r,V)+zm(this.s,V)}}const j={isValidPrivateKey(O){try{return p(O),!0}catch{return!1}},normPrivateKeyToScalar:p,randomPrivateKey:()=>{const O=HE(t.n);return CN(t.randomBytes(O),t.n)},precompute(O=8,V=f.BASE){return V._setWindowSize(O),V.multiply(BigInt(3)),V}};function P(O,V=!0){return f.fromPrivateKey(O).toRawBytes(V)}function I(O){if(typeof O=="bigint")return!1;if(O instanceof f)return!0;const Z=fr("key",O).length,D=n.BYTES,X=D+1,te=2*D+1;if(!(t.allowedPrivateKeyLengths||o===X))return Z===X||Z===te}function _(O,V,Z=!0){if(I(O)===!0)throw new Error("first arg must be private key");if(I(V)===!1)throw new Error("second arg must be public key");return f.fromHex(V).multiply(p(O)).toRawBytes(Z)}const N=t.bits2int||function(O){if(O.length>8192)throw new Error("input is too large");const V=Vs(O),Z=O.length*8-a;return Z>0?V>>BigInt(Z):V},A=t.bits2int_modN||function(O){return u(N(O))},R=fp(a);function M(O){return il("num < 2^"+a,O,No,R),pd(O,o)}function q(O,V,Z=Q){if(["recovered","canonical"].some(Ge=>Ge in Z))throw new Error("sign() legacy options not supported");const{hash:D,randomBytes:X}=t;let{lowS:te,prehash:U,extraEntropy:re}=Z;te==null&&(te=!0),O=fr("msgHash",O),e5(Z),U&&(O=fr("prehashed msgHash",D(O)));const Ce=A(O),ae=p(V),ue=[M(ae),M(Ce)];if(re!=null&&re!==!1){const Ge=re===!0?X(n.BYTES):re;ue.push(fr("extraEntropy",Ge))}const xe=jh(...ue),De=Ce;function He(Ge){const Ze=N(Ge);if(!y(Ze))return;const En=h(Ze),xt=f.BASE.multiply(Ze).toAffine(),Dt=u(xt.x);if(Dt===No)return;const rr=u(En*u(De+Dt*ae));if(rr===No)return;let Lr=(xt.x===Dt?0:2)|Number(xt.y&Jt),en=rr;return te&&v(rr)&&(en=b(rr),Lr^=1),new S(Dt,en,Lr)}return{seed:xe,k2sig:He}}const Q={lowS:t.lowS,prehash:!1},ee={lowS:t.lowS,prehash:!1};function K(O,V,Z=Q){const{seed:D,k2sig:X}=q(O,V,Z),te=t;return hN(te.hash.outputLen,te.nByteLength,te.hmac)(D,X)}f.BASE._setWindowSize(8);function fe(O,V,Z,D=ee){var Lr;const X=O;V=fr("msgHash",V),Z=fr("publicKey",Z);const{lowS:te,prehash:U,format:re}=D;if(e5(D),"strict"in D)throw new Error("options.strict was renamed to lowS");if(re!==void 0&&re!=="compact"&&re!=="der")throw new Error("format must be compact or der");const Ce=typeof X=="string"||hd(X),ae=!Ce&&!re&&typeof X=="object"&&X!==null&&typeof X.r=="bigint"&&typeof X.s=="bigint";if(!Ce&&!ae)throw new Error("invalid signature, expected Uint8Array, hex string or Signature instance");let ue,xe;try{if(ae&&(ue=new S(X.r,X.s)),Ce){try{re!=="compact"&&(ue=S.fromDER(X))}catch(en){if(!(en instanceof Io.Err))throw en}!ue&&re!=="der"&&(ue=S.fromCompact(X))}xe=f.fromHex(Z)}catch{return!1}if(!ue||te&&ue.hasHighS())return!1;U&&(V=t.hash(V));const{r:De,s:He}=ue,Ge=A(V),Ze=h(He),En=u(Ge*Ze),xt=u(De*Ze),Dt=(Lr=f.BASE.multiplyAndAddUnsafe(xe,En,xt))==null?void 0:Lr.toAffine();return Dt?u(Dt.x)===De:!1}return{CURVE:t,getPublicKey:P,getSharedSecret:_,sign:K,verify:fe,ProjectivePoint:f,Signature:S,utils:j}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function NN(e){return{hash:e,hmac:(t,...n)=>NE(e,t,lI(...n)),randomBytes:cI}}function RN(e,t){const n=r=>TN({...e,...NN(r)});return{...n(t),create:n}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const KE=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),t5=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),ON=BigInt(0),MN=BigInt(1),vy=BigInt(2),n5=(e,t)=>(e+t/vy)/t;function LN(e){const t=KE,n=BigInt(3),r=BigInt(6),o=BigInt(11),a=BigInt(22),l=BigInt(23),c=BigInt(44),u=BigInt(88),h=e*e*e%t,f=h*h*e%t,p=dr(f,n,t)*f%t,g=dr(p,n,t)*f%t,y=dr(g,vy,t)*h%t,v=dr(y,o,t)*y%t,b=dr(v,a,t)*v%t,E=dr(b,c,t)*b%t,S=dr(E,u,t)*E%t,j=dr(S,c,t)*b%t,P=dr(j,n,t)*f%t,I=dr(P,l,t)*v%t,_=dr(I,r,t)*h%t,N=dr(_,vy,t);if(!by.eql(by.sqr(N),e))throw new Error("Cannot find square root");return N}const by=rw(KE,void 0,void 0,{sqrt:LN}),YE=RN({a:ON,b:BigInt(7),Fp:by,n:t5,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=t5,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-MN*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=n,l=BigInt("0x100000000000000000000000000000000"),c=n5(a*e,t),u=n5(-r*e,t);let h=Rn(e-c*n-u*o,t),f=Rn(-c*r-u*a,t);const p=h>l,g=f>l;if(p&&(h=t-h),g&&(f=t-f),h>l||f>l)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:p,k1:h,k2neg:g,k2:f}}}},JC),DN=Object.freeze(Object.defineProperty({__proto__:null,secp256k1:YE},Symbol.toStringTag,{value:"Module"}));function FN({r:e,s:t,to:n="hex",v:r,yParity:o}){const a=(()=>
1713{if(o===0||o===1)return o;if(r&&(r===27n||r===28n||r>=35n))return r%2n===0n?1:0;throw new Error("Invalid `v` or `yParity` value")})(),l=`0x${new YE.Signature(Un(e),Un(t)).toCompactHex()}${a===0?"1b":"1c"}`;return n==="hex"?l:gr(l)}async function pp(e,t){var h,f,p,g;const{address:n,chain:r=e.chain,hash:o,erc6492VerifierAddress:a=t.universalSignatureVerifierAddress??((f=(h=r==null?void 0:r.contracts)==null?void 0:h.erc6492Verifier)==null?void 0:f.address),multicallAddress:l=t.multicallAddress??((g=(p=r==null?void 0:r.contracts)==null?void 0:p.multicall3)==null?void 0:g.address),mode:c="auto"}=t;if(r!=null&&r.verifyHash)return await r.verifyHash(e,t);const u=(()=>{const y=t.signature;return oo(y)?y:typeof y=="object"&&"r"in y&&"s"in y?FN(y):Ht(y)})();try{if(c==="eoa")try{if(qo(bt(n),await ay({hash:o,signature:u})))return!0}catch{}return $T(u)?await UN(e,{...t,multicallAddress:l,signature:u}):await zN(e,{...t,verifierAddress:a,signature:u})}catch(y){if(c!=="eoa")try{if(qo(bt(n),await ay({hash:o,signature:u})))return!0}catch{}if(y instanceof na)return!1;throw y}}async function UN(e,t){var E;const{address:n,blockNumber:r,blockTag:o,hash:a,multicallAddress:l}=t,{authorization:c,data:u,signature:h,to:f}=zT(t.signature);if(await Eh(e,{address:n,blockNumber:r,blockTag:o})===yr(["0xef0100",c.address]))return await $N(e,{address:n,blockNumber:r,blockTag:o,hash:a,signature:h});const g={address:c.address,chainId:Number(c.chainId),nonce:Number(c.nonce),r:je(c.r,{size:32}),s:je(c.s,{size:32}),yParity:c.yParity};if(!await oB({address:n,authorization:g}))throw new na;const v=await Ae(e,qt,"readContract")({...l?{address:l}:{code:S1},authorizationList:[g],abi:Cl,blockNumber:r,blockTag:"pending",functionName:"aggregate3",args:[[...u?[{allowFailure:!0,target:f??n,callData:u}]:[],{allowFailure:!0,target:n,callData:Cn({abi:jx,functionName:"isValidSignature",args:[a,h]})}]]}),b=(E=v[v.length-1])==null?void 0:E.returnData;if(b!=null&&b.startsWith("0x1626ba7e"))return!0;throw new na}async function zN(e,t){const{address:n,factory:r,factoryData:o,hash:a,signature:l,verifierAddress:c,...u}=t,h=await(async()=>!r&&!o||cN(l)?l:lN({data:o,signature:l,to:r}))(),f=c?{to:c,data:Cn({abi:r2,functionName:"isValidSig",args:[n,a,h]}),...u}:{data:ep({abi:r2,args:[n,a,h],bytecode:DP}),...u},{data:p}=await Ae(e,ld,"call")(f).catch(g=>{throw g instanceof gC?new na:g});if(Mx(p??"0x0"))return!0;throw new na}async function $N(e,t){const{address:n,blockNumber:r,blockTag:o,hash:a,signature:l}=t;if((await Ae(e,qt,"readContract")({address:n,abi:jx,args:[a,l],blockNumber:r,blockTag:o,functionName:"isValidSignature"}).catch(u=>{throw u instanceof C1?new na:u})).startsWith("0x1626ba7e"))return!0;throw new na}class na extends Error{}async function WN(e,{address:t,message:n,factory:r,factoryData:o,signature:a,...l}){const c=iE(n);return Ae(e,pp,"verifyHash")({address:t,factory:r,factoryData:o,hash:c,signature:a,...l})}async function qN(e,t){const{address:n,factory:r,factoryData:o,signature:a,message:l,primaryType:c,types:u,domain:h,...f}=t,p=CB({message:l,primaryType:c,types:u,domain:h});return Ae(e,pp,"verifyHash")({address:n,factory:r,factoryData:o,hash:p,signature:a,...f})}const Df=new Map,Wm=new Map;let HN=0;function Ho(e,t,n){const r=++HN,o=()=>Df.get(e)||[],a=()=>{const p=o().filter(g=>g.id!==r);if(p.length===0){Df.delete(e),Wm.delete(e);return}Df.set(e,p)},l=()=>{const f=o();if(!f.some(g=>g.id===r))return;const p=Wm.get(e);if(f.length===1&&p){const g=p();g instanceof Promise&&g.catch(()=>{})}a()},c=o();if(Df.set(e,[...c,{id:r,fns:t}]),c&&c.length>0)return l;const u={};for(const f in t)u[f]=((...p)=>{var y,v;const g=o();if(g.length!==0)for(const b of g)(v=(y=b.fns)[f])==null||v.call(y,...p)});const h=n(u);return typeof h=="function"&&Wm.set(e,h),l}function Vl(e,{emitOnBegin:t,initialWaitTime:n,interval:r}){let o=!0;const a=()=>o=!1;return(async()=>{let c;t&&(c=await e({unpoll:a}));const u=await(n==null?void 0:n(c))??r;await cy(u);const h=async()=>{o&&(await e({unpoll:a}),await cy(r),h())};h()})(),a}function JE(e,{emitOnBegin:t=!1,emitMissed:n=!1,onBlockNumber:r,onError:o,poll:a,pollingInterval:l=e.pollingInterval}){const c=typeof a<"u"?a:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1713onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc"));let u;return c?(()=>{const p=Wt(["watchBlockNumber",e.uid,t,n,l]);return Ho(p,{onBlockNumber:r,onError:o},g=>Vl(async()=>{var y;try{const v=await Ae(e,dd,"getBlockNumber")({cacheTime:0});if(u!==void 0){if(v===u)return;if(v-u>1&&n)for(let b=u+1n;b<v;b++)g.onBlockNumber(b,u),u=b}(u===void 0||v>u)&&(g.onBlockNumber(v,u),u=v)}catch(v){(y=g.onError)==null||y.call(g,v)}},{emitOnBegin:t,interval:l}))})():(()=>{const p=Wt(["watchBlockNumber",e.uid,t,n]);return Ho(p,{onBlockNumber:r,onError:o},g=>{let y=!0,v=()=>y=!1;return(async()=>{try{const b=(()=>{if(e.transport.type==="fallback"){const S=e.transport.transports.find(j=>j.config.type==="webSocket"||j.config.type==="ipc");return S?S.value:e.transport}return e.transport})(),{unsubscribe:E}=await b.subscribe({params:["newHeads"],onData(S){var P;if(!y)return;const j=Un((P=S.result)==null?void 0:P.number);g.onBlockNumber(j,u),u=j},onError(S){var j;(j=g.onError)==null||j.call(g,S)}});v=E,y||v()}catch(b){o==null||o(b)}})(),()=>v()})})()}async function ow(e,t){const{checkReplacement:n=!0,confirmations:r=1,hash:o,onReplaced:a,retryCount:l=6,retryDelay:c=({count:_})=>~~(1<<_)*200,timeout:u=18e4}=t,h=Wt(["waitForTransactionReceipt",e.uid,o]),f=(()=>{var _;return t.pollingInterval?t.pollingInterval:(_=e.chain)!=null&&_.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval})();let p,g,y,v=!1,b,E;const{promise:S,resolve:j,reject:P}=I1(),I=u?setTimeout(()=>{E==null||E(),b==null||b(),P(new K9({hash:o}))},u):void 0;return b=Ho(h,{onReplaced:a,resolve:j,reject:P},async _=>{if(y=await Ae(e,ih,"getTransactionReceipt")({hash:o}).catch(()=>{}),y&&r<=1){clearTimeout(I),_.resolve(y),b==null||b();return}E=Ae(e,JE,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:f,async onBlockNumber(N){const A=M=>{clearTimeout(I),E==null||E(),M(),b==null||b()};let R=N;if(!v)try{if(y){if(r>1&&(!y.blockNumber||R-y.blockNumber+1n<r))return;A(()=>_.resolve(y));return}if(n&&!p&&(v=!0,await ta(async()=>{p=await Ae(e,X1,"getTransaction")({hash:o}),p.blockNumber&&(R=p.blockNumber)},{delay:c,retryCount:l}),v=!1),y=await Ae(e,ih,"getTransactionReceipt")({hash:o}),r>1&&(!y.blockNumber||R-y.blockNumber+1n<r))return;A(()=>_.resolve(y))}
1713catch(M){if(M instanceof pC||M instanceof mC){if(!p){v=!1;return}try{g=p,v=!0;const q=await ta(()=>Ae(e,Br,"getBlock")({blockNumber:R,includeTransactions:!0}),{delay:c,retryCount:l,shouldRetry:({error:K})=>K instanceof N1});v=!1;const Q=q.transactions.find(({from:K,nonce:fe})=>K===g.from&&fe===g.nonce);if(!Q||(y=await Ae(e,ih,"getTransactionReceipt")({hash:Q.hash}),r>1&&(!y.blockNumber||R-y.blockNumber+1n<r)))return;let ee="replaced";Q.to===g.to&&Q.value===g.value&&Q.input===g.input?ee="repriced":Q.from===Q.to&&Q.value===0n&&(ee="cancelled"),A(()=>{var K;(K=_.onReplaced)==null||K.call(_,{reason:ee,replacedTransaction:g,transaction:Q,transactionReceipt:y}),_.resolve(y)})}catch(q){A(()=>_.reject(q))}}else A(()=>_.reject(M))}}})}),S}function VN(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:n=!1,emitOnBegin:r=!1,onBlock:o,onError:a,includeTransactions:l,poll:c,pollingInterval:u=e.pollingInterval}){const h=typeof c<"u"?c:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1713onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),f=l??!1;let p;return h?(()=>{const v=Wt(["watchBlocks",e.uid,t,n,r,f,u]);return Ho(v,{onBlock:o,onError:a},b=>Vl(async()=>{var E;try{const S=await Ae(e,Br,"getBlock")({blockTag:t,includeTransactions:f});if(S.number!==null&&(p==null?void 0:p.number)!=null){if(S.number===p.number)return;if(S.number-p.number>1&&n)for(let j=(p==null?void 0:p.number)+1n;j<S.number;j++){const P=await Ae(e,Br,"getBlock")({blockNumber:j,includeTransactions:f});b.onBlock(P,p),p=P}}((p==null?void 0:p.number)==null||t==="pending"&&(S==null?void 0:S.number)==null||S.number!==null&&S.number>p.number)&&(b.onBlock(S,p),p=S)}catch(S){(E=b.onError)==null||E.call(b,S)}},{emitOnBegin:r,interval:u}))})():(()=>{let v=!0,b=!0,E=()=>v=!1;return(async()=>{try{r&&Ae(e,Br,"getBlock")({blockTag:t,includeTransactions:f}).then(P=>{v&&b&&(o(P,void 0),b=!1)}).catch(a);const S=(()=>{if(e.transport.type==="fallback"){const P=e.transport.transports.find(I=>I.config.type==="webSocket"||I.config.type==="ipc");return P?P.value:e.transport}return e.transport})(),{unsubscribe:j}=await S.subscribe({params:["newHeads"],async onData(P){var _;if(!v)return;const I=await Ae(e,Br,"getBlock")({blockNumber:(_=P.result)==null?void 0:_.number,includeTransactions:f}).catch(()=>{});v&&(o(I,p),b=!1,p=I)},onError(P){a==null||a(P)}});E=j,v||E()}catch(S){a==null||a(S)}})(),()=>E()})()}function QN(e,t){const{abi:n,address:r,args:o,batch:a=!0,eventName:l,fromBlock:c,onError:u,onLogs:h,poll:f,pollingInterval:p=e.pollingInterval,strict:g}=t;return(typeof f<"u"?f:typeof c=="bigint"?!0:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1713onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")))?(()=>{const E=g??!1,S=Wt(["watchContractEvent",r,o,a,e.uid,l,p,E,c]);return Ho(S,{onLogs:h,onError:u},j=>{let P;c!==void 0&&(P=c-1n);let I,_=!1;const N=Vl(async()=>{var A;if(!_){try{I=await Ae(e,zC,"createContractEventFilter")({abi:n,address:r,args:o,eventName:l,strict:E,fromBlock:c})}catch{}_=!0;return}try{let R;if(I)R=await Ae(e,ap,"getFilterChanges")({filter:I});else{const M=await Ae(e,dd,"getBlockNumber")({});P&&P<M?R=await Ae(e,nE,"getContractEvents")({abi:n,address:r,args:o,eventName:l,fromBlock:P+1n,toBlock:M,strict:E}):R=[],P=M}if(R.length===0)return;if(a)j.onLogs(R);else for(const M of R)j.onLogs([M])}catch(R){I&&R instanceof Yi&&(_=!1),(A=j.onError)==null||A.call(j,R)}},{emitOnBegin:!0,interval:p});return async()=>{I&&await Ae(e,dp,"uninstallFilter")({filter:I}),N()}})})():(()=>{const E=g??!1,S=Wt(["watchContractEvent",r,o,a,e.uid,l,p,E]);let j=!0,P=()=>j=!1;return Ho(S,{onLogs:h,onError:u},I=>((async()=>{try{const _=(()=>{if(e.transport.type==="fallback"){const R=e.transport.transports.find(M=>M.config.type==="webSocket"||M.config.type==="ipc");return R?R.value:e.transport}return e.transport})(),N=l?cd({abi:n,eventName:l,args:o}):[],{unsubscribe:A}=await _.subscribe({params:["logs",{address:r,topics:N}],onData(R){var q;if(!j)return;const M=R.result;try{const{eventName:Q,args:ee}=_u({abi:n,data:M.data,topics:M.topics,strict:g}),K=ao(M,{args:ee,eventName:Q});I.onLogs([K])}catch(Q){let ee,K;if(Q instanceof vh||Q instanceof h1){if(g)return;ee=Q.abiItem.name,K=(q=Q.abiItem.inputs)==null?void 0:q.some(O=>!("name"in O&&O.name))}const fe=ao(M,{args:K?[]:{},eventName:ee});I.onLogs([fe])}},onError(R){var M;(M=I.onError)==null||M.call(I,R)}});P=A,j||P()}catch(_){u==null||u(_)}})(),()=>P()))})()}function GN(e,{address:t,args:n,batch:r=!0,event:o,events:a,fromBlock:l,onError:c,onLogs:u,poll:h,pollingInterval:f=e.pollingInterval,strict:p}){const g=typeof h<"u"?h:typeof l=="bigint"?!0:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1713onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),y=p??!1;return g?(()=>{const E=Wt(["watchEvent",t,n,r,e.uid,o,f,l]);return Ho(E,{onLogs:u,onError:c},S=>{let j;l!==void 0&&(j=l-1n);let P,I=!1;const _=Vl(async()=>{var N;if(!I){try{P=await Ae(e,$C,"createEventFilter")({address:t,args:n,event:o,events:a,strict:y,fromBlock:l})}catch{}I=!0;return}try{let A;if(P)A=await Ae(e,ap,"getFilterChanges")({filter:P});else{const R=await Ae(e,dd,"getBlockNumber")({});j&&j!==R?A=await Ae(e,$1,"getLogs")({address:t,args:n,event:o,events:a,fromBlock:j+1n,toBlock:R}):A=[],j=R}if(A.length===0)return;if(r)S.onLogs(A);else for(const R of A)S.onLogs([R])}catch(A){P&&A instanceof Yi&&(I=!1),(N=S.onError)==null||N.call(S,A)}},{emitOnBegin:!0,interval:f});return async()=>{P&&await Ae(e,dp,"uninstallFilter")({filter:P}),_()}})})():(()=>{let E=!0,S=()=>E=!1;return(async()=>{try{const j=(()=>{if(e.transport.type==="fallback"){const N=e.transport.transports.find(A=>A.config.type==="webSocket"||A.config.type==="ipc");return N?N.value:e.transport}return e.transport})(),P=a??(o?[o]:void 0);let I=[];P&&(I=[P.flatMap(A=>cd({abi:[A],eventName:A.name,args:n}))],o&&(I=I[0]));const{unsubscribe:_}=await j.subscribe({params:["logs",{address:t,topics:I}],onData(N){var R;if(!E)return;const A=N.result;try{const{eventName:M,args:q}=_u({abi:P??[],data:A.data,topics:A.topics,strict:y}),Q=ao(A,{args:q,eventName:M});u([Q])}catch(M){let q,Q;if(M instanceof vh||M instanceof h1){if(p)return;q=M.abiItem.name,Q=(R=M.abiItem.inputs)==null?void 0:R.some(K=>!("name"in K&&K.name))}const ee=ao(A,{args:Q?[]:{},eventName:q});u([ee])}},onError(N){c==null||c(N)}});S=_,E||S()}catch(j){c==null||c(j)}})(),()=>S()})()}function KN(e,{batch:t=!0,onError:n,onTransactions:r,poll:o,pollingInterval:a=e.pollingInterval}){return(typeof o<"u"?o:e.transport.type!=="webSocket"&&e.transport.type!=="ipc")?(()=>{const h=Wt(["watchPendingTransactions",e.uid,t,a]);return Ho(h,{onTransactions:r,onError:n},f=>{let p;const g=Vl(async()=>{var y;try{if(!p)try{p=await Ae(e,WC,"createPendingTransactionFilter")({});return}catch(b){throw g(),b}const v=await Ae(e,ap,"getFilterChanges")({filter:p});if(v.length===0)return;if(t)f.onTransactions(v);else for(const b of v)f.onTransactions([b])}catch(v){(y=f.onError)==null||y.call(f,v)}},{emitOnBegin:!0,interval:a});return async()=>{p&&await Ae(e,dp,"uninstallFilter")({filter:p}),g()}})})():(()=>{let h=!0,f=()=>h=!1;return(async()=>{try{const{unsubscribe:p}=await e.transport.subscribe({params:["newPendingTransactions"],onData(g){if(!h)return;const y=g.result;r([y])},onError(g){n==null||n(g)}});f=p,h||f()}catch(p){n==null||n(p)}})(),()=>f()})()}class co extends se{constructor({docsPath:t}={}){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 Client."].join(` 1714`),{docsPath:t,docsSlug:"account",name:"AccountNotFoundError"})}}class Qs extends se{constructor({docsPath:t,metaMessages:n,type:r}){super(`Account type "${r}" is not supported.`,{docsPath:t,metaMessages:n,name:"AccountTypeNotSupportedError"})}}async function iw(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}const qm=new zl(128);async function mp(e,t){var _,N,A,R,M,q;const{account:n=e.account,assertChainId:r=!0,chain:o=e.chain,accessList:a,authorizationList:l,blobs:c,data:u,dataSuffix:h=typeof e.dataSuffix=="string"?e.dataSuffix:(_=e.dataSuffix)==null?void 0:_.value,gas:f,gasPrice:p,maxFeePerBlobGas:g,maxFeePerGas:y,maxPriorityFeePerGas:v,nonce:b,type:E,value:S,...j}=t;if(typeof n>"u")throw new co({docsPath:"/docs/actions/wallet/sendTransaction"});const P=n?mt(n):null;let I;try{Yo(t);const Q=await(async()=>{if(t.to)return t.to;if(t.to!==null&&l&&l.length>0)return await rp({authorization:l[0]}).catch(()=>{throw new se("`to` is required. Could not infer from `authorizationList`.")})})();if((P==null?void 0:P.type)==="json-rpc"||P===null){let ee;o!==null&&(ee=await Ae(e,so,"getChainId")({}),r&&W1({currentChainId:ee,chain:o}));const K=(R=(A=(N=e.chain)==null?void 0:N.formatters)==null?void 0:A.transactionRequest)==null?void 0:R.format,O=(K||ts)({...Hl(j,{format:K}),accessList:a,account:P,authorizationList:l,blobs:c,chainId:ee,data:h?io([u??"0x",h]):u,gas:f,gasPrice:p,maxFeePerBlobGas:g,maxFeePerGas:y,maxPriorityFeePerGas:v,nonce:b,to:Q,type:E,value:S},"sendTransaction"),V=qm.get(e.uid),Z=V?"wallet_sendTransaction":"eth_sendTransaction";try{return await e.request({method:Z,params:[O]},{retryCount:0})}catch(D){if(V===!1)throw D;const X=D;if(X.name==="InvalidInputRpcError"||X.name==="InvalidParamsRpcError"||X.name==="MethodNotFoundRpcError"||X.name==="MethodNotSupportedRpcError")return await e.request({method:"wallet_sendTransaction",params:[O]},{retryCount:0}).then(te=>(qm.set(e.uid,!0),te)).catch(te=>{const U=te;throw U.name==="MethodNotFoundRpcError"||U.name==="MethodNotSupportedRpcError"?(qm.set(e.uid,!1),X):U});throw X}}if((P==null?void 0:P.type)==="local"){if(P.nonceManager&&typeof b>"u"){const O=j.chainId,V=await(async()=>typeof O=="number"?O:o?o.id:Ae(e,so,"getChainId")({}))();I={address:P.address,chainId:V}}const ee=await Ae(e,ud,"prepareTransactionRequest")({account:P,accessList:a,authorizationList:l,blobs:c,chain:o,data:h?io([u??"0x",h]):u,gas:f,gasPrice:p,maxFeePerBlobGas:g,maxFeePerGas:y,maxPriorityFeePerGas:v,nonce:b,nonceManager:P.nonceManager,parameters:[...F1,"sidecars"],type:E,value:S,...j,to:Q}),K=(M=o==null?void 0:o.serializers)==null?void 0:M.transaction,fe=await P.signTransaction(ee,{serializer:K});return await Ae(e,iw,"sendRawTransaction")({serializedTransaction:fe})}throw(P==null?void 0:P.type)==="smart"?new Qs({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"}):new Qs({docsPath:"/docs/actions/wallet/sendTransaction",type:P==null?void 0:P.type})}catch(Q){throw Q instanceof Qs?Q:(I&&((q=P==null?void 0:P.nonceManager)==null||q.reset(I)),ip(Q,{...t,account:P,chain:t.chain||void 0}))}}async function ra(e,t){return ra.internal(e,mp,"sendTransaction",t)}(function(e){async function t(n,r,o,a){const{abi:l,account:c=n.account,address:u,args:h,functionName:f,...p}=a;if(typeof c>"u")throw new co({docsPath:"/docs/contract/writeContract"});const g=c?mt(c):null,y=Cn({abi:l,args:h,functionName:f});try{return await Ae(n,r,o)({data:y,to:u,account:g,...p})}catch(v){throw Xs(v,{abi:l,address:u,args:h,docsPath:"/docs/contract/writeContract",functionName:f,sender:g==null?void 0:g.address})}}e.internal=t})(ra||(ra={}));function sw(e,t){return{amount:e,decimals:t,formatted:ua(e,t)}}function XE(e,t){if(typeof e=="bigint")return e;const n=e.decimals??t;return HT(e.formatted,YN(n))}function YN(e){if(e===void 0)throw new Error("Token decimals are required. Pass `amount.decimals` or select a declared token.");return e}function ZE(e,t){return typeof e=="bigint"?t:e.decimals??t}function Jo(e,t){const{decimals:n,token:r}=t,o=e8(e,r);if(o)return{address:o.address,decimals:n??o.decimals};if(xn(r,{strict:!1}))return{address:r,decimals:n??XN(e,r)};throw new Error(`Token "${r}" is not a declared ERC-20 token on the client's \`tokens\` array (with an address for the client's chain), and is not a valid address.`)}function e8(e,t){var a;const n=e.tokens,r=(a=e.chain)==null?void 0:a.id;if(!n||r===void 0)return;const o=JN(n,t);if(o)return xy(o,r);if(xn(t,{strict:!1}))for(const l of n){const c=xy(l,r);if(c&&qo(c.address,t))return c}}function xy(e,t){const n=e.addresses[t];if(n)return{address:n,currency:e.currency,decimals:e.decimals,name:e.name,popular:e.popular,symbol:e.symbol}}function JN(e,t){var r;const n=t.toLowerCase();for(const o of e)if(((r=o.symbol)==null?void 0:r.toLowerCase())===n)return o}function XN(e,t){var o;const n=e.tokens,r=(o=e.chain)==null?void 0:o.id;if(n&&r!==void 0)for(const a of n){const l=xy(a,r);if(l&&qo(l.address,t))return l.decimals}}async function aw(e,t){const{address:n,decimals:r}=Jo(e,t);return r!==void 0?{address:n,decimals:r}:{address:n,decimals:await qt(e,{abi:mr,address:n,functionName:"decimals"})}}function Ih(e){const{account:t,chain:n,gas:r,maxFeePerGas:o,maxPriorityFeePerGas:a,nonce:l}=e;return{account:t,chain:n,gas:r,maxFeePerGas:o,maxPriorityFeePerGas:a,nonce:l}}function md(e){return{...e,data:Cn(e),to:e.address}}async function _l(e,t){return _l.inner(ra,e,t)}(function(e){async function t(l,c,u){return await l(c,{...u,...e.call(c,u)})}e.inner=t;function n(l,c){return md(ZN(l,c))}e.call=n;async function r(l,c){return z1(l,{...Ih(c),...e.call(l,c)})}e.estimateGas=r;async function o(l,c){return Z1(l,{...Ih(c),...e.call(l,c)})}e.simulate=o;function a(l){const[c]=fd({abi:mr,logs:l,eventName:"Approval",strict:!0});if(!c)throw new Error("`Approval` event not found.");return c}e.extractEvent=a})(_l||(_l={}));function ZN(e,t){const{amount:n,spender:r,token:o}=t,{address:a,decimals:l}=Jo(e,{token:o});return{abi:mr,address:a,args:[r,XE(n,l)],functionName:"approve"}}async function lw(e,{serializedTransaction:t,throwOnReceiptRevert:n,timeout:r}){var c,u,h;const o=await e.request({method:"eth_sendRawTransactionSync",params:r?[t,r]:[t]},{retryCount:0}),l=(((h=(u=(c=e.chain)==null?void 0:c.formatters)==null?void 0:u.transactionReceipt)==null?void 0:h.format)||sp)(o);if(l.status==="reverted"&&n)throw new Yg({receipt:l});return l}const Hm=new zl(128);async function t8(e,t){var R,M,q,Q,ee,K;const{account:n=e.account,assertChainId:r=!0,chain:o=e.chain,accessList:a,authorizationList:l,blobs:c,data:u,dataSuffix:h=typeof e.dataSuffix=="string"?e.dataSuffix:(R=e.dataSuffix)==null?void 0:R.value,gas:f,gasPrice:p,maxFeePerBlobGas:g,maxFeePerGas:y,maxPriorityFeePerGas:v,nonce:b,pollingInterval:E,throwOnReceiptRevert:S,type:j,value:P,...I}=t,_=t.timeout??Math.max(((o==null?void 0:o.blockTime)??0)*3,5e3);if(typeof n>"u")throw new co({docsPath:"/docs/actions/wallet/sendTransactionSync"});const N=n?mt(n):null;let A;
1714try{Yo(t);const fe=await(async()=>{if(t.to)return t.to;if(t.to!==null&&l&&l.length>0)return await rp({authorization:l[0]}).catch(()=>{throw new se("`to` is required. Could not infer from `authorizationList`.")})})();if((N==null?void 0:N.type)==="json-rpc"||N===null){let O;o!==null&&(O=await Ae(e,so,"getChainId")({}),r&&W1({currentChainId:O,chain:o}));const V=(Q=(q=(M=e.chain)==null?void 0:M.formatters)==null?void 0:q.transactionRequest)==null?void 0:Q.format,D=(V||ts)({...Hl(I,{format:V}),accessList:a,account:N,authorizationList:l,blobs:c,chainId:O,data:h?io([u??"0x",h]):u,gas:f,gasPrice:p,maxFeePerBlobGas:g,maxFeePerGas:y,maxPriorityFeePerGas:v,nonce:b,to:fe,type:j,value:P},"sendTransaction"),X=Hm.get(e.uid),te=X?"wallet_sendTransaction":"eth_sendTransaction",U=await(async()=>{try{return await e.request({method:te,params:[D]},{retryCount:0})}catch(Ce){if(X===!1)throw Ce;const ae=Ce;if(ae.name==="InvalidInputRpcError"||ae.name==="InvalidParamsRpcError"||ae.name==="MethodNotFoundRpcError"||ae.name==="MethodNotSupportedRpcError")return await e.request({method:"wallet_sendTransaction",params:[D]},{retryCount:0}).then(ue=>(Hm.set(e.uid,!0),ue)).catch(ue=>{const xe=ue;throw xe.name==="MethodNotFoundRpcError"||xe.name==="MethodNotSupportedRpcError"?(Hm.set(e.uid,!1),ae):xe});throw ae}})(),re=await Ae(e,ow,"waitForTransactionReceipt")({checkReplacement:!1,hash:U,pollingInterval:E,timeout:_});if(S&&re.status==="reverted")throw new Yg({receipt:re});return re}if((N==null?void 0:N.type)==="local"){if(N.nonceManager&&typeof b>"u"){const D=I.chainId,X=await(async()=>typeof D=="number"?D:o?o.id:Ae(e,so,"getChainId")({}))();A={address:N.address,chainId:X}}const O=await Ae(e,ud,"prepareTransactionRequest")({account:N,accessList:a,authorizationList:l,blobs:c,chain:o,data:h?io([u??"0x",h]):u,gas:f,gasPrice:p,maxFeePerBlobGas:g,maxFeePerGas:y,maxPriorityFeePerGas:v,nonce:b,nonceManager:N.nonceManager,parameters:[...F1,"sidecars"],type:j,value:P,...I,to:fe}),V=(ee=o==null?void 0:o.serializers)==null?void 0:ee.transaction,Z=await N.signTransaction(O,{serializer:V});return await Ae(e,lw,"sendRawTransactionSync")({serializedTransaction:Z,throwOnReceiptRevert:S,timeout:t.timeout})}throw(N==null?void 0:N.type)==="smart"?new Qs({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"}):new Qs({docsPath:"/docs/actions/wallet/sendTransactionSync",type:N==null?void 0:N.type})}catch(fe){throw fe instanceof Qs?fe:(A&&!(fe instanceof Yg)&&((K=N==null?void 0:N.nonceManager)==null||K.reset(A)),ip(fe,{...t,account:N,chain:t.chain||void 0}))}}async function cw(e,t){return ra.internal(e,t8,"sendTransactionSync",t)}async function eR(e,t){const{amount:n,token:r,throwOnReceiptRevert:o=!0}=t,{decimals:a}=Jo(e,{token:r}),l=ZE(n,a),c=await _l.inner(cw,e,{...t,throwOnReceiptRevert:o}),{args:u}=_l.extractEvent(c.logs);return{...u,...l===void 0?{}:{decimals:l,formatted:ua(u.value,l)},receipt:c}}async function Ph(e,t){const{account:n,decimals:r,spender:o,token:a,...l}=t,[c,{decimals:u}]=await Promise.all([qt(e,{...l,...Ph.call(e,{account:n,spender:o,token:a})}),aw(e,{decimals:r,token:a})]);return sw(c,u)}(function(e){function t(n,r){return md({address:Jo(n,r).address,abi:mr,functionName:"allowance",args:[r.account,r.spender]})}e.call=t})(Ph||(Ph={}));async function _h(e,t){const{account:n=e.account,decimals:r,token:o,...a}=t;if(!n)throw new co;const l=mt(n).address,[c,{decimals:u}]=await Promise.all([qt(e,{...a,..._h.call(e,{account:l,token:o})}),aw(e,{decimals:r,token:o})]);return sw(c,u)}(function(e){function t(n,r){const o=r.account??n.account;if(!o)throw new co;const a=mt(o).address;return md({address:Jo(n,r).address,abi:mr,functionName:"balanceOf",args:[a]})}e.call=t})(_h||(_h={}));async function tR(e,t){const{token:n,...r}=t,{address:o}=Jo(e,{token:n}),a=e8(e,n),[l,c,u]=await Promise.all([(a==null?void 0:a.decimals)??qt(e,{...r,abi:mr,address:o,functionName:"decimals"}),(a==null?void 0:a.name)??qt(e,{...r,abi:mr,address:o,functionName:"name"}),(a==null?void 0:a.symbol)??qt(e,{...r,abi:mr,address:o,functionName:"symbol"})]);return{decimals:l,name:c,symbol:u}}async function Bh(e,t){const{decimals:n,token:r,...o}=t,[a,{decimals:l}]=await Promise.all([qt(e,{...o,...Bh.call(e,{token:r})}),aw(e,{decimals:n,token:r})]);return sw(a,l)}(function(e){function t(n,r){return md({address:Jo(n,r).address,abi:mr,args:[],functionName:"totalSupply"})}e.call=t})(Bh||(Bh={}));async function Bl(e,t){return Bl.inner(ra,e,t)}(function(e){async function t(l,c,u){return await l(c,{...u,...e.call(c,u)})}e.inner=t;function n(l,c){return md(nR(l,c))}e.call=n;async function r(l,c){return z1(l,{...Ih(c),...e.call(l,c)})}e.estimateGas=r;async function o(l,c){return Z1(l,{...Ih(c),...e.call(l,c)})}e.simulate=o;function a(l){const[c]=fd({abi:mr,logs:l,eventName:"Transfer",strict:!0});if(!c)throw new Error("`Transfer` event not found.");return c}e.extractEvent=a})(Bl||(Bl={}));function nR(e,t){const{amount:n,from:r,to:o,token:a}=t,{address:l,decimals:c}=Jo(e,{token:a}),u=XE(n,c);return r?{abi:mr,address:l,args:[r,o,u],functionName:"transferFrom"}:{abi:mr,address:l,args:[o,u],functionName:"transfer"}}async function rR(e,t){const{amount:n,token:r,throwOnReceiptRevert:o=!0}=t,{decimals:a}=Jo(e,{token:r}),l=ZE(n,a),c=await Bl.inner(cw,e,{...t,throwOnReceiptRevert:o}),{args:u}=Bl.extractEvent(c.logs);return{...u,...l===void 0?{}:{decimals:l,formatted:ua(u.value,l)},receipt:c}}async function oR(e,{chain:t}){const{id:n,name:r,nativeCurrency:o,rpcUrls:a,blockExplorers:l}=t;await e.request({method:"wallet_addEthereumChain",params:[{chainId:je(n),chainName:r,nativeCurrency:o,rpcUrls:a.default.http,blockExplorerUrls:l?Object.values(l).map(({url:c})=>c):void 0}]},{dedupe:!0,retryCount:0})}function iR(e,t){const{abi:n,args:r,bytecode:o,...a}=t,l=ep({abi:n,args:r,bytecode:o});return mp(e,{...a,...a.authorizationList?{to:null}:{},data:l})}async function sR(e){var n;return((n=e.account)==null?void 0:n.type)==="local"?[e.account.address]:(await e.request({method:"eth_accounts"},{dedupe:!0})).map(r=>nd(r))}const n8="0x5792579257925792579257925792579257925792579257925792579257925792",r8=je(0,{size:32});async function o8(e,t){var g;const{account:n=e.account,chain:r=e.chain,experimental_fallback:o,experimental_fallbackDelay:a=32,forceAtomic:l=!1,id:c,version:u="2.0.0"}=t,h=n?mt(n):null;let f=t.capabilities;e.dataSuffix&&!((g=t.capabilities)!=null&&g.dataSuffix)&&(typeof e.dataSuffix=="string"?f={...t.capabilities,dataSuffix:{value:e.dataSuffix,optional:!0}}:f={...t.capabilities,dataSuffix:{value:e.dataSuffix.value,...e.dataSuffix.required?{}:{optional:!0}}});const p=t.calls.map(y=>{const v=y,b=v.abi?Cn({abi:v.abi,functionName:v.functionName,args:v.args}):v.data;return{data:v.dataSuffix&&b?io([b,v.dataSuffix]):b,to:v.to,value:v.value?je(v.value):void 0}});try{const y=await e.request({method:"wallet_sendCalls",params:[{atomicRequired:l,calls:p,capabilities:f,chainId:je(r.id),from:h==null?void 0:h.address,id:c,version:u}]},{retryCount:0});return typeof y=="string"?{id:y}:y}catch(y){const v=y;if(o&&(v.name==="MethodNotFoundRpcError"||v.name==="MethodNotSupportedRpcError"||v.name==="UnknownRpcError"||v.details.toLowerCase().includes("does not exist / is not available")||v.details.toLowerCase().includes("missing or invalid. request()")||v.details.toLowerCase().includes("did n
1714ot match any variant of untagged enum")||v.details.toLowerCase().includes("account upgraded to unsupported contract")||v.details.toLowerCase().includes("eip-7702 not supported")||v.details.toLowerCase().includes("unsupported wc_ method")||v.details.toLowerCase().includes("feature toggled misconfigured")||v.details.toLowerCase().includes("jsonrpcengine: response has no error or result for request"))){if(f&&Object.values(f).some(j=>!j.optional)){const j="non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`.";throw new Il(new se(j,{details:j}))}if(l&&p.length>1){const S="`forceAtomic` is not supported on fallback to `eth_sendTransaction`.";throw new Pl(new se(S,{details:S}))}const b=[];for(const S of p){try{const j=await mp(e,{account:h,chain:r,data:S.data,to:S.to,value:S.value?Un(S.value):void 0});b.push({status:"fulfilled",value:j})}catch(j){b.push({reason:j,status:"rejected"})}a>0&&await new Promise(j=>setTimeout(j,a))}if(b.every(S=>S.status==="rejected"))throw b[0].reason;const E=b.map(S=>S.status==="fulfilled"?S.value:r8);return{id:io([...E,je(r.id,{size:32}),n8])}}throw ip(y,{...t,account:h,chain:t.chain})}}async function i8(e,t){async function n(f){if(f.endsWith(n8.slice(2))){const g=Nr(zg(f,-64,-32)),y=zg(f,0,-64).slice(2).match(/.{1,64}/g),v=await Promise.all(y.map(E=>r8.slice(2)!==E?e.request({method:"eth_getTransactionReceipt",params:[`0x${E}`]},{dedupe:!0}):void 0)),b=v.some(E=>E===null)?100:v.every(E=>
1714(E==null?void 0:E.status)==="0x1")?200:v.every(E=>(E==null?void 0:E.status)==="0x0")?500:600;return{atomic:!1,chainId:tr(g),receipts:v.filter(Boolean),status:b,version:"2.0.0"}}return e.request({method:"wallet_getCallsStatus",params:[f]})}const{atomic:r=!1,chainId:o,receipts:a,version:l="2.0.0",...c}=await n(t.id),[u,h]=(()=>{const f=c.status;return f>=100&&f<200?["pending",f]:f>=200&&f<300?["success",f]:f>=300&&f<700?["failure",f]:f==="CONFIRMED"?["success",200]:f==="PENDING"?["pending",100]:[void 0,f]})();return{...c,atomic:r,chainId:o?tr(o):void 0,receipts:(a==null?void 0:a.map(f=>({...f,blockNumber:Un(f.blockNumber),gasUsed:Un(f.gasUsed),status:tE[f.status]})))??[],statusCode:h,status:u,version:l}}async function aR(e,t={}){const{account:n=e.account,chainId:r}=t,o=n?mt(n):void 0,a=r?[o==null?void 0:o.address,[je(r)]]:[o==null?void 0:o.address],l=await e.request({method:"wallet_getCapabilities",params:a}),c={};for(const[u,h]of Object.entries(l)){c[Number(u)]={};for(let[f,p]of Object.entries(h))f==="addSubAccount"&&(f="unstable_addSubAccount"),c[Number(u)][f]=p}return typeof r=="number"?c[r]:c}async function lR(e){return await e.request({method:"wallet_getPermissions"},{dedupe:!0})}async function s8(e,t){var u;const{account:n=e.account,chainId:r,nonce:o}=t;if(!n)throw new co({docsPath:"/docs/eip7702/prepareAuthorization"});const a=mt(n),l=(()=>{if(t.executor)return t.executor==="self"?t.executor:mt(t.executor)})(),c={address:t.contractAddress??t.address,chainId:r,nonce:o};return typeof c.chainId>"u"&&(c.chainId=((u=e.chain)==null?void 0:u.id)??await Ae(e,so,"getChainId")({})),typeof c.nonce>"u"&&(c.nonce=await Ae(e,M1,"getTransactionCount")({address:a.address,blockTag:"pending"}),(l==="self"||l!=null&&l.address&&qo(l.address,a.address))&&(c.nonce+=1)),c}async function cR(e){return(await e.request({method:"eth_requestAccounts"},{dedupe:!0,retryCount:0})).map(n=>bt(n))}async function uR(e,t){return e.request({method:"wallet_requestPermissions",params:[t]},{retryCount:0})}class dR extends se{constructor(t){super(`Call bundle failed with status: ${t.statusCode}`,{name:"BundleFailedError"}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=t}}async function a8(e,t){const{id:n,pollingInterval:r=e.pollingInterval,status:o=({statusCode:b})=>b===200||b>=300,retryCount:a=4,retryDelay:l=({count:b})=>~~(1<<b)*200,timeout:c=6e4,throwOnFailure:u=!1}=t,h=Wt(["waitForCallsStatus",e.uid,n]),{promise:f,resolve:p,reject:g}=I1();let y;const v=Ho(h,{resolve:p,reject:g},b=>{const E=Vl(async()=>{const S=j=>{clearTimeout(y),E(),j(),v()};try{const j=await ta(async()=>{const P=await Ae(e,i8,"getCallsStatus")({id:n});if(u&&P.status==="failure")throw new dR(P);return P},{retryCount:a,delay:l});if(!o(j))return;S(()=>b.resolve(j))}catch(j){S(()=>b.reject(j))}},{interval:r,emitOnBegin:!0});return E});return y=c?setTimeout(()=>{v(),clearTimeout(y),g(new fR({id:n}))},c):void 0,await f}class fR extends se{constructor({id:t}){super(`Timed out while waiting for call bundle with id "${t}" to be confirmed.`,{name:"WaitForCallsStatusTimeoutError"})}}async function hR(e,t){const{chain:n=e.chain}=t,r=t.timeout??Math.max(((n==null?void 0:n.blockTime)??0)*3,5e3),o=await Ae(e,o8,"sendCalls")(t);return await Ae(e,a8,"waitForCallsStatus")({...t,id:o.id,timeout:r})}async function pR(e,t){const{id:n}=t;await e.request({method:"wallet_showCallsStatus",params:[n]})}async function mR(e,t){const{account:n=e.account}=t;if(!n)throw new co({docsPath:"/docs/eip7702/signAuthorization"});const r=mt(n);if(!r.signAuthorization)throw new Qs({docsPath:"/docs/eip7702/signAuthorization",metaMessages:["The `signAuthorization` Action does not support JSON-RPC Accounts."],type:r.type});const o=await s8(e,t);return r.signAuthorization(o)}async function l8(e,{account:t=e.account,message:n}){if(!t)throw new co({docsPath:"/docs/actions/wallet/signMessage"});const r=mt(t);if(r.signMessage)return r.signMessage({message:n});const o=typeof n=="string"?Al(n):n.raw instanceof Uint8Array?$o(n.raw):n.raw;return e.request({method:"personal_sign",params:[o,r.address]},{retryCount:0})}async function gR(e,t){var h,f,p,g;const{account:n=e.account,chain:r=e.chain,...o}=t;if(!n)throw new co({docsPath:"/docs/actions/wallet/signTransaction"});const a=mt(n);Yo({account:a,...t});const l=await Ae(e,so,"getChainId")({});r!==null&&W1({currentChainId:l,chain:r});const c=(r==null?void 0:r.formatters)||((h=e.chain)==null?void 0:h.formatters),u=((f=c==null?void 0:c.transactionRequest)==null?void 0:f.format)||ts;return a.signTransaction?a.signTransaction({...o,account:a,chainId:l},{serializer:(g=(p=e.chain)==null?void 0:p.serializers)==null?void 0:g.transaction}):await e.request({method:"eth_signTransaction",params:[{...u({...o,account:a},"signTransaction"),chainId:je(l),from:a.address}]},{retryCount:0})}async function yR(e,t){const{account:n=e.account,domain:r,message:o,primaryType:a}=t;if(!n)throw new co({docsPath:"/docs/actions/wallet/signTypedData"});const l=mt(n),c={EIP712Domain:aE({domain:r}),...t.types};if(sE({domain:r,message:o,primaryType:a,types:c}),l.signTypedData)return l.signTypedData({domain:r,message:o,primaryType:a,types:c});const u=bB({domain:r,message:o,primaryType:a,types:c});return e.request({method:"eth_signTypedData_v4",params:[l.address,u]},{retryCount:0})}async function wR(e,{id:t}){await e.request({method:"wallet_switchEthereumChain",params:[{chainId:je(t)}]},{retryCount:0})}async function vR(e,t){return await e.request({method:"wallet_watchAsset",params:t},{retryCount:0})}function Ql(e,t,n){const r=e[t.name];if(typeof r=="function")return r;const o=e[n];return typeof o=="function"?o:a=>t(e,a)}const sh="2.22.1",bR=()=>`@wagmi/core@${sh}`;var c8=function(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)},Th,u8;
1714let Xo=class Cy extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return bR()}constructor(t,n={}){var a;super(),Th.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 Cy?n.cause.details:(a=n.cause)!=null&&a.message?n.cause.message:n.details,o=n.cause instanceof Cy&&n.cause.docsPath||n.docsPath;this.message=[t||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...o?[`Docs: ${this.docsBaseUrl}${o}.html${n.docsSlug?`#${n.docsSlug}`:""}`]:[],...r?[`Details: ${r}`]:[],`Version: ${this.version}`].join(` 1715`),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=o,this.metaMessages=n.metaMessages,this.shortMessage=t}walk(t){return c8(this,Th,"m",u8).call(this,this,t)}};Th=new WeakSet,u8=function e(t,n){return n!=null&&n(t)?t:t.cause?c8(this,Th,"m",e).call(this,t.cause,n):t};class Vo extends Xo{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}class xR extends Xo{constructor(){super("Connector already connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAlreadyConnectedError"})}}class d8 extends Xo{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}}class CR extends Xo{constructor({address:t,connector:n}){super(`Account "${t}" not found for connector "${n.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAccountNotFoundError"})}}class ER extends Xo{constructor({connectionChainId:t,connectorChainId:n}){super(`The current chain of the connector (id: ${n}) does not match the connection's chain (id: ${t}).`,{metaMessages:[`Current Chain ID: ${n}`,`Expected Chain ID: ${t}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorChainMismatchError"})}}class AR extends Xo{constructor({connector:t}){super(`Connector "${t.name}" unavailable while reconnecting.`,{details:["During the reconnection step, the only connector methods guaranteed to be available are: `id`, `name`, `type`, `uid`.","All other methods are not guaranteed to be available until reconnection completes and connectors are fully restored.","This error commonly occurs for connectors that asynchronously inject after reconnection has already started."].join(" ")}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorUnavailableReconnectingError"})}}async function kR(e,t){var r;let n;if(typeof t.connector=="function"?n=e._internal.connectors.setup(t.connector):n=t.connector,n.uid===e.state.current)throw new xR;try{e.setState(c=>({...c,status:"connecting"})),n.emitter.emit("message",{type:"connecting"});const{connector:o,...a}=t,l=await n.connect(a);return n.emitter.off("connect",e._internal.events.connect),n.emitter.on("change",e._internal.events.change),n.emitter.on("disconnect",e._internal.events.disconnect),await((r=e.storage)==null?void 0:r.setItem("recentConnectorId",n.id)),e.setState(c=>({...c,connections:new Map(c.connections).set(n.uid,{accounts:a.withCapabilities?l.accounts.map(u=>typeof u=="object"?u.address:u):l.accounts,chainId:l.chainId,connector:n}),current:n.uid,status:"connected"})),{accounts:a.withCapabilities?l.accounts.map(c=>typeof c=="object"?c:{address:c,capabilities:{}}):l.accounts,chainId:l.chainId}}catch(o){throw e.setState(a=>({...a,status:a.current?"connected":"disconnected"})),o}}const Ey=256;let Ff=Ey,Uf;function f8(e=11){if(!Uf||Ff+e>Ey*2){Uf="",Ff=0;for(let t=0;t<Ey;t++)Uf+=(256+Math.random()*256|0).toString(16).substring(1)}return Uf.substring(Ff,Ff+++e)}function uw(e){const{batch:t,chain:n,ccipRead:r,dataSuffix:o,key:a="base",n
1715ame:l="Base Client",tokens:c,type:u="base"}=e,h=e.experimental_blockTag??(typeof(n==null?void 0:n.experimental_preconfirmationTime)=="number"?"pending":void 0),f=(n==null?void 0:n.blockTime)??12e3,p=Math.min(Math.max(Math.floor(f/2),500),4e3),g=e.pollingInterval??p,y=e.cacheTime??g,v=e.account?mt(e.account):void 0,{config:b,request:E,value:S}=e.transport({account:v,chain:n,pollingInterval:g}),j={...b,...S},P={account:v,batch:t,cacheTime:y,ccipRead:r,chain:n,dataSuffix:o,key:a,name:l,pollingInterval:g,request:E,tokens:c,transport:j,type:u,uid:f8(),...h?{experimental_blockTag:h}:{}};function I(_){return N=>{const A=N(_);for(const M in P)delete A[M];const R={..._,...A};for(const M in A){const q=_[M],Q=A[M];r5(q)&&r5(Q)&&(R[M]={...q,...Q})}return Object.assign(R,{extend:I(R)})}}return Object.assign(P,{extend:I(P)})}function r5(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return t===Object.prototype||t===null}function $i(e,t){const n=(r={})=>t(e,r);for(const r of["call","calls","callWithPeriod","estimateGas","prepare","simulate"])if(Object.hasOwn(t,r)){const o=t[r];n[r]=(a={})=>o.length>=2?o(e,a):o.length===0?o():o(a)}for(const r of["extractEvent","extractEvents"])Object.hasOwn(t,r)&&(n[r]=t[r]);return n}function SR(e){var p,g,y;const{scheme:t,statement:n,...r}=((p=e.match(jR))==null?void 0:p.groups)??{},{chainId:o,expirationTime:a,issuedAt:l,notBefore:c,requestId:u,...h}=((g=e.match(IR))==null?void 0:g.groups)??{},f=(y=e.split("Resources:")[1])==null?void 0:y.split(` 1716- `).slice(1);return{...r,...h,...o?{chainId:Number(o)}:{},...a?{expirationTime:new Date(a)}:{},...l?{issuedAt:new Date(l)}:{},...c?{notBefore:new Date(c)}:{},...u?{requestId:u}:{},...f?{resources:f}:{},...t?{scheme:t}:{},...n?{statement:n}:{}}}const jR=/^(?:(?<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)?/,IR=/(?: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 PR(e){const{address:t,domain:n,message:r,nonce:o,scheme:a,time:l=new Date}=e;if(n&&r.domain!==n||o&&r.nonce!==o||a&&r.scheme!==a||r.expirationTime&&l>=r.expirationTime||r.notBefore&&l<r.notBefore)return!1;try{if(!r.address||!xn(r.address,{strict:!1})||t&&!qo(r.address,t))return!1}catch{return!1}return!0}async function _R(e,t){const{address:n,domain:r,message:o,nonce:a,scheme:l,signature:c,time:u=new Date,...h}=t,f=SR(o);if(!f.address||!PR({address:n,domain:r,message:f,nonce:a,scheme:l,time:u}))return!1;const g=iE(o);return pp(e,{address:f.address,hash:g,signature:c,...h})}function h8(e){return{call:t=>ld(e,t),createAccessList:t=>UC(e,t),createBlockFilter:()=>d_(e),createContractEventFilter:t=>zC(e,t),createEventFilter:t=>$C(e,t),createPendingTransactionFilter:()=>WC(e),estimateContractGas:t=>z1(e,t),estimateGas:t=>U1(e,t),getBalance:t=>eE(e,t),getBlobBaseFee:()=>z_(e),getBlock:t=>Br(e,t),getBlockNumber:t=>dd(e,t),getBlockReceipts:t=>Q_(e,t),getBlockTransactionCount:t=>G_(e,t),getBytecode:t=>Eh(e,t),getChainId:()=>so(e),getCode:t=>Eh(e,t),getContractEvents:t=>nE(e,t),getDelegation:t=>J_(e,t),getEip712Domain:t=>Z_(e,t),getEnsAddress:t=>YP(e,t),getEnsAvatar:t=>DC(e,t),getEnsName:t=>FC(e,t),getEnsResolver:t=>u_(e,t),getEnsText:t=>LC(e,t),getFeeHistory:t=>nB(e,t),estimateFeesPerGas:t=>A_(e,t),getFilterChanges:t=>ap(e,t),getFilterLogs:t=>rB(e,t),getGasPrice:()=>O1(e),getLogs:t=>$1(e,t),getProof:t=>GT(e,t),estimateMaxPriorityFeePerGas:t=>E_(e,t),fillTransaction:t=>D1(e,t),getStorageAt:t=>KT(e,t),getTransaction:t=>X1(e,t),getTransactionConfirmations:t=>YT(e,t),getTransactionCount:t=>M1(e,t),getTransactionReceipt:t=>ih(e,t),multicall:t=>jE(e,t),prepareTransactionRequest:t=>ud(e,t),readContract:t=>qt(e,t),sendRawTransaction:t=>iw(e,t),sendRawTransactionSync:t=>lw(e,t),simulate:t=>hy(e,t),simulateBlocks:t=>hy(e,t),simulateCalls:t=>sN(e,t),simulateContract:t=>Z1(e,t),verifyHash:t=>pp(e,t),verifyMessage:t=>WN(e,t),verifySiweMessage:t=>_R(e,t),verifyTypedData:t=>qN(e,t),uninstallFilter:t=>dp(e,t),waitForTransactionReceipt:t=>ow(e,t),watchBlocks:t=>VN(e,t),watchBlockNumber:t=>JE(e,t),watchContractEvent:t=>QN(e,t),watchEvent:t=>GN(e,t),watchPendingTransactions:t=>KN(e,t),token:BR(e)}}function BR(e){return{getAllowance:$i(e,Ph),getBalance:$i(e,_h),getMetadata:$i(e,tR),getTotalSupply:$i(e,Bh)}}function p8(e){const{key:t="public",name:n="Public Client"}=e;return uw({...e,key:t,name:n,type:"publicClient"}).extend(h8)}function TR(e){return{addChain:t=>oR(e,t),deployContract:t=>iR(e,t),fillTransaction:t=>D1(e,t),getAddresses:()=>sR(e),getCallsStatus:t=>i8(e,t),getCapabilities:t=>aR(e,t),getChainId:()=>so(e),getPermissions:()=>lR(e),prepareAuthorization:t=>s8(e,t),prepareTransactionRequest:t=>ud(e,t),requestAddresses:()=>cR(e),requestPermissions:t=>uR(e,t),sendCalls:t=>o8(e,t),sendCallsSync:t=>hR(e,t),sendRawTransaction:t=>iw(e,t),sendRawTransactionSync:t=>lw(e,t),sendTransaction:t=>mp(e,t),sendTransactionSync:t=>t8(e,t),showCallsStatus:t=>pR(e,t),signAuthorization:t=>mR(e,t),signMessage:t=>l8(e,t),signTransaction:t=>gR(e,t),signTypedData:t=>yR(e,t),switchChain:t=>wR(e,t),waitForCallsStatus:t=>a8(e,t),watchAsset:t=>vR(e,t),writeContract:t=>ra(e,t),writeContractSync:t=>cw(e,t),token:{approve:$i(e,_l),approveSync:$i(e,eR),transfer:$i(e,Bl),transferSync:$i(e,rR)}}}function m8({key:e,methods:t,name:n,request:r,retryCount:o=3,retryDelay:a=150,timeout:l,type:c},u){const h=f8();return{config:{key:e,methods:t,name:n,request:r,retryCount:o,retryDelay:a,timeout:l,type:c},request:sB(r,{methods:t,retryCount:o,retryDelay:a,uid:h}),value:u}}function g8(e,t={}){const{key:n="custom",methods:r,name:o="Custom Provider",retryDelay:a}=t;return({retryCount:l})=>m8({key:n,methods:r,name:o,request:e.request.bind(e),retryCount:t.retryCount??l,retryDelay:a,type:"custom"})}class NR extends se{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}let RR=0;const o5=new WeakMap;function OR(e){if(!e)return"default";const t=o5.get(e);if(t!==void 0)return t;const n=RR++;return o5.set(e,n),n}function gp(e,t={}){const{batch:n,fetchFn:r,fetchOptions:o,key:a="http",maxResponseBodySize:l,methods:c,name:u="HTTP JSON-RPC",onFetchRequest:h,onFetchResponse:f,retryDelay:p,raw:g}=t;return({chain:y,retryCount:v,timeout:b})=>{const{batchSize:E=1e3,wait:S=0}=typeof n=="object"?n:{},j=t.retryCount??v,P=b??t.timeout??1e4,I=e||(y==null?void 0:y.rpcUrls.default.http[0]);if(!I)throw new NR;const _=oE(I,{fetchFn:r,fetchOptions:o,maxResponseBodySize:l,onRequest:h,onResponse:f,timeout:P});return m8({key:a,methods:c,name:u,async request({method:N,params:A},R){const M={method:N,params:A},q=R!=null&&R.signal?{signal:R.signal}:void 0,{schedule:Q}=TC({id:`${I}.${OR(R==null?void 0:R.signal)}`,wait:S,shouldSplitBatch(O){return O.length>E},fn:O=>_.request({body:O,fetchOptions:q}),sort:(O,V)=>O.id-V.id}),ee=async O=>n?Q(O):[await _.request({body:O,fetchOptions:q})],[{error:K,result:fe}]=await ee(M);if(g)return{error:K,result:fe};if(K)throw new rl({body:M,error:K,url:I});return fe},retryCount:j,retryDelay:p,timeout:P,type:"http"},{fetchOptions:o,url:I})}}async function y8(e,t={}){const{assertChainId:n=!0}=t;let r;if(t.connector){const{connector:f}=t;if(e.state.status==="reconnecting"&&!f.getAccounts&&!f.getChainId)throw new AR({connector:f});const[p,g]=await Promise.all([f.getAccounts().catch(y=>{if(t.account===null)return[];throw y}),f.getChainId()]);r={accounts:p,chainId:g,connector:f}}else r=e.state.connections.get(e.state.current);if(!r)throw new d8;const o=t.chainId??r.chainId,a=await r.connector.getChainId();if(n&&a!==o)throw new ER({connectionChainId:o,connectorChainId:a});const l=r.connector;if(l.getClient)return l.getClient({chainId:o});const c=mt(t.account??r.accounts[0]);if(c&&(c.address=bt(c.address)),t.account&&!r.accounts.some(f=>f.toLowerCase()===c.address.toLowerCase()))throw new CR({address:c.address,connector:l});const u=e.chains.find(f=>f.id===o),h=await r.connector.getProvider({chainId:o});return uw({account:c,chain:u,name:"Connector Client",transport:f=>g8(h)({...f,retryCount:0})})}async function MR(e,t={}){var o,a;let n;if(t.connector)n=t.connector;else{const{connections:l,current:c}=e.state,u=l.get(c);n=u==null?void 0:u.connector}const r=e.state.connections;n&&(await n.disconnect(),n.emitter.off("change",e._internal.events.change),n.emitter.off("disconnect",e._internal.events.disconnect),n.emitter.on("connect",e._internal.events.connect),r.delete(n.uid)),e.setState(l=>{if(r.size===0)return{...l,connections:new Map,current:null,status:"disconnected"};const c=r.values().next().value;return{...l,connections:new Map(r),current:c.connector.uid}});{const l=e.state.current;if(!l)return;const c=(o=e.state.connections.get(l))==null?void 0:o.connector;if(!c)return;await((a=e.storage)==null?void 0:a.setItem("recentConnectorId",c.id))}}function w8(e){return typeof e=="number"?e:e==="wei"?0:Math.abs(W9[e])}function v8(e){const t=e.state.current,n=e.state.connections.get(t),r=n==null?void 0:n.accounts,o=r==null?void 0:r[0],a=e.chains.find(c=>c.id===(n==null?void 0:n.chainId)),l=e.state.status;switch(l){case"connected":return{address:o,addresses:r,chain:a,chainId:n==null?void 0:n.chainId,connector:n==null?void 0:n.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:l};
1716case"reconnecting":return{address:o,addresses:r,chain:a,chainId:n==null?void 0:n.chainId,connector:n==null?void 0:n.connector,isConnected:!!o,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:l};case"connecting":return{address:o,addresses:r,chain:a,chainId:n==null?void 0:n.chainId,connector:n==null?void 0:n.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:l};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:l}}}async function LR(e,t){const{allowFailure:n=!0,chainId:r,contracts:o,...a}=t,l=e.getClient({chainId:r});return Ql(l,jE,"multicall")({allowFailure:n,contracts:o,...a})}function DR(e,t){const{chainId:n,...r}=t,o=e.getClient({chainId:n});return Ql(o,qt,"readContract")(r)}async function FR(e,t){var c;const{allowFailure:n=!0,blockNumber:r,blockTag:o,...a}=t,l=t.contracts;try{const u={};for(const[g,y]of l.entries()){const v=y.chainId??e.state.chainId;u[v]||(u[v]=[]),(c=u[v])==null||c.push({contract:y,index:g})}const h=()=>Object.entries(u).map(([g,y])=>LR(e,{...a,allowFailure:n,blockNumber:r,blockTag:o,chainId:Number.parseInt(g,10),contracts:y.map(({contract:v})=>v)})),f=(await Promise.all(h())).flat(),p=Object.values(u).flatMap(g=>g.map(({index:y})=>y));return f.reduce((g,y,v)=>(g&&(g[p[v]]=y),g),[])}catch(u){if(u instanceof C1)throw u;const h=()=>l.map(f=>DR(e,{...f,blockNumber:r,blockTag:o}));return n?(await Promise.allSettled(h())).map(f=>f.status==="fulfilled"?{result:f.value,status:"success"}:{error:f.reason,result:void 0,status:"failure"}):await Promise.all(h())}}async function UR(e,t){const{address:n,blockNumber:r,blockTag:o,chainId:a,token:l,unit:c="ether"}=t;if(l)try{return await i5(e,{balanceAddress:n,chainId:a,symbolType:"string",tokenAddress:l})}catch(g){if(g.name==="ContractFunctionExecutionError"){const y=await i5(e,{balanceAddress:n,chainId:a,symbolType:"bytes32",tokenAddress:l}),v=Lx(Nr(y.symbol,{dir:"right"}));return{...y,symbol:v}}throw g}const u=e.getClient({chainId:a}),f=await Ql(u,eE,"getBalance")(r?{address:n,blockNumber:r}:{address:n,blockTag:o}),p=e.chains.find(g=>g.id===a)??u.chain;return{decimals:p.nativeCurrency.decimals,formatted:ua(f,w8(c)),symbol:p.nativeCurrency.symbol,value:f}}async function i5(e,t){const{balanceAddress:n,chainId:r,symbolType:o,tokenAddress:a,unit:l}=t,c={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:o}]}],address:a},[u,h,f]=await FR(e,{allowFailure:!1,contracts:[{...c,functionName:"balanceOf",args:[n],chainId:r},{...c,functionName:"decimals",chainId:r},{...c,functionName:"symbol",chainId:r}]}),p=ua(u??"0",w8(l??h));return{decimals:h,formatted:p,symbol:f,value:u}}function s5(e){return e.state.chainId}function oa(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let n,r;if(Array.isArray(e)&&Array.isArray(t)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!oa(e[r],t[r]))return!1;return!0}if(typeof e.valueOf=="function"&&e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(typeof e.toString=="function"&&e.toString!==Object.prototype.toString)return e.toString()===t.toString();const o=Object.keys(e);if(n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.hasOwn(t,o[r]))return!1;for(r=n;r--!==0;){const a=o[r];if(a&&!oa(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}let Vm=[];function a5(e){const t=e.chains;return oa(Vm,t)?Vm:(Vm=t,t)}function zR(e,t={}){try{return e.getClient(t)}catch{return}}let zf=[];function Ay(e){const t=[...e.state.connections.values()];return e.state.status==="reconnecting"||oa(zf,t)?zf:(zf=t,t)}let $f=[];function l5(e){const t=e.connectors;return $f.length===t.length&&$f.every((n,r)=>n===t[r])?$f:($f=t,t)}function $R(e,t){const{chainId:n,...r}=t,o=e.getClient({chainId:n});return Ql(o,DC,"getEnsAvatar")(r)}function WR(e,t){const{chainId:n,...r}=t,o=e.getClient({chainId:n});return Ql(o,FC,"getEnsName")(r)}function ky(e,t={}){const n=zR(e,t);return n==null?void 0:n.extend(h8)}async function qR(e,t={}){return(await y8(e,t)).extend(TR)}let Qm=!1;async function HR(e,t={}){var h,f;if(Qm)return[];Qm=!0,e.setState(p=>({...p,status:p.current?"reconnecting":"connecting"}));const n=[];if((h=t.connectors)!=null&&h.length)for(const p of t.connectors){let g;typeof p=="function"?g=e._internal.connectors.setup(p):g=p,n.push(g)}else n.push(...e.connectors);let r;try{r=await((f=e.storage)==null?void 0:f.getItem("recentConnectorId"))}catch{}const o={};for(const[,p]of e.state.connections)o[p.connector.id]=1;r&&(o[r]=0);const a=Object.keys(o).length>0?[...n].sort((p,g)=>(o[p.id]??10)-(o[g.id]??10)):n;let l=!1;const c=[],u=[];for(const p of a){const g=await p.getProvider().catch(()=>{});if(!g||u.some(b=>b===g)||!await p.isAuthorized())continue;const v=await p.connect({isReconnecting:!0}
1716).catch(()=>null);v&&(p.emitter.off("connect",e._internal.events.connect),p.emitter.on("change",e._internal.events.change),p.emitter.on("disconnect",e._internal.events.disconnect),e.setState(b=>{const E=new Map(l?b.connections:new Map).set(p.uid,{accounts:v.accounts,chainId:v.chainId,connector:p});return{...b,current:l?b.current:p.uid,connections:E}}),c.push({accounts:v.accounts,chainId:v.chainId,connector:p}),u.push(g),l=!0)}return(e.state.status==="reconnecting"||e.state.status==="connecting")&&(l?e.setState(p=>({...p,status:"connected"})):e.setState(p=>({...p,connections:new Map,current:null,status:"disconnected"}))),Qm=!1,c}async function VR(e,t){const{account:n,connector:r,...o}=t;let a;return typeof n=="object"&&n.type==="local"?a=e.getClient():a=await y8(e,{account:n,connector:r}),Ql(a,l8,"signMessage")({...o,...n?{account:n}:{}})}class Xn extends Xo{constructor(){super("Provider not found."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderNotFoundError"})}}class QR extends Xo{constructor({connector:t}){super(`"${t.name}" does not support programmatic chain switching.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainNotSupportedError"})}}async function GR(e,t){var l;const{addEthereumChainParameter:n,chainId:r}=t,o=e.state.connections.get(((l=t.connector)==null?void 0:l.uid)??e.state.current);if(o){const c=o.connector;if(!c.switchChain)throw new QR({connector:c});return await c.switchChain({addEthereumChainParameter:n,chainId:r})}const a=e.chains.find(c=>c.id===r);if(!a)throw new Vo;return e.setState(c=>({...c,chainId:r})),a}function b8(e,t){const{onChange:n}=t;return e.subscribe(()=>v8(e),n,{equalityFn(r,o){const{connector:a,...l}=r,{connector:c,...u}=o;return oa(l,u)&&(a==null?void 0:a.id)===(c==null?void 0:c.id)&&(a==null?void 0:a.uid)===(c==null?void 0:c.uid)}})}function KR(e,t){const{onChange:n}=t;return e.subscribe(r=>r.chainId,n)}function YR(e,t){const{onChange:n}=t;return e.subscribe(()=>Ay(e),n,{equalityFn:oa})}function JR(e,t){const{onChange:n}=t;return e._internal.connectors.subscribe((r,o)=>{n(Object.values(r),o)})}function XR(e,t){const{onChange:n}=t;return e.subscribe(()=>ky(e),n,{equalityFn(r,o){return(r==null?void 0:r.uid)===(o==null?void 0:o.uid)}})}yp.type="injected";function yp(e={}){const{shimDisconnect:t=!0,unstable_shimAsyncInject:n}=e;function r(){const u=e.target;if(typeof u=="function"){const h=u();if(h)return h}return typeof u=="object"?u:typeof u=="string"?{...ZR[u]??{id:u,name:`${u[0].toUpperCase()}${u.slice(1)}`,provider:`is${u[0].toUpperCase()}${u.slice(1)}`}}:{id:"injected",name:"Injected",provider(h){return h==null?void 0:h.ethereum}}}let o,a,l,c;return u=>({get icon(){return r().icon},get id(){return r().id},get name(){return r().name},get supportsSimulation(){return!0},type:yp.type,async setup(){const h=await this.getProvider();h!=null&&h.on&&e.target&&(l||(l=this.onConnect.bind(this),h.on("connect",l)),o||(o=this.onAccountsChanged.bind(this),h.on("accountsChanged",o)))},async connect({chainId:h,isReconnecting:f,withCapabilities:p}={}){var v,b,E,S,j,P;const g=await this.getProvider();if(!g)throw new Xn;let y=[];if(f)y=await this.getAccounts().catch(()=>[]);else if(t)try{y=(S=(E=(b=(v=(await g.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]}))[0])==null?void 0:v.caveats)==null?void 0:b[0])==null?void 0:E.value)==null?void 0:S.map(_=>bt(_)),y.length>0&&(y=await this.getAccounts())}catch(I){const _=I;if(_.code===rt.code)throw new rt(_);if(_.code===to.code)throw _}try{!(y!=null&&y.length)&&!f&&(y=(await g.request({method:"eth_requestAccounts"})).map(N=>bt(N))),l&&(g.removeListener("connect",l),l=void 0),o||(o=this.onAccountsChanged.bind(this),g.on("accountsChanged",o)),a||(a=this.onChainChanged.bind(this),g.on("chainChanged",a)),c||(c=this.onDisconnect.bind(this),g.on("disconnect",c));let I=await this.getChainId();if(h&&I!==h){const _=await this.switchChain({chainId:h}).catch(N=>{if(N.code===rt.code)throw N;return{id:I}});I=(_==null?void 0:_.id)??I}return t&&await((j=u.storage)==null?void 0:j.removeItem(`${this.id}.disconnected`)),e.target||await((P=u.storage)==null?void 0:P.setItem("injected.connected",!0)),{accounts:p?y.map(_=>({address:_,capabilities:{}})):y,chainId:I}}catch(I){const _=I;throw _.code===rt.code?new rt(_):_.code===to.code?new to(_):_}},async disconnect(){var f,p;const h=await this.getProvider();if(!h)throw new Xn;a&&(h.removeListener("chainChanged",a),a=void 0),c&&(h.removeListener("disconnect",c),c=void 0),l||(l=this.onConnect.bind(this),h.on("connect",l));try{await lp(()=>h.request({method:"wallet_revokePermissions",params:[{eth_accounts:{}}]}),{timeout:100})}catch{}t&&await((f=u.storage)==null?void 0:f.setItem(`${this.id}.disconnected`,!0)),e.target||await((p=u.storage)==null?void 0:p.removeItem("injected.connected"))},async getAccounts(){const h=await this.getProvider();if(!h)throw new Xn;return(await h.request({method:"eth_accounts"})).map(p=>bt(p))},async getChainId(){const h=await this.getProvider();if(!h)throw new Xn;const f=await h.request({method:"eth_chainId"});return Number(f)}
1716,async getProvider(){if(typeof window>"u")return;let h;const f=r();return typeof f.provider=="function"?h=f.provider(window):typeof f.provider=="string"?h=ah(window,f.provider):h=f.provider,h&&!h.removeListener&&("off"in h&&typeof h.off=="function"?h.removeListener=h.off:h.removeListener=()=>{}),h},async isAuthorized(){var h,f;try{if(t&&await((h=u.storage)==null?void 0:h.getItem(`${this.id}.disconnected`))||!e.target&&!await((f=u.storage)==null?void 0:f.getItem("injected.connected")))return!1;if(!await this.getProvider()){if(n!==void 0&&n!==!1){const v=async()=>(typeof window<"u"&&window.removeEventListener("ethereum#initialized",v),!!await this.getProvider()),b=typeof n=="number"?n:1e3;if(await Promise.race([...typeof window<"u"?[new Promise(S=>window.addEventListener("ethereum#initialized",()=>S(v()),{once:!0}))]:[],new Promise(S=>setTimeout(()=>S(v()),b))]))return!0}throw new Xn}return!!(await ta(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:h,chainId:f}){var v,b,E,S;const p=await this.getProvider();if(!p)throw new Xn;const g=u.chains.find(j=>j.id===f);if(!g)throw new Fn(new Vo);const y=new Promise(j=>{const P=(I=>{"chainId"in I&&I.chainId===f&&(u.emitter.off("change",P),j())});u.emitter.on("change",P)});try{return await Promise.all([p.request({method:"wallet_switchEthereumChain",params:[{chainId:je(f)}]}).then(async()=>{await this.getChainId()===f&&u.emitter.emit("change",{chainId:f})}),y]),g}catch(j){const P=j;if(P.code===4902||((b=(v=P==null?void 0:P.data)==null?void 0:v.originalError)==null?void 0:b.code)===4902)try{const{default:I,..._}=g.blockExplorers??{};let N;h!=null&&h.blockExplorerUrls?N=h.blockExplorerUrls:I&&(N=[I.url,...Object.values(_).map(M=>M.url)]);let A;(E=h==null?void 0:h.rpcUrls)!=null&&E.length?A=h.rpcUrls:A=[((S=g.rpcUrls.default)==null?void 0:S.http[0])??""];const R={blockExplorerUrls:N,chainId:je(f),chainName:(h==null?void 0:h.chainName)??g.name,iconUrls:h==null?void 0:h.iconUrls,nativeCurrency:(h==null?void 0:h.nativeCurrency)??g.nativeCurrency,rpcUrls:A};return await Promise.all([p.request({method:"wallet_addEthereumChain",params:[R]}).then(async()=>{if(await this.getChainId()===f)u.emitter.emit("change",{chainId:f});else throw new rt(new Error("User rejected switch after adding network."))}),y]),g}catch(I){throw new rt(I)}throw P.code===rt.code?new rt(P):new Fn(P)}},async onAccountsChanged(h){var f;if(h.length===0)this.onDisconnect();else if(u.emitter.listenerCount("connect")){const p=(await this.getChainId()).toString();this.onConnect({chainId:p}),t&&await((f=u.storage)==null?void 0:f.removeItem(`${this.id}.disconnected`))}else u.emitter.emit("change",{accounts:h.map(p=>bt(p))})},onChainChanged(h){const f=Number(h);u.emitter.emit("change",{chainId:f})},async onConnect(h){const f=await this.getAccounts();if(f.length===0)return;const p=Number(h.chainId);u.emitter.emit("connect",{accounts:f,chainId:p});const g=await this.getProvider();g&&(l&&(g.removeListener("connect",l),l=void 0),o||(o=this.onAccountsChanged.bind(this),g.on("accountsChanged",o)),a||(a=this.onChainChanged.bind(this),g.on("chainChanged",a)),c||(c=this.onDisconnect.bind(this),g.on("disconnect",c)))},async onDisconnect(h){const f=await this.getProvider();h&&h.code===1013&&f&&(await this.getAccounts()).length||(u.emitter.emit("disconnect"),f&&(a&&(f.removeListener("chainChanged",a),a=void 0),c&&(f.removeListener("disconnect",c),c=void 0),l||(l=this.onConnect.bind(this),f.on("connect",l))))}})}const ZR={coinbaseWallet:{id:"coinbaseWallet",name:"Coinbase Wallet",provider(e){return e!=null&&e.coinbaseWalletExtension?e.coinbaseWalletExtension:ah(e,"isCoinbaseWallet")}},metaMask:{id:"metaMask",name:"MetaMask",provider(e){return ah(e,t=>{if(!t.isMetaMask||t.isBraveWallet&&!t._events&&!t._state)return!1;const n=["isApexWallet","isAvalanche","isBitKeep","isBlockWallet","isKuCoinWallet","isMathWallet","isOkxWallet","isOKExWallet","isOneInchIOSWallet","isOneInchAndroidWallet","isOpera","isPhantom","isPortal","isRabby","isTokenPocket","isTokenary","isUniswapWallet","isZerion"];for(const r of n)if(t[r])return!1;return!0})}}
1716,phantom:{id:"phantom",name:"Phantom",provider(e){var t,n;return(t=e==null?void 0:e.phantom)!=null&&t.ethereum?(n=e.phantom)==null?void 0:n.ethereum:ah(e,"isPhantom")}}};function ah(e,t){function n(o){return typeof t=="function"?t(o):typeof t=="string"?o[t]:!0}const r=e.ethereum;if(r!=null&&r.providers)return r.providers.find(o=>n(o));if(r&&n(r))return r}dw.type="mock";function dw(e){const t=new Map,n=e.features??{defaultConnected:!1};let r=n.defaultConnected,o;return a=>({id:"mock",name:"Mock Connector",type:dw.type,async setup(){o=a.chains[0].id},async connect({chainId:l,withCapabilities:c}={}){if(n.connectError)throw typeof n.connectError=="boolean"?new rt(new Error("Failed to connect.")):n.connectError;const h=await(await this.getProvider()).request({method:"eth_requestAccounts"});let f=await this.getChainId();return l&&f!==l&&(f=(await this.switchChain({chainId:l})).id),r=!0,{accounts:c?h.map(p=>({address:bt(p),capabilities:{foo:{bar:p}}})):h.map(p=>bt(p)),chainId:f}},async disconnect(){r=!1},async getAccounts(){if(!r)throw new d8;return(await(await this.getProvider()).request({method:"eth_accounts"})).map(u=>bt(u))},async getChainId(){const c=await(await this.getProvider()).request({method:"eth_chainId"});return l2(c,"number")},async isAuthorized(){return!n.reconnect||!r?!1:!!(await this.getAccounts()).length},async switchChain({chainId:l}){const c=await this.getProvider(),u=a.chains.find(h=>h.id===l);if(!u)throw new Fn(new Vo);return await c.request({method:"wallet_switchEthereumChain",params:[{chainId:je(l)}]}),u},onAccountsChanged(l){l.length===0?this.onDisconnect():a.emitter.emit("change",{accounts:l.map(c=>bt(c))})},onChainChanged(l){const c=Number(l);a.emitter.emit("change",{chainId:c})},async onDisconnect(l){a.emitter.emit("disconnect"),r=!1},async getProvider({chainId:l}={}){const u=(a.chains.find(f=>f.id===l)??a.chains[0]).rpcUrls.default.http[0];return g8({request:async({method:f,params:p})=>{if(f==="eth_chainId")return je(o);if(f==="eth_requestAccounts")return e.accounts;if(f==="eth_signTypedData_v4"&&n.signTypedDataError)throw typeof n.signTypedDataError=="boolean"?new rt(new Error("Failed to sign typed data.")):n.signTypedDataError;if(f==="wallet_switchEthereumChain"){if(n.switchChainError)throw typeof n.switchChainError=="boolean"?new rt(new Error("Failed to switch chain.")):n.switchChainError;o=l2(p[0].chainId,"number"),this.onChainChanged(o.toString());return}if(f==="wallet_watchAsset"){if(n.watchAssetError)throw typeof n.watchAssetError=="boolean"?new rt(new Error("Failed to switch chain.")):n.watchAssetError;return r}if(f==="wallet_getCapabilities")return{"0x2105":{paymasterService:{supported:p[0]==="0x95132632579b073D12a6673e18Ab05777a6B86f8"},sessionKeys:{supported:!0}},"0x14A34":{paymasterService:{supported:p[0]==="0x95132632579b073D12a6673e18Ab05777a6B86f8"}}};if(f==="wallet_sendCalls"){const b=[],E=p[0].calls,S=p[0].from;for(const P of E){const{result:I,error:_}=await Tm.http(u,{body:{method:"eth_sendTransaction",params:[{...P,...typeof S<"u"?{from:S}:{}}]}});if(_)throw new rl({body:{method:f,params:p},error:_,url:u});b.push(I)}const j=Xt(Al(JSON.stringify(E)));return t.set(j,b),{id:j}}if(f==="wallet_getCallsStatus"){const b=t.get(p[0]);if(!b)return{atomic:!1,chainId:"0x1",id:p[0],status:100,receipts:[],version:"2.0.0"};const S=(await Promise.all(b.map(async j=>{const{result:P,error:I}=await Tm.http(u,{body:{method:"eth_getTransactionReceipt",params:[j],id:0}});if(I)throw new rl({body:{method:f,params:p},error:I,url:u});return P?{blockHash:P.blockHash,blockNumber:P.blockNumber,gasUsed:P.gasUsed,logs:P.logs,status:P.status,transactionHash:P.transactionHash}:null}))).filter(j=>j!==null);return S.length===0?{atomic:!1,chainId:"0x1",id:p[0],status:100,receipts:[],version:"2.0.0"}:{atomic:!1,chainId:"0x1",id:p[0],status:200,receipts:S,version:"2.0.0"}}if(f==="wallet_showCallsStatus")return;if(f==="personal_sign"){if(n.signMessageError)throw typeof n.signMessageError=="boolean"?new rt(new Error("Failed to sign message.")):n.signMessageError;f="eth_sign",p=[p[1],p[0]]}const g={method:f,params:p},{error:y,result:v}=await Tm.http(u,{body:g});if(y)throw new rl({body:g,error:y,url:u});return v}})({retryCount:0})}})}function eO(e){if(typeof window>"u")return;const t=n=>e(n.detail);return window.addEventListener("eip6963:announceProvider",t),window.dispatchEvent(new CustomEvent("eip6963:requestProvider")),()=>window.removeEventListener("eip6963:announceProvider",t)}function tO(){const e=new Set;let t=[];const n=()=>eO(o=>{t.some(({info:a})=>
1716a.uuid===o.info.uuid)||(t=[...t,o],e.forEach(a=>a(t,{added:[o]})))});let r=n();return{_listeners(){return e},clear(){e.forEach(o=>o([],{removed:[...t]})),t=[]},destroy(){this.clear(),e.clear(),r==null||r()},findProvider({rdns:o}){return t.find(a=>a.info.rdns===o)},getProviders(){return t},reset(){this.clear(),r==null||r(),r=n()},subscribe(o,{emitImmediately:a}={}){return e.add(o),a&&o(t,{added:t}),()=>e.delete(o)}}}const nO=e=>(t,n,r)=>{const o=r.subscribe;return r.subscribe=(l,c,u)=>{let h=l;if(c){const f=(u==null?void 0:u.equalityFn)||Object.is;let p=l(r.getState());h=g=>{const y=l(g);if(!f(p,y)){const v=p;c(p=y,v)}},u!=null&&u.fireImmediately&&c(p,p)}return o(h)},e(t,n,r)},rO=nO;function oO(e,t){let n;try{n=e()}catch{return}return{getItem:o=>{var a;const l=u=>u===null?null:JSON.parse(u,void 0),c=(a=n.getItem(o))!=null?a:null;return c instanceof Promise?c.then(l):l(c)},setItem:(o,a)=>n.setItem(o,JSON.stringify(a,void 0)),removeItem:o=>n.removeItem(o)}}const Sy=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Sy(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Sy(r)(n)}}}},iO=(e,t)=>(n,r,o)=>{let a={storage:oO(()=>localStorage),partialize:b=>b,version:0,merge:(b,E)=>({...E,...b}),...t},l=!1;const c=new Set,u=new Set;let h=a.storage;if(!h)return e((...b)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...b)},r,o);const f=()=>{const b=a.partialize({...r()});return h.setItem(a.name,{state:b,version:a.version})},p=o.setState;o.setState=(b,E)=>{p(b,E),f()};const g=e((...b)=>{n(...b),f()},r,o);o.getInitialState=()=>g;let y;const v=()=>{var b,E;if(!h)return;l=!1,c.forEach(j=>{var P;return j((P=r())!=null?P:g)});const S=((E=a.onRehydrateStorage)==null?void 0:E.call(a,(b=r())!=null?b:g))||void 0;return Sy(h.getItem.bind(h))(a.name).then(j=>{if(j)if(typeof j.version=="number"&&j.version!==a.version){if(a.migrate)return[!0,a.migrate(j.state,j.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,j.state];return[!1,void 0]}).then(j=>{var P;const[I,_]=j;if(y=a.merge(_,(P=r())!=null?P:g),n(y,!0),I)return f()}).then(()=>{S==null||S(y,void 0),y=r(),l=!0,u.forEach(j=>j(y))}).catch(j=>{S==null||S(void 0,j)})};return o.persist={setOptions:b=>{a={...a,...b},b.storage&&(h=b.storage)},clearStorage:()=>{h==null||h.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>v(),hasHydrated:()=>l,onHydrate:b=>(c.add(b),()=>{c.delete(b)}),onFinishHydration:b=>(u.add(b),()=>{u.delete(b)})},a.skipHydration||v(),y||g},sO=iO,c5=e=>{let t;const n=new Set,r=(h,f)=>{const p=typeof h=="function"?h(t):h;if(!Object.is(p,t)){const g=t;t=f??(typeof p!="object"||p===null)?p:Object.assign({},t,p),n.forEach(y=>y(t,g))}},o=()=>t,c={setState:r,getState:o,getInitialState:()=>u,subscribe:h=>(n.add(h),()=>n.delete(h))},u=t=e(r,o,c);return c},Gm=e=>e?c5(e):c5;var Km={exports:{}},u5;function aO(){return u5||(u5=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function o(u,h,f){this.fn=u,this.context=h,this.once=f||!1}function a(u,h,f,p,g){if(typeof f!="function")throw new TypeError("The listener must be a function");var y=new o(f,p||u,g),v=n?n+h:h;return u._events[v]?u._events[v].fn?u._events[v]=[u._events[v],y]:u._events[v].push(y):(u._events[v]=y,u._eventsCount++),u}function l(u,h){--u._eventsCount===0?u._events=new r:delete u._events[h]}function c(){this._events=new r,this._eventsCount=0}c.prototype.eventNames=function(){var h=[],f,p;if(this._eventsCount===0)return h;for(p in f=this._events)t.call(f,p)&&h.push(n?p.slice(1):p);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(f)):h},c.prototype.listeners=function(h){var f=n?n+h:h,p=this._events[f];if(!p)return[];if(p.fn)return[p.fn];for(var g=0,y=p.length,v=new Array(y);g<y;g++)v[g]=p[g].fn;return v},c.prototype.listenerCount=function(h){var f=n?n+h:h,p=this._events[f];return p?p.fn?1:p.length:0},c.prototype.emit=function(h,f,p,g,y,v){var b=n?n+h:h;if(!this._events[b])return!1;var E=this._events[b],S=arguments.length,j,P;if(E.fn){switch(E.once&&this.removeListener(h,E.fn,void 0,!0),S){case 1:return E.fn.call(E.context),!0;case 2:return E.fn.call(E.context,f),!0;case 3:return E.fn.call(E.context,f,p),!0;case 4:return E.fn.call(E.context,f,p,g),!0;case 5:return E.fn.call(E.context,f,p,g,y),!0;case 6:return E.fn.call(E.context,f,p,g,y,v),!0}for(P=1,j=new Array(S-1);P<S;P++)j[P-1]=arguments[P];E.fn.apply(E.context,j)}else{var I=E.length,_;for(P=0;P<I;P++)switch(E[P].once&&this.removeListener(h,E[P].fn,void 0,!0),S){case 1:E[P].fn.call(E[P].context);break;case 2:E[P].fn.call(E[P].context,f);break;case 3:E[P].fn.call(E[P].context,f,p);break;case 4:E[P].fn.call(E[P].context,f,p,g);break;default:if(!j)for(_=1,j=new Array(S-1);_<S;_++)j[_-1]=arguments[_];E[P].fn.apply(E[P].context,j)}}return!0},c.prototype.on=function(h,f,p){return a(this,h,f,p,!1)},c.prototype.once=function(h,f,p){return a(this,h,f,p,!0)},c.prototype.removeListener=function(h,f,p,g){var y=n?n+h:h;if(!this._events[y])return this;if(!f)return l(this,y),this;var v=this._events[y];if(v.fn)v.fn===f&&(!g||v.once)&&(!p||v.context===p)&&l(this,y);else{for(var b=0,E=[],S=v.length;b<S;b++)(v[b].fn!==f||g&&!v[b].once||p&&v[b].context!==p)&&E.push(v[b]);E.length?this._events[y]=E.length===1?E[0]:E:l(this,y)}return this},c.prototype.removeAllListeners=function(h){var f;return h?(f=n?n+h:h,this._events[f]&&l(this,f)):(this._events=new r,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=n,c.EventEmitter=c,e.exports=c})(Km)),Km.exports}var lO=aO();const cO=qh(lO);class uO{constructor(t){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:t}
1716),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new cO})}on(t,n){this._emitter.on(t,n)}once(t,n){this._emitter.once(t,n)}off(t,n){this._emitter.off(t,n)}emit(t,...n){const r=n[0];this._emitter.emit(t,{uid:this.uid,...r})}listenerCount(t){return this._emitter.listenerCount(t)}}function dO(e){return new uO(e)}function fO(e,t){return JSON.parse(e,(n,r)=>{let o=r;return(o==null?void 0:o.__type)==="bigint"&&(o=BigInt(o.value)),(o==null?void 0:o.__type)==="Map"&&(o=new Map(o.value)),(t==null?void 0:t(n,o))??o})}function d5(e,t){return e.slice(0,t).join(".")||"."}function f5(e,t){const{length:n}=e;for(let r=0;r<n;++r)if(e[r]===t)return r+1;return 0}function hO(e,t){const n=typeof e=="function",r=typeof t=="function",o=[],a=[];return function(c,u){if(typeof u=="object")if(o.length){const h=f5(o,this);h===0?o[o.length]=this:(o.splice(h),a.splice(h)),a[a.length]=c;const f=f5(o,u);if(f!==0)return r?t.call(this,c,u,d5(a,f)):`[ref=${d5(a,f)}]`}else o[0]=u,a[0]=c;return n?e.call(this,c,u):u}}function pO(e,t,n,r){return JSON.stringify(e,hO((o,a)=>{let l=a;return typeof l=="bigint"&&(l={__type:"bigint",value:a.toString()}),l instanceof Map&&(l={__type:"Map",value:Array.from(a.entries())}),(t==null?void 0:t(o,l))??l},r),n??void 0)}function mO(e){const{deserialize:t=fO,key:n="wagmi",serialize:r=pO,storage:o=x8}=e;function a(l){return l instanceof Promise?l.then(c=>c).catch(()=>null):l}return{...o,key:n,async getItem(l,c){const u=o.getItem(`${n}.${l}`),h=await a(u);return h?t(h)??null:c??null},async setItem(l,c){const u=`${n}.${l}`;c===null?await a(o.removeItem(u)):await a(o.setItem(u,r(c)))},async removeItem(l){await a(o.removeItem(`${n}.${l}`))}}}const x8={getItem:()=>null,setItem:()=>{},removeItem:()=>{}};function gO(){const e=typeof window<"u"&&window.localStorage?window.localStorage:x8;return{getItem(t){return e.getItem(t)},removeItem(t){e.removeItem(t)},setItem(t,n){try{e.setItem(t,n)}catch{}}}}const jy=256;let Wf=jy,qf;function yO(e=11){if(!qf||Wf+e>jy*2){qf="",Wf=0;for(let t=0;t<jy;t++)qf+=(256+Math.random()*256|0).toString(16).substring(1)}return qf.substring(Wf,Wf+++e)}function wO(e){const{multiInjectedProviderDiscovery:t=!0,storage:n=mO({storage:gO()}),syncConnectedChain:r=!0,ssr:o=!1,...a}=e,l=typeof window<"u"&&t?tO():void 0,c=Gm(()=>a.chains),u=Gm(()=>{const _=[],N=new Set;for(const A of a.connectors??[]){const R=h(A);if(_.push(R),!o&&R.rdns){const M=typeof R.rdns=="string"?[R.rdns]:R.rdns;for(const q of M)N.add(q)}}if(!o&&l){const A=l.getProviders();for(const R of A)N.has(R.info.rdns)||_.push(h(f(R)))}return _});function h(_){var R;const N=dO(yO()),A={..._({emitter:N,chains:c.getState(),storage:n,transports:a.transports}),emitter:N,uid:N.uid};return N.on("connect",P),(R=A.setup)==null||R.call(A),A}function f(_){const{info:N}=_,A=_.provider;return yp({target:{...N,id:N.rdns,provider:A}})}const p=new Map;function g(_={}){const N=_.chainId??E.getState().chainId,A=c.getState().find(M=>M.id===N);if(_.chainId&&!A)throw new Vo;{const M=p.get(E.getState().chainId);if(M&&!A)return M;if(!A)throw new Vo}{const M=p.get(N);if(M)return M}let R;if(a.client)R=a.client({chain:A});else{const M=A.id,q=c.getState().map(K=>K.id),Q={},ee=Object.entries(a);for(const[K,fe]of ee)if(!(K==="chains"||K==="client"||K==="connectors"||K==="transports"))if(typeof fe=="object")if(M in fe)Q[K]=fe[M];else{if(q.some(V=>V in fe))continue;Q[K]=fe}else Q[K]=fe;R=uw({...Q,chain:A,batch:Q.batch??{multicall:!0},transport:K=>a.transports[M]({...K,connectors:u})})}return p.set(N,R),R}function y(){return{chainId:c.getState()[0].id,connections:new Map,current:null,status:"disconnected"}}let v;const b="0.0.0-canary-";sh.startsWith(b)?v=Number.parseInt(sh.replace(b,""),10):v=Number.parseInt(sh.split(".")[0]??"0",10);const E=Gm(rO(n?sO(y,{migrate(_,N){if(N===v)return _;const A=y(),R=S(_,A.chainId);return{...A,chainId:R}},name:"store",partialize(_){return{connections:{__type:"Map",value:Array.from(_.connections.entries()).map(([N,A])=>{const{id:R,name:M,type:q,uid:Q}=A.connector;return[N,{...A,connector:{id:R,name:M,type:q,uid:Q}}]})},chainId:_.chainId,current:_.current}},merge(_,N){typeof _=="object"&&_&&"status"in _&&delete _.status;const A=S(_,N.chainId);return{...N,..._,chainId:A}},skipHydration:o,storage:n,version:v}):y));E.setState(y());function S(_,N){return _&&typeof _=="object"&&"chainId"in _&&typeof _.chainId=="number"&&c.getState().some(A=>A.id===_.chainId)?_.chainId:N}r&&E.subscribe(({connections:_,current:N}
1716)=>{var A;return N?(A=_.get(N))==null?void 0:A.chainId:void 0},_=>{if(c.getState().some(A=>A.id===_))return E.setState(A=>({...A,chainId:_??A.chainId}))}),l==null||l.subscribe(_=>{const N=new Set,A=new Set;for(const M of u.getState())if(N.add(M.id),M.rdns){const q=typeof M.rdns=="string"?[M.rdns]:M.rdns;for(const Q of q)A.add(Q)}const R=[];for(const M of _){if(A.has(M.info.rdns))continue;const q=h(f(M));N.has(q.id)||R.push(q)}n&&!E.persist.hasHydrated()||u.setState(M=>[...M,...R],!0)});function j(_){E.setState(N=>{const A=N.connections.get(_.uid);return A?{...N,connections:new Map(N.connections).set(_.uid,{accounts:_.accounts??A.accounts,chainId:_.chainId??A.chainId,connector:A.connector})}:N})}function P(_){E.getState().status==="connecting"||E.getState().status==="reconnecting"||E.setState(N=>{const A=u.getState().find(R=>R.uid===_.uid);return A?(A.emitter.listenerCount("connect")&&A.emitter.off("connect",j),A.emitter.listenerCount("change")||A.emitter.on("change",j),A.emitter.listenerCount("disconnect")||A.emitter.on("disconnect",I),{...N,connections:new Map(N.connections).set(_.uid,{accounts:_.accounts,chainId:_.chainId,connector:A}),current:_.uid,status:"connected"}):N})}function I(_){E.setState(N=>{const A=N.connections.get(_.uid);if(A){const M=A.connector;M.emitter.listenerCount("change")&&A.connector.emitter.off("change",j),M.emitter.listenerCount("disconnect")&&A.connector.emitter.off("disconnect",I),M.emitter.listenerCount("connect")||A.connector.emitter.on("connect",P)}if(N.connections.delete(_.uid),N.connections.size===0)return{...N,connections:new Map,current:null,status:"disconnected"};const R=N.connections.values().next().value;return{...N,connections:new Map(N.connections),current:R.connector.uid}})}return{get chains(){return c.getState()},get connectors(){return u.getState()},storage:n,getClient:g,get state(){return E.getState()},setState(_){let N;typeof _=="function"?N=_(E.getState()):N=_;const A=y();typeof N!="object"&&(N=A),Object.keys(A).some(M=>!(M in N))&&(N=A),E.setState(N,!0)},subscribe(_,N,A){return E.subscribe(_,N,A?{...A,fireImmediately:A.emitImmediately}:void 0)},_internal:{mipd:l,async revalidate(){const _=E.getState(),N=_.connections;let A=_.current;for(const[,R]of N){const M=R.connector;M.isAuthorized&&await M.isAuthorized()||(N.delete(M.uid),A===M.uid&&(A=null))}E.setState(R=>({...R,connections:N,current:A}))},store:E,ssr:!!o,syncConnectedChain:r,transports:a.transports,chains:{setState(_){const N=typeof _=="function"?_(c.getState()):_;if(N.length!==0)return c.setState(N,!0)},subscribe(_){return c.subscribe(_)}},connectors:{providerDetailToConnector:f,setup:h,setState(_){return u.setState(typeof _=="function"?_(u.getState()):_,!0)},subscribe(_){return u.subscribe(_)}},events:{change:j,connect:P,disconnect:I}}}}function vO(e,t){const{initialState:n,reconnectOnMount:r}=t;return n&&!e._internal.store.persist.hasHydrated()&&e.setState({...n,chainId:e.chains.some(o=>o.id===n.chainId)?n.chainId:e.chains[0].id,connections:r?n.connections:new Map,status:r?"reconnecting":"disconnected"}),{async onMount(){e._internal.ssr&&(await e._internal.store.persist.rehydrate(),e._internal.mipd&&e._internal.connectors.setState(o=>{var u;const a=new Set;for(const h of o??[])if(h.rdns){const f=Array.isArray(h.rdns)?h.rdns:[h.rdns];for(const p of f)a.add(p)}const l=[],c=((u=e._internal.mipd)==null?void 0:u.getProviders())??[];for(const h of c){if(a.has(h.info.rdns))continue;const f=e._internal.connectors.providerDetailToConnector(h),p=e._internal.connectors.setup(f);l.push(p)}return[...o,...l]})),r?HR(e):e.storage&&e.setState(o=>({...o,connections:new Map}))}}}function C8(e){var a,l,c;const{chain:t}=e,n=t.rpcUrls.default.http[0];if(!e.transports)return[n];const r=(l=(a=e.transports)==null?void 0:a[t.id])==null?void 0:l.call(a,{chain:t});return(((c=r==null?void 0:r.value)==null?void 0:c.transports)||[r]).map(({value:u})=>(u==null?void 0:u.url)||n)}function bO(e){const{children:t,config:n,initialState:r,reconnectOnMount:o=!0}=e,{onMount:a}=vO(n,{initialState:r,reconnectOnMount:o});n._internal.ssr||a();const l=T.useRef(!0);return T.useEffect(()=>{if(l.current&&n._internal.ssr)return a(),()=>{l.current=!1}},[]),t}const E8=T.createContext(void 0);function xO(e){const{children:t,config:n}=e,r={value:n};return T.createElement(bO,e,T.createElement(E8.Provider,r,t))}const CO="2.19.5",EO=()=>`wagmi@${CO}`;class AO extends Xo{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 EO()}}class kO extends AO{constructor(){super("`useConfig` must be used within `WagmiProvi
1716der`.",{docsPath:"/api/WagmiProvider"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiProviderNotFoundError"})}}function Vt(e={}){const t=e.config??T.useContext(E8);if(!t)throw new kO;return t}function SO(e,t){const{onChange:n}=t;return e._internal.chains.subscribe((r,o)=>{n(r,o)})}var Ym={exports:{}},Jm={},Xm={exports:{}},Zm={};/** 1717 * @license React 1718 * use-sync-external-store-shim.production.js 1719 * 1720 * Copyright (c) Meta Platforms, Inc. and affiliates. 1721 * 1722 * This source code is licensed under the MIT license found in the 1723 * LICENSE file in the root directory of this source tree. 1724 */var h5;function jO(){if(h5)return Zm;h5=1;var e=Xu();function t(p,g){return p===g&&(p!==0||1/p===1/g)||p!==p&&g!==g}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,o=e.useEffect,a=e.useLayoutEffect,l=e.useDebugValue;function c(p,g){var y=g(),v=r({inst:{value:y,getSnapshot:g}}),b=v[0].inst,E=v[1];return a(function(){b.value=y,b.getSnapshot=g,u(b)&&E({inst:b})},[p,y,g]),o(function(){return u(b)&&E({inst:b}),p(function(){u(b)&&E({inst:b})})},[p]),l(y),y}function u(p){var g=p.getSnapshot;p=p.value;try{var y=g();return!n(p,y)}catch{return!0}}function h(p,g){return g()}var f=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?h:c;return Zm.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:f,Zm}var p5;function IO(){return p5||(p5=1,Xm.exports=jO()),Xm.exports}/** 1725 * @license React 1726 * use-sync-external-store-shim/with-selector.production.js 1727 * 1728 * Copyright (c) Meta Platforms, Inc. and affiliates. 1729 * 1730 * This source code is licensed under the MIT license found in the 1731 * LICENSE file in the root directory of this source tree. 1732 */var m5;function PO(){if(m5)return Jm;m5=1;var e=Xu(),t=IO();function n(h,f){return h===f&&(h!==0||1/h===1/f)||h!==h&&f!==f}var r=typeof Object.is=="function"?Object.is:n,o=t.useSyncExternalStore,a=e.useRef,l=e.useEffect,c=e.useMemo,u=e.useDebugValue;return Jm.useSyncExternalStoreWithSelector=function(h,f,p,g,y){var v=a(null);if(v.current===null){var b={hasValue:!1,value:null};v.current=b}else b=v.current;v=c(function(){function S(N){if(!j){if(j=!0,P=N,N=g(N),y!==void 0&&b.hasValue){var A=b.value;if(y(A,N))return I=A}return I=N}if(A=I,r(P,N))return A;var R=g(N);return y!==void 0&&y(A,R)?(P=N,A):(P=N,I=R)}var j=!1,P,I,_=p===void 0?null:p;return[function(){return S(f())},_===null?void 0:function(){return S(_())}]},[f,p,g,y]);var E=o(h,v[0],v[1]);return l(function(){b.hasValue=!0,b.value=E},[E]),u(E),E},Jm}var g5;function _O(){return g5||(g5=1,Ym.exports=PO()),Ym.exports}var A8=_O();const eg=e=>typeof e=="object"&&!Array.isArray(e);function BO(e,t,n=t,r=oa){const o=T.useRef([]),a=A8.useSyncExternalStoreWithSelector(e,t,n,l=>l,(l,c)=>{if(eg(l)&&eg(c)&&o.current.length){for(const u of o.current)if(!r(l[u],c[u]))return!1;return!0}return r(l,c)});return T.useMemo(()=>{if(eg(a)){const l={...a};let c={};for(const[u,h]of Object.entries(l))c={...c,[u]:{configurable:!1,enumerable:!0,get:()=>(o.current.includes(u)||o.current.push(u),h)}};return Object.defineProperties(l,c),l}return a},[a])}function Ot(e={}){const t=Vt(e);return BO(n=>b8(t,{onChange:n}),()=>v8(t))}function k8(e={}){const{onConnect:t,onDisconnect:n}=e,r=Vt(e);T.useEffect(()=>b8(r,{onChange(o,a){if((a.status==="reconnecting"||a.status==="connecting"&&a.address===void 0)&&o.status==="connected"){const{address:l,addresses:c,chain:u,chainId:h,connector:f}=o,p=a.status==="reconnecting"||a.status===void 0;t==null||t({address:l,addresses:c,chain:u,chainId:h,connector:f,isReconnected:p})}else a.status==="connected"&&o.status==="disconnected"&&(n==null||n())}}),[r,t,n])}var Gl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Ms,Ti,ll,$3,TO=($3=class extends Gl{constructor(){super();Fe(this,Ms);Fe(this,Ti);Fe(this,ll);Ee(this,ll,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){z(this,Ti)||this.setEventListener(z(this,ll))}onUnsubscribe(){var t;this.hasListeners()||((t=z(this,Ti))==null||t.call(this),Ee(this,Ti,void 0))}setEventListener(t){var n;Ee(this,ll,t),(n=z(this,Ti))==null||n.call(this),Ee(this,Ti,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){z(this,Ms)!==t&&(Ee(this,Ms,t),this.onFocus())}onFocus(){const t=this.isFocused();
1732this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof z(this,Ms)=="boolean"?z(this,Ms):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Ms=new WeakMap,Ti=new WeakMap,ll=new WeakMap,$3),fw=new TO,NO={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},Ni,r1,W3,RO=(W3=class{constructor(){Fe(this,Ni,NO);Fe(this,r1,!1)}setTimeoutProvider(e){Ee(this,Ni,e)}setTimeout(e,t){return z(this,Ni).setTimeout(e,t)}clearTimeout(e){z(this,Ni).clearTimeout(e)}setInterval(e,t){return z(this,Ni).setInterval(e,t)}clearInterval(e){z(this,Ni).clearInterval(e)}},Ni=new WeakMap,r1=new WeakMap,W3),Rs=new RO;function OO(e){setTimeout(e,0)}var MO=typeof window>"u"||"Deno"in globalThis;function yn(){}function LO(e,t){return typeof e=="function"?e(t):e}function Iy(e){return typeof e=="number"&&e>=0&&e!==1/0}function S8(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Hi(e,t){return typeof e=="function"?e(t):e}function Jn(e,t){return typeof e=="function"?e(t):e}function y5(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:a,queryKey:l,stale:c}=e;if(l){if(r){if(t.queryHash!==hw(l,t.options))return!1}else if(!Ru(t.queryKey,l))return!1}if(n!=="all"){const u=t.isActive();if(n==="active"&&!u||n==="inactive"&&u)return!1}return!(typeof c=="boolean"&&t.isStale()!==c||o&&o!==t.state.fetchStatus||a&&!a(t))}function w5(e,t){const{exact:n,status:r,predicate:o,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(ia(t.options.mutationKey)!==ia(a))return!1}else if(!Ru(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function hw(e,t){return((t==null?void 0:t.queryKeyHashFn)||ia)(e)}function ia(e){return JSON.stringify(e,(t,n)=>Py(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):n)}function Ru(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>Ru(e[n],t[n])):!1}var DO=Object.prototype.hasOwnProperty;function j8(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=v5(e)&&v5(t);if(!r&&!(Py(e)&&Py(t)))return t;const a=(r?e:Object.keys(e)).length,l=r?t:Object.keys(t),c=l.length,u=r?new Array(c):{};let h=0;for(let f=0;f<c;f++){const p=r?f:l[f],g=e[p],y=t[p];if(g===y){u[p]=g,(r?f<a:DO.call(e,p))&&h++;continue}if(g===null||y===null||typeof g!="object"||typeof y!="object"){u[p]=y;continue}const v=j8(g,y,n+1);u[p]=v,v===g&&h++}return a===c&&h===a?e:u}function Nh(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function v5(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Py(e){if(!b5(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!b5(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function b5(e){return Object.prototype.toString.call(e)==="[object Object]"}function FO(e){return new Promise(t=>{Rs.setTimeout(t,e)})}function _y(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?j8(e,t):t}function UO(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function zO(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var pw=Symbol();function I8(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===pw?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function mw(e,t){return typeof e=="function"?e(...t):!!e}function $O(e,t,n){let r=!1,o;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(o??(o=t()),r||(r=!0,o.aborted?n():o.addEventListener("abort",n,{once:!0})),o)}),e}var Ou=(()=>{let e=()=>MO;return{isServer(){return e()},setIsServer(t){e=t}}})();function By(){let e,t;const n=new Promise((o,a)=>{e=o,t=a});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}var WO=OO;function qO(){let e=[],t=0,n=c=>{c()},r=c=>{c()},o=WO;const a=c=>{t?e.push(c):o(()=>{n(c)})},l=()=>{const c=e;e=[],c.length&&o(()=>{r(()=>
1732{c.forEach(u=>{n(u)})})})};return{batch:c=>{let u;t++;try{u=c()}finally{t--,t||l()}return u},batchCalls:c=>(...u)=>{a(()=>{c(...u)})},schedule:a,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c},setScheduler:c=>{o=c}}}var $t=qO(),cl,Ri,ul,q3,HO=(q3=class extends Gl{constructor(){super();Fe(this,cl,!0);Fe(this,Ri);Fe(this,ul);Ee(this,ul,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){z(this,Ri)||this.setEventListener(z(this,ul))}onUnsubscribe(){var t;this.hasListeners()||((t=z(this,Ri))==null||t.call(this),Ee(this,Ri,void 0))}setEventListener(t){var n;Ee(this,ul,t),(n=z(this,Ri))==null||n.call(this),Ee(this,Ri,t(this.setOnline.bind(this)))}setOnline(t){z(this,cl)!==t&&(Ee(this,cl,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return z(this,cl)}},cl=new WeakMap,Ri=new WeakMap,ul=new WeakMap,q3),Rh=new HO;function VO(e){return Math.min(1e3*2**e,3e4)}function P8(e){return(e??"online")==="online"?Rh.isOnline():!0}var Ty=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function _8(e){let t=!1,n=0,r;const o=By(),a=()=>o.status!=="pending",l=b=>{var E;if(!a()){const S=new Ty(b);g(S),(E=e.onCancel)==null||E.call(e,S)}},c=()=>{t=!0},u=()=>{t=!1},h=()=>fw.isFocused()&&(e.networkMode==="always"||Rh.isOnline())&&e.canRun(),f=()=>P8(e.networkMode)&&e.canRun(),p=b=>{a()||(r==null||r(),o.resolve(b))},g=b=>{a()||(r==null||r(),o.reject(b))},y=()=>new Promise(b=>{var E;r=S=>{(a()||h())&&b(S)},(E=e.onPause)==null||E.call(e)}).then(()=>{var b;r=void 0,a()||(b=e.onContinue)==null||b.call(e)}),v=()=>{if(a())return;let b;const E=n===0?e.initialPromise:void 0;try{b=E??e.fn()}catch(S){b=Promise.reject(S)}Promise.resolve(b).then(p).catch(S=>{var N;if(a())return;const j=e.retry??(Ou.isServer()?0:3),P=e.retryDelay??VO,I=typeof P=="function"?P(n,S):P,_=j===!0||typeof j=="number"&&n<j||typeof j=="function"&&j(n,S);if(t||!_){g(S);return}n++,(N=e.onFail)==null||N.call(e,n,S),FO(I).then(()=>h()?void 0:y()).then(()=>{t?g(S):v()})})};return{promise:o,status:()=>o.status,cancel:l,continue:()=>(r==null||r(),o),cancelRetry:c,continueRetry:u,canStart:f,start:()=>(f()?v():y().then(v),o)}}var Ls,H3,B8=(H3=class{constructor(){Fe(this,Ls)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Iy(this.gcTime)&&Ee(this,Ls,Rs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Ou.isServer()?1/0:300*1e3))}clearGcTimeout(){z(this,Ls)!==void 0&&(Rs.clearTimeout(z(this,Ls)),Ee(this,Ls,void 0))}},Ls=new WeakMap,H3);function QO(e){return{onFetch:(t,n)=>{var f,p,g,y,v;const r=t.options,o=(g=(p=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:p.fetchMore)==null?void 0:g.direction,a=((y=t.state.data)==null?void 0:y.pages)||[],l=((v=t.state.data)==null?void 0:v.pageParams)||[];let c={pages:[],pageParams:[]},u=0;const h=async()=>{let b=!1;const E=P=>{$O(P,()=>t.signal,()=>b=!0)},S=I8(t.options,t.fetchOptions),j=async(P,I,_)=>{if(b)return Promise.reject(t.signal.reason);if(I==null&&P.pages.length)return Promise.resolve(P);const A=(()=>{const Q={client:t.client,queryKey:t.queryKey,pageParam:I,direction:_?"backward":"forward",meta:t.options.meta};return E(Q),Q})(),R=await S(A),{maxPages:M}=t.options,q=_?zO:UO;return{pages:q(P.pages,R,M),pageParams:q(P.pageParams,I,M)}};if(o&&a.length){const P=o==="backward",I=P?GO:x5,_={pages:a,pageParams:l},N=I(r,_);c=await j(_,N,P)}else{const P=e??a.length;do{const I=u===0?l[0]??r.initialPageParam:x5(r,c);if(u>0&&I==null)break;c=await j(c,I),u++}while(u<P)}return c};t.options.persister?t.fetchFn=()=>{var b,E;return(E=(b=t.options).persister)==null?void 0:E.call(b,h,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=h}}}function x5(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function GO(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var dl,Ds,fl,hr,Fs,Yt,Qu,Us,Kn,T8,jo,V3,KO=(V3=class extends B8{constructor(t){super();Fe(this,Kn);Fe(this,dl);Fe(this,Ds);Fe(this,fl);Fe(this,hr);Fe(this,Fs);Fe(this,Yt);Fe(this,Qu);Fe(this,Us);Ee(this,Us,!1),Ee(this,Qu,t.defaultOptions),this.setOptions(t.options),this.observers=[],Ee(this,Fs,t.client),Ee(this,hr,z(this,Fs).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,Ee(this,Ds,E5(this.options)),this.state=t.state??z(this,Ds),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return z(this,dl)}get promise(){var t;return(t=z(this,Yt))==null?void 0:t.promise}setOptions(t){if(this.options={...z(this,Qu),...t},t!=null&&t._type&&Ee(this,dl,t._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=E5(this.options);n.data!==void 0&&(this.setState(C5(n.data,n.dataUpdatedAt)),Ee(this,Ds,n))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&z(this,hr).remove(this)}setData(t,n){const r=_y(this.state.data,t,this.options);return Qe(this,Kn,jo).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t){Qe(this,Kn,jo).call(this,{type:"setState",state:t})}cancel(t){var r,o;const n=(r=z(this,Yt))==null?void 0:r.promise;return(o=z(this,Yt))==null||o.cancel(t),n?n.then(yn).catch(yn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return z(this,Ds)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>Jn(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===pw||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdate
1732Count>0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Hi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!S8(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=z(this,Yt))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=z(this,Yt))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),z(this,hr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(z(this,Yt)&&(z(this,Us)||Qe(this,Kn,T8).call(this)?z(this,Yt).cancel({revert:!0}):z(this,Yt).cancelRetry()),this.scheduleGc()),z(this,hr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Qe(this,Kn,jo).call(this,{type:"invalidate"})}async fetch(t,n){var h,f,p,g,y,v,b,E,S,j,P;if(this.state.fetchStatus!=="idle"&&((h=z(this,Yt))==null?void 0:h.status())!=="rejected"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(z(this,Yt))return z(this,Yt).continueRetry(),z(this,Yt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const I=this.observers.find(_=>_.options.queryFn);I&&this.setOptions(I.options)}const r=new AbortController,o=I=>{Object.defineProperty(I,"signal",{enumerable:!0,get:()=>(Ee(this,Us,!0),r.signal)})},a=()=>{const I=I8(this.options,n),N=(()=>{const A={client:z(this,Fs),queryKey:this.queryKey,meta:this.meta};return o(A),A})();return Ee(this,Us,!1),this.options.persister?this.options.persister(I,N,this):I(N)},c=(()=>{const I={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:z(this,Fs),state:this.state,fetchFn:a};return o(I),I})(),u=z(this,dl)==="infinite"?QO(this.options.pages):this.options.behavior;u==null||u.onFetch(c,this),Ee(this,fl,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=c.fetchOptions)==null?void 0:f.meta))&&Qe(this,Kn,jo).call(this,{type:"fetch",meta:(p=c.fetchOptions)==null?void 0:p.meta}),Ee(this,Yt,_8({initialPromise:n==null?void 0:n.initialPromise,fn:c.fetchFn,onCancel:I=>{I instanceof Ty&&I.revert&&this.setState({...z(this,fl),fetchStatus:"idle"}),r.abort()},onFail:(I,_)=>{Qe(this,Kn,jo).call(this,{type:"failed",failureCount:I,error:_})},onPause:()=>{Qe(this,Kn,jo).call(this,{type:"pause"})},onContinue:()=>{Qe(this,Kn,jo).call(this,{type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode,canRun:()=>!0}));try{const I=await z(this,Yt).start();if(I===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(I),(y=(g=z(this,hr).config).onSuccess)==null||y.call(g,I,this),(b=(v=z(this,hr).config).onSettled)==null||b.call(v,I,this.state.error,this),I}catch(I){if(I instanceof Ty){if(I.silent)return z(this,Yt).promise;if(I.revert){if(this.state.data===void 0)throw I;return this.state.data}}throw Qe(this,Kn,jo).call(this,{type:"error",error:I}),(S=(E=z(this,hr).config).onError)==null||S.call(E,I,this),(P=(j=z(this,hr).config).onSettled)==null||P.call(j,this.state.data,I,this),I}finally{this.scheduleGc()}}},dl=new WeakMap,Ds=new WeakMap,fl=new WeakMap,hr=new WeakMap,Fs=new WeakMap,Yt=new WeakMap,Qu=new WeakMap,Us=new WeakMap,Kn=new WeakSet,T8=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},jo=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...N8(r.data,this.options),fetchMeta:t.meta??null};case"success":const o={...r,...C5(t.data,t.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return Ee(this,fl,t.manual?o:void 0),o;case"error":const a=t.error;
vendor: 5,473 bytes, line 1732
1732return{...r,error:a,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),$t.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),z(this,hr).notify({query:this,type:"updated",action:t})})},V3);function N8(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:P8(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function C5(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function E5(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,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 _n,nt,Gu,pn,zs,hl,Po,Oi,Ku,pl,ml,$s,Ws,Mi,gl,ct,tu,Ny,Ry,Oy,My,Ly,Dy,Fy,R8,Q3,YO=(Q3=class extends Gl{constructor(t,n){super();Fe(this,ct);Fe(this,_n);Fe(this,nt);Fe(this,Gu);Fe(this,pn);Fe(this,zs);Fe(this,hl);Fe(this,Po);Fe(this,Oi);Fe(this,Ku);Fe(this,pl);Fe(this,ml);Fe(this,$s);Fe(this,Ws);Fe(this,Mi);Fe(this,gl,new Set);this.options=n,Ee(this,_n,t),Ee(this,Oi,null),Ee(this,Po,By()),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(z(this,nt).addObserver(this),A5(z(this,nt),this.options)?Qe(this,ct,tu).call(this):this.updateResult(),Qe(this,ct,My).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Uy(z(this,nt),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Uy(z(this,nt),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Qe(this,ct,Ly).call(this),Qe(this,ct,Dy).call(this),z(this,nt).removeObserver(this)}setOptions(t){const n=this.options,r=z(this,nt);if(this.options=z(this,_n).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Jn(this.options.enabled,z(this,nt))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Qe(this,ct,Fy).call(this),z(this,nt).setOptions(this.options),n._defaulted&&!Nh(this.options,n)&&z(this,_n).getQueryCache().notify({type:"observerOptionsUpdated",query:z(this,nt),observer:this});const o=this.hasListeners();o&&k5(z(this,nt),r,this.options,n)&&Qe(this,ct,tu).call(this),this.updateResult(),o&&(z(this,nt)!==r||Jn(this.options.enabled,z(this,nt))!==Jn(n.enabled,z(this,nt))||Hi(this.options.staleTime,z(this,nt))!==Hi(n.staleTime,z(this,nt)))&&Qe(this,ct,Ny).call(this);const a=Qe(this,ct,Ry).call(this);o&&(z(this,nt)!==r||Jn(this.options.enabled,z(this,nt))!==Jn(n.enabled,z(this,nt))||a!==z(this,Mi))&&Qe(this,ct,Oy).call(this,a)}getOptimisticResult(t){const n=z(this,_n).getQueryCache().build(z(this,_n),t),r=this.createResult(n,t);return XO(this,r)&&(Ee(this,pn,r),Ee(this,hl,this.options),Ee(this,zs,z(this,nt).state)),r}getCurrentResult(){return z(this,pn)}trackResult(t,n){return new Proxy(t,{get:(r,o)=>(this.trackProp(o),n==null||n(o),o==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&z(this,Po).status==="pending"&&z(this,Po).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(r,o))})}trackProp(t){z(this,gl).add(t)}getCurrentQuery(){return z(this,nt)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=z(this,_n).defaultQueryOptions(t),r=z(this,_n).getQueryCache().build(z(this,_n),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(t){return Qe(this,ct,tu).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),z(this,pn)))}createResult(t,n){var M;const r=z(this,nt),o=this.options,a=z(this,pn),l=z(this,zs),c=z(this,hl),h=t!==r?t.state:z(this,Gu),{state:f}=t;let p={...f},g=!1,y;if(n._optimisticResults){const q=this.hasListeners(),Q=!q&&A5(t,n),ee=q&&k5(t,r,n,o);(Q||ee)&&(p={...p,...N8(f.data,t.options)}),n._optimisticResults==="isRestoring"&&(p.fetchStatus="idle")}let{error:v,errorUpdatedAt:b,status:E}=p;y=p.data;let S=!1;if(n.placeholderData!==void 0&&y===void 0&&E==="pending"){let q;a!=null&&a.isPlaceholderData&&n.placeholderData===(c==null?void 0:c.placeholderData)?(q=a.data,S=!0):q=typeof n.placeholderData=="function"?n.placeholderData((M=z(this,ml))==null?void 0:M.state.data,z(this,ml)):n.placeholderData,q!==void 0&&(E="success",y=_y(a==null?void 0:a.data,q,n),g=!0)}if(n.select&&y!==void 0&&!S)if(a&&y===(l==null?void 0:l.data)&&n.select===z(this,Ku))y=z(this,pl);else try{Ee(this,Ku,n.select),y=n.select(y),y=_y(a==null?void 0:a.data,y,n),Ee(this,pl,y),Ee(this,Oi,null)}catch(q){Ee(this,Oi,q)}z(this,Oi)&&(v=z(this,Oi),y=z(this,pl),b=Date.now(),E="error");const j=p.fetchStatus==="fetching",P=E==="pending",I=E==="error",_=P&&j,N=y!==void 0,R={status:E,fetchStatus:p.fetchStatus,isPending:P,isSuccess:E==="success",isError:I,isInitialLoading:_,isLoading:_,data:y,dataUpdatedAt:p.dataUpdatedAt,error:v,errorUpdatedAt:b,failureCount:p.fetchFailureCount,failureReason:p.fetchFailureReason,errorUpdate
vendor: 7,001 bytes, line 1732
1732Count:p.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:p.dataUpdateCount>h.dataUpdateCount||p.errorUpdateCount>h.errorUpdateCount,isFetching:j,isRefetching:j&&!P,isLoadingError:I&&!N,isPaused:p.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:I&&N,isStale:gw(t,n),refetch:this.refetch,promise:z(this,Po),isEnabled:Jn(n.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const q=R.data!==void 0,Q=R.status==="error"&&!q,ee=O=>{Q?O.reject(R.error):q&&O.resolve(R.data)},K=()=>{const O=Ee(this,Po,R.promise=By());ee(O)},fe=z(this,Po);switch(fe.status){case"pending":t.queryHash===r.queryHash&&ee(fe);break;case"fulfilled":(Q||R.data!==fe.value)&&K();break;case"rejected":(!Q||R.error!==fe.reason)&&K();break}}return R}updateResult(){const t=z(this,pn),n=this.createResult(z(this,nt),this.options);if(Ee(this,zs,z(this,nt).state),Ee(this,hl,this.options),z(this,zs).data!==void 0&&Ee(this,ml,z(this,nt)),Nh(n,t))return;Ee(this,pn,n);const r=()=>{if(!t)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!z(this,gl).size)return!0;const l=new Set(a??z(this,gl));return this.options.throwOnError&&l.add("error"),Object.keys(z(this,pn)).some(c=>{const u=c;return z(this,pn)[u]!==t[u]&&l.has(u)})};Qe(this,ct,R8).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Qe(this,ct,My).call(this)}},_n=new WeakMap,nt=new WeakMap,Gu=new WeakMap,pn=new WeakMap,zs=new WeakMap,hl=new WeakMap,Po=new WeakMap,Oi=new WeakMap,Ku=new WeakMap,pl=new WeakMap,ml=new WeakMap,$s=new WeakMap,Ws=new WeakMap,Mi=new WeakMap,gl=new WeakMap,ct=new WeakSet,tu=function(t){Qe(this,ct,Fy).call(this);let n=z(this,nt).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(yn)),n},Ny=function(){Qe(this,ct,Ly).call(this);const t=Hi(this.options.staleTime,z(this,nt));if(Ou.isServer()||z(this,pn).isStale||!Iy(t))return;const r=S8(z(this,pn).dataUpdatedAt,t)+1;Ee(this,$s,Rs.setTimeout(()=>{z(this,pn).isStale||this.updateResult()},r))},Ry=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(z(this,nt)):this.options.refetchInterval)??!1},Oy=function(t){Qe(this,ct,Dy).call(this),Ee(this,Mi,t),!(Ou.isServer()||Jn(this.options.enabled,z(this,nt))===!1||!Iy(z(this,Mi))||z(this,Mi)===0)&&Ee(this,Ws,Rs.setInterval(()=>{(this.options.refetchIntervalInBackground||fw.isFocused())&&Qe(this,ct,tu).call(this)},z(this,Mi)))},My=function(){Qe(this,ct,Ny).call(this),Qe(this,ct,Oy).call(this,Qe(this,ct,Ry).call(this))},Ly=function(){z(this,$s)!==void 0&&(Rs.clearTimeout(z(this,$s)),Ee(this,$s,void 0))},Dy=function(){z(this,Ws)!==void 0&&(Rs.clearInterval(z(this,Ws)),Ee(this,Ws,void 0))},Fy=function(){const t=z(this,_n).getQueryCache().build(z(this,_n),this.options);if(t===z(this,nt))return;const n=z(this,nt);Ee(this,nt,t),Ee(this,Gu,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},R8=function(t){$t.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(z(this,pn))}),z(this,_n).getQueryCache().notify({query:z(this,nt),type:"observerResultsUpdated"})})},Q3);function JO(e,t){return Jn(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&Jn(t.retryOnMount,e)===!1)}function A5(e,t){return JO(e,t)||e.state.data!==void 0&&Uy(e,t,t.refetchOnMount)}function Uy(e,t,n){if(Jn(t.enabled,e)!==!1&&Hi(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&gw(e,t)}return!1}function k5(e,t,n,r){return(e!==t||Jn(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&gw(e,n)}function gw(e,t){return Jn(t.enabled,e)!==!1&&e.isStaleByTime(Hi(t.staleTime,e))}function XO(e,t){return!Nh(e.getCurrentResult(),t)}var Yu,Yr,cn,qs,Jr,Bi,G3,ZO=(G3=class extends B8{constructor(t){super();Fe(this,Jr);Fe(this,Yu);Fe(this,Yr);Fe(this,cn);Fe(this,qs);Ee(this,Yu,t.client),this.mutationId=t.mutationId,Ee(this,cn,t.mutationCache),Ee(this,Yr,[]),this.state=t.state||O8(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){z(this,Yr).includes(t)||(z(this,Yr).push(t),this.clearGcTimeout(),z(this,cn).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){Ee(this,Yr,z(this,Yr).filter(n=>n!==t)),this.scheduleGc(),z(this,cn).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){z(this,Yr).length||(this.state.status==="pending"?this.scheduleGc():z(this,cn).remove(this))}continue(){var t;return((t=z(this,qs))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var l,c,u,h,f,p,g,y,v,b,E,S,j,P,I,_,N,A;const n=()=>{Qe(this,Jr,Bi).call(this,{type:"continue"})},r={client:z(this,Yu),meta:this.options.meta,mutationKey:this.options.mutationKey};Ee(this,qs,_8({fn:()=>this.options.mutationFn?this.options.mutationFn(t,r):Promise.reject(new Error("No mutationFn found")),onFail:(R,M)=>{Qe(this,Jr,Bi).call(this,{type:"failed",failureCount:R,error:M})},onPause:()=>{Qe(this,Jr,Bi).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>z(this,cn).canRun(this)}));const o=this.state.status==="pending",a=!z(this,qs).canStart();try{if(o)n();else{Qe(this,Jr,Bi).call(this,{type:"pending",variables:t,isPaused:a}),z(this,cn).config.onMutate&&await z(this,cn).config.onMutate(t,this,r);const M=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t,r));M!==this.state.context&&Qe(this,Jr,Bi).call(this,{type:"pending",context:M,variables:t,isPaused:a})}const R=await z(this,qs).start();return await((h=(u=z(this,cn).config).onSuccess)==null?void 0:h.call(u,R,t,this.state.context,this,r)),await((p=(f=this.options).onSuccess)==null?void 0:p.call(f,R,t,this.state.context,r)),await((y=(g=z(this,cn).config).onSettled)==null?void 0:y.call(g,R,null,this.state.variables,this.state.context,this,r)),await((b=(v=this.options).onSettled)==null?void 0:b.call(v,R,null,t,this.state.context,r)),Qe(this,Jr,Bi).call(this,{type:"success",data:R}),R}catch(R){try{await((S=(E=z(this,cn).config).onError)==null?void 0:S.call(E,R,t,this.state.context,this,r))}catch(M){Promise.reject(M)}try{await((P=(j=this.options).onError)==null?void 0:P.call(j,R,t,this.state.context,r))}catch(M){Promise.reject(M)}try{await((_=(I=z(this,cn).config).onSettled)==null?void 0:_.call(I,void 0,R,this.state.variables,this.state.context,this,r))}catch(M){Promise.reject(M)}try{await((A=(N=this.options).onSettled)==null?void 0:A.call(N,void 0,R,t,this.state.context,r))}catch(M){Promise.reject(M)}throw Qe(this,Jr,Bi).call(this,{type:"error",error:R}),R}finally{z(this,cn).runNext(this)}}},Yu=new WeakMap,Yr=new WeakMap,cn=new WeakMap,qs=new WeakMap,Jr=new WeakSet,Bi=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};
1732case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),$t.batch(()=>{z(this,Yr).forEach(r=>{r.onMutationUpdate(t)}),z(this,cn).notify({mutation:this,type:"updated",action:t})})},G3);function O8(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var _o,Pr,Ju,K3,eM=(K3=class extends Gl{constructor(t={}){super();Fe(this,_o);Fe(this,Pr);Fe(this,Ju);this.config=t,Ee(this,_o,new Set),Ee(this,Pr,new Map),Ee(this,Ju,0)}build(t,n,r){const o=new ZO({client:t,mutationCache:this,mutationId:++Bf(this,Ju)._,options:t.defaultMutationOptions(n),state:r});return this.add(o),o}add(t){z(this,_o).add(t);const n=Hf(t);if(typeof n=="string"){const r=z(this,Pr).get(n);r?r.push(t):z(this,Pr).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(z(this,_o).delete(t)){const n=Hf(t);if(typeof n=="string"){const r=z(this,Pr).get(n);if(r)if(r.length>1){const o=r.indexOf(t);o!==-1&&r.splice(o,1)}else r[0]===t&&z(this,Pr).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Hf(t);if(typeof n=="string"){const r=z(this,Pr).get(n),o=r==null?void 0:r.find(a=>a.state.status==="pending");return!o||o===t}else return!0}runNext(t){var r;const n=Hf(t);if(typeof n=="string"){const o=(r=z(this,Pr).get(n))==null?void 0:r.find(a=>a!==t&&a.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}else return Promise.resolve()}clear(){$t.batch(()=>{z(this,_o).forEach(t=>{this.notify({type:"removed",mutation:t})}),z(this,_o).clear(),z(this,Pr).clear()})}getAll(){return Array.from(z(this,_o))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>w5(n,r))}findAll(t={}){return this.getAll().filter(n=>w5(t,n))}notify(t){$t.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return $t.batch(()=>Promise.all(t.map(n=>n.continue().catch(yn))))}},_o=new WeakMap,Pr=new WeakMap,Ju=new WeakMap,K3);function Hf(e){var t;return(t=e.options.scope)==null?void 0:t.id}var Bo,Li,Bn,To,Uo,lh,zy,Y3,tM=(Y3=class extends Gl{constructor(n,r){super();Fe(this,Uo);Fe(this,Bo);Fe(this,Li);Fe(this,Bn);Fe(this,To);Ee(this,Bo,n),this.setOptions(r),this.bindMethods(),Qe(this,Uo,lh).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var o;const r=this.options;this.options=z(this,Bo).defaultMutationOptions(n),Nh(this.options,r)||z(this,Bo).getMutationCache().notify({type:"observerOptionsUpdated",mutation:z(this,Bn),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&ia(r.mutationKey)!==ia(this.options.mutationKey)?this.reset():((o=z(this,Bn))==null?void 0:o.state.status)==="pending"&&z(this,Bn).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=z(this,Bn))==null||n.removeObserver(this)}onMutationUpdate(n){Qe(this,Uo,lh).call(this),Qe(this,Uo,zy).call(this,n)}getCurrentResult(){return z(this,Li)}reset(){var n;(n=z(this,Bn))==null||n.removeObserver(this),Ee(this,Bn,void 0),Qe(this,Uo,lh).call(this),Qe(this,Uo,zy).call(this)}mutate(n,r){var o;return Ee(this,To,r),(o=z(this,Bn))==null||o.removeObserver(this),Ee(this,Bn,z(this,Bo).getMutationCache().build(z(this,Bo),this.options)),z(this,Bn).addObserver(this),z(this,Bn).execute(n)}},Bo=new WeakMap,Li=new WeakMap,Bn=new WeakMap,To=new WeakMap,Uo=new WeakSet,lh=function(){var r;const n=((r=z(this,Bn))==null?void 0:r.state)??O8();Ee(this,Li,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},zy=function(n){$t.batch(()=>{var r,o,a,l,c,u,h,f;if(z(this,To)&&this.hasListeners()){const p=z(this,Li).variables,g=z(this,Li).context,y={client:z(this,Bo),meta:this.options.meta,mutationKey:this.options.mutationKey};if((n==null?void 0:n.type)==="success"){try{(o=(r=z(this,To)).onSuccess)==null||o.call(r,n.data,p,g,y)}catch(v){Promise.reject(v)}try{(l=(a=z(this,To)).onSettled)==null||l.call(a,n.data,null,p,g,y)}catch(v){Promise.reject(v)}}else if((n==null?void 0:n.type)==="error"){try{(u=(c=z(this,To)).onError)==null||u.call(c,n.error,p,g,y)}catch(v){Promise.reject(v)}try{(f=(h=z(this,To)).onSettled)==null||f.call(h,void 0,n.error,p,g,y)}catch(v){Promise.reject(v)}}}
vendor: 6,536 bytes, line 1732
1732this.listeners.forEach(p=>{p(z(this,Li))})})},Y3),Xr,J3,nM=(J3=class extends Gl{constructor(t={}){super();Fe(this,Xr);this.config=t,Ee(this,Xr,new Map)}build(t,n,r){const o=n.queryKey,a=n.queryHash??hw(o,n);let l=this.get(a);return l||(l=new KO({client:t,queryKey:o,queryHash:a,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(l)),l}add(t){z(this,Xr).has(t.queryHash)||(z(this,Xr).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=z(this,Xr).get(t.queryHash);n&&(t.destroy(),n===t&&z(this,Xr).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){$t.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return z(this,Xr).get(t)}getAll(){return[...z(this,Xr).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>y5(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>y5(t,r)):n}notify(t){$t.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){$t.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){$t.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Xr=new WeakMap,J3),It,Di,Fi,yl,wl,Ui,vl,bl,X3,rM=(X3=class{constructor(e={}){Fe(this,It);Fe(this,Di);Fe(this,Fi);Fe(this,yl);Fe(this,wl);Fe(this,Ui);Fe(this,vl);Fe(this,bl);Ee(this,It,e.queryCache||new nM),Ee(this,Di,e.mutationCache||new eM),Ee(this,Fi,e.defaultOptions||{}),Ee(this,yl,new Map),Ee(this,wl,new Map),Ee(this,Ui,0)}mount(){Bf(this,Ui)._++,z(this,Ui)===1&&(Ee(this,vl,fw.subscribe(async e=>{e&&(await this.resumePausedMutations(),z(this,It).onFocus())})),Ee(this,bl,Rh.subscribe(async e=>{e&&(await this.resumePausedMutations(),z(this,It).onOnline())})))}unmount(){var e,t;Bf(this,Ui)._--,z(this,Ui)===0&&((e=z(this,vl))==null||e.call(this),Ee(this,vl,void 0),(t=z(this,bl))==null||t.call(this),Ee(this,bl,void 0))}isFetching(e){return z(this,It).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return z(this,Di).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=z(this,It).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=z(this,It).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Hi(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return z(this,It).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=z(this,It).get(r.queryHash),a=o==null?void 0:o.state.data,l=LO(t,a);if(l!==void 0)return z(this,It).build(this,r).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return $t.batch(()=>z(this,It).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=z(this,It).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=z(this,It);$t.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=z(this,It);return $t.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=$t.batch(()=>z(this,It).findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then(yn).catch(yn)}invalidateQueries(e,t={}){return $t.batch(()=>(z(this,It).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=$t.batch(()=>z(this,It).findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let a=o.fetch(void 0,n);return n.throwOnError||(a=a.catch(yn)),o.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(r).then(yn)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=z(this,It).build(this,t);return n.isStaleByTime(Hi(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(yn).catch(yn)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(yn).catch(yn)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Rh.isOnline()?z(this,Di).resumePausedMutations():Promise.resolve()}getQueryCache(){return z(this,It)}getMutationCache(){return z(this,Di)}getDefaultOptions(){return z(this,Fi)}setDefaultOptions(e){Ee(this,Fi,e)}setQueryDefaults(e,t){z(this,yl).set(ia(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...z(this,yl).values()],n={};return t.forEach(r=>{Ru(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){z(this,wl).set(ia(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...z(this,wl).values()],n={};return t.forEach(r=>{Ru(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...z(this,Fi).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=hw(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===pw&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...z(this,Fi).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){z(this,It).clear(),z(this,Di).clear()}},It=new WeakMap,Di=new WeakMap,Fi=new WeakMap,yl=new WeakMap,wl=new WeakMap,Ui=new WeakMap,vl=new WeakMap,bl=new WeakMap,X3);function oM(e){return JSON.stringify(e,(t,n)=>iM(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):typeof n=="bigint"?n.toString():n)}function iM(e){if(!S5(e))return!1;const t=e.constructor;if(typeof t>"u")return!0;const n=t.prototype;return!(!S5(n)||!n.hasOwnProperty("isPrototypeOf"))}function S5(e){return Object.prototype.toString.call(e)==="[object Object]"}function wp(e){const{_defaulted:t,behavior:n,gcTime:r,initialData:o,initialDataUpdatedAt:a,maxPages:l,meta:c,networkMode:u,queryFn:h,queryHash:f,queryKey:p,queryKeyHashFn:g,retry:y,retryDelay:v,structuralSharing:b,getPreviousPageParam:E,getNextPageParam:S,initialPageParam:j,_optimisticResults:P,enabled:I,notifyOnChangeProps:_,placeholderData:N,refetchInterval:A,refetchIntervalInBackgroun
1732d:R,refetchOnMount:M,refetchOnReconnect:q,refetchOnWindowFocus:Q,retryOnMount:ee,select:K,staleTime:fe,suspense:O,throwOnError:V,config:Z,connector:D,query:X,...te}=e;return te}function sM(e){return{mutationFn(t){return kR(e,t)},mutationKey:["connect"]}}function aM(e){return{mutationFn(t){return MR(e,t)},mutationKey:["disconnect"]}}function lM(e,t={}){return{async queryFn({queryKey:n}){const{address:r,scopeKey:o,...a}=n[1];if(!r)throw new Error("address is required");return await UR(e,{...a,address:r})??null},queryKey:cM(t)}}function cM(e={}){return["balance",wp(e)]}function uM(e,t={}){return{async queryFn({queryKey:n}){const{name:r,scopeKey:o,...a}=n[1];if(!r)throw new Error("name is required");return $R(e,{...a,name:r})},queryKey:dM(t)}}function dM(e={}){return["ensAvatar",wp(e)]}function fM(e,t={}){return{async queryFn({queryKey:n}){const{address:r,scopeKey:o,...a}=n[1];if(!r)throw new Error("address is required");return WR(e,{...a,address:r})},queryKey:hM(t)}}function hM(e={}){return["ensName",wp(e)]}function pM(e,t={}){return{gcTime:0,async queryFn({queryKey:n}){const{connector:r}=t,{connectorUid:o,scopeKey:a,...l}=n[1];return qR(e,{...l,connector:r})},queryKey:mM(t)}}function mM(e={}){const{connector:t,...n}=e;return["walletClient",{...wp(n),connectorUid:t==null?void 0:t.uid}]}function gM(e){return{mutationFn(t){return VR(e,t)},mutationKey:["signMessage"]}}function yM(e){return{mutationFn(t){return GR(e,t)},mutationKey:["switchChain"]}}var M8=T.createContext(void 0),yw=e=>{const t=T.useContext(M8);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},wM=({client:e,children:t})=>(T.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),k.jsx(M8.Provider,{value:e,children:t})),L8=T.createContext(!1),vM=()=>T.useContext(L8);L8.Provider;function bM(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var xM=T.createContext(bM()),CM=()=>T.useContext(xM),EM=(e,t,n)=>{const r=n!=null&&n.state.error&&typeof e.throwOnError=="function"?mw(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},AM=e=>{T.useEffect(()=>{e.clearReset()},[e])},kM=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:o})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(o&&e.data===void 0||mw(n,[e.error,r])),SM=e=>{if(e.suspense){const n=o=>o==="static"?o:Math.max(o??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...o)=>n(r(...o)):n(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},jM=(e,t)=>e.isLoading&&e.isFetching&&!t,IM=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,j5=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function PM(e,t,n){var y,v,b,E;const r=vM(),o=CM(),a=yw(),l=a.defaultQueryOptions(e);(v=(y=a.getDefaultOptions().queries)==null?void 0:y._experimental_beforeQuery)==null||v.call(y,l);const c=a.getQueryCache().get(l.queryHash),u=e.subscribed!==!1;l._optimisticResults=r?"isRestoring":u?"optimistic":void 0,SM(l),EM(l,o,c),AM(o);const h=!a.getQueryCache().get(l.queryHash),[f]=T.useState(()=>new t(a,l)),p=f.getOptimisticResult(l),g=!r&&u;if(T.useSyncExternalStore(T.useCallback(S=>{const j=g?f.subscribe($t.batchCalls(S)):yn;return f.updateResult(),j},[f,g]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),T.useEffect(()=>{f.setOptions(l)},[l,f]),IM(l,p))throw j5(l,f,o);if(kM({result:p,errorResetBoundary:o,throwOnError:l.throwOnError,query:c,suspense:l.suspense}))throw p.error;if((E=(b=a.getDefaultOptions().queries)==null?void 0:b._experimental_afterQuery)==null||E.call(b,l,p),l.experimental_prefetchInRender&&!Ou.isServer()&&jM(p,r)){const S=h?j5(l,f,o):c==null?void 0:c.promise;S==null||S.catch(yn).finally(()=>{f.updateResult()})}return l.notifyOnChangeProps?p:f.trackResult(p)}function D8(e,t){return PM(e,YO)}function vp(e,t){const n=yw(),[r]=T.useState(()=>new tM(n,e));T.useEffect(()=>{r.setOptions(e)},[r,e]);const o=T.useSyncExternalStore(T.useCallback(l=>r.subscribe($t.batchCalls(l)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),a=T.useCallback((l,c)=>{r.mutate(l,c).catch(yn)},[r]);if(o.error&&mw(r.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:a,mutateAsync:o.mutate}}function bp(e){const t=D8({...e,queryKeyHashFn:oM});return t.queryKey=e.queryKey,t}function xp(e={}){const t=Vt(e);return T.useSyncExternalStore(n=>KR(t,{onChange:n}),()=>s5(t),()=>s5(t))}function F8(e={}){const{address:t,query:n={}}=e,r=Vt(e),o=xp({config:r}),a=lM(r,{...e,chainId:e.chainId??o}),l=!!(t&&(n.enabled??!0));return bp({...n,...a,enabled:l})}function _M(e={}){const t=Vt(e);return T.useSyncExternalStore(n=>SO(t,{onChange:n}),()=>a5(t),()=>a5(t))}function BM(e={}){const t=Vt(e);return T.useSyncExternalStore(n=>JR(t,{onChange:n}),()=>l5(t),()=>l5(t))}function TM(e={}){const{mutation:t}=e,n=Vt(e),r=sM(n),{mutate:o,mutateAsync:a,...l}=vp({...t,...r});return T.useEffect(()=>n.subscribe(({status:c})=>c,(c,u)=>{u==="connected"&&c==="disconnected"&&l.reset()}),[n,l.reset]),{...l,connect:o,connectAsync:a,connectors:BM({config:n})}}function NM(e={}){const t=Vt(e);return T.useSyncExternalStore(n=>YR(t,{onChange:n}),()=>Ay(t),()=>Ay(t))}function ww(e={}){const{mutation:t}=e,n=Vt(e),r=aM(n),{mutate:o,mutateAsync:a,...l}=vp({...t,...r});return{...l,connectors:NM({config:n}).map(c=>c.connector),disconnect:o,disconnectAsync:a}}function RM(e={}){const{name:t,query:n={}}=e,r=Vt(e),o=xp({config:r}),a=uM(r,{...e,chainId:e.chainId??o}),l=!!(t&&(n.enabled??!0));return bp({...n,...a,enabled:l})}function OM(e={}){const{address:t,query:n={}}=e,r=Vt(e),o=xp({config:r}),a=fM(r,{...e,chainId:e.chainId??o}),l=!!(t&&(n.enabled??!0));return bp({...n,...a,enabled:l})}function MM(e={}){const t=Vt(e);return A8.useSyncExternalStoreWithSelector(n=>XR(t,{onChange:n}),()=>ky(t,e),()=>ky(t,e),n=>n,(n,r)=>(n==null?void 0:n.uid)===(r==null?void 0:r.uid))}function LM(e={}){const{mutation:t}=e,n=Vt(e),r=gM(n),{mutate:o,mutateAsync:a,...l}=vp({...t,...r});return{...l,signMessage:o,signMessageAsync:a}}function U8(e={}){const{mutation:t}=e,n=Vt(e),r=yM(n),{mutate:o,mutateAsync:a,...l}=vp({...t,...r});return{...l,chains:_M({config:n}),switchChain:o,switchChainAsync:a}}function Cp(e={}){const{query:t={},...n}=e,r=Vt(n),o=yw(),{address:a,connector:l,status:c}=Ot({config:r}),u=xp({config:r}),h=e.connector??l,{queryKey:f,...p}=pM(r,{...e,chainId:e.chainId??u,connector:e.connector??l}),g=!!((c==="connected"||c==="reconnecting"&&(h!=null&&h.getProvider))&&(t.enabled??!0)),y=T.useRef(a);return T.useEffect(()=>{const v=y.current;!a&&v?(o.removeQueries({queryKey:f}),y.current=void 0):a!==v&&(o.invalidateQueries({queryKey:f}),y.current=a)},[a,o]),bp({...t,...p,queryKey:f,enabled:g,staleTime:Number.POSITIVE_INFINITY})}function z8(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=z8(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function $8(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=z8(e))&&(r&&(r+=" "),r+=t);return r}var DM="
vendor: 20,100 bytes, line 1732
1732AEkVMQnvDV0B0wKWAQYBQgDpATQAoQDcAIUApwBsAOMAcACTAEUAigBRAHkAPgA/ACwANwAoAGIAHgAvACsAJQAXAC8AHAAhACIALwAVACsAEQAiAAsAGwARABgAFwA7ACoAKwAsADQAFgAtABIAHAAhAA4AHQAdABUAFgAZAA0ADgAXABAAGQAUABIEtAYQASIUOjfDBdMAsQCuPwFnAKUBA10jAK5/Ly8vLwE/pwUJ6/0HPwbkMQVXBVgAPSs5APa2EQbIwQuUCkEDyJ4zAsUKLwKOoQKG2D+Ob4kCxcsCg/IBH98JAPKtAUECLY0KP48A4wDiChUAF9S5yAwLPZ0EG3cA/QI5GL0P6wkGKekFBIFnDRsHLQCrAGmR76WcfwBbBpMjBukAGwA7DJMAWxVbqft7uycM2yDPCLspA7EUOwD3LWujAKF9GAAXBCXXFgEdALkZzQT6CSBMNwmXCYgeG1ZZTOODQgATAAwAFQAOa1QAIQAOAEfuFdg98zlYypXmLgoQHV9NWD3sABMADAAVAA5rIFxAlwDD6wAbADkMxQAbFVup+3EB224cHQVbBeIC0J8CxLAKTBykZRRzGm1M9QC7DWcC4QALLTSJF8mRAoF7ARMbAL0NZwLhAAstAUhQJZFMCgMt+wUyCddpF60B10MASSsSdwIxFiEC6ye5N2sAOeEB9SUAxw7LtQEbY4EAsQUABQCK00kFG8MfBxcAqCfRAaErLQObAGcBChk+7Td0BBgXAKoBxwIhANMrEnM681CwBZA6dyc1SAX6JwVZBVivuAVpO11CEjpYQZd7k2ZfofgLEwPFByXxdyMEo0sCU1MCdRurJwGPo6U1WwNFFwSDYQkA0QarPy8jBykCOV0AawFhH3EAgx0ZAJUBSbcAJ2kXAa/FAzctIUNTAW9ZBmUCZQDxSRcDKQEFAElBAKsAXQBzACu1Bgfz7xmNfwAJIQApALMbRwHRAdsHCzGXeIHoAAoAEQA0AD0AODN3edPAEF8QXAFNCUxsOhULAqwPpgvlERUM0SrL09gANKkH6wNTB+sDUwNTB+sH6wNTB+sDUwNTA1MDUxwK8BrTwBBfD0gEbQWOBYsE1giDJkkRgQcoCNJUDXQeHEcDRQD8IyVJHDuTMwslQkwMTQMH/DZCbKd9OANHMatU9ZCiA8syTzlsAR5xEqAAKg9zHDW1Tn56R3GgCktPrrV/SWJOZwK+Oqg/+AohCZNvu3dOBj0QFyehEPMMLwGxATcN6UvUBO0GNwTFH3kZFQ/JlZgIoS3ZDOkm3y6dgFYj8Sp/BelL8DzZC0lRZA9VC2EJ3zpfgUoDHQEJIocK2Q01CGkQ7wrFZw3hEUEHNQPRSZYAoQb9Cw0dMRWxJgxiqAsFOXMG9xryC4smqxMlevgFzxodBkkBJRr7AMsu44WsWi1cGE9bBf8LISPDFKRQHA0hQLN4RBoXBxElpQKNQ2xKg1EyHo8h8jw5DWIuD1F4B/E8ARlLC308mkanRQoRzj6JPUQiRUwoBDF7LCsnhwnLD4EMtXxuAVUJHQmtDG0TLRETN8EINQcVKZcgJxEIHUaRYJYE85sD7xPNAwcFOwk9Bw8DsRwpEyoVJQUJgSDTAu820S6vAotWfAETBccPIR/bEExH3A7lCJcCYQN/JecAKRUdABMilwg/XwBbj9RTAS7HCMNqaCNwA2MU410RbweNDlMHoxwvFbsc3XDEXgeGBCifqwlXAXEJlQFbBN8IBTVXjJwgPWdPi1QYlyBdQTtd+AItDGEVm0S5h3QChw9nEhcBMQFvBzUM/QJzEekRZxCRCOeGADWxM/Q6IQRLIX8gDQojA0tsygsjJvUM9GUBnxJeAwg0OXfqZ6dgsiAX+QcVMsFBXCHtC45PyQyYGr0YPlQqGeAHuwPvGu8n5kFTBfsDnw86STPqBLkLZQiHCTsARQ6fEwfTGGYKbYzMAS2HAbOVA1ONfwJriwYzBwcAYweDBXXhABkCowifAAEAywNTADUCqQeZABUAgT0BOQMjKwEd4QKLA48ILccBkSsB7yUEF78MEQDzM25GAsOtAoBmZp4F2VQCigJFMQFJIQQBSkNNA6tt3QDXAEcGD9tDARGnRscW3z8B22snAMMA9wABMQcBPQHJAe9pALMBWwstCZ6vsQFJ5SUAfwARZwHTAoUA2QAxAHvtAU8ASQVV9QXPAktFAQ0tFCdTXQG3AxsBLwEJAHUGx4mhxQMbBGkHzwIQFxXdAu8qB7EDItsTyULBAr3aUQAyEgo0CrUKtB9f81wvAi1uPUwACh+kPsM/SgVNO087VDtPO1Q7TztUO087VDtPO1QDk7veu94KaF9BYecMog3QRMQ6RRPXYE1gLhPELbMUvRXKJVIZORq4JwEl4FUFDwAtz2YsCCg0cRe4ADspZIM9Y4IeLApHHONTjVT0LRcArUueM6sNqBsRRDwFQ3XpYiYWCgoeAmR9AmI+V0mrVzccAqHzAmiUAmYFAp+AOBcHAmY3AmYiBGoEewN/DwN+jjkCOXMTOX46Hx8CbBkCMjI4BgJtwwJtquuGL2NBJwFjANoA3QBGAQeUDIkA+ge+AAmxAncrAnaeOwJ5Rz8CeLYZWNdFqkbTAnw7AnrEAn0FAnzsBVUFHEf8SHlfIAAnEUlUSlcRE0rIAtD9AtDISyMDiEsDh+JEwZEuAvKdXP8DA6pLykwpIctNSE2rAos7AorUvRcDGT9jAbMCjjMCjlg8k30CjtUCjlh0UbBTMQZS0FSBApP3ApMIAOUAGFUaVatVzAIsFymRgjLdeGJFNzUCl5sC765YHaQAVSEClosClniYAKVZqFoFfUkANwKWsQKWSlxAXM0CmccCmWBcxl0DFQKclzm+OpkCnBICn5cCnrSGABkLLSYLAp3tAp6OALE5YTBh6wKezwKgagGlAp6bGwKeSqFjxGQjIScCJ6sCJnoCoPcCoEgCotkCocACpisCpcoCp/sAeQKn7mh4aK3/RWoYas0CrN8CrKoCrWMCrP4CVxkCVdgCsd3TAx9KbJMCsrkJArLkE2zcbV9tRFsDJckCtlg3O26MAylBArhaArlDEQK5JnNwMnDdAr0VArvWcJIDMg0CvoRx/gMzbQK+FnMec0sCw8cCwwBzfnRHMUF03AM8owM8lgM9uwLFeALGQwLGDIUCyGVNAshAAslLAskqAmSZAt3OeHVdeKp5IUvMAxifZv4CYfAZ75Ugewdejl63DQLPZwLPaCtHT87vD5sAwqkCz28BJeYDTg5+RwEC3CMC24YC0ksDUlgDU1sA/QNViICFO8cS6VxBghiCz4LKg4kC2sMC2dqEDIRFpzgDhqEAKwNkCoZtVfUAUQLfYQLetG9zAuIr7RAB8ywjAfSXAfLOgwLr7wLpbHUC6vUC6uAA9UMBtQLuhQLrmJamlv8C7jsDhdyYdXDccZ0C8v8AZQOOEpmPAvcPA5FqA5KDAveUAvnVAvhimhiap7czmxoDnX8C/vYBFwA1nxifrwMFiQOmZgOm1QDNwQMGZqGEogEFAwxFAQsBGwdpBl21YwEAtwRnuw2HHq8JABNxNQAfAy8SSQOFewFfIx0AjOsAHQDmnwObjQizBhufwQCnBRG76R09PhZ4BWg3PkArQiFCtF9xEV+8AJbFBTIAkEwZm7k7JmAyEbrPDi8YxhiJyfYFVwVYBVcFWAVjBVgFVwVYBVcFWAVXBVgFVwVYRhUI14VnAgICCmRe6SsEyQOxBi+7uwC7BKe7AOdAKRayBUY+aT5wQj9Ctl91N1/oAFgRM6sAjP7Ma8v8pudGej0mIwQrFic2NX5t32rB8RnCLGkBa9duMBcFXwVqycHJuAjPSVsAAAAKfF59i74AMz+BAAMW0QblrSMFAIzDCwMBDQDlZR09JB9KQrFCvEE4I18nYDYnOCMJwT0KRD9DPng+gT5wPnECiUK8SUI7X8tOT2pNCixrVC9qC24fX+AzOhsJZ5sKYiMrPB0mQqtCvCvMAcv8X8kOHy4JCAkifp3fajotShfJq8msCWXBy8wKYEFfD+UQoxEAk40dRUIlG6ltOc44CjM/Qz5wQj8cBwodTEdsWywtWuG8Egp97R0rQj8cXQhKCQ4zVENCNwQ7Q5wsCoEbLUI/G/UIUyIjGDAxAAWPYfBeCnFkyWALYC0jbkNgGTkCGx5gswYCaxBlTmBNEQFk52AVYJVgfWCzYEtgkWgWFwa1DtxVqbxaC0MWqwG7K83BAh8VABwDHgF5AmwvMJVSgAGKCrhHGgDkI3SOCsoNpk3qAZsCh5xPBUBfAPf3BwA0FlcMC6UMJB+6r0eAgQw0ABUTnyuCCHoC0gtLZREbANhOBnUECh5aADEAtritAJQnCxZvqyQ4nxkBWwGGCfwD2e0PBqoGSga5AB3LValaCbthE4kLLT8OuwG7ASICR1ooKCggHh8hLBImBiEMjQBUAm5XkEmVAW4fD3FHAdN1D85RIBmpsE3qBxEFTF8A9/cHAHoGJGwKKwulODAtx69WDQsAX7wLAGNAlQh6AOpN7yIbvwAxALa4rQCUJy07Ds4CkBh7ULtYyHRyjsOlmw/ZFUkb7AEpEFwSBh/lAccJOhCTBQ8rDDYLABEAs+AiAQIApADhAJiCCrJrOS8AFABbG8YubHYqDcEQAjskHNPhHB4LG30CewTBCqrxbAAnLQ6mLs6hHAe7CQAQOg+7GkcczaF3HgE9Kl8cLs4RGQB9q9ocAuugCAHCAULz5B9lAb4Jtwz6CDwKPgAFwAs9AksNuwi8DTwKvAk8DrsFmAEbawouzqEqD4sa4QHDAREWOwCgCzsLuxC7BBiqe9wAO2sMPAACpgm8BRvQ9QUBvgH6bsoGewG7D00RErwBAQDqAQAAdBVbBhbLFPxvF7sYOxjbL7ZtvgNIqLsAB7sALrsC6w5WAAq7BAAeuwJVICp/FTwVuwG+J+QAsloBvSjgo7vIAAFbAAG7AAJbAALjAAg7AA67AgAbu6VbDr/EAPQAaPuoOwMBu5UnSwDn3Rm7CBp7CKEFCv9wAN+7p7sau6OLeXIG+6mbgwASuwYbCwG8AACGAG27BgALu6c7ARo7ugihnMoBuwvtB8CpOwDhewG/AADlABW7AAb7AAm7AGmLABq7GLuOaRX7AA5rAC5LHgAGuwAXuwghAA1KAcIAt68mAcAAALQADpsAHBsBv/7hCqEABcYLFRXbAAebAEK7AQIAabsAC3sAHbsACLsJoQAFygBunxnVAJEIIQAFygABOwAH2wAdmwghAAaaAAl7ABsrAG0bAOa7gAAIWwAUuwkhAAbKAOOLAAk7C6EOxPtfAAc7AG6cQEgARwADOwAJrQM3AAcbABl7Abv/Aab7AAobAAo7AAn7p+sGuwAJGwADCwAQOwAIPAAUOwARawAPiwAN6wANuwAZCwYWGwAVOwBumxm7ALobLgATOwMAaSsKAOFLAAI7AARSABd7BRsABtAAGLsAC/sAX7sAa/sA5IsBuwAXdgG8AAFyC6EABUoAbXYAB/sA5XsAHGseAXsoUgA5RQD+Bw0McgAoKnABpAUIXgG8XiMMCQdvS2xfKokfPBRiLTYDoQq0AdgAFgLRA24BdnJHUhQhA08CFT4BLAYDc0a8e1J6QAApADEB+wBTCtsAe5AsASsAduUNETJGAUoAVwUAAVABB4rMAHg7BCClAFoA1hUAlWg3H4sAzWuxAM/UFgjCdXMbGFYdCdEBiJCrIlNTTUgSPMKJ+QB/HDdAKSvgEZdPAHIBKSwwKUIZDwMwVQT3xe4AS2XcAGoCcQI/EXo6x3guNdUGBQAQGx0KCAwqBB8dKU5TTgi5ugAKEs0AJgABGgCGAIkAjjUA7gC0AOAAnTwAuwCrAKYAoQDyAJ8A0wCcAOsBDAEHAMAAeQBaAMsAzQEHANcA6wCIAKIBNQDjANgA1QMBByoz1NTU1LbA3M3QzkMyFwFNAVcvRwFVAWQBYwFWAUdLQ0VoDQFOFQcIAzI2DAcAIg0kJiksODo6PT09Pj8OQB5RUVFRU1NSUylUVVdWVhxdYWFgYmEjZmhwb3JycnJycnR0dHR0dHR0dHR0dnZ3dnVbAEDsAEUAlgB0AC4AYvIAigBTAFMAMwJz6QCH//LyAGAAj+wAmwBLAF4AYPn5qgCBAIEAZQBSAK0AHgCyAH8CPAI/APgA4wD6APoA5AD7AOUA5QDkAOIAKQJ3AU0BPAE6AVABOgE6AToBNQE0ATQBNAEYAVQPACsIAABNFwoWAxUWDgCKAJIAogBLAGQYAi0AcABpAJEDEgMkKgMeQT5HKQCLAksAwwJTAqAAugKSApICkgKSApICkgKHApICkgKSApICkgKSApECkQKUApwCkwKSApICkAKQApACkAKOApECcQHQApMCmwKSApICkRZ5CwD6BQOnAl0CNhcBUBA1At4RCisTAUo3E02RAXekPAFlWQD/Az1HAQAAkykeGI9qAClgAGkALgCJA5TMi/CuhFoFuisOwhEBndV0KgsEIzFsATNabAGyAN5+gH9+gH6BgoJ+g4aEfoWIhoCHgoiCiX6Kfot+jIqNfo5+j4KQfpF+kn6TfpSDlYiWgpd+2gLabOEC2GwAgmwkbKAAg2xsBEkERgRIBEsESQRPBEwERwRNBE8ETgRKBEwETwCWZmwAowOIbAC0ZgEFbADJUWxsAM9sAgxsAPZabAD2ARkA9gD0APQA9QD0A31ebNSEI2XAAPYA9AD0APUA9BxsbACJWmwA9gCJARkA9gCJAL4A6AAIAPYAiQN9XmzUhCNlwBxsAPdabAEZAPYA9gD0APQA9QD0APcA9AD0APUA9AN9XmzUhCNlwBxsbACJWmwBGQD2AIkA9gCJAu0A9gCJAL4CNwD3AIkDfV5s1IQjZcAcbAJDATZsAkoBOWwCS8FsbAJXbGwDnwLtA58DnwOgA6ADoAOg1IQjZcAGA31ebBxsbACJWmwBGQOfAIkDnwCJAu0DnwCJAL4CNwOfAInUhCNlwAYDfV5sHGwEPmwAiQQ/AIkGjTFtIDFs1m4DKGwDrAJsbABVWv4VMgJsbACJAmwAVAEAul5sAmxebGwAiV5sAmxebD3YAEls1gJsbEbCxxP/x5BApA0KYFA89AsjTx97EHmJQPyocItC2JnNFRCEnFU6SFTDoI0PxeRNRoNRWkpzVnWW8pTagkNmgf+jGupqZ3eu50LAFnc+OzfJwdub1AdpOy76VnijWNR/CMEevikQkFyQuLuPajxWi9chqOoMJ7qpCN4sx3LJG4Myu8kD68wC6+iAwt+pU1JEeY13rpCVkXSZfinVKn4xZpxsI3Lp8bJLrJ9ujkrIalMRBAcv/GSKEtowzcEn5XmJw2BagB8V2UWJoJHZ14SXhM7p0XeGFOuw6mlvyq99WYp5XxrO6ru9nn4RHcOkJ7hx5UqWtman7yVMLzYXQefQRUdIY70RYQE8+aAzCNSGQkXiHfnHYRMi+xczKDdZLk3AV1gzxkkSHLjBwuq8shIJ+/RAbqjqQbugFhe0rqklu432EERkM5k9y1DXzds46oLqKAx6OhPT2WiqEfhaITn7OF9Y694AmKmUvbpWp0xJqDaf3jeNJXnK6NpnGcFOmbclbARC+5+5U52ufw5b0Hh+2LrrNimvZe4eYmApRsZnJE310SqB+1xB6rSJfnV1f2D0awB18Oc0sXAFqIlgHgWiaZGdvP5CJUSsCTCQUC335+iSkwPlLJJ5lwjTSn9Lw22NbK1Tu8w+bUpHtDRDPho7Gun8aw2Jzu9i+N0Ot/kPMbLAb/rUQ82kfpk85qLDkfxLl39QPDngo72GYh/Xigbpcm1pA23D2ywt3D8GgMOao040wDqkHxOEx0OhC+ZmHiIdjK7yRbfJD2ouZbAedhD3p7s8WDmCJfNforgDYPGAXSI08fTjPZ5B37lc5VXGzc1vJmibDwBNVzXuaUzg7N5H4BxqjhJ+kz9HLUJys7bpBDYAPvbut13AwJCWd059tS8YTYgC8HwrkewBfa1LSSpmMr9uR2EekTiAMH+Mx4AGzgbquccwBDlLmRhgXL/YiLPCEb6d2k5qJ6o800qddABkpqt7NG+sc2uvHZwZs57W1AHTFM1KkMShasADAh2FvzbzJOzVDMS3ZlT2BSFKdnkZFB6JyqJbhm6XANis9TrtzJdlPVp+rl8v3nIke6Jou7m2TKu53Vounupgkz2LzrQPhhatLIG7rfF/gUKWp15X3LKt+ZvuCDSqPUigF9yJntimC1HJR7Yj/dUrLAXWrT+1tnwPJJLGKAlQ5VeNDWRKCTt2vz3rJuo4+gIt75/Mkfl/gSZblZ9r/SEeeosZXneli/xNh1WVCvkRt2RnyyjtMkMqhzXh1PVOCbILqv0r7rGYm0CHIyKdhHL90cl9E1I6eEtQTCt6RXj8M0HHrHCHLVRpNM6WIbT5BCMGVnL0o5895qSRbCJz+5I8PGMhAN/Xrj4BgIdlKqlHtBHqTJwmK169toZ2IWxNzrAbIG7zh85Q/LG2A4yBcaBel52zdunokB0lv3A7kXnTI7M6ZnfZ7nwuj5lkGhqSpW+w5CI/FmRlplBEbnZy1ZxS3DL8rf1YWhO5XivWZBSRh1gFsjjyj3qRG1cm/6ors7WsEif6WRxns1MKDZa6KrbfMQ/swIb+2nb0tqxHeii6FcgVeAjE/Xwac1owx04dJKG8R5YQgHNnEfHf0qb8WOnU0eQSjazq+IK7cSuCqYzPEUB/x+QgGZqM3dBoYvNvZVOHDkbgdilWdagqO5bkybXfLpyMPuGq8mvAAEZGbR6RwXGlW9ErOWTfnjfx6dXFJqBj0OBSGFz4lWQasNOmVJeN4SFWSLfOGB/7ehV5YuoNNROHZEG9ElVuMnqbDMMuDleOt/cN/gsWxGw128mwU8/HxkOKqdTZnI7dHka67WCTf/FmBrxpNCaKJ1GxBTCSS7MNfhNj8S4Gtotg6Z3AM9cAeVROnppUMaiV5jjudLnNqoVrKO1/FijLlAc74kxydxKX1RQuMqHR63eecYr5o6MJ+B78VsLlCrpelWh6GOrCOBIoQmIcdpJL1pwE2zzZqBkecGTdK8KMOB6r1eNRURyrz6M899TZaoS/vNOxHf+5gORU+OyYIcIW6diP25GHF6u8TNjuL/GJzCnLLXd01KrsjRa51v4+O/VIAWXESJxfxWjv628J+cWUQpoD+Yytzs3jSMRJ23/XT+vUdtUMLDQq1vnIoeg/GjWh88MT6k9dRqDaQ+vodilFgvjuNw5pJpId9mfwyYeLCGb3BmHXdfQfhfPRQaupe/f8TG4Bk3eDKlYBaEK3kZYNN2Sdxz47m/vYBxvIOKtnqplB1pebzuXmAr/MuzQCknKe653dzaWQQ7MUhWYWvzIZwLe1v0rXxImLaz+AkAu+sYikhouNF3EW6w4crZ6MuUiDbIAx8XhAfegcvW6x9BPb3/sCxGWu9YyatqExB+TSm69qIkI9IwhjrcnzME+jWBx4mNQm5WwLzUjSyY4FZ0aMF5YFlXUD4hL4XfOeYv5rDe2s2D/Cn+28fZ9UCnOQvXFMnQqfc0G+ZqOWWD9l/liqUPaNQzZjxCHpUAD8Rcc90MniQ02ugHWsUupFUvhC9usY7zNPt5F2jO7qgzhafsQSd50jgLrC6Qx6bpHbXR3WNAu1BzGmwbz+ebGmwTjdy006Y6zipP7n/OJlvSmbq+SY+nefAVKK6EBMPbce5n3IdRI8+vbxCpN53rw3TvgNds1SuMiuLGxt89L71mxPDeanGhyHvOjmO56tnVpoHalQnL6TqNuqKsHjHCIKB4pCgj4WyYPvRvYvqi5EMr7lN3MotPR/KH7JUD1lZbU0QzfbrEBJnuQiVAyAC9vwXWp2TRU1/0aapyAH2cbglEHVAdl+1rb1u147uV0td1eNoQZsqHrIMIYVPXtLk2TIU3cJE08PjoYNDpfF/IcJnYQHl6nsplczX3Rgah4NbJJHl//5scUufqsSd//kbIS406ZWoMP//+jhGUswX/5nVNz/jAj9KmXPtAmMiK+khhbn1w/mELzZMT/WxcW//y/jsHaOM/61oAW/CjYhJtY622/TtMYuP7bilBvbiT3vB9n8IcFPnwM78H0KfhYDRdY5PhWJ4jWRQzB+HT5NVZV56LG82hcQms+jOTT/c9Y9sx5rPi1/wB7f/+c5UfUCKk3iwwCuywUc2MGnAwsXf1E5hoI55x1Q/Qby+sWH8NRjavZ8VaDsdi1NUVhH86BJHX1yaFt1w1OYeL5LVmdN+5Q+KuTvXEPDzUCg6xp0HhsUhTWSe7MZMM/6rsTUb0/nbUE3YQlGGt48kT1/6cnf6yHnvHtQx9EosOXN077yyEq/jE3YTiG/5SEJmXFeocJJ1EAd6vKeK6VEdJLOZ1km/EwOnZWCQpzCLKPHxrfh4yJhGq//2dos2E/3+MOcdW5EsgIdmTQUQetzRy5fQHhDBl37XbWzsqO/cASEDjyst1/8NEROqVAxWnddQV+umJ8IrKVgKvGaTc0GsQ4s8h0Osql5QKwlddPDjJhKInyWqYUKmmlIts+FIcXZ6yM6cljbsjUG2ksSOkuIw4sYHffRNgBOLApvD6XrR6Rt0rV2Uf8IpnIUVnb9Twt91QjAaD/dStSWDxg7aYY+VXIgnuowYdOkjywa2hlgrnI6PjaU3e3UjQ5Yk5mdIJGyHnv3/P+1EkMav1yFyF+FeJE/RXnWBw+Nh0aOo6TGlKX7d+dkP9+brvr79SdtXJtcD/aXBGiMNfG6/NQniQHYQlK78FEHDqOh+bDI0o+2Ub0h53EL/vlzjrBczVEZz2bOtvIL+DIzDkk9nCWt7tlqsq3l9JMtJk3r5HG2iJ9b/X11TG6wwMAjHLQ2oasaMEsydh88QPvI+hmqIHhvalpKoKOueJR0eZ9J8G2alNOIOy98jwvbc87Ewk9d+5G/tUijTmlbjFlDKXV05HalKxaRTrucc73On7yzAPS6f2v4ogiaWyWeV73dv/MsQT5HjRrsYV9dLAcI3T+zC2qEVINyNpEhoKV+xVSuWtT4AhBfpnZ7unIM+HX3msI0HiI+P+z2PFgkjGi5PqEbG/wNIWeRUjPtDEgbbubN+I4JaDLrW9borRBDob7ZFx+JdKeFVUKVeWqb/c88Ol7DhM0suLtuEd8tkDSMTD3DFx8UphPINHMHi51hAPttXL4Ektt/lKEUG/R4qZKohHjVpAcPIMiHyWr6xR8/EWnNJvBFET76yCdk5er7ADB/1bgoImhpSiZ/omZjPKPCEeZsOwvPmXL+1vlJNeGO3TzySmGA1X6e58gLrazDM71jywM1XL8zKHN6G3kB31Y8vLtP982N975SZXk2JwDvmv7AY/aDsFFk1v+nE7/hbvuOWhBH4kuemeYozPk2K22Vx/YGiDTLU7YilpOt29u3RZMBh4UJjlTP5ItxTzWv6ebL9b+GSU1Vsm2S8LMfVfJczaBSqE8J1A4YUjpsALL7++bwCPXFhaufdpDFtBlHb9makeYbqdg9ltvK/HwF/rNE6KrtWUkEcxmTB7Iyu5TiVaIgW/YxzQhpArliIMkOoK5L7ShVtF+DYqV01mk7fwop04hQRwg4KFmr5z9nYf05VVqkSe7gfnx5bxxlQ0qEV0jiwzf064qG11iEqjHcUgDWWsDs/LEGlzX31T5KVL+7D4EoKim7HBagiqRo5JI3WfDBgpKIruWz9j/J6Hp5Q/EJbMWB8NeSMuFarNw3AEYPBJtYQO/4oD/ZgPTSQ06di0EeumX5EbrdThO+fvYEVSxLtZ3AJkee0Xn0sDwNtiiZhJjJRDuG1YRKB1vOulfd9JjHeyu+UHTmrtra/pm+8Rixh4WKiLaLOCxIbZNoWRZSyyUGLPjAaAo+SQBpfO2uruWrzFxLlpvrXJNMCWtlJDKGAnlWK5xpU2tcxXbeD+sbdfwYXt/qTwDk6UqXR/aUt099DhSNl4Nk8mXwpw+b0nvjKOG6Mg1PRXjrMUMANvNgEArv8nMJs3vj1aHi8MHz/UfJWWzkcrSpZTNBhduXlGR7i+ip/THDp5R9KRNcDKECgtwgXg4EFN5HHfikP/XvsoCkHTg+NbsD8Gl6eknk4Arwn/BWGJ0hgW0/gUKrzuGZhub7igRP3abetpIm+24xEOlWl3YKpm2qTBFvX8ddDRvm1LcwnCJuEfZx12qPY9TrntMIQsv316zvpyWnyStX8VU4j6tQk+CWlLBUCJR6MdH9Cp7g2qdn2WM9qFbREmejH09dlWEPm8hPF0L7RxwRRdiCs0DP8ewk6ApoELkKU9hckSdbnXm8UHJmaNXjxv/q0fTTpu8rnl9lN0vQCpDRbCtcz12rGRFEA7Cfg7FhZn5QFkNmv1ZURKEsiZce1nS9K7HrwpC7yJV4Xt3eAVbLJfoXHrtwG60Z8gwaSnmxoL3s2ZlRqggZN/MHo1oUS4L+GwObFI596Ld4Mvi8l+cQmF1gJpkpnDio7TuO35npaMHiWzFqPSX3qNgkIPGuX0qGYnPIVsM901Yu8oZnOZOY1TbtIdFUNKNq2dP8SJ4F/VCEzIjF0/Rh+7UrZj80tC6rognVH3mqa8eCs/lcQU1Pjj98kBmAKDbZUTwosv02UunRR3n0X6c+f73mtwB7/WbQ16gO431EtwZbNG1SM4TZPBnsQSESlsfG2JLQXx5xWf4bmQ/xcVCPISAX5897JxHKLD/Xkgu57+ABR2+MMtEbX64+MNlBHpKC7sjlWVEShf5qA+dGc59LFVlZrX/Enq9z/v+wnZ1HErmxmjJjxOA+hAjVUWgtq6ygAi/8ewJDjUMFw3zhQFtbyTLDPFd21Ji5S5QPZo9nMSxdg1+DGFSN0wlWt7XeYPbHqLfliV0J1kOhQNp0VbUPy0MS2Ms66OxtSWvaULaWHnfAA+sieVVgtjDwN3nKonWapkSKRN8BKKJQpCfqo8RQI5udhfu5s5+7vwsppmAJDgz2GNA7d43VdbV2l/SrvEu4RYslmNJmfSOVbssxAhSYy6WxpIQdDB0FVBpZ6IM8yr81QN+XLZ3n/wed/R+s6LslkxKbzzst/GkRbe6rFmtvJCwr1T44ETM+IMgOnjUO0eG6a1n2w7lwM1oFBvzMUWRkNFOvKcx3oSb5XdenZ5dXsute6nkRypBiSdAtA2fxAd8UdLOZW/MB7fZoEuFheQXijdaF8kuaRZoSeWdKOkKsGYEGaXfaDKTu0WMTcLniQs7KRCz9iK3SP+Y2xIjkfVGqFLSQ6vh+A1u6FdfwXsv1VPMfi2cxmdM+/xTgMXEyo2ZGcQ2YmPsghnYdv2+z48JpGZA4tUK1p1q2VdVxyfypXEXcrxKKtmt8UdW7sHWmKMqDuBBM3J/JUQx8eUYN4pJ5oRqvdiPHU1o/WPjiKvnlCqOdyxlxF54L9PrtLD1NejZ9aZDivVr6ZfMFK1/psVygoPIAnphcJWWb9+5IKMKmgRQULsTPZi6Bw4wP32zVEoKcHpP73CkFAqS98nSaGoWDjDJiaACJn4p5o1jq9R4Q4VcibhXF//LHP0bdf63kRVZdRbbhGe7sDQcyWS5tpkfeYHnff25WK+4FpzLlAcbaKmHdIBqOw3fImx1uqQIADH0TyHzFlqTG6nMoY81svP0T6BIyELMS8tMe+E1p6TFP6sVpZa6VNaTumufD5aj9goRa9SAmdJT4HhI2r0egj8UrgFb8L59wGLnYlzkLAiUd3m/WWIIEU61kPoEjd3gIVy/fiBcgqQqHnoXpL0SqLGdGGgn7DQeVMSYWHfjno1FngIKP9cjYaTlcRP6bZunjHP13/lbVm4awti894pTf/ZNNqr4OR+tDVie/m+rC8QpVnRbsCMPukOH87B2jM4AG6pHuXl1x9SiKdhYJVOhfo/+SCaGjUW2CoogL1FFhFGN9o+acoVLl0SXs/3vrSccmZeAF3NewFuOg/P12QYKQF+SH+KYcNnsAhIAELPBUgre/KRUJEA+KPD0MHRjv+3J/j2Z23MuJmkfy7leWcMsti8wXLSHgXFJTaksx1Woi6oljwxFVIJG12SBSZLNJDbXMYPekmiXT4FclKI35BFgqnYpKfcsr+f8HUXQoHJ9UYZ4J5YMiHHyAxg6eidhodgqJ2Htf/xYEx+G0zXchuzlt8hcAl+AT8NCQ4orFc4DerabF1enA7NTLnvtZh3FUwqIOvY7Q4DYmoDHwXTSw5UNNh6r7j0B/ezMYJMDcw4+6gCTZX4YQ+7Xs8de72vsR3cmfpxIX64/6KR1p3VX4F6vfHEzxzarh8aDH4G1DFoBBM6npXFpK+Rh+WrcFclAeAxi0PoaR9CpOxxGLSdvxKVSw8oOOanG/soKImRopN38AdcUhhM2GT/PgQeSQrG12njuJJD5Z7vWfAZmFybYLdSA91kB4aoBhoj1Z//KNIVVujqaLLRwCkbyn4vh0739C9V9iSjybeOIeSOvNs7LW1a7EUtNoKAnOGML4U8KBXpfrw73WjAszJG4Qscq+Xr3kZWR4Omm0xT6qE9y6FNSpstV4onMZSqCEJ+3VX9qjvdx5QVrM0WXxmPZxejdfnihcFAjzv5PjlTl6ickDbHe6+Lch52pjOPqk+m3RZ+bh2JSMGtFBuODbMchrpRVlt16NTQ05Ps0IDtWlUmWfP2vX8M4YDynIuOZ4Ck91+591B98Gw9fw+yQogTR8CSg0zaJu+rlBo/mr3A+1NziF+kdubz+whc857AZt6DwIBIF5+5yiaaf3ByQp1Fm3sOkZDAzwsYSQTM/Kv6idkugF63FDobDdUY3huruU+sCaBuRR+HmOowvmZoBjZHNh77SXFtmY/oOUE7ifN7nBHAo83S/xvcS6H4Ci2u/9Id62Wv6Ui+zMNLAzhfkTkVcW2BwrnYvpur0ZDlzs+ZLsmGTWvd1892t78gx1YjEJusGcxphjLkV0UfAKlekfSBVWHE2ahk4AbbRmHyL7GYdtKfdlINwrcdJuf3Cee1nfUojDQn/YmItESOFhtLzrkEv4k2XpMU9oaJQ3VUC+1INh6BE68pkHameGJm4Gvdb24Q0fXWxd9Tp3A9mzFSe4qXDGGDIV4AAGV1jIDfveknH1TwWpUT6HiQxKP3AAHJNkJeRlj/mXBmS4S1j8FK6YmpK7jyyAiRbsMCCLoJcx01fvgpMvKQRxu9IOwymconQjD56g7ksOrcOeoTbius4JnGesAS1DtgdaophYsw1wGIsMS3P7K6doE3K5czznqPQLSRRF/Ylzb5NtSKsL33SgskFNCF4khn5LWaDxI23ZRi2hzqN8uW8UzZEBYy68+VtGLSymQrXGUlr2nO2BbBIT5Vh1RmGAyDXaW0FPrpx3wv2UYdFk9tSl+906bMxCuXQaKDQP/U19UEcVGK4gmksL8lAorxQSAOwpeYX9xrZsh6yoGaL/X5O3tgQC8OM+/GvxnW9XvAtu/JxAigydfSmZfqZfg1XOcHNOpLlN8j64OZ36l5qawDBJ62YaTvxeNmm5gowCdBosgcpHOgNgwA+sknN8XmsR2IYChcafl9bGNMZ/nB5guWuvEziv6QI2bP2DtyKWG/qUjZMaxy+wASkkVGtuwGtywkTYG6MYrZBo18vYcww48G/+f+eITA/qMwbLlJC0S3+/ai2pPvkOhRRVmGTuSupaxhIk0xoXLtixCxSAn4Z3OnUS3wBqVscLI4P3GP7i/6gxYsswsVmkvDXFLhO/OKcur8flegCSKiqmVpIRvCzgbjEA0mXPn+RExXY/2OE1f/BYuWpRQY8gCDpMOYBx9Gn4tL3hihSIR1ixh2PIIT7cr2gUJbfs76EKYG52Jk0UZF/PQkBxGuFCEWXnG6ue/hTIqjTRq1sotVrKrwIGHDrITyuanUzbIYdgdEeV88K1VD82TYB2B61Ft+tB1KqHPmT9+hWoaV+iF3SuvtJqvnoLaA8wxrD56AUMULEgzO9SvBcBAfqz/dzMYzwMt/YLszDbmGe1bcHHfFMcvGql9bf/tp+Hrj4q18aNnftGjmXTfws39emn7/5IBxog9MrmftAA5Oq4awenm8HimWO72dwVlHcHmutVMdrMHw+p2vzpzT+B0iIZ+IEpplwWhClcXlxhxAsF3CHRnnaUEqq3ByQ+cqhe5SvR4SFxh/LZoQwtj8QZQGT1BzY2EMpYnUcZWQEPlwFZw+7UryK9qV8KgruYsvyMoK16KI2sN4SOblrVwhyiL8+IBZ8cpUhsJQSU7TFHAi+L2F0sn0y+FtDODlnuif2Mba8QddPZYYxjTsIgkMe3M6+7kXxUfZvbCUlyq71J1eNczGk6Vqw6rSx2K3vM+DjLxDRGzWepTO2qTT/W8S7u0QXcyFUahcB4vq8xCYTpy8iswtnyz7Kx6lgTEQJ9RqkgEIN6DOUqB0uRdeYuDa7AP7Zy9z+ZlTsmVR5vtV71m3dmdtNeWghbr5PnPJtjXAzcvZjxyV96VEx/B1TA0IEQSI50ywGuIbmAYdQg/l/rxhQLX+6uOLyFsaUt6mtjpAJkLfehnB6MlOHnNOrWLvCBqVBS07jcM+4RzLEed3f3/0Xwp92U+nataNHyEgnnuYR6PXEjRLETz0xrt3UglfK7Bn4aNlXG7cZco4lMziLv5+Mh2JCww3mz69Z9ZMRR/xv5EKJ38IFxKd9dw5CgPIXja/gzAshMbF14/qBIgNkdUQeP8YE7SrICGtiTnAKTyA9cXa3OauDHxZOdTP7yuYBzD1UcHstIO16FxF1bRUAlSkszI83YufTchU8OPnnozDl9bS0y6CnnjGwgj9M61cXcZsljjhLeT/Vq+30ScN2PcT/dOoxUDqDS38+OpCCzLDdnwHQc3ECQVIkaxmdPaZTSdfp2jjGzSdNLM5yPQsgJDl+ZnhclDQi8ltUnkqWJ323IvTZPN8rn0+EshL1cx9PiaLTzUsryn9Zp2Nt/detUAh4N/2I3dlMQqjHFxSihv0uykzflq5clMy2ZBaxoEb0/QMp03IQQus3vnZd/NOmSsmgqXqKFP3ozyDgY7RQS+npabe/hNG+5sa5FtvL8v0uYuag2NewYkcol3TOTadpuncCnDgOGpmLnTQ1PEPUN2cNsrW8LYfIv+hzfb7vod+ipXHzmbgj5Fzc6RcT/5PD7VQ8nTJBNj1urkVUx9uJvTWmqY08OC80rGDLaWXv243VB16gjt4Xtwp5H2UDR0LiKW24Ed/sOO8jl1yEU/XAb3h7ScKnCFy/V3sICrkY1D0K9fSokHIL0s5/7DLShLAPXRbV7fbv4qj6OwHC9d5PlEOX3LRpQ3P7hcSAKlIKPDM83ypz56U5+rJeo0cyUtC7wltL8wqEiNSgZsDWzACc7RFoZqhlD0+sihIBQlkQTXmvUyIOZhkQX2zqME5VRC7ms1sa3CY+odMn3mMBiTvCMKnnCxg5ZPLq4GUDB4jF8Br2K4x4sxfWjGXQatJ25I1JyrIv2Z4bP1jKw5C+B2/s0v4dGUOsaS6IPIQV3ETQ+F2fSl2BPBXHzyYN8VmwWIrKeMX9pyGWuAOVXwkxJsRBaBVzLhZDP8ONGncknL5DpTxHN32GgFWMwsc0GmL0oRDmRT8u2lvjAKUIi0MmXhIHSlFeh3Qh5pP6ap4YUd6b569ZIaHgya2AyD12cPxY0In/PBjzDctTaKJCU+xc6m9RkNLDEE8guvxtJP8sl8N9bLqw0F/qejaBlcHYqw31zYpsutQp07hsP1vhGdl4hJ1wA7OCsAHnKj9879uSHILEmuZ6vI1lT4tvnWCVKZhhYrWHW9oPKPKpbOC6FTjf/OtUvwmiXr2ykvyLzHGQeyS7BenZpL3N/CaF5T7Gkml7JXN5cj0PKaDpZVImD61FuMgFHPqSHvt4Ej4KBdAfdcoO3AjQPLwwtKsgGM+ty4lNZMBEItJSRLunG5ckrM/BeoXWoPZVvEoIzLgFQYPupMwZCXis4W2SCJ2zsefZqCj+aTfSq1FYdUj2UeJALvVTf7vuuikOE1Hit3UIAGUi/sqgMum9vw218y1FlY/9XnOji9nqhGAcMYICc7BiqLZj5N+cKEuSAuiyWbMg81ZD1lHovy/we2eaCcCv4MzEW3O0mVA/t2xdA0cxTVbXmFhn+tARDpvDz5ftLr15OAAmvo2QiAky+feVO4bGibv2nlBmBzqx0lEDfEm4UnEs11pbnwZlJ/0Y73/wBPYfTNZiJKR73TzdCW1BffiJq9bLjQmaKnU0+gN8sfe25IKSUCooQwxePDrFn3a/zUgWxvPoTYVXfobY/GV2qqTkeVDV9D8657fhY0/wiaJ5NfLxhXbE/naxs34N0hd6vxNfdm1TCnozm/NKSCThchoYgMF7Z2tzXFovRfsNVkf86JjrM60r7UIuV3bsmfrMOqzjXjN6HPBG25zCJ3QLueySbj9oFvX/HxWBqh31PBPxduCVAxMqC9HK+YL3oBZqBruoh6LKvdMqoz0PYXUBrwbiioyE8Tj5ImjJmiOOWLbAZvIZ/l9rIPljx3T5glJ2ewlfuIT5GlodQsAf/IEtmYkML5SRQGxxwW+rlZkD8belJNu09Itwx9xDULTnemVDeojdbgcd2gKGM9aO00Jivtbs7ZyOSE8IPh98GfvatD8Ud5uHcZfAfMiPSlIxd4UqeSDzuNfbKDuFepkyC/s3j9fawmhY1b9NqDi0ZS5eP35l7rL2eK5QlWLlyCmxx8AFaFiTuD2pMUxZV5mBSJuJduOaq2ZrWpu28DE8jl/hisBz7bGWH6qLF0ayWNq1Sejtcs8KQrQqJk5P9QHDYHOIolgNsMDmEaWcTelghbfFCDqWrq6YLwDWy+m68ec5nShgq2fduUBpQUuKKKgnttaUX9PRfMmxqJyU7e0RLr1bev+ge1KK0bZyhHKKDE8gQX9Vf7rNHWOxBtZcxwwGusyMpH77qWZxXsQmbgIGhtiO+gSSRCyu/ek+OFsz1HMiQH0IHV7PjJi3dszYfFp8ue9h4+AfKte4MTiehPvxNcm/T1t9vsFZx8rHN5ie77r2jzZOq/Em4Q+H9sNcZakf9HnzCc1fJixppxP8FQABmVnqa6GbJhwaka7WH7Wdoz1WxOjSNV8N9sgW5S3Ppgkut+TTCkjA+AodUOk1KIR+8G8S3WrSZG4nyqfJ6FEjXl6a/LEoRMHZUqfPRWvwqrtXYy9IUsmUGzkqi76ib4NANCe5DnyOxnFRZ9d8FdBVBjra3iNuZhJuWW5Omi/hBigqDsg0mu2AhfJDXdwyMIJ33HHHPfS2JtjegRejX11m41TbNL+Qp7mR0g9CPKTj9PIjuSycGN/YPozXI4zarXuAeLv5CHKtKcJKRbd6R2oLNiEt0T8+QIVJH7zt9ncKMgd49vV2P1AyScZ9Qzbu3m3LBnuu6dw7aE0b6r4kzVkI/GUS88mA53L/rLtntkFlZXGtIoqNP2mD3eVv08AVVPT3wJn81zpbJV9SuqZ6Pd1ge0Zz2RFHeCdV5CLPftH9V5o9+VzFu4R0QeumqDwUhXn3IyYotdJnxr1l3BqWnQVAeDBEOtPyJQx1q5+mODiClXtYeBLTWtsJ42AMBcf/IFIhpfhYO08hsg0Ik+DpQFNOKReK3o3cudkxWX0soPtI5eSFOA6yNylS+IQjrQtYQ/5s4UcixJfokumBUjpH9ofSjUTwPCapGFndfqqG5IHeMMvfg+88SXm7bNyjk6pGKzL+WxDAdqKtQ72WWVbOk3I+ueGuammmB2pvFZvqIcU/lvW3n9+r2lycnQLE4OX9R1jIgW4cDjJ3v8dAa66mVcfC7ptCr5io6mCaA9qI9T9FFWqo1ZAaMxgxAu8aXqmaOYryMND2sTUfoHvxcYK7hEiJhCLYFDx3PBhE97c2a0ub1/ePJcyJOqr7UaTAPTJ+xvZtjb/40sloY1ltRnTkWILmIP2b7S3AdXCR+YiArMUHwdncpjpyDGfzqGOUoAuaamWzAMacQtb34/M32FEgR5lUEf8fRzFrZUhzQj0fR7/6gdzdnVVvcSneLmtqJ930VCCDORY8CVdQWdo/S3PNkX3pQsPVKWIYGAMrFZoq8bQ/OJBDSXP7KSBdL3QN0Zqd393p6VFc7DnlnFiN00SY5Nux7yadeIM0Upl2rVsu8/VAI
1732";const I5=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),P5=4;function FM(e){let t=0;function n(){return e[t++]<<8|e[t++]}let r=n(),o=1,a=[0,1];for(let _=1;_<r;_++)a.push(o+=n());let l=n(),c=t;t+=l;let u=0,h=0;function f(){return u==0&&(h=h<<8|e[t++],u=8),h>>--u&1}const p=31,g=2**p,y=g>>>1,v=y>>1,b=g-1;let E=0;for(let _=0;_<p;_++)E=E<<1|f();let S=[],j=0,P=g;for(;;){let _=Math.floor(((E-j+1)*o-1)/P),N=0,A=r;for(;A-N>1;){let q=N+A>>>1;_<a[q]?A=q:N=q}if(N==0)break;S.push(N);let R=j+Math.floor(P*a[N]/o),M=j+Math.floor(P*a[N+1]/o)-1;for(;((R^M)&y)==0;)E=E<<1&b|f(),R=R<<1&b,M=M<<1&b|1;for(;R&~M&v;)E=E&y|E<<1&b>>>1|f(),R=R<<1^y,M=(M^y)<<1|y|1;j=R,P=1+M-R}let I=r-4;return S.map(_=>{switch(_-I){case 3:return I+65792+(e[c++]<<16|e[c++]<<8|e[c++]);case 2:return I+256+(e[c++]<<8|e[c++]);case 1:return I+e[c++];default:return _-1}})}function UM(e){let t=0;return()=>e[t++]}function W8(e){return UM(FM(zM(e)))}function zM(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((o,a)=>t[o.charCodeAt(0)]=a);let n=e.length,r=new Uint8Array(6*n>>3);for(let o=0,a=0,l=0,c=0;o<n;o++)c=c<<6|t[e.charCodeAt(o)],l+=6,l>=8&&(r[a++]=c>>(l-=8));return r}function $M(e){return e&1?~e>>1:e>>1}function WM(e,t){let n=Array(e);for(let r=0,o=0;r<e;r++)n[r]=o+=$M(t());return n}function Mu(e,t=0){let n=[];for(;;){let r=e(),o=e();if(!o)break;t+=r;for(let a=0;a<o;a++)n.push(t+a);t+=o+1}return n}function q8(e){return Lu(()=>{let t=Mu(e);if(t.length)return t})}function H8(e){let t=[];for(;;){let n=e();if(n==0)break;t.push(qM(n,e))}for(;;){let n=e()-1;if(n<0)break;t.push(HM(n,e))}return t.flat()}function Lu(e){let t=[];for(;;){let n=e(t.length);if(!n)break;t.push(n)}return t}function V8(e,t,n){let r=Array(e).fill().map(()=>[]);for(let o=0;o<t;o++)WM(e,n).forEach((a,l)=>r[l].push(a));return r}function qM(e,t){let n=1+t(),r=t(),o=Lu(t);return V8(o.length,1+e,t).flatMap((l,c)=>{let[u,...h]=l;return Array(o[c]).fill().map((f,p)=>{let g=p*r;return[u+p*n,h.map(y=>y+g)]})})}function HM(e,t){let n=1+t();return V8(n,1+e,t).map(o=>[o[0],o.slice(1)])}function VM(e){let t=[],n=Mu(e);return o(r([]),[]),t;function r(a){let l=e(),c=Lu(()=>{let u=Mu(e).map(h=>n[h]);if(u.length)return r(u)});return{S:l,B:c,Q:a}}function o({S:a,B:l},c,u){if(!(a&4&&u===c[c.length-1])){a&2&&(u=c[c.length-1]),a&1&&t.push(c);for(let h of l)for(let f of h.Q)o(h,[...c,f],u)}}}function QM(e){return e.toString(16).toUpperCase().padStart(2,"0")}function Q8(e){return`{${QM(e)}}`}function GM(e){let t=[];for(let n=0,r=e.length;n<r;){let o=e.codePointAt(n);n+=o<65536?1:2,t.push(o)}return t}function Tl(e){let n=e.length;if(n<4096)return String.fromCodePoint(...e);let r=[];for(let o=0;o<n;)r.push(String.fromCodePoint(...e.slice(o,o+=4096)));return r.join("")}function KM(e,t){let n=e.length,r=n-t.length;for(let o=0;r==0&&o<n;o++)r=e[o]-t[o];return r}var YM="AEUDWAHSCGYATwDVADIAdgAiADQAFAAtABQAIQAPACcADQASAAsAGQAJABIACQARAAUACwAFAAwABQAQAAMABwAEAAoABQAJAAIACgABAAQAFAALAAIACwABAAIAAQAHAAMAAwAEAAsADAAMAAwACwANAA0AAwAKAAkABAAdAAYAZwDTAecDNACxCmIB8xhZAqfoC190UGcThgBurwf7PT09Pb09AjgJum8OjDllxHYUKXAPxzq6tABAxgK8ysUvWAgMPT09PT09PSs6LT2HcgWXWwFLoSMEEEl5RFVMKvO0XQ8ExDdJMnIgPi89uj00MsvBXxEPAGPCDwBnQKoEbwRwBHEEcgRzBHQEdQR2BHcEeAR6BHsEfAR+BIAEgfndBQoBYgULAWIFDAFiBNcE2ATZBRAFEQUvBdALFAsVDPcNBw13DYcOMA4xDjMB4BllHI0B2grbAMDpHLkQ7QHVAPRNQQFnGRUEg0yEB2uaJEMAJpIBpob5AERSMAKNoAXqaQLRBMCzEiC+AZ4EWRJJFbEu7QDQLARtEbgECxDwAb/RyAk1AV4nD2cEQQKTAzsAGpobPgAahAGPCrysdy0OAKwAfFIcBAQFUmoA/PtZADkBIadVj2UMUgx5Il4ANQC9vLIBDAHUGVsQ8wCzfQIbGVcCHBZHAZ8CBAgXOhG7AqMZ4M7+1M0UAPDNAWsC+mcJDe8AAQA99zkEXLICyQozAo6lAobcP5JvjQLFzwKD9gU/OD8FEQCtEQL6bW+nAKUEvzjDHsuRyUvOFHcacUz5AqIFRSE2kzsBEQCuaQL5DQTlcgO6twSpTiUgCwIFCAUXBHQEqQV6swAVxUlmTmsCwjqsP/wKJQmXb793UgZBEBsnpRD3DDMBtQE7De1L2ATxBjsEyR99GRkPzZWcCKUt3QztJuMuoYBaI/UqgwXtS/Q83QtNUWgPWQtlCeM6Y4FOAyEBDSKLCt0NOQhtEPMKyWsN5RFFBzkD1UmaAKUHAQsRHTUVtSYQYqwLCTl3Bvsa9guPJq8TKXr8BdMaIQZNASka/wDPLueFsFoxXBxPXwYDCyUjxxSoUCANJUC3eEgaGwcVJakCkUNwSodRNh6TIfY8PQ1mLhNRfAf1PAUZTwuBPJ5Gq0UOEdI+jT1IIklMLAQ1fywvJ4sJzw+FDLl8cgFZCSEJsQxxEzERFzfFCDkHGS2XJCcVCCFGlWCaBPefA/MT0QMLBT8JQQcTA7UcLRMuFSkFDYEk1wLzNtUuswKPVoABFwXLDyUf3xBQR+AO6QibAmUDgyXrAC0VIQAXIpsIQ2MAX4/YUwUuywjHamwjdANnFOdhEXMHkQ5XB6ccMxW/HOFwyF4Lhggoo68JWwF1CZkBXwTjCAk1W4ygIEFnU4tYGJsgYUE/XfwCMQxlFZ9EvYd4AosPaxIbATUBcwc5DQECdxHtEWsQlQjrhgQ1tTP4OiUETyGDIBEKJwNPbM4LJyb5DPhpAaMSYgMMND137merYLYkF/0HGTLFQWAh8QuST80MnBrBGEJULhnkB78D8xrzJ+pBVwX/A6MDEzpNM+4EvQtpCIsJPwBJDqMXB9cYagpxjNABMYsBt5kDV5GDAm+PBjcHCwBnC4cFeeUAHQKnCKMABQDPA1cAOQKtB50AGQCFQQE9AycvASHlAo8DkwgxywGVLwHzKQQbwwwVAPc3bkoCw7ECgGpmogXdWAKOAkk1AU0lBAVOR1EDr3HhANsASwYT30cBFatKyxrjQwHfbysAxwD7AAU1BwVBAc0B820AtwFfCzEJorO1AU3pKQCDABVrAdcCiQDdADUAf/EBUwBNBVn5BdMCT0kBETEYK1dhAbsDHwEzAQ0AeQbLjaXJBx8EbQfTAhAbFeEC7y4HtQEDIt8TzULFAr3eVaFgAmSBAmJCW02vWzcgAqH3AmiYAmYJAp+EOBsLAmY7AmYmBG4EfwN/EwN+kjkGOXcXOYI6IyMCbB0CMjY4CgJtxwJtru+KM2dFKwFnAN4A4QBKBQeYDI0A/gvCAA21AncvAnaiPwJ5S0MCeLodXNtFrkbXAnw/AnrIAn0JAnzwBVk
1732FIEgASH1jJAKBbQKAAAKABQJ/rklYSlsVF0rMAtEBAtDMSycDiE8Dh+ZExZEyAvKhXQMDA65LzkwtJQPPTUxNrwKLPwKK2MEbBx1DZwW3Ao43Ao5cQJeBAo7ZAo5ceFG0UzUKUtRUhQKT+wKTDADpABxVHlWvVdAGLBsplYYy4XhmRTs5ApefAu+yWCGoAFklApaPApZ8nACpWaxaCYFNADsClrUClk5cRFzRApnLAplkXMpdBxkCnJs5wjqdApwWAp+bAp64igAdDzEqDwKd8QKekgC1PWE0Ye8CntMCoG4BqQKenx8Cnk6lY8hkJyUrAievAiZ+AqD7AqBMAqLdAqHEAqYvAqXOAqf/AH0Cp/JofGixAANJahxq0QKs4wKsrgKtZwKtAgJXHQJV3AKx4dcDH05slwKyvQ0CsugXbOBtY21IXwMlzQK2XDs/bpADKUUCuF4CuUcVArkqd3A2cOECvRkCu9pwlgMyEQK+iHICAzNxAr4acyJzTwLDywLDBHOCdEs1RXTgAzynAzyaAz2/AsV8AsZHAsYQiQLIaVECyEQCyU8CyS4CZJ0C3dJ4eWF4rnklS9ADGKNnAgJh9BnzlSR7C16SXrsRAs9rAs9sL0tT0vMTnwDGrQLPcwEp6gNOEn5LBQLcJwLbigLSTwNSXANTXwEBA1WMgIk/AMsW7WBFghyC04LOg40C2scC2d6EEIRJpzwDhqUALwNkDoZxWfkAVQLfZQLeuHN3AuIv7RQB8zAnAfSbAfLShwLr8wLpcHkC6vkC6uQA+UcBuQLuiQLrnJaqlwMC7j8DheCYeXDgcaEC8wMAaQOOFpmTAvcTA5FuA5KHAveYAvnZAvhmmhyaq7s3mx4DnYMC/voBGwA5nxyfswMFjQOmagOm2QDRxQMGaqGIogUJAwxJAtQAPwMA4UEXUwER8wNrB5dnBQCTLSu3r73bAYmZFH8RBDkB+ykFIQ6dCZ8Akv0TtRQrxQL3LScApQC3BbmOkRc/xqdtQS4UJo0uAUMBgPwBtSYAdQMOBG0ALAIWDKEAAAoCPQJqA90DfgSRASBFBSF8CgAFAEQAEwA2EgJ3AQAF1QNr7wrFAgD3Cp8nv7G35QGRIUFCAekUfxE0wIkABAAbAFoCRQKEiwAGOlM6lI1tALg6jzrQAI04wTrcAKUA6ADLATqBOjs5/Dn5O3aJOls7nok6bzkYAVYBMwFsBS81XTWeNa01ZjV1NbY1xTWCNZE10jXhNZ41rTXuNf01sjXBNgI2ETXGNdU2FjYnNd417TYuNj02LjUtITY6Nj02PDbJNwgEkDxXNjg23TcgNw82yiA3iTcwCgSwPGc2JDcZN2w6jTchQtRDB0LgQwscDw8JmyhtKFFVBgDpfwDpsAD+mxQ91wLpNSMArQC9BbeOkRdLxptzBL8MDAMMAQgDAAkKCwsLCQoGBAVVBI/DvwDz9b29kaUCb0QtsRTNLt4eGBcSHAMZFhYZEhYEARAEBUEcQRxBHEEcQRxBHEEaQRxBHEFCSTxBPElISUhBNkM2QTYbNklISVmBVIgELgEaJZkC7aMAoQCjBcGOmxdNxrsBvwGJAaQcEZ0ePCklMAAhMvAIMAL54gC7Bm8EescjzQMpARQpKgDUHqSvAj5Gqwr7YrMUACT9AN3rpF27H7fsd/twPt4l+UW1yQYKBt2Cgy7qJpGiLcdE2P1cQSImUbqJ6ICH27H4knQMIRMrFkHu3sx6tC35Y+eLIh4e4CMKJ4DfyV+8mfta499RCAJ0xfeZR8PsoYOApva9pjGn4PhvyZS7/h5JLuhaucfjuU+Z584wwqNO4hWYmaBCcjgQPale1bjoHzMUbut/zTgxHxBnAyrdKpF4IRMASLBtD/jviyLeCgj8twWjAd3HchN/uqaeRYeHJgl7JEY9/cTrvtfybx/r3Y/NtxJ9dp+MTVmiS9bwBH73s8Di56/Ma+mTPMHq4T1yEG1fWcqr0u+hrGnJEvU1JJAm/maQSrKrazIyvSkDFkj8UUlfBq8baniTGPng6YZRL661rDNw4w/1g2figG0IhXnL7wosd/sVNo5dYSmMBTP5c7rYLjRdCwg8quwljOMPf63D8ICAL0r71XRiyFHdgwHbwfgnPOf4Lzjf2v+j+IiDHG2isp5yUnzSDyDRb4i/Vs0qHSHq8PiEQ/JnBP7PxnjN0j6gT4AVAeRx/1o9VnEUlUwvFrzJqHk9jxAw4sYxCnrxaeBdCFFKbnE7z+x54F5W7ZZsU6kx8Qocul6FoAHHy01FGL/nne61mn4+uYXfQ1Uccn+HMLKE+cZzT8BB1E3FRskOgJrRsq25rauLm8+uamXpkS/bTy6y1wDbCrW4eD532kTWrtNUmVVZOIn/C+/JR9KVR5iG9TY8iaT67ubm/whL1xbKZoqtY+a6fNxMJrg211bGYJDUkYMNWA0BMB++9zOm6Eik4roqs9CCEFW0lyAK0PbvlzvoxrZuY/OEhNW/l/63U15Od/RSvmDvXpGLiVmeGi5PDSH2bYz5o2g6wFDQ2FbZgYgTF8rPlvA1ifjZD3NLtFdXdpSIJvgKR7GpjJWG7GZGawPomIH8B5tUmtHH9LpM+/KQKunEPa1GiQkCXv4Cnm9DLORo2joicHdPDZ64obQrPZ5bgqckkj0G6/NEiPYBY4bCkL7W8G5YzsUb6GakFjykSPkT7JGeLeB6uJOGMm+x7N381BCDfbJFx0dtLgV9Q477BfL1fvitX5anV/oYfxeYl+eF5x5bB8+Ep/L2nsmd56aKF4aAD4GbJWsdKyBW22xEmAD3XdbtsMyAFoR5mOla0gEd9U/YVB7zvHGpHbQonay9Sv0bQ8iZ8piaXVrKc5AG1AmqqgaEvzHSP2Wux7aZTWh6quVDVU01JtMIVRdCFwlSbbqqhoFlyzsotQzRexFvZ/MqUSFu3OhRIuNBbufvBpdVgb8XdGJ48/lJPCZ7dsOujTTbKPSEvGXkOnG2Xdi8/nM3EMRqITd5QeU7iOjKqC7URJY6TnLsHij22xAHKnVRD5MDtBYnoGFqZGMDmXCW6Oj+BAWw14hESY/xLF6bLku06AHkiXTHPCFZ0f9YSqqo27eAhhS67OrA2Het4M9JM3jm/yRX6bYxnfmzYl5qQdHxN08FsNuWDrWd4vMUY2QD3hr8vS73SCTkFoXZR3xNzOQt8d/6HfjBmXqvrE6EGkLzK6YK2U2/ksU/iUH+LvVIsJI+ri2AL/klo+ShdDyfs5A83i2prkMs51IKR7ZcqjZJi5X3+bd8GlyWvtddxKEoEqSgEO7A8jIgf2nH0h8FjM7oB6yte3X5mpL0i/E4Rx0CotKnILJj/vJqo4VkPQ93jRtRVfaitQPqldl5xRYPq8387Z0DcnZvOeION0Ht1+P27kFLGQIcLBX4FG3sffccNHh5cPfzp9INoRtqVtdViJfg8RjnXiIz/MNqEN6zvzX3hMzyWC7oSoXIT14ubc0abPX8Rp9GVa5NI/8iv+6ela1oTncbdimRKnrbRffDR/X4nH+bgqAuHWl7hOaeXPWVzIeRl7ga+JzD4Sx3mlj/q6Ra/E2HhDf21eEzTLNGfCZsY+/yxZzQzIAuijG65ii4O/waAJCrEJaWd/DRAKMQ5678Dw5AT7RCKzdadIwd8LsD+DgPBASmWsUlf8R0k1w/2k4lO2Wpb4zMI6EJVJs0xk/wn8/fRUPqrDKhbjHR41SqgFMx5RGMPuduFwlu5lK89tW11sTqiX/5EfGs5nO+y9FKvgXKPOEmgE05EKNL6Sjb3xS40H3BVPhm0ESOZgAjZoymc8be0inDVo4JdJVf+NKd3tN/CaB7GShhH27qf95NoFZVX/6ZkR2lX+CgWrQ2INgkh+bbMz68+uJ3Clsh8HSMPEQtAt+BBE6fXDab7KIlsKxU1lIXW/KWVstpdPanJ0pdXpQinDyUQjtY7ZVcfiecRxRDMAUhHFU2cEaciQ+htiPMPx1kdvtWG9T44w3r037ljHBFJdYR0r55qvMRixtAEFJAqA4T1ES87FAx7UozXasytg8MftZYt0rjYgLe6EJ5aWvy2qscBSBQ7yehoJIA3wIIZ9ukfkyBb6qnue5ko8W50rpV4kXqWjI5nbGRXrNW0tBZHXlY48nSgcUXBHWT4GcgLZJoLlKJnV96kCYpq9eWHh7xJzkCAyrQuQ5AJ0qq/uZ3toJglNterev+Qm0KXxPg/+YbFRJdfhbp1wOnVOEYdVHTya6CtO0afhEaBhx3oHwCb5Kq6RwHDzFMl2vfjL8GwzcCoTj7wZe+UFnYDV2yKpPU9dba29gYBdNqJg/KXozO+CJTlKmlKhnqTf5doeS35DZFV+cYJQVjd+oVY/Gtc/6XPzUxb1gMqf6cEjNNoRC8AObrp+fx0cVtGu4ffC2TgXRC8zPl8moUHCB5HZ25d87mlsiiK0aNwBtcEQjRNBT/QrXbw/8aVXdKMHn9EqYEKEyxSGTpYQOaes1G1Qq8pDgqkZtlO2HRyCXpmeM7TSrRPkAh004BfisVpF6zP44n2Jvxz/gOVocNCyy9V6lkod28QM4pbaMvVJigD/w3BrsjSJrXlqc4ulBYOCceiBN4b/gHajYyupbhEt63a619Ay4wsL6a6w6B+A7TnoyE7BliWHJfzVxxIKM/W3M/J8Bx99Op863Q8eNuIMGRx++VbYfjm+VGYBA3Ap/KEu/wxBNBpJJncwHPG45V8Gh98ZIrGCc20MwijGowZbcS7d1nEgcOW5cddZpHL2XPAIRbColiheZzXTvBxZOY3iMSDSKDrICyJ/iQs1vdplVdH/JrLJsQ2jtTnfCrITIghq3KFX3qAgLWAIp8IffNSdTYptnbGfc8s+qcr3zyzyHp1aJg+jxTF4kD1ry5Wauv5V3xnOGwTFecNzXSLHBW20/pCQjk4uorD0plIhMSTc79+/r4RKPClRYTBYex1Ob5crtfvRQBBv6re/6FhtCqtduag67glqRA77/3ulblh9YRtMdDxkCyJDeNnAuCLPQFmdRRWJtH20Z8DstfJf+5oj5SSB64d0iF5/Ya4KfTWxfivj9Ap2/zbYaTo/1gO3tM6RYsCZharMBFr7Fm61mLSrQnEI4OF1gbVS4k/JE9UotOrnLJZuswoWodCSV8zbybkJSVIP7n8UaE9xCR39rJZmf27HOAPVOGc9pdkQUcRrI0qyVF9Z3j1RHDbxIfwbWzmPVjwIdPJvtmBYwEQIUsIW1S939hcVikK00ozPRI02cqhzVUNzpOxVdrwRPvlh1aIOf0xFEqD3YkGnCnFah/cFN3J2gB7N+bZSGawwkKFu1tpQMrp1W+27YNkyT0TpcFpTqgOqqLabrgcCUPxh97mREOGy4xItzQ9xSl6rq+8BZsHcrQFReS+QeMxJ3P6CnL9EP/eOLDjumLhvrcQrpPiknsofbzBv9gTP0lU+TIVwE6E7CcKfT36q+ZiEOHJ9ayf0dyUJLezAb2M8aNHwd0+OJmsVgTzRWA";const Du=44032,Oh=4352,Mh=4449,Lh=4519,G8=19,K8=21,Nl=28,Dh=K8*Nl,JM=G8*Dh,XM=Du+JM,ZM=Oh+G8,eL=Mh+K8,tL=Lh+Nl;function nu(e){return e>>24&255}function Y8(e){return e&16777215}let $y,_5,Wy,ch;function nL(){let e=W8(YM);$y=new Map(q8(e).flatMap((t,n)=>t.map(r=>[r,n+1<<24]))),_5=new Set(Mu(e)),Wy=new Map,ch=new Map;for(let[t,n]of H8(e)){if(!_5.has(t)&&n.length==2){let[r,o]=n,a=ch.get(r);a||(a=new Map,ch.set(r,a)),a.set(o,t)}Wy.set(t,n.reverse())}}function J8(e){return e>=Du&&e<XM}function rL(e,t){if(e>=Oh&&e<ZM&&t>=Mh&&t<eL)return Du+(e-Oh)*Dh+(t-Mh)*Nl;if(J8(e)&&t>Lh&&t<tL&&(e-Du)%Nl==0)return e+(t-Lh);{let n=ch.get(e);return n&&(n=n.get(t),n)?n:-1}}function X8(e){$y||nL();let t=[],n=[],r=!1;function o(a){let l=$y.get(a);
1732l&&(r=!0,a|=l),t.push(a)}for(let a of e)for(;;){if(a<128)t.push(a);else if(J8(a)){let l=a-Du,c=l/Dh|0,u=l%Dh/Nl|0,h=l%Nl;o(Oh+c),o(Mh+u),h>0&&o(Lh+h)}else{let l=Wy.get(a);l?n.push(...l):o(a)}if(!n.length)break;a=n.pop()}if(r&&t.length>1){let a=nu(t[0]);for(let l=1;l<t.length;l++){let c=nu(t[l]);if(c==0||a<=c){a=c;continue}let u=l-1;for(;;){let h=t[u+1];if(t[u+1]=t[u],t[u]=h,!u||(a=nu(t[--u]),a<=c))break}a=nu(t[l])}}return t}function oL(e){let t=[],n=[],r=-1,o=0;for(let a of e){let l=nu(a),c=Y8(a);if(r==-1)l==0?r=c:t.push(c);else if(o>0&&o>=l)l==0?(t.push(r,...n),n.length=0,r=c):n.push(c),o=l;else{let u=rL(r,c);u>=0?r=u:o==0&&l==0?(t.push(r),r=c):(n.push(c),o=l)}}return r>=0&&t.push(r,...n),t}function Z8(e){return X8(e).map(Y8)}function iL(e){return oL(X8(e))}const B5=45,eA=".",tA=65039,nA=1,Fh=e=>Array.from(e);function Fu(e,t){return e.P.has(t)||e.Q.has(t)}class sL extends Array{get is_emoji(){return!0}}let qy,rA,Os,Hy,oA,sl,tg,Ja,Ss,T5,Vy;function vw(){if(qy)return;let e=W8(DM);const t=()=>Mu(e),n=()=>new Set(t()),r=(f,p)=>p.forEach(g=>f.add(g));qy=new Map(H8(e)),rA=n(),Os=t(),Hy=new Set(t().map(f=>Os[f])),Os=new Set(Os),oA=n(),n();let o=q8(e),a=e();const l=()=>{let f=new Set;return t().forEach(p=>r(f,o[p])),r(f,t()),f};sl=Lu(f=>{let p=Lu(e).map(g=>g+96);if(p.length){let g=f>=a;p[0]-=32,p=Tl(p),g&&(p=`Restricted[${p}]`);let y=l(),v=l(),b=!e();return{N:p,P:y,Q:v,M:b,R:g}}}),tg=n(),Ja=new Map;let c=t().concat(Fh(tg)).sort((f,p)=>f-p);c.forEach((f,p)=>{let g=e(),y=c[p]=g?c[p-g]:{V:[],M:new Map};y.V.push(f),tg.has(f)||Ja.set(f,y)});for(let{V:f,M:p}of new Set(Ja.values())){let g=[];for(let v of f){let b=sl.filter(S=>Fu(S,v)),E=g.find(({G:S})=>b.some(j=>S.has(j)));E||(E={G:new Set,V:[]},g.push(E)),E.V.push(v),r(E.G,b)}let y=g.flatMap(v=>Fh(v.G));for(let{G:v,V:b}of g){let E=new Set(y.filter(S=>!v.has(S)));for(let S of b)p.set(S,E)}}Ss=new Set;let u=new Set;const h=f=>Ss.has(f)?u.add(f):Ss.add(f);for(let f of sl){for(let p of f.P)h(p);for(let p of f.Q)h(p)}for(let f of Ss)!Ja.has(f)&&!u.has(f)&&Ja.set(f,nA);r(Ss,Z8(Ss)),T5=VM(e).map(f=>sL.from(f)).sort(KM),Vy=new Map;for(let f of T5){let p=[Vy];for(let g of f){let y=p.map(v=>{let b=v.get(g);return b||(b=new Map,v.set(g,b)),b});g===tA?p.push(...y):p=y}for(let g of p)g.V=f}}function bw(e){return(iA(e)?"":`${xw(Ep([e]))} `)+Q8(e)}function xw(e){return`"${e}"â`}function aL(e){if(e.length>=4&&e[2]==B5&&e[3]==B5)throw new Error(`invalid label extension: "${Tl(e.slice(0,4))}"`)}function lL(e){for(let n=e.lastIndexOf(95);n>0;)if(e[--n]!==95)throw new Error("underscore allowed only at start")}function cL(e){let t=e[0],n=I5.get(t);if(n)throw au(`leading ${n}`);let r=e.length,o=-1;for(let a=1;a<r;a++){t=e[a];let l=I5.get(t);if(l){if(o==a)throw au(`${n} + ${l}`);o=a+1,n=l}}if(o==r)throw au(`trailing ${n}`)}function Ep(e,t=1/0,n=Q8){let r=[];uL(e[0])&&r.push("â"),e.length>t&&(t>>=1,e=[...e.slice(0,t),8230,...e.slice(-t)]);let o=0,a=e.length;for(let l=0;l<a;l++){let c=e[l];iA(c)&&(r.push(Tl(e.slice(o,l))),r.push(n(c)),o=l+1)}return r.push(Tl(e.slice(o,a))),r.join("")}function uL(e,t){return vw(),Os.has(e)}function iA(e){return vw(),oA.has(e)}function dL(e){return mL(fL(e,iL,wL))}function fL(e,t,n){if(!e)return[];vw();let r=0;return e.split(eA).map(o=>{let a=GM(o),l={input:a,offset:r};r+=a.length+1;try{let c=l.tokens=yL(a,t,n),u=c.length,h;if(!u)throw new Error("empty label");let f=l.output=c.flat();if(lL(f),!(l.emoji=u>1||c[0].is_emoji)&&f.every(g=>g<128))aL(f),h="ASCII";else{let g=c.flatMap(y=>y.is_emoji?[]:y);if(!g.length)h="Emoji";else{if(Os.has(f[0]))throw au("leading combining mark");for(let b=1;b<u;b++){let E=c[b];
1732if(!E.is_emoji&&Os.has(E[0]))throw au(`emoji + combining mark: "${Tl(c[b-1])} + ${Ep([E[0]])}"`)}cL(f);let y=Fh(new Set(g)),[v]=pL(y);gL(v,g),hL(v,y),h=v.N}}l.type=h}catch(c){l.error=c}return l})}function hL(e,t){let n,r=[];for(let o of t){let a=Ja.get(o);if(a===nA)return;if(a){let l=a.M.get(o);if(n=n?n.filter(c=>l.has(c)):Fh(l),!n.length)return}else r.push(o)}if(n){for(let o of n)if(r.every(a=>Fu(o,a)))throw new Error(`whole-script confusable: ${e.N}/${o.N}`)}}function pL(e){let t=sl;for(let n of e){let r=t.filter(o=>Fu(o,n));if(!r.length)throw sl.some(o=>Fu(o,n))?aA(t[0],n):sA(n);if(t=r,r.length==1)break}return t}function mL(e){return e.map(({input:t,error:n,output:r})=>{if(n){let o=n.message;throw new Error(e.length==1?o:`Invalid label ${xw(Ep(t,63))}: ${o}`)}return Tl(r)}).join(eA)}function sA(e){return new Error(`disallowed character: ${bw(e)}`)}function aA(e,t){let n=bw(t),r=sl.find(o=>o.P.has(t));return r&&(n=`${r.N} ${n}`),new Error(`illegal mixture: ${e.N} + ${n}`)}function au(e){return new Error(`illegal placement: ${e}`)}function gL(e,t){for(let n of t)if(!Fu(e,n))throw aA(e,n);if(e.M){let n=Z8(t);for(let r=1,o=n.length;r<o;r++)if(Hy.has(n[r])){let a=r+1;for(let l;a<o&&Hy.has(l=n[a]);a++)for(let c=r;c<a;c++)if(n[c]==l)throw new Error(`duplicate non-spacing marks: ${bw(l)}`);if(a-r>P5)throw new Error(`excessive non-spacing marks: ${xw(Ep(n.slice(r-1,a)))} (${a-r}/${P5})`);r=a}}}function yL(e,t,n){let r=[],o=[];for(e=e.slice().reverse();e.length;){let a=vL(e);if(a)o.length&&(r.push(t(o)),o=[]),r.push(n(a));else{let l=e.pop();if(Ss.has(l))o.push(l);else{let c=qy.get(l);if(c)o.push(...c);else if(!rA.has(l))throw sA(l)}}}return o.length&&r.push(t(o)),r}function wL(e){return e.filter(t=>t!=tA)}function vL(e,t){let n=Vy,r,o=e.length;for(;o&&(n=n.get(e[--o]),!!n);){let{V:a}=n;a&&(r=a,e.length=o)}return r}function bL(e){return dL(e)}function xL(e){return bL(e)}const Cw=rE({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:12e3,rpcUrls:{default:{http:["https://eth.merkle.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:23085558},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),Uu=rE({id:11155111,name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://11155111.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.etherscan.io",apiUrl:"https://api-sepolia.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:8928790}},testnet:!0});var Zr=function(){return Zr=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},Zr.apply(this,arguments)};function lA(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function CL(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,a;r<o;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var uh="right-scroll-bar-position",dh="width-before-scroll-bar",EL="with-scroll-bars-hidden",AL="--removed-body-scroll-bar-size";function ng(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function kL(e,t){var n=T.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var SL=typeof window<"u"?T.useLayoutEffect:T.useEffect,N5=new WeakMap;function jL(e,t){var n=kL(null,function(r){return e.forEach(function(o){return ng(o,r)})});return SL(function(){var r=N5.get(n);if(r){var o=new Set(r),a=new Set(e),l=n.current;o.forEach(function(c){a.has(c)||ng(c,null)}),a.forEach(function(c){o.has(c)||ng(c,l)})}N5.set(n,e)},[e]),n}function IL(e){return e}
vendor: 10,169 bytes, lines 1732-1772
1732function PL(e,t){t===void 0&&(t=IL);var n=[],r=!1,o={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]:e},useMedium:function(a){var l=t(a,r);return n.push(l),function(){n=n.filter(function(c){return c!==l})}},assignSyncMedium:function(a){for(r=!0;n.length;){var l=n;n=[],l.forEach(a)}n={push:function(c){return a(c)},filter:function(){return n}}},assignMedium:function(a){r=!0;var l=[];if(n.length){var c=n;n=[],c.forEach(a),l=n}var u=function(){var f=l;l=[],f.forEach(a)},h=function(){return Promise.resolve().then(u)};h(),n={push:function(f){l.push(f),h()},filter:function(f){return l=l.filter(f),n}}}};return o}function _L(e){e===void 0&&(e={});var t=PL(null);return t.options=Zr({async:!0,ssr:!1},e),t}var cA=function(e){var t=e.sideCar,n=lA(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return T.createElement(r,Zr({},n))};cA.isSideCarExport=!0;function BL(e,t){return e.useMedium(t),cA}var uA=_L(),rg=function(){},Ap=T.forwardRef(function(e,t){var n=T.useRef(null),r=T.useState({onScrollCapture:rg,onWheelCapture:rg,onTouchMoveCapture:rg}),o=r[0],a=r[1],l=e.forwardProps,c=e.children,u=e.className,h=e.removeScrollBar,f=e.enabled,p=e.shards,g=e.sideCar,y=e.noRelative,v=e.noIsolation,b=e.inert,E=e.allowPinchZoom,S=e.as,j=S===void 0?"div":S,P=e.gapMode,I=lA(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),_=g,N=jL([n,t]),A=Zr(Zr({},I),o);return T.createElement(T.Fragment,null,f&&T.createElement(_,{sideCar:uA,removeScrollBar:h,shards:p,noRelative:y,noIsolation:v,inert:b,setCallbacks:a,allowPinchZoom:!!E,lockRef:n,gapMode:P}),l?T.cloneElement(T.Children.only(c),Zr(Zr({},A),{ref:N})):T.createElement(j,Zr({},A,{className:u,ref:N}),c))});Ap.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ap.classNames={fullWidth:dh,zeroRight:uh};var TL=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function NL(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=TL();return t&&e.setAttribute("nonce",t),e}function RL(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function OL(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var ML=function(){var e=0,t=null;return{add:function(n){e==0&&(t=NL())&&(RL(t,n),OL(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},LL=function(){var e=ML();return function(t,n){T.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},dA=function(){var e=LL(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},DL={left:0,top:0,right:0,gap:0},og=function(e){return parseInt(e||"",10)||0},FL=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[og(n),og(r),og(o)]},UL=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return DL;var t=FL(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},zL=dA(),al="data-scroll-locked",$L=function(e,t,n,r){var o=e.left,a=e.top,l=e.right,c=e.gap;return n===void 0&&(n="margin"),` 1733 .`.concat(EL,` { 1734 overflow: hidden `).concat(r,`; 1735 padding-right: `).concat(c,"px ").concat(r,`; 1736 } 1737 body[`).concat(al,`] { 1738 overflow: hidden `).concat(r,`; 1739 overscroll-behavior: contain; 1740 `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` 1741 padding-left: `.concat(o,`px; 1742 padding-top: `).concat(a,`px; 1743 padding-right: `).concat(l,`px; 1744 margin-left:0; 1745 margin-top:0; 1746 margin-right: `).concat(c,"px ").concat(r,`; 1747 `),n==="padding"&&"padding-right: ".concat(c,"px ").concat(r,";")].filter(Boolean).join(""),` 1748 } 1749 1750 .`).concat(uh,` { 1751 right: `).concat(c,"px ").concat(r,`; 1752 } 1753 1754 .`).concat(dh,` { 1755 margin-right: `).concat(c,"px ").concat(r,`; 1756 } 1757 1758 .`).concat(uh," .").concat(uh,` { 1759 right: 0 `).concat(r,`; 1760 } 1761 1762 .`).concat(dh," .").concat(dh,` { 1763 margin-right: 0 `).concat(r,`; 1764 } 1765 1766 body[`).concat(al,`] { 1767 `).concat(AL,": ").concat(c,`px; 1768 } 1769`)},R5=function(){var e=parseInt(document.body.getAttribute(al)||"0",10);return isFinite(e)?e:0},WL=function(){T.useEffect(function(){return document.body.setAttribute(al,(R5()+1).toString()),function(){var e=R5()-1;e<=0?document.body.removeAttribute(al):document.body.setAttribute(al,e.toString())}},[])},qL=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;WL();var a=T.useMemo(function(){return UL(o)},[o]);return T.createElement(zL,{styles:$L(a,!t,o,n?"":"!important")})},Qy=!1;if(typeof window<"u")try{var Vf=Object.defineProperty({},"passive",{get:function(){return Qy=!0,!0}});window.addEventListener("test",Vf,Vf),window.removeEventListener("test",Vf,Vf)}catch{Qy=!1}var Wa=Qy?{passive:!1}:!1,HL=function(e){return e.tagName==="TEXTAREA"},fA=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!HL(e)&&n[t]==="visible")},VL=function(e){return fA(e,"overflowY")},QL=function(e){return fA(e,"overflowX")},O5=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=hA(e,r);if(o){var a=pA(e,r),l=a[1],c=a[2];if(l>c)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},GL=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},KL=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},hA=function(e,t){return e==="v"?VL(t):QL(t)},pA=function(e,t){return e==="v"?GL(t):KL(t)},YL=function(e,t){return e==="h"&&t==="rtl"?-1:1},JL=function(e,t,n,r,o){var a=YL(e,window.getComputedStyle(t).direction),l=a*r,c=n.target,u=t.contains(c),h=!1,f=l>0,p=0,g=0;do{if(!c)break;var y=pA(e,c),v=y[0],b=y[1],E=y[2],S=b-E-a*v;(v||S)&&hA(e,c)&&(p+=S,g+=v);var j=c.parentNode;c=j&&j.nodeType===Node.DOCUMENT_FRAGMENT_NODE?j.host:j}while(!u&&c!==document.body||u&&(t.contains(c)||t===c));return(f&&Math.abs(p)<1||!f&&Math.abs(g)<1)&&(h=!0),h},Qf=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},M5=function(e){return[e.deltaX,e.deltaY]},L5=function(e){return e&&"current"in e?e.current:e},XL=function(e,t){return e[0]===t[0]&&e[1]===t[1]},ZL=function(e){return` 1770 .block-interactivity-`.concat(e,` {pointer-events: none;} 1771 .allow-interactivity-`).concat(e,` {pointer-events: all;} 1772`)},eD=0,qa=[];function tD(e){var t=T.useRef([]),n=T.useRef([0,0]),r=T.useRef(),o=T.useState(eD++)[0],a=T.useState(dA)[0],l=T.useRef(e);T.useEffect(function(){l.current=e},[e]),T.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var b=CL([e.lockRef.current],(e.shards||[]).map(L5),!0).filter(Boolean);return b.forEach(function(E){return E.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),b.forEach(function(E){return E.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var c=T.useCallback(function(b,E){if("touches"in b&&b.touches.length===2||b.type==="wheel"&&b.ctrlKey)return!l.current.allowPinchZoom;var S=Qf(b),j=n.current,P="deltaX"in b?b.deltaX:j[0]-S[0],I="deltaY"in b?b.deltaY:j[1]-S[1],_,N=b.target,A=Math.abs(P)>Math.abs(I)?"h":"v";if("touches"in b&&A==="h"&&N.type==="range")return!1;var R=window.getSelection(),M=R&&R.anchorNode,q=M?M===N||M.contains(N):!1;if(q)return!1;var Q=O5(A,N);if(!Q)return!0;if(Q?_=A:(_=A==="v"?"h":"v",Q=O5(A,N)),!Q)return!1;if(!r.current&&"changedTouches"in b&&(P||I)&&(r.current=_),!_)return!0;var ee=r.current||_;return JL(ee,E,b,ee==="h"?P:I)},[]),u=T.useCallback(function(b){var E=b;if(!(!qa.length||qa[qa.length-1]!==a)){var S="deltaY"in E?M5(E):Qf(E),j=t.current.filter(function(_){return _.name===E.type&&(_.target===E.target||E.target===_.shadowParent)&&XL(_.delta,S)})[0];if(j&&j.should){E.cancelable&&E.preventDefault();return}if(!j){var P=(l.current.shards||[]).map(L5).filter(Boolean).filter(function(_){return _.contains(E.target)}),I=P.length>0?c(E,P[0]):!l.current.noIsolation;I&&E.cancelable&&E.preventDefault()}}},[]),h=T.useCallback(function(b,E,S,j){var P={name:b,delta:E,target:S,should:j,shadowParent:nD(S)};t.current.push(P),setTimeout(function(){t.current=t.current.filter(function(I){return I!==P})},1)},[]),f=T.useCallback(function(b){n.current=Qf(b),r.current=void 0},[]),p=T.useCallback(function(b){h(b.type,M5(b),b.target,c(b,e.lockRef.current))},[]),g=T.useCallback(function(b){h(b.type,Qf(b),b.target,c(b,e.lockRef.current))},[]);T.useEffect(function(){return qa.push(a),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:g}),document.addEventListener("wheel",u,Wa),document.addEventListener("touchmove",u,Wa),document.addEventListener("touchstart",f,Wa),function(){qa=qa.filter(function(b){return b!==a}),document.removeEventListener("wheel",u,Wa),document.removeEventListener("touchmove",u,Wa),document.removeEventListener("touchstart",f,Wa)}},[]);var y=e.removeScrollBar,v=e.inert;return T.createElement(T.Fragment,null,v?T.createElement(a,{styles:ZL(o)}):null,y?T.createElement(qL,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function nD(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const rD=BL(uA,tD);var mA=T.forwardRef(function(e,t){return T.createElement(Ap,Zr({},e,{ref:t,sideCar:rD}))});mA.classNames=Ap.classNames;function D5(e){var t=e.match(/^var\((.*)\)$/);return t?t[1]:e}function oD(e,t){var n=e;for(var r of t){if(!(r in n))throw new Error("Path ".concat(t.join(" -> ")," does not exist in object"));n=n[r]}return n}function gA(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r={};for(var o in e){var a=e[o],l=[...n,o];
vendor: 8,475 bytes, line 1772
1772typeof a=="string"||typeof a=="number"||a==null?r[o]=t(a,l):typeof a=="object"&&!Array.isArray(a)?r[o]=gA(a,t,l):console.warn('Skipping invalid key "'.concat(l.join("."),'". Should be a string, number, null or object. Received: "').concat(Array.isArray(a)?"Array":typeof a,'"'))}return r}function F5(e,t){var n={};if(typeof t=="object"){var r=e;gA(t,(c,u)=>{if(c!=null){var h=oD(r,u);n[D5(h)]=String(c)}})}else{var o=e;for(var a in o){var l=o[a];l!=null&&(n[D5(a)]=l)}}return Object.defineProperty(n,"toString",{value:function(){return Object.keys(this).map(u=>"".concat(u,":").concat(this[u])).join(";")},writable:!1}),n}var iD="2.0.10",yA=500,U5="user-agent",Rl="",z5="?",_t={FUNCTION:"function",OBJECT:"object",STRING:"string",UNDEFINED:"undefined"},Mn="browser",Do="cpu",ro="device",Tr="engine",er="os",Ol="result",ce="name",ie="type",he="vendor",de="version",gn="architecture",zu="major",le="model",fh="console",qe="mobile",ft="tablet",Tt="smarttv",Gr="wearable",Gf="xr",ru="embedded",sD="fetcher",ko="inapp",Ew="brands",Ps="formFactors",Aw="fullVersionList",Ml="platform",kw="platformVersion",kp="bitness",ns="sec-ch-ua",aD=ns+"-full-version-list",lD=ns+"-arch",cD=ns+"-"+kp,uD=ns+"-form-factors",dD=ns+"-"+qe,fD=ns+"-"+le,wA=ns+"-"+Ml,hD=wA+"-version",vA=[Ew,Aw,qe,le,Ml,kw,gn,Ps,kp],Kf="Amazon",Ha="Apple",$5="ASUS",W5="BlackBerry",xs="Google",ig="Huawei",sg="Lenovo",q5="Honor",Yf="LG",ag="Microsoft",lg="Motorola",H5="Nvidia",V5="OnePlus",cg="OPPO",Gc="Samsung",Q5="Sharp",Kc="Sony",ug="Xiaomi",dg="Zebra",G5="Chrome",K5="Chromium",Ii="Chromecast",hh="Edge",Yc="Firefox",Va="Opera",fg="Facebook",Y5="Sogou",Qa="Mobile ",Cs=" Browser",Gy="Windows",pD=typeof window!==_t.UNDEFINED,Nn=pD&&window.navigator?window.navigator:void 0,_s=Nn&&Nn.userAgentData?Nn.userAgentData:void 0,mD=function(e,t){var n={},r=t;if(!Uh(t)){r={};for(var o in t)for(var a in t[o])r[a]=t[o][a].concat(r[a]?r[a]:[])}for(var l in e)n[l]=r[l]&&r[l].length%2===0?r[l].concat(e[l]):e[l];return n},Sp=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},Ky=function(e,t){if(typeof e===_t.OBJECT&&e.length>0){for(var n in e)if(Wi(t)==Wi(e[n]))return!0;return!1}return Kl(e)?Wi(t)==Wi(e):!1},Uh=function(e,t){for(var n in e)return/^(browser|cpu|device|engine|os)$/.test(n)||(t?Uh(e[n]):!1)},Kl=function(e){return typeof e===_t.STRING},hg=function(e){if(e){for(var t=[],n=Xa(e).split(","),r=0;r<n.length;r++)if(n[r].indexOf(";")>-1){var o=Wu(n[r]).split(";v=");t[r]={brand:o[0],version:o[1]}}else t[r]=Wu(n[r]);return t}},Wi=function(e){return Kl(e)?e.toLowerCase():e},Yy=function(e){return Kl(e)?$u(/[^\d\.]/g,e).split(".")[0]:void 0},Xa=function(e){return Kl(e)?Wu($u(/\\?\"/g,e),yA):void 0},Ro=function(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];typeof n==_t.OBJECT&&n.length==2?this[n[0]]=n[1]:this[n]=void 0}return this},$u=function(e,t){return Kl(t)?t.replace(e,Rl):t},Wu=function(e,t){return e=$u(/^\s\s*/,String(e)),typeof t===_t.UNDEFINED?e:e.substring(0,t)},Jy=function(e,t){if(!(!e||!t))for(var n=0,r,o,a,l,c,u;n<t.length&&!c;){var h=t[n],f=t[n+1];for(r=o=0;r<h.length&&!c&&h[r];)if(c=h[r++].exec(e),c)for(a=0;a<f.length;a++)u=c[++o],l=f[a],typeof l===_t.OBJECT&&l.length>0?l.length===2?typeof l[1]==_t.FUNCTION?this[l[0]]=l[1].call(this,u):this[l[0]]=l[1]:l.length>=3&&(typeof l[1]===_t.FUNCTION&&!(l[1].exec&&l[1].test)?l.length>3?this[l[0]]=u?l[1].apply(this,l.slice(2)):void 0:this[l[0]]=u?l[1].call(this,u,l[2]):void 0:l.length==3?this[l[0]]=u?u.replace(l[1],l[2]):void 0:l.length==4?this[l[0]]=u?l[3].call(this,u.replace(l[1],l[2])):void 0:l.length>4&&(this[l[0]]=u?l[3].apply(this,[u.replace(l[1],l[2])].concat(l.slice(4))):void 0)):this[l]=u||void 0;n+=2}},gD=function(e,t){return t.test.test(e)?t.ifTrue:t.ifFalse},Ir=function(e,t){for(var n in t)if(typeof t[n]===_t.OBJECT&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(Ky(t[n][r],e))return n===z5?void 0:n}else if(Ky(t[n],e))return n===z5?void 0:n;return t.hasOwnProperty("*")?t["*"]:e},J5={ME:"4.90","NT 3.51":"3.51","NT 4.0":"4.0",2e3:["5.0","5.01"],XP:["5.1","5.2"],Vista:"6.0",7:"6.1",8:"6.2","8.1":"6.3",10:["6.4","10.0"],NT:""},X5={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},yD={Chrome:"Google Chrome",Edge:"Microsoft Edge","Edge WebView2":"Microsoft Edge WebView2","Chrome WebView":"Android WebView","Chrome Headless":"HeadlessChrome","Huawei Browser":"HuaweiBrowser","MIUI Browser":"Miui Browser","Opera Mobi":"OperaMobile",Yandex:"YaBrowser"},wD={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[de,[ce,Qa+"Chrome"]],[/webview.+edge\/([\w\.]+)/i],[de,[ce,hh+" WebView"],[ie,ko]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[de,[ce,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[ce,de],[/opios[\/ ]+([\w\.]+)/i],[de,[ce,Va+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[de,[ce,Va+" GX"]],[/\bopr\/([\w\.]+)/i],[de,[ce,Va]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[de,[ce,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[de,[ce,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(atlas|flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon|otter|dooble|(?:hi|lg |ovi|qute)browser|palemoon)\/v?([-\w\.]+)/i,/(brave)(?: chrome)?\/([\d\.]+)/i,/(aloha|heytap|ovi|115|surf|qwant)browser\/([\d\.]+)/i,/(qwant)(?:ios|mobile)\/([\d\.]+)/i,/(ecosia|weibo)(?:__| \w+@)([\d\.]+)/i],[ce,de],[/quark(?:pc)?\/([-\w\.]+)/i],[de,[ce,"Quark"]],[/\bddg\/([\w\.]+)/i],[de,[ce,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb| ucpc)[\/ ]?([\w\.]+)/i],[de,[ce,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[de,[ce,"WeChat"]],[/konqueror\/([\w\.]+)/i],[de,[ce,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[de,[ce,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[de,[ce,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[de,[ce,"Smart "+sg+Cs]],[/(av(?:ast|g|ira))\/([\w\.]+)/i],[[ce,/(.+)/,"$1 Secure"+Cs],de],[/norton\/([\w\.]+)/i],[de,[ce,"Norton Private"+Cs]],[/\bfocus\/([\w\.]+)/i],[de,[ce,Yc+" Focus"]],[/ mms\/([\w\.]+)$/i],[de,[ce,Va+" Neon"]],[/ opt\/([\w\.]+)$/i],[de,[ce,Va+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[de,[ce,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[de,[ce,"Dolphin"]],[/coast\/([\w\.]+)/i],[de,[ce,Va+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[de,[ce,"MIUI"+Cs]],[/fxios\/([\w\.-]+)/i],[de,[ce,Qa+Yc]],[/\bqihoobrowser\/?([\w\.]*)/i],[de,[ce,"360"]],[/\b(qq)\/([\w\.]+)/i],[[ce,/(.+)/,"$1Browser"],de],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[ce,/(.+)/,"$1"+Cs],de],[/ HBPC\/([\w\.]+)/],[de,[ce,ig+Cs]],[/samsungbrowser\/([\w\.]+)/i],[de,[ce,Gc+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[de,[ce,Y5+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[ce,Y5+" Mobile"],de],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[ce,de],[/(lbbrowser|luakit|rekonq|steam(?= (clie|tenf|gameo)))/i],[ce],[/ome\/([\w\.]+).+(iron(?= saf)|360(?=[es]e$))/i],[de,ce],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[ce,fg],de,[ie,ko]],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(bing)(?:web|sapphire)\/([\w\.]+)/i,/(instagram|snapchat|klarna)[\/ ]([-\w\.]+)/i],[ce,de,[ie,ko]],[/\bgsa\/([\w\.]+) .*safari\//i],[de,[ce,"GSA"],[ie,ko]],[/(?:musical_ly|trill)(?:.+app_?version\/|_)([\w\.]+)/i],[de,[ce,"TikTok"],[ie,ko]],[/\[(linkedin)app\]/i],[ce,[ie,ko]],[/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i],[[ce,/(.+)/,"Zalo"],de,[ie,ko]],[/(chromium)[\/ ]([-\w\.]+)/i],[ce,de],[/ome-(lighthouse)$/i],[ce,[ie,sD]],[/headlesschrome(?:\/([\w\.]+)| )/i],[de,[ce,G5+" Headless"]],[/wv\).+chrome\/([\w\.]+).+edgw\//i],[de,[ce,hh+" WebView2"],[ie,ko]],[/; wv\).+(chrome)\/([\w\.]+)/i],[[ce,G5+" WebView"],de,[ie,ko]],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[de,[ce,"Android"+Cs]],[/chrome\/([\w\.]+) mobile/i],[de,[ce,Qa+"Chrome"]],[/(chrome|omniweb|arora|[t
1772izenoka]{5} ?browser)\/v?([\w\.]+)/i],[ce,de],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[de,[ce,Qa+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[ce,Qa+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[de,ce],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[ce,[de,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[ce,de],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[ce,Qa+Yc],de],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[ce,"Netscape"],de],[/(wolvic|librewolf)\/([\w\.]+)/i],[ce,de],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[de,[ce,Yc+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+(?= .+rv\:.+gecko\/\d+)|[0-4][\w\.]+(?!.+compatible))/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[ce,[de,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[ce,[de,/[^\d\.]+./,Rl]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[gn,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[gn,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[gn,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[gn,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[gn,"arm"]],[/ sun4\w[;\)]/i],[[gn,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i,/((ppc|powerpc)(64)?)( mac|;|\))/i,/(?:osf1|[freopnt]{3,4}bsd) (alpha)/i],[[gn,/ower/,Rl,Wi]],[/mc680.0/i],[[gn,"68k"]],[/winnt.+\[axp/i],[[gn,"alpha"]]],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],[le,[he,Gc],[ie,ft]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr]|browser)[-\w]+)/i,/sec-(sgh\w+)/i],[le,[he,Gc],[ie,qe]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)[\/\);]/i],[le,[he,Ha],[ie,qe]],[/\b(?:ios|apple\w+)\/.+[\(\/](ipad)/i,/\b(ipad)[\d,]*[;\] ].+(mac |i(pad)?)os/i],[le,[he,Ha],[ie,ft]],[/(macintosh);/i],[le,[he,Ha]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[le,[he,Q5],[ie,qe]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[le,[he,q5],[ie,ft]],[/honor([-\w ]+)[;\)]/i],[le,[he,q5],[ie,qe]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[le,[he,ig],[ie,ft]],[/(?:huawei) ?([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][\dc][adnt]?)\b(?!.+d\/s)/i],[le,[he,ig],[ie,qe]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b(?:xiao)?((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[le,/_/g," "],[he,ug],[ie,ft]],[/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/oid[^\)]+; (redmi[\-_ ]?(?:note|k)?[\w_ ]+|m?[12]\d[01]\d\w{3,6}|poco[\w ]+|(shark )?\w{3}-[ah]0|qin ?[1-3](s\+|ultra| pro)?)( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note|max|cc)?[_ ]?(?:\d{0,2}\w?)[_ ]?(?:plus|se|lite|pro)?( 5g|lte)?)(?: bui|\))/i,/; ([\w ]+) miui\/v?\d/i],[[le,/_/g," "],[he,ug],[ie,qe]],[/droid.+; (cph2[3-6]\d[13579]|((gm|hd)19|(ac|be|in|kb)20|(d[en]|eb|le|mt)21|ne22)[0-2]\d|p[g-l]\w[1m]10)\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[le,[he,V5],[ie,qe]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[le,[he,cg],[ie,qe]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[le,[he,Ir,{OnePlus:["203","304","403","404","413","415"],"*":cg}],[ie,ft]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[le,[he,"BLU"],[ie,qe]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[le,[he,"Vivo"],[ie,qe]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[le,[he,"Realme"],[ie,qe]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[le,[he,sg],[ie,ft]],[/lenovo[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i],[le,[he,sg],[ie,qe]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ]([\w\s]+)(\)| bui)/i,/((?:moto(?! 360)[-\w\(\) ]+|xt\d{3,4}[cgkosw\+]?[-\d]*|nexus 6)(?= bui|\)))/i],[le,[he,lg],[ie,qe]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[le,[he,lg],[ie,ft]],[/\b(?:lg)?([vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[le,[he,Yf],[ie,ft]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch|webos))(\w+)/i,/\blg-?([\d\w]+) bui/i],[le,[he,Yf],[ie,qe]],[/(nokia) (t[12][01])/i],[he,le,[ie,ft]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i],[[le,/_/g," "],[ie,qe],[he,"Nokia"]],[/(pixel (c|tablet))\b/i],[le,[he,xs],[ie,ft]],[/droid.+;(?: google)? (g(01[13]a|020[aem]|025[jn]|1b60|1f8f|2ybb|4s1m|576d|5nz6|8hhn|8vou|a02099|c15s|d1yq|e2ae|ec77|gh2x|kv4x|p4bc|pj41|r83y|tt9q|ur25|wvk6)|pixel[\d ]*a?( pro)?( xl)?( fold)?( \(5g\))?)( bui|\))/i],[le,[he,xs],[ie,qe]],[/(google) (pixelbook( go)?)/i],[he,le],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-\w\w\d\d)(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[le,[he,Kc],[ie,qe]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[le,"Xperia Tablet"],[he,Kc],[ie,ft]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[le,[he,Kf],[ie,ft]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[le,/(.+)/g,"Fire Phone $1"],[he,Kf],[ie,qe]],[/(playbook);[-\w\),; ]+(rim)/i],[le,he,[ie,ft]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/(?:blackberry|\(bb10;) (\w+)/i],[le,[he,W5],[ie,qe]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[le,[he,$5],[ie,ft]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[le,[he,$5],[ie,qe]],[/(nexus 9)/i],[le,[he,"HTC"],[ie,ft]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[he,[le,/_/g," "],[ie,qe]],[/tcl (xess p17aa)/i,/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\w(\w|\w\w)
vendor: 5,620 bytes, line 1772
1772)?(\)| bui)/i],[le,[he,"TCL"],[ie,ft]],[/droid [\w\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\w(\w|\w\w))?(\)| bui)/i],[le,[he,"TCL"],[ie,qe]],[/(itel) ((\w+))/i],[[he,Wi],le,[ie,Ir,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[le,[he,"Acer"],[ie,ft]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[le,[he,"Meizu"],[ie,qe]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[le,[he,"Ulefone"],[ie,qe]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[le,[he,"Energizer"],[ie,qe]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[le,[he,"Cat"],[ie,qe]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[le,[he,"Smartfren"],[ie,qe]],[/droid.+; (a(in)?(0(15|59|6[35])|142)p?)/i],[le,[he,"Nothing"],[ie,qe]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[le,[he,"Archos"],[ie,ft]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[le,[he,"Archos"],[ie,qe]],[/blackview ([-\w ]+)( b|\))/i,/; (bv\d{4}[-\w ]*)( b|\))/i],[le,[he,"Blackview"],[ie,qe]],[/; (n159v)/i],[le,[he,"HMD"],[ie,qe]],[/((revvl[ \w\+]+|tm(?:rv|af)\w*[45]g(?:tb)?))( b|\))/i],[le,[ie,gD,{test:/ta?b/i,ifTrue:ft,ifFalse:qe}],[he,"T-Mobile"]],[/(imo) (tab \w+)/i,/(infinix|tecno) (x1101b?|p904|dp(7c|8d|10a)( pro)?|p70[1-3]a?|p904|t1101)/i],[he,le,[ie,ft]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (blu|coolpad|cubot|hmd|imo|infinix|lava|oneplus|tcl|wiko)[_ ]([-\w\+ ]+?)(?: bui|\)|; r)/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(oppo) ?([\w ]+) bui/i,/(hisense) ([ehv][\w ]+)\)/i,/droid[^;]+; (philips)[_ ]([sv-x][\d]{3,4}[xz]?)/i],[he,le,[ie,qe]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[he,le,[ie,ft]],[/(surface duo)/i],[le,[he,ag],[ie,ft]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[le,[he,"Fairphone"],[ie,qe]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[le,[he,H5],[ie,ft]],[/(sprint) (\w+)/i],[he,le,[ie,qe]],[/(kin\.[onetw]{3})/i],[[le,/\./g," "],[he,ag],[ie,qe]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[le,[he,dg],[ie,ft]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[le,[he,dg],[ie,qe]],[/(philips)[\w ]+tv/i,/smart-tv.+(samsung)/i],[he,[ie,Tt]],[/hbbtv.+maple;(\d+)/i],[[le,/^/,"SmartTV"],[he,Gc],[ie,Tt]],[/(vizio)(?: |.+model\/)(\w+-\w+)/i,/tcast.+(lg)e?. ([-\w]+)/i],[he,le,[ie,Tt]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[he,Yf],[ie,Tt]],[/(apple) ?tv/i],[he,[le,Ha+" TV"],[ie,Tt]],[/crkey.*devicetype\/chromecast/i],[[le,Ii+" Third Generation"],[he,xs],[ie,Tt]],[/crkey.*devicetype\/([^/]*)/i],[[le,/^/,"Chromecast "],[he,xs],[ie,Tt]],[/fuchsia.*crkey/i],[[le,Ii+" Nest Hub"],[he,xs],[ie,Tt]],[/crkey/i],[[le,Ii],[he,xs],[ie,Tt]],[/(portaltv)/i],[le,[he,fg],[ie,Tt]],[/droid.+aft(\w+)( bui|\))/i],[le,[he,Kf],[ie,Tt]],[/(shield \w+ tv)/i],[le,[he,H5],[ie,Tt]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[le,[he,Q5],[ie,Tt]],[/(bravia[\w ]+)( bui|\))/i],[le,[he,Kc],[ie,Tt]],[/(mi(tv|box)-?\w+) bui/i],[le,[he,ug],[ie,Tt]],[/Hbbtv.*(technisat) (.*);/i],[he,le,[ie,Tt]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[he,/.+\/(\w+)/,"$1",Ir,{LG:"lge"}],[le,Wu],[ie,Tt]],[/(playstation \w+)/i],[le,[he,Kc],[ie,fh]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[le,[he,ag],[ie,fh]],[/(ouya)/i,/(nintendo) (\w+)/i,/(retroid) (pocket ([^\)]+))/i,/(valve).+(steam deck)/i,/droid.+; ((shield|rgcube|gr0006))( bui|\))/i],[[he,Ir,{Nvidia:"Shield",Anbernic:"RGCUBE",Logitech:"GR0006"}],le,[ie,fh]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[le,[he,Gc],[ie,Gr]],[/((pebble))app/i,/(asus|google|lg|oppo|xiaomi) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[he,le,[ie,Gr]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[le,[he,cg],[ie,Gr]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[le,[he,Ha],[ie,Gr]],[/(opwwe\d{3})/i],[le,[he,V5],[ie,Gr]],[/(moto 360)/i],[le,[he,lg],[ie,Gr]],[/(smartwatch 3)/i],[le,[he,Kc],[ie,Gr]],[/(g watch r)/i],[le,[he,Yf],[ie,Gr]],[/droid.+; (wt63?0{2,3})\)/i],[le,[he,dg],[ie,Gr]],[/droid.+; (glass) \d/i],[le,[he,xs],[ie,Gf]],[/(pico) ([\w ]+) os\d/i],[he,le,[ie,Gf]],[/(quest( \d| pro)?s?).+vr/i],[le,[he,fg],[ie,Gf]],[/mobile vr; rv.+firefox/i],[[ie,Gf]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[he,[ie,ru]],[/(aeobc)\b/i],[le,[he,Kf],[ie,ru]],[/(homepod).+mac os/i],[le,[he,Ha],[ie,ru]],[/windows iot/i],[[ie,ru]],[/droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i],[le,[ie,Tt]],[/\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i],[[ie,Tt]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew|; hmsc).+?(mobile|vr|\d) safari/i],[le,[ie,Ir,{mobile:"Mobile",xr:"VR","*":ft}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[ie,ft]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[ie,qe]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[le,[he,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[de,[ce,hh+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[ce,de],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[de,[ce,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links|dillo)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[ce,de],[/ladybird\//i],[[ce,"LibWeb"]],[/rv\
vendor: 4,567 bytes, line 1772
1772:([\w\.]{1,9})\b.+(gecko)/i],[de,ce]],os:[[/(windows nt) (6\.[23]); arm/i],[[ce,/N/,"R"],[de,Ir,J5]],[/(windows (?:phone|mobile|iot))(?: os)?[\/ ]?([\d\.]*( se)?)/i,/(windows)[\/ ](1[01]|2000|3\.1|7|8(\.1)?|9[58]|me|server 20\d\d( r2)?|vista|xp)/i],[ce,de],[/windows nt ?([\d\.\)]*)(?!.+xbox)/i,/\bwin(?=3| ?9|n)(?:nt| 9x )?([\d\.;]*)/i],[[de,/(;|\))/g,"",Ir,J5],[ce,Gy]],[/(windows ce)\/?([\d\.]*)/i],[ce,de],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv|ios(?=.+ip(?:ad|hone)|.+apple ?tv)|ip(?:ad|hone)(?: |.+i(?:pad)?)os|apple ?tv.+ios)[\/ ]([\w\.]+)/i,/\btvos ?([\w\.]+)/i,/cfnetwork\/.+darwin/i],[[de,/_/g,"."],[ce,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+(haiku|morphos))/i],[[ce,"macOS"],[de,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[de,[ce,Ii+" Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[de,[ce,Ii+" Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[de,[ce,Ii+" SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[de,[ce,Ii+" Linux"]],[/crkey\/([\d\.]+)/i],[de,[ce,Ii]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[de,ce],[/(ubuntu) ([\w\.]+) like android/i],[[ce,/(.+)/,"$1 Touch"],de],[/(harmonyos)[\/ ]?([\d\.]*)/i,/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen)\w*[-\/\.; ]?([\d\.]*)/i],[ce,de],[/\(bb(10);/i],[de,[ce,W5]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[de,[ce,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile[;\w ]*|tablet|tv|[^\)]*(?:viera|lg(?:l25|-d300)|alcatel ?o.+|y300-f1)); rv:([\w\.]+)\).+gecko\//i],[de,[ce,Yc+" OS"]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i,/webos(?:[ \/]?|\.tv-20(?=2[2-9]))(\d[\d\.]*)/i],[de,[ce,"webOS"]],[/web0s;.+?(?:chr[o0]me|safari)\/(\d+)/i],[[de,Ir,{25:"120",24:"108",23:"94",22:"87",6:"79",5:"68",4:"53",3:"38",2:"538",1:"537","*":"TV"}],[ce,"webOS"]],[/watch(?: ?os[,\/ ]|\d,\d\/)([\d\.]+)/i],[de,[ce,"watchOS"]],[/cros [\w]+(?:\)| ([\w\.]+)\b)/i],[de,[ce,"Chrome OS"]],[/kepler ([\w\.]+); (aft|aeo)/i],[de,[ce,"Vega OS"]],[/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/(pico) .+os([\w\.]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/linux.+(mint)[\/\(\) ]?([\w\.]*)/i,/(mageia|vectorlinux|fuchsia|arcaos|arch(?= ?linux))[;l ]([\d\.]*)/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire|knoppix)(?: gnu[\/ ]linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/\b(aix)[; ]([1-9\.]{0,4})/i,/(hurd|linux|morphos)(?: (?:arm|x86|ppc)\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) ?(r\d)?/i],[ce,de],[/(sunos) ?([\d\.]*)/i],[[ce,"Solaris"],de],[/\b(beos|os\/2|amigaos|openvms|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[ce,de]]},Jf=(function(){var e={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}};return Ro.call(e.init,[[Mn,[ce,de,zu,ie]],[Do,[gn]],[ro,[ie,le,he]],[Tr,[ce,de]],[er,[ce,de]]]),Ro.call(e.isIgnore,[[Mn,[de,zu]],[Tr,[de]],[er,[de]]]),Ro.call(e.isIgnoreRgx,[[Mn,/ ?browser$/i],[er,/ ?os$/i]]),Ro.call(e.toString,[[Mn,[ce,de]],[Do,[gn]],[ro,[he,le]],[Tr,[ce,de]],[er,[ce,de]]]),e})(),vD=function(e,t){var n=Jf.init[t],r=Jf.isIgnore[t]||0,o=Jf.isIgnoreRgx[t]||0,a=Jf.toString[t]||0;function l(){Ro.call(this,n)}return l.prototype.getItem=function(){return e},l.prototype.withClientHints=function(){return _s?_s.getHighEntropyValues(vA).then(function(c){return e.setCH(new bA(c,!1)).parseCH().get()}):e.parseCH().get()},l.prototype.withFeatureCheck=function(){return e.detectFeature().get()},t!=Ol&&(l.prototype.is=function(c){var u=!1;for(var h in this)if(this.hasOwnProperty(h)&&!Ky(r,h)&&Wi(o?$u(o,this[h]):this[h])==Wi(o?$u(o,c):c)){if(u=!0,c!=_t.UNDEFINED)break}else if(c==_t.UNDEFINED&&u){u=!u;break}return u},l.prototype.toString=function(){var c=Rl;for(var u in a)typeof this[a[u]]!==_t.UNDEFINED&&(c+=(c?" ":Rl)+this[a[u]]);return c||_t.UNDEFINED}),l.prototype.then=function(c){var u=this,h=function(){for(var p in u)u.hasOwnProperty(p)&&(this[p]=u[p])};h.prototype={is:l.prototype.is,toString:l.prototype.toString,withClientHints:l.prototype.withClientHints,withFeatureCheck:l.prototype.withFeatureCheck};var f=new h;return c(f),f},new l};function bA(e,t){if(e=e||{},Ro.call(this,vA),t)Ro.call(this,[[Ew,hg(e[ns])],[Aw,hg(e[aD])],[qe,/\?1/.test(e[dD])],[le,Xa(e[fD])],[Ml,Xa(e[wA])],[kw,Xa(e[hD])],[gn,Xa(e[lD])],[P
vendor: 4,297 bytes, lines 1772-1782
1772s,hg(e[uD])],[kp,Xa(e[cD])]]);else for(var n in e)this.hasOwnProperty(n)&&typeof e[n]!==_t.UNDEFINED&&(this[n]=e[n])}function Ji(e,t,n,r){return Ro.call(this,[["itemType",e],["ua",t],["uaCH",r],["rgxMap",n],["data",vD(this,e)]]),this}Ji.prototype.get=function(e){return e?this.data.hasOwnProperty(e)?this.data[e]:void 0:this.data};Ji.prototype.set=function(e,t){return this.data[e]=t,this};Ji.prototype.setCH=function(e){return this.uaCH=e,this};Ji.prototype.detectFeature=function(){if(Nn&&Nn.userAgent==this.ua)switch(this.itemType){case Mn:Nn.brave&&typeof Nn.brave.isBrave==_t.FUNCTION&&this.set(ce,"Brave");break;case ro:!this.get(ie)&&_s&&_s[qe]&&this.set(ie,qe),this.get(le)=="Macintosh"&&Nn&&typeof Nn.standalone!==_t.UNDEFINED&&Nn.maxTouchPoints&&Nn.maxTouchPoints>2&&this.set(le,"iPad").set(ie,ft);break;case er:!this.get(ce)&&_s&&_s[Ml]&&this.set(ce,_s[Ml]);break;case Ol:var e=this.data,t=function(n){return e[n].getItem().detectFeature().get()};this.set(Mn,t(Mn)).set(Do,t(Do)).set(ro,t(ro)).set(Tr,t(Tr)).set(er,t(er))}return this};Ji.prototype.parseUA=function(){switch(this.itemType!=Ol&&Jy.call(this.data,this.ua,this.rgxMap),this.itemType){case Mn:this.set(zu,Yy(this.get(de)));break;case er:if(this.get(ce)=="iOS"&&this.get(de)&&/^1[89][^\d]/.exec(this.get(de))){var e=/\) Version\/((\d+)[\d\.]*)/.exec(this.ua);e&&parseInt(e[2],10)>=26&&this.set(de,e[1])}break}return this};Ji.prototype.parseCH=function(){var e=this.uaCH,t=this.rgxMap;switch(this.itemType){case Mn:case Tr:var n=e[Aw]||e[Ew],r;if(n)for(var o=0;o<n.length;o++){var a=n[o].brand||n[o],l=n[o].version;this.itemType==Mn&&!/not.a.brand/i.test(a)&&(!r||/Chrom/.test(r)&&a!=K5||r==hh&&/WebView2/.test(a))&&(a=Ir(a,yD),r=this.get(ce),r&&!/Chrom/.test(r)&&/Chrom/.test(a)||this.set(ce,a).set(de,l).set(zu,Yy(l)),r=a),this.itemType==Tr&&a==K5&&this.set(de,l)}break;case Do:var c=e[gn];c&&(c&&e[kp]=="64"&&(c+="64"),Jy.call(this.data,c+";",t));break;case ro:if(e[qe]&&this.set(ie,qe),e[le]&&(this.set(le,e[le]),!this.get(ie)||!this.get(he))){var u={};Jy.call(u,"droid 9; "+e[le]+")",t),!this.get(ie)&&u.type&&this.set(ie,u.type),!this.get(he)&&u.vendor&&this.set(he,u.vendor)}if(e[Ps]){var h;if(typeof e[Ps]!="string")for(var f=0;!h&&f<e[Ps].length;)h=Ir(e[Ps][f++],X5);else h=Ir(e[Ps],X5);this.set(ie,h)}break;case er:var p=e[Ml];if(p){var g=e[kw];p==Gy&&(g=parseInt(Yy(g),10)>=13?"11":"10"),this.set(ce,p).set(de,g)}this.get(ce)==Gy&&e[le]=="Xbox"&&this.set(ce,"Xbox").set(de,void 0);break;case Ol:var y=this.data,v=function(b){return y[b].getItem().setCH(e).parseCH().get()};this.set(Mn,v(Mn)).set(Do,v(Do)).set(ro,v(ro)).set(Tr,v(Tr)).set(er,v(er))}return this};function Qo(e,t,n){if(typeof e===_t.OBJECT?(Uh(e,!0)?(typeof t===_t.OBJECT&&(n=t),t=e):(n=e,t=void 0),e=void 0):typeof e===_t.STRING&&!Uh(t,!0)&&(n=t,t=void 0),n)if(typeof n.append===_t.FUNCTION){var r={};n.forEach(function(f,p){r[String(p).toLowerCase()]=f}),n=r}else{var o={};for(var a in n)n.hasOwnProperty(a)&&(o[String(a).toLowerCase()]=n[a]);n=o}if(!(this instanceof Qo))return new Qo(e,t,n).getResult();var l=typeof e===_t.STRING?e:n&&n[U5]?n[U5]:Nn&&Nn.userAgent?Nn.userAgent:Rl,c=new bA(n,!0),u=wD,h=function(f){return f==Ol?function(){return new Ji(f,l,u,c).set("ua",l).set(Mn,this.getBrowser()).set(Do,this.getCPU()).set(ro,this.getDevice()).set(Tr,this.getEngine()).set(er,this.getOS()).get()}:function(){return new Ji(f,l,u[f],c).parseUA().get()}};return Ro.call(this,[["getBrowser",h(Mn)],["getCPU",h(Do)],["getDevice",h(ro)],["getEngine",h(Tr)],["getOS",h(er)],["getResult",h(Ol)],["getUA",function(){return l}],["setUA",function(f){return Kl(f)&&(l=Wu(f,yA)),this}],["useExtension",function(f){return f&&(u=mD(u,f)),this}]]).setUA(l).useExtension(t),this}Qo.VERSION=iD;Qo.BROWSER=Sp([ce,de,zu,ie]);Qo.CPU=Sp([gn]);Qo.DEVICE=Sp([le,he,ie,fh,qe,Tt,ft,Gr,ru]);Qo.ENGINE=Qo.OS=Sp([ce,de]);/*! 1773Copyright (c) 2023 Paul Miller (paulmillr.com) 1774The library paulmillr-qr is dual-licensed under the Apache 2.0 OR MIT license. 1775You can select a license of your choice. 1776Licensed under the Apache License, Version 2.0 (the "License"); 1777you may not use this file except in compliance with the License. 1778You may obtain a copy of the License at 1779 1780 http://www.apache.org/licenses/LICENSE-2.0 1781 1782Unless required by applicable law or agreed to in writing, softw
1782are 1783distributed under the License is distributed on an "AS IS" BASIS, 1784WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1785See the License for the specific language governing permissions and 1786limitations under the License. 1787*/const Jc={newline:10,reset:27};function bD(e){if(!Number.isSafeInteger(e))throw new Error(`integer expected: ${e}`)}function xD(e){if(!Number.isSafeInteger(e)||e<1||e>40)throw new Error(`Invalid version=${e}. Expected number [1..40]`)}function Es(e,t){return e.toString(2).padStart(t,"0")}function Z5(e,t){const n=e%t;return n>=0?n:t+n}function Kr(e,t){return new Array(e).fill(t)}function pg(e){return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24}function e3(e){let t=0,n=0;for(const a of e)t=Math.max(t,a.length),n+=a.length;const r=new Uint8Array(n);let o=0;for(let a=0;a<t;a++)for(const l of e)a<l.length&&(r[o++]=l[a]);return r}function CD(){let e,t=1/0;return{add(n,r){n>=t||(e=r,t=n)},get:()=>e,score:()=>t}}function t3(e){return Object.freeze({has:t=>e.includes(t),decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("alphabet.decode input should be array of strings");return t.map(n=>{if(typeof n!="string")throw new Error(`alphabet.decode: not string element=${n}`);const r=e.indexOf(n);if(r===-1)throw new Error(`Unknown letter: "${n}". Allowed: ${e}`);return r})},encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return t.map(n=>{if(bD(n),n<0||n>=e.length)throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${e.length})`);return e[n]})}})}function n3(e){if(e.length!==32)throw new Error("expects 32 element matrix");const t=[1431655765,858993459,252645135,16711935,65535];for(let n=0;n<5;n++){const r=t[n]>>>0,o=1<<n,a=o<<1;for(let l=0;l<32;l+=a)for(let c=0;c<o;c++){const u=l+c,h=u+o,f=e[u]>>>0,p=e[h]>>>0,g=(f>>>o^p)&r;e[u]=(f^g<<o)>>>0,e[h]=(p^g)>>>0}}}const Xc=e=>1<<(e&31)>>>0,As=(e,t)=>t===0?0:t===32?4294967295:(1<<t)-1<<e>>>0;class mn{constructor(t,n){ki(this,"defined");ki(this,"value");ki(this,"tailMask");ki(this,"words");ki(this,"fullWords");ki(this,"height");ki(this,"width");const{height:r,width:o}=mn.size(t);if(!Number.isSafeInteger(r)||r<=0)throw new Error(`Bitmap: invalid height=${r}, expected positive safe integer dimension`);if(!Number.isSafeInteger(o)||o<=0)throw new Error(`Bitmap: invalid width=${o}, expected positive safe integer dimension`);if(this.height=r,this.width=o,this.tailMask=As(0,o&31||32),this.words=Math.ceil(o/32)|0,this.fullWords=Math.floor(o/32)|0,this.value=new Uint32Array(this.words*r),this.defined=new Uint32Array(this.value.length),n){if(n.length!==r)throw new Error(`Bitmap: data height mismatch: exp=${r} got=${n.length}`);for(let a=0;a<r;a++){const l=n[a];if(!l||l.length!==o)throw new Error(`Bitmap: data width mismatch at y=${a}: exp=${o} got=${l==null?void 0:l.length}`);for(let c=0;c<o;c++)this.set(c,a,l[c])}}}static size(t,n){if(typeof t=="number"&&(t={height:t,width:t}),!Number.isSafeInteger(t.height)&&t.height!==1/0)throw new Error(`Bitmap: invalid height=${t.height} (${typeof t.height})`);if(!Number.isSafeInteger(t.width)&&t.width!==1/0)throw new Error(`Bitmap: invalid width=${t.width} (${typeof t.width})`);return n!==void 0&&(t={width:Math.min(t.width,n.width),height:Math.min(t.height,n.height)}),t}static fromString(t){t=t.replace(/^\n+/g,"").replace(/\n+$/g,"");const n=t.split(String.fromCharCode(Jc.newline)),r=n.length;let o;const a=[];for(const l of n){const c=l.split("").map(u=>{if(u==="X")return!0;if(u===" ")return!1;if(u!=="?")throw new Error(`Bitmap.fromString: unknown symbol=${u}`)});if(o!==void 0&&c.length!==o)throw new Error(`Bitmap.fromString different row sizes: width=${o} cur=${c.length}`);o=c.length,a.push(c)}return o===void 0&&(o=0),new mn({height:r,width:o},a)}point(t){return this.get(t.x,t.y)}isInside(t){return 0<=t.x&&t.x<this.width&&0<=t.y&&t.y<this.height}size(t){if(!t)return{height:this.height,width:this.width};const{x:n,y:r}=this.xy(t);return{height:this.height-r,width:this.width-n}}xy(t){if(typeof t=="number"&&(t={x:t,y:t}
1787),!Number.isSafeInteger(t.x))throw new Error(`Bitmap: invalid x=${t.x}`);if(!Number.isSafeInteger(t.y))throw new Error(`Bitmap: invalid y=${t.y}`);return t.x=Z5(t.x,this.width),t.y=Z5(t.y,this.height),t}wordIndex(t,n){return n*this.words+(t>>>5)}bitIndex(t,n){return{word:this.wordIndex(t,n),bit:t&31}}isDefined(t,n){const r=this.wordIndex(t,n),o=Xc(t);return(this.defined[r]&o)!==0}get(t,n){const r=this.wordIndex(t,n),o=Xc(t);return(this.value[r]&o)!==0}maskWord(t,n,r){const{defined:o,value:a}=this;o[t]|=n,a[t]=a[t]&~n|-r&n}set(t,n,r){r!==void 0&&this.maskWord(this.wordIndex(t,n),Xc(t),r)}fillRectConst(t,n,r,o,a){if(r<=0||o<=0||a===void 0)return;const{value:l,defined:c,words:u}=this,h=t>>>5,f=t+r-1>>>5,p=t&31,g=t+r-1&31;for(let y=0;y<o;y++){const v=(n+y)*u;if(h===f){const b=As(p,g-p+1);this.maskWord(v+h,b,a);continue}this.maskWord(v+h,As(p,32-p),a);for(let b=h+1;b<f;b++)c[v+b]=4294967295,l[v+b]=a?4294967295:0;this.maskWord(v+f,As(0,g+1),a)}}rectWords(t,n,r,o,a){for(let l=0;l<o;l++){const c=n+l;for(let u=0;u<r;){const h=t+u,{bit:f,word:p}=this.bitIndex(h,c),g=Math.min(32-f,r-u);a(p,h,u,l,g),u+=g}}}rect(t,n,r){const{x:o,y:a}=this.xy(t),{height:l,width:c}=mn.size(n,this.size({x:o,y:a}));if(typeof r!="function")return this.fillRectConst(o,a,c,l,r),this;const{defined:u,value:h}=this;return this.rectWords(o,a,c,l,(f,p,g,y,v)=>{let b=0,E=h[f];for(let S=0;S<v;S++){const j=Xc(p+S),P=r({x:g+S,y},(E&j)!==0);P!==void 0&&(b|=j,E=E&~j|-P&j)}u[f]|=b,h[f]=E}),this}rectRead(t,n,r){const{x:o,y:a}=this.xy(t),{height:l,width:c}=mn.size(n,this.size({x:o,y:a})),{value:u}=this;return this.rectWords(o,a,c,l,(h,f,p,g,y)=>{const v=u[h];for(let b=0;b<y;b++){const E=Xc(f+b);r({x:p+b,y:g},(v&E)!==0)}}),this}hLine(t,n,r){return this.rect(t,{width:n,height:1},r)}vLine(t,n,r){return this.rect(t,{width:1,height:n},r)}border(t=2,n){if(!Number.isSafeInteger(t)||t<=0)throw new Error(`Bitmap.border: invalid size=${t}`);const r=this.height+2*t,o=this.width+2*t,a=new mn({height:r,width:o});return a.rect(0,1/0,n),a.embed({x:t,y:t},this),a}embed(t,n){const{x:r,y:o}=this.xy(t),{height:a,width:l}=mn.size(n.size(),this.size({x:r,y:o}));if(l<=0||a<=0)return this;const{value:c,defined:u}=this,{words:h,value:f}=n;for(let p=0;p<a;
1787p++){const g=p*h;for(let y=0;y<l;){const v=r+y,{word:b,bit:E}=this.bitIndex(v,o+p),{word:S,bit:j}=n.bitIndex(y,p),P=Math.min(32-E,l-y),I=f[S],_=j&&S+1<g+h?f[S+1]:0,N=j?(I>>>j|_<<32-j)>>>0:I,A=As(E,P),R=(N&As(0,P))<<E>>>0;u[b]|=A,c[b]=c[b]&~A|R,y+=P}}return this}rectSlice(t,n=this.size()){const{x:r,y:o}=this.xy(t),{height:a,width:l}=mn.size(n,this.size({x:r,y:o})),c=new mn({height:a,width:l});return this.rectRead({x:r,y:o},{height:a,width:l},(u,h)=>{this.isDefined(r+u.x,o+u.y)&&c.set(u.x,u.y,h)}),c}transpose(){const{height:t,width:n,value:r,defined:o,words:a}=this,l=new mn({height:n,width:t}),{words:c,value:u,defined:h,tailMask:f}=l,p=new Uint32Array(32),g=new Uint32Array(32);for(let y=0;y<t;y+=32)for(let v=0;v<a;v++){const b=Math.min(32,t-y);for(let E=0;E<b;E++){const S=this.wordIndex(32*v,y+E);p[E]=r[S],g[E]=o[S]}p.fill(0,b),g.fill(0,b),n3(p),n3(g);for(let E=0;E<32;E++){const S=v*32+E;if(S>=n)break;const j=l.wordIndex(y,S),P=y>>>5===c-1?f:4294967295;u[j]=p[E]&P,h[j]=g[E]&P}}return l}negate(){const t=this.defined.length;for(let n=0;n<t;n++)this.value[n]=~this.value[n],this.defined[n]=4294967295;return this}scale(t){if(!Number.isSafeInteger(t)||t>1024)throw new Error(`invalid scale factor: ${t}`);const{height:n,width:r}=this;return new mn({height:t*n,width:t*r}).rect({x:0,y:0},1/0,({x:a,y:l})=>this.get(a/t|0,l/t|0))}clone(){const t=new mn(this.size());return t.defined.set(this.defined),t.value.set(this.value),t}assertDrawn(){const{height:t,width:n,defined:r,tailMask:o,fullWords:a,words:l}=this;if(!(!t||!n))for(let c=0;c<t;c++){const u=c*l;for(let h=0;h<a;h++)if(r[u+h]!==4294967295)throw new Error("Invalid color type=undefined");if(l!==a&&(r[u+a]&o)!==o)throw new Error("Invalid color type=undefined")}}countPatternInRow(t,n,...r){if(!Number.isSafeInteger(n)||n<=0||n>=32)throw new Error("wrong patternLen");const o=(1<<n)-1,{height:a,width:l,value:c,words:u}=this;if(!Number.isSafeInteger(t)||t<0||t>=a)return 0;let h=0;const f=this.wordIndex(0,t);for(let p=0,g=0;p<u;p++){const y=c[f+p],v=p===u-1&&l&31||32;for(let b=0;b<v;b++)if(g=(g<<1|y>>>b&1)&o,!(p*32+b+1<n)){for(const E of r)if(g===E){h++;break}}}return h}getRuns(t,n){const{height:r,width:o,value:a,words:l}=this;if(o===0||!Number.isSafeInteger(t)||t<0||t>=r)return;let c=0,u;const h=this.wordIndex(0,t);for(let f=0;f<l;f++){const p=a[h+f],g=f===l-1&&o&31||32;for(let y=0;y<g;y++){const v=(p&1<<y)!==0;if(v===u){c++;continue}u!==void 0&&n(c,u),u=v,c=1}}u!==void 0&&n(c,u)}popcnt(){const{height:t,width:n,words:r,fullWords:o,tailMask:a}=this;if(!t||!n)return 0;let l=0;for(let c=0;c<t;c++){const u=c*r;for(let h=0;h<o;h++)l+=pg(this.value[u+h]);r!==o&&(l+=pg(this.value[u+o]&a))}return l}countBoxes2x2(t){const{height:n,width:r,words:o}=this;if(r<2||!Number.isSafeInteger(t)||t<0||t+1>=n)return 0;const a=this.wordIndex(0,t),l=this.wordIndex(0,t+1),u=(r&31)===0?2147483647:As(0,r-1&31);let h=0;for(let f=0;f<o;f++){const p=this.value[a+f],g=this.value[l+f],y=~(p^g)>>>0,v=f+1<o?this.value[a+f+1]>>>0:0,b=~(p^(p>>>1|(v&1)<<31)>>>0)>>>0,E=f+1<o?this.value[l+f+1]>>>0:0,S=~(g^(g>>>1|(E&1)<<31)>>>0)>>>0;let j=(y&b&S)>>>0;f===o-1&&(j&=u),h+=pg(j)}return h}toString(){const t=String.fromCharCode(Jc.newline);let n="";for(let r=0;r<this.height;r++){let o="";for(let a=0;a<this.width;a++){const l=this.get(a,r);o+=this.isDefined(a,r)?l?"X":" ":"?"}n+=o+(r+1===this.height?"":t)}return n}toRaw(){const t=Array.from({length:this.height},()=>new Array(this.width));for(let n=0;n<this.height;n++){const r=t[n];for(let o=0;o<this.width;o++)r[o]=this.get(o,n)}return t}toASCII(){const{height:t,width:n}=this;let r="";for(let o=0;o<t;o+=2){for(let a=0;a<n;a++){const l=this.get(a,o),c=o+1>=t?!0:this.get(a,o+1);!l&&!c?r+="â":!l&&c?r+="â":l&&!c?r+="â":l&&c&&(r+=" ")}r+=String.fromCharCode(Jc.newline)}return r}toTerm(){const t=String.fromCharCode(Jc.reset),n=t+"[0m",r=t+"[1;47m "+n,o=t+"[40m "+n,a=String.fromCharCode(Jc.newline);let l="";for(let c=0;c<this.height;c++){for(let u=0;u<this.width;u++){const h=this.get(u,c);l+=h?o:r}l+=a}return l}toSVG(t=!0){let n=`<svg viewBox="0 0 ${this.width} ${this.height}" xmlns="http://www.w3.org/2000/svg">`,r="",o;
1787return this.rectRead(0,1/0,(a,l)=>{if(!l)return;const{x:c,y:u}=a;if(!t){n+=`<rect x="${c}" y="${u}" width="1" height="1" />`;return}let h=`M${c} ${u}`;if(o){const p=`m${c-o.x} ${u-o.y}`;p.length<=h.length&&(h=p)}const f=c<10?`H${c}`:"h-1";r+=`${h}h1v1${f}Z`,o=a}),t&&(n+=`<path d="${r}"/>`),n+="</svg>",n}toGIF(){const t=c=>[c&255,c>>>8&255],n=[...t(this.width),...t(this.height)],r=[];this.rectRead(0,1/0,(c,u)=>r.push(+(u===!0)));const o=126,a=[71,73,70,56,55,97,...n,246,0,0,255,255,255,...Kr(381,0),44,0,0,0,0,...n,0,7],l=Math.floor(r.length/o);for(let c=0;c<l;c++)a.push(o+1,128,...r.slice(o*c,o*(c+1)).map(u=>+u));return a.push(r.length%o+1,128,...r.slice(l*o).map(c=>+c)),a.push(1,129,0,59),new Uint8Array(a)}toImage(t=!1){const{height:n,width:r}=this.size(),o=new Uint8Array(n*r*(t?3:4));let a=0;for(let l=0;l<n;l++)for(let c=0;c<r;c++){const u=this.get(c,l)?0:255;o[a++]=u,o[a++]=u,o[a++]=u,t||(o[a++]=255)}return{height:n,width:r,data:o}}}const r3=Object.freeze(["low","medium","quartile","high"]),o3=Object.freeze(["numeric","alphanumeric","byte","kanji","eci"]),ED=[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],AD={low:[7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],medium:[10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],quartile:[13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],high:[17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]},kD={low:[1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],medium:[1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],quartile:[1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],high:[1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]},un=Object.freeze({size:Object.freeze({encode:e=>21+4*(e-1),decode:e=>(e-17)/4}),sizeType:e=>Math.floor((e+7)/17),alignmentPatterns(e){if(e===1)return[];const t=6,n=un.size.encode(e)-t-1,r=n-t,o=Math.ceil(r/28);let a=Math.floor(r/o);a%2?a+=1:r%o*2>=o&&(a+=2);const l=[t];for(let c=1;c<o;c++)l.push(n-(o-c)*a);return l.push(n),l},ECCode:Object.freeze({low:1,medium:0,quartile:3,high:2}),formatMask:21522,formatBits(e,t){const n=un.ECCode[e]<<3|t;let r=n;for(let o=0;o<10;o++)r=r<<1^(r>>9)*1335;return(n<<10|r)^un.formatMask},versionBits(e){let t=e;for(let n=0;n<12;n++)t=t<<1^(t>>11)*7973;return e<<12|t},alphabet:Object.freeze({numeric:t3("0123456789"),alphanumerc:t3("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:")}),lengthBits(e,t){return{numeric:[10,12,14],alphanumeric:[9,11,13],byte:[8,16,16],kanji:[8,10,12],eci:[0,0,0]}[t][un.sizeType(e)]},modeBits:Object.freeze({numeric:"0001",alphanumeric:"0010",byte:"0100",kanji:"1000",eci:"0111"}),capacity(e,t){const n=ED[e-1],r=AD[t][e-1],o=kD[t][e-1],a=Math.floor(n/o)-r,l=o-n%o;return{words:r,numBlocks:o,shortBlocks:l,blockLen:a,capacity:(n-r*o)*8,total:(r+a)*o+o-l}}}),Sw=Object.freeze([(e,t)=>(e+t)%2==0,(e,t)=>t%2==0,(e,t)=>e%3==0,(e,t)=>(e+t)%3==0,(e,t)=>(Math.floor(t/2)+Math.floor(e/3))%2==0,(e,t)=>e*t%2+e*t%3==0,(e,t)=>(e*t%2+e*t%3)%2==0,(e,t)=>((e+t)%2+e*t%3)%2==0]),Se={tables:(e=>{const t=Kr(256,0),n=Kr(256,0);for(let r=0,o=1;r<256;r++)t[r]=o,n[o]=r,o<<=1,o&256&&(o^=e);return{exp:t,log:n}})(285),exp:e=>Se.tables.exp[e],log(e){if(e===0)throw new Error(`GF.log: invalid arg=${e}`);return Se.tables.log[e]%255},mul(e,t){return e===0||t===0?0:Se.tables.exp[(Se.tables.log[e]+Se.tables.log[t])%255]},add:(e,t)=>e^t,pow:(e,t)=>Se.tables.exp[Se.tables.log[e]*t%255],inv(e){if(e===0)throw new Error(`GF.inverse: invalid arg=${e}`);return Se.tables.exp[255-Se.tables.log[e]]},polynomial(e){if(e.length==0)throw new Error("GF.polymomial: invalid length");if(e[0]!==0)return e;let t=0;for(;t<e.length-1&&e[t]==0;t++);return e.slice(t)},monomial(e,t){if(e<0)throw new Error(`GF.monomial: invalid degree=${e}`);if(t==0)return[0];let n=Kr(e+1,0);return n[0]=t,Se.polynomial(n)},degree:e=>e.length-1,coefficient:(e,t)=>
1787e[Se.degree(e)-t],mulPoly(e,t){if(e[0]===0||t[0]===0)return[0];const n=Kr(e.length+t.length-1,0);for(let r=0;r<e.length;r++)for(let o=0;o<t.length;o++)n[r+o]=Se.add(n[r+o],Se.mul(e[r],t[o]));return Se.polynomial(n)},mulPolyScalar(e,t){if(t==0)return[0];if(t==1)return e;const n=Kr(e.length,0);for(let r=0;r<e.length;r++)n[r]=Se.mul(e[r],t);return Se.polynomial(n)},mulPolyMonomial(e,t,n){if(t<0)throw new Error("GF.mulPolyMonomial: invalid degree");if(n==0)return[0];const r=Kr(e.length+t,0);for(let o=0;o<e.length;o++)r[o]=Se.mul(e[o],n);return Se.polynomial(r)},addPoly(e,t){if(e[0]===0)return t;if(t[0]===0)return e;let n=e,r=t;n.length>r.length&&([n,r]=[r,n]);let o=Kr(r.length,0),a=r.length-n.length,l=r.slice(0,a);for(let c=0;c<l.length;c++)o[c]=l[c];for(let c=a;c<r.length;c++)o[c]=Se.add(n[c-a],r[c]);return Se.polynomial(o)},remainderPoly(e,t){const n=Array.from(e);for(let r=0;r<e.length-t.length+1;r++){const o=n[r];if(o!==0)for(let a=1;a<t.length;a++)t[a]!==0&&(n[r+a]=Se.add(n[r+a],Se.mul(t[a],o)))}return n.slice(e.length-t.length+1,n.length)},divisorPoly(e){let t=[1];for(let n=0;n<e;n++)t=Se.mulPoly(t,[1,Se.pow(2,n)]);return t},evalPoly(e,t){if(t==0)return Se.coefficient(e,0);let n=e[0];for(let r=1;r<e.length;r++)n=Se.add(Se.mul(t,n),e[r]);return n},euclidian(e,t,n){Se.degree(e)<Se.degree(t)&&([e,t]=[t,e]);let r=e,o=t,a=[0],l=[1];for(;2*Se.degree(o)>=n;){let h=r,f=a;if(r=o,a=l,r[0]===0)throw new Error("rLast[0] === 0");o=h;let p=[0];const g=Se.inv(r[0]);for(;Se.degree(o)>=Se.degree(r)&&o[0]!==0;){const y=Se.degree(o)-Se.degree(r),v=Se.mul(o[0],g);p=Se.addPoly(p,Se.monomial(y,v)),o=Se.addPoly(o,Se.mulPolyMonomial(r,y,v))}if(p=Se.mulPoly(p,a),l=Se.addPoly(p,f),Se.degree(o)>=Se.degree(r))throw new Error(`Division failed r: ${o}, rLast: ${r}`)}const c=Se.coefficient(l,0);if(c==0)throw new Error("sigmaTilde(0) was zero");const u=Se.inv(c);return[Se.mulPolyScalar(l,u),Se.mulPolyScalar(o,u)]}};function SD(e){return{encode(t){const n=Se.divisorPoly(e),r=Array.from(t);return r.push(...n.slice(0,-1).fill(0)),Uint8Array.from(Se.remainderPoly(r,n))},decode(t){const n=t.slice(),r=Se.polynomial(Array.from(t));let o=Kr(e,0),a=!1;for(let p=0;p<e;p++){const g=Se.evalPoly(r,Se.exp(p));o[o.length-1-p]=g,g!==0&&(a=!0)}if(!a)return n;o=Se.polynomial(o);const l=Se.monomial(e,1),[c,u]=Se.euclidian(l,o,e),h=Kr(Se.degree(c),0
1787);let f=0;for(let p=1;p<256&&f<h.length;p++)Se.evalPoly(c,p)===0&&(h[f++]=Se.inv(p));if(f!==h.length)throw new Error("RS.decode: invalid errors number");for(let p=0;p<h.length;p++){const g=n.length-1-Se.log(h[p]);if(g<0)throw new Error("RS.decode: invalid error location");const y=Se.inv(h[p]);let v=1;for(let b=0;b<h.length;b++)p!==b&&(v=Se.mul(v,Se.add(1,Se.mul(h[b],y))));n[g]=Se.add(n[g],Se.mul(Se.evalPoly(u,y),Se.inv(v)))}return n}}}function jD(e,t){const{words:n,shortBlocks:r,numBlocks:o,blockLen:a,total:l}=un.capacity(e,t),c=SD(n);return{encode(u){const h=[],f=[];for(let v=0;v<o;v++){const b=v<r,E=a+(b?0:1);h.push(u.subarray(0,E)),f.push(c.encode(u.subarray(0,E))),u=u.subarray(E)}const p=e3(h),g=e3(f),y=new Uint8Array(p.length+g.length);return y.set(p),y.set(g,p.length),y},decode(u){if(u.length!==l)throw new Error(`interleave.decode: len(data)=${u.length}, total=${l}`);const h=[];for(let g=0;g<o;g++){const y=g<r;h.push(new Uint8Array(n+a+(y?0:1)))}let f=0;for(let g=0;g<a;g++)for(let y=0;y<o;y++)h[y][g]=u[f++];for(let g=r;g<o;g++)h[g][a]=u[f++];for(let g=a;g<a+n;g++)for(let y=0;y<o;y++){const v=y<r;h[y][g+(v?0:1)]=u[f++]}const p=[];for(const g of h)p.push(...Array.from(c.decode(g)).slice(0,-n));return Uint8Array.from(p)}}}function ID(e,t,n,r=!1){const o=un.size.encode(e);let a=new mn(o+2);const l=new mn(3).rect(0,3,!0).border(1,!1).border(1,!0).border(1,!1);a=a.embed(0,l).embed({x:-l.width,y:0},l).embed({x:0,y:-l.height},l),a=a.rectSlice(1,o);const c=new mn(1).rect(0,1,!0).border(1,!1).border(1,!0),u=un.alignmentPatterns(e);for(const h of u)for(const f of u)a.isDefined(f,h)||a.embed({x:f-2,y:h-2},c);a=a.hLine({x:0,y:6},1/0,({x:h})=>a.isDefined(h,6)?void 0:h%2==0).vLine({x:6,y:0},1/0,({y:h})=>a.isDefined(6,h)?void 0:h%2==0);{const h=un.formatBits(t,n),f=p=>!r&&(h>>p&1)==1;for(let p=0;p<6;p++)a.set(8,p,f(p));for(let p=6;p<8;p++)a.set(8,p+1,f(p));for(let p=8;p<15;p++)a.set(8,o-15+p,f(p));for(let p=0;p<8;p++)a.set(o-p-1,8,f(p));for(let p=8;p<9;p++)a.set(15-p-1+1,8,f(p));for(let p=9;p<15;p++)a.set(15-p-1,8,f(p));a.set(8,o-8,!r)}if(e>=7){const h=un.versionBits(e);for(let f=0;f<18;f+=1){const p=!r&&(h>>f&1)==1,g=Math.floor(f/3),y=f%3+o-8-3;a.set(y,g,p),a.set(g,y,p)}}return a}function PD(e,t,n){const r=e,o=r.height,a=Sw[t];let l=-1,c=o-1;for(let u=o-1;u>0;u-=2){for(u==6&&(u=5);;c+=l){for(let h=0;h<2;h+=1){const f=u-h;r.isDefined(f,c)||n(f,c,a(f,c))}if(c+l<0||c+l>=o)break}l=-l}}function _D(e){let t="numeric";for(let n of e)if(!un.alphabet.numeric.has(n)&&(t="alphanumeric",!un.alphabet.alphanumerc.has(n)))return"byte";return t}function BD(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function i3(e,t,n,r,o=BD){let a="",l=n.length;
1787if(r==="numeric"){const g=un.alphabet.numeric.decode(n.split("")),y=g.length;for(let v=0;v<y-2;v+=3)a+=Es(g[v]*100+g[v+1]*10+g[v+2],10);y%3===1?a+=Es(g[y-1],4):y%3===2&&(a+=Es(g[y-2]*10+g[y-1],7))}else if(r==="alphanumeric"){const g=un.alphabet.alphanumerc.decode(n.split("")),y=g.length;for(let v=0;v<y-1;v+=2)a+=Es(g[v]*45+g[v+1],11);y%2==1&&(a+=Es(g[y-1],6))}else if(r==="byte"){const g=o(n);l=g.length,a=Array.from(g).map(y=>Es(y,8)).join("")}else throw new Error("encode: unsupported type");const{capacity:c}=un.capacity(e,t),u=Es(l,un.lengthBits(e,r));let h=un.modeBits[r]+u+a;if(h.length>c)throw new Error("Capacity overflow");h+="0".repeat(Math.min(4,Math.max(0,c-h.length))),h.length%8&&(h+="0".repeat(8-h.length%8));const f="1110110000010001";for(let g=0;h.length!==c;g++)h+=f[g%f.length];const p=Uint8Array.from(h.match(/(.{8})/g).map(g=>+`0b${g}`));return jD(e,t).encode(p)}function s3(e,t,n,r,o=!1){const a=ID(e,t,r,o);let l=0;const c=8*n.length;if(PD(a,r,(u,h,f)=>{let p=!1;l<c&&(p=(n[l>>>3]>>(7-l&7)&1)!==0,l++),a.set(u,h,p!==f)}),l!==c)throw new Error("QR: bytes left after draw");return a}const xA=e=>{const t=e.map(n=>n?"1":"0").join("");return{len:t.length,n:+`0b${t}`}},CA=[!0,!1,!0,!0,!0,!1,!0],EA=[!1,!1,!1,!1],Xf=xA([...CA,...EA]),a3=xA([...EA,...CA]);function TD(e){const t=e,{width:n,height:r}=t,o=t.transpose();let a=0;for(let g=0;g<r;g++)t.getRuns(g,y=>{y>=5&&(a+=3+(y-5))});for(let g=0;g<n;g++)o.getRuns(g,y=>{y>=5&&(a+=3+(y-5))});let l=0;for(let g=0;g<r-1;g++)l+=3*t.countBoxes2x2(g);let c=0;for(let g=0;g<r;g++)c+=40*t.countPatternInRow(g,Xf.len,Xf.n,a3.n);for(let g=0;g<n;g++)c+=40*o.countPatternInRow(g,Xf.len,Xf.n,a3.n);const u=r*n,h=t.popcnt(),p=10*Math.ceil(Math.max(0,Math.abs(h*100-u*50)-u*5)/(u*5));return a+l+c+p}function ND(e,t,n,r){if(r===void 0){const o=CD();for(let a=0;a<Sw.length;a++)o.add(TD(s3(e,t,n,a,!0)),a);r=o.get()}if(r===void 0)throw new Error("Cannot find mask");return s3(e,t,n,r)}function RD(e){if(!r3.includes(e))throw new Error(`Invalid error correction mode=${e}. Expected: ${r3}`)}function OD(e){if(!o3.includes(e))throw new Error(`Encoding: invalid mode=${e}. Expected: ${o3}`);if(e==="kanji"||e==="eci")throw new Error(`Encoding: ${e} is not supported (yet?).`)}function MD(e){if(![0,1,2,3,4,5,6,7].includes(e)||!Sw[e])throw new Error(`Invalid mask=${e}. Expected number [0..7]`)}function LD(e,t="raw",n={}){const r=n,o=r.ecc!==void 0?r.ecc:"medium";RD(o);const a=r.encoding!==void 0?r.encoding:_D(e);OD(a),r.mask!==void 0&&MD(r.mask);let l=r.version,c,u=new Error("Unknown error");if(l!==void 0)xD(l),c=i3(l,o,e,a,r.textEncoder);else for(let p=1;p<=40;p++)try{c=i3(p,o,e,a,r.textEncoder),l=p;break}catch(g){u=g}if(!l||!c)throw u;let h=ND(l,o,c,r.mask);h.assertDrawn();const f=r.border===void 0?2:r.border;if(!Number.isSafeInteger(f)||f<=0)throw new Error(`invalid border=${f}`);if(h=h.border(f,!1),r.scale!==void 0&&(h=h.scale(r.scale)),t==="raw")return h.toRaw();if(t==="ascii")return h.toASCII();if(t==="svg")return h.toSVG(r.optimize);if(t==="gif")return h.toGIF();if(t==="term")return h.toTerm();throw new Error(`Unknown output: ${t}`)}function DD(e,t={}){const{errorCorrection:n,version:r}=t,o=LD(e,"raw",{border:0,ecc:n,scale:1,version:r});return{edgeLength:o.length,finderLength:7,grid:o,value:e}}function eo(e){const{arena:t,...n}=e;return k.jsxs(eo.Root,{...n,children:[k.jsx(eo.Finder,{}),k.jsx(eo.Cells,{}),t&&k.jsx(eo.Arena,{children:typeof t=="string"?k.jsx("img",{alt:"Arena",src:t,style:{borderRadius:1,height:"100%",objectFit:"cover",width:"100%"}}):t})]})}(function(e){e.Context=T.createContext(null);function t(a){const{children:l,size:c="100%",value:u,version:h,errorCorrection:f,...p}=a,g=T.useMemo(()=>(T.Children.map(l,P=>!T.isValidElement(P)||typeof P.type=="string"?null:"displayName"in P.type&&P.type.displayName==="Arena"?!0:null)??[]).some(Boolean),[l]),y=T.useMemo(()=>{let P=f;return g&&f==="low"&&(P="medium"),DD(u,{errorCorrection:P,version:h})},[u,g,f,h]),v=1,b=y.edgeLength*v,E=y.finderLength*v/2,S=g?Math.floor(b/4):0,j=T.useMemo(()=>({arenaSize:S,cellSize:v,edgeSize:b,qrcode:y,finderSize:E}),[S,b,y,E]);return k.jsx(e.Context.Provider,{value:j,children:k.jsxs("svg",{...p,width:c,height:c,viewBox:`0 0 ${b} ${b}`,xmlns:"http://www.w3.org/2000/svg",children:[k.jsx("title",{children:"QR Code"}),l]})})}e.Root=t,(function(a){a.displayName="Root"})(t=e.Root||(e.Root={}));function n(a){const{className:l,fill:c,innerClassName:u,radius:h=.25}=a,{cellSize:f,edgeSize:p,finderSize:g}=T.useContext(e.Context);function y({position:v}){let b=g-(g-f)-f/2;v==="top-right"&&(b=p-g-(g-f)-f/2);let E=g-(g-f)-f/2;v==="bottom-left"&&(E=p-g-(g-f)-f/2);let S=g-f*1.5;v==="top-right"&&(S=p-g-f*1.5);let j=g-f*1.5;return v==="bottom-left"&&(j=p-g-f*1.5),k.jsxs(k.Fragment,{children:[k.jsx("rect",{className:l,stroke:c??"currentColor",fill:"transparent",x:b,y:E,width:f+(g-f)*2,height:f+(g-f)*2,rx:2*h*(g-f),ry:2*h*(g-f),strokeWidth:f}),k.jsx("rect",{className:u,fill:c??"currentColor",x:S,y:j,width:f*3,height:f*3,rx:2*h*f,ry:2*h*f})]})}return k.jsxs(k.Fragment,{children:[k.jsx(y,{position:"top-left"}),k.jsx(y,{position:"top-right"}),k.jsx(y,{position:"bottom-left"})]})}e.Finder=n,(function(a){a.displayName="Finder"})(n=e.Finder||(e.Finder={}));function r(a){const{className:l,fill:c="currentColor",inset:u=!0,radius:h=1}=a,{arenaSize:f,cellSize:p,qrcode:g}=T.useContext(e.Context),{edgeLength:y,finderLength:v}=g,b=T.useMemo(()=>{let E="";for(let S=0;S<g.grid.length;S++){const j=g.grid[S];if(j)for(let P=0;P<j.length;P++){if(!j[P])continue;const _=y/2-f/2,N=_+f;if(S>=_&&S<=N&&P>=_&&P<=N)continue;const A=S<v&&P<v,R=S<v&&P>=y-v,M=S>=y-v&&P<v;if(A||R||M)continue;
1787const q=u?p*.1:0,Q=(p-q*2)/2,ee=P*p+p/2,K=S*p+p/2,fe=ee-Q,O=ee+Q,V=K-Q,Z=K+Q,D=h*Q;E+=[`M ${fe+D},${V}`,`L ${O-D},${V}`,`A ${D},${D} 0 0,1 ${O},${V+D}`,`L ${O},${Z-D}`,`A ${D},${D} 0 0,1 ${O-D},${Z}`,`L ${fe+D},${Z}`,`A ${D},${D} 0 0,1 ${fe},${Z-D}`,`L ${fe},${V+D}`,`A ${D},${D} 0 0,1 ${fe+D},${V}`,"z"].join(" ")}}return E},[f,p,y,v,g.grid,u,h]);return k.jsx("path",{className:l,d:b,fill:c})}e.Cells=r,(function(a){a.displayName="Cells"})(r=e.Cells||(e.Cells={}));function o(a){const{children:l}=a,{arenaSize:c,cellSize:u,edgeSize:h}=T.useContext(e.Context),f=Math.ceil(h/2-c/2),p=c+c%2,g=u/2;return k.jsx("foreignObject",{x:f,y:f,width:p,height:p,children:k.jsx("div",{style:{alignItems:"center",display:"flex",fontSize:1,justifyContent:"center",height:"100%",overflow:"hidden",width:"100%",padding:g,boxSizing:"border-box"},children:l})})}e.Arena=o,(function(a){a.displayName="Arena"})(o=e.Arena||(e.Arena={}))})(eo||(eo={}));function FD(e={}){let t,n,r,o;return a=>({id:"baseAccount",name:"Base Account",rdns:"app.base.account",type:"baseAccount",async connect({chainId:l,withCapabilities:c,...u}={}){var h;try{const f=await this.getProvider(),p=l??((h=a.chains[0])==null?void 0:h.id);if(!p)throw new Vo;const g=await f.request({method:"wallet_connect",params:[{capabilities:"capabilities"in u&&u.capabilities?u.capabilities:{},chainIds:[je(p),...a.chains.filter(b=>b.id!==p).map(b=>je(b.id))]}]}),y=g.accounts.map(b=>({address:bt(b.address),capabilities:b.capabilities??{}}));let v=Number(g.chainIds[0]);if(n||(n=this.onAccountsChanged.bind(this),f.on("accountsChanged",n)),r||(r=this.onChainChanged.bind(this),f.on("chainChanged",r)),o||(o=this.onDisconnect.bind(this),f.on("disconnect",o)),l&&v!==l){const b=await this.switchChain({chainId:l}).catch(E=>{if(E.code===rt.code)throw E;return{id:v}});v=(b==null?void 0:b.id)??v}return{accounts:c?y:y.map(b=>b.address),chainId:v}}catch(f){throw/(user closed modal|accounts received is empty|user denied account|request rejected)/i.test(f.message)?new rt(f):f}},async disconnect(){const l=await this.getProvider();n&&(l.removeListener("accountsChanged",n),n=void 0),r&&(l.removeListener("chainChanged",r),r=void 0),o&&(l.removeListener("disconnect",o),o=void 0),l.disconnect()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(c=>bt(c))},async getChainId(){const c=await(await this.getProvider()).request({method:"eth_chainId"});return Number(c)}
1787,async getProvider(){if(!t){const l=(()=>{var h;return typeof e.preference=="string"?{options:e.preference}:{...e.preference,options:((h=e.preference)==null?void 0:h.options)??"all"}})(),{createBaseAccountSDK:c}=await we(async()=>{const{createBaseAccountSDK:h}=await import("./index-COjgXg2t.js");return{createBaseAccountSDK:h}},__vite__mapDeps([0,1,2]));t=c({...e,appChainIds:a.chains.map(h=>h.id),preference:l}).getProvider()}return t},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:l,chainId:c}){var f,p,g,y;const u=a.chains.find(v=>v.id===c);if(!u)throw new Fn(new Vo);const h=await this.getProvider();try{return await h.request({method:"wallet_switchEthereumChain",params:[{chainId:je(u.id)}]}),u}catch(v){if(v.code===4902)try{let b;l!=null&&l.blockExplorerUrls?b=l.blockExplorerUrls:b=(f=u.blockExplorers)!=null&&f.default.url?[(p=u.blockExplorers)==null?void 0:p.default.url]:[];let E;(g=l==null?void 0:l.rpcUrls)!=null&&g.length?E=l.rpcUrls:E=[((y=u.rpcUrls.default)==null?void 0:y.http[0])??""];const S={blockExplorerUrls:b,chainId:je(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:E};return await h.request({method:"wallet_addEthereumChain",params:[S]}),u}catch(b){throw new rt(b)}throw new Fn(v)}},onAccountsChanged(l){l.length===0?this.onDisconnect():a.emitter.emit("change",{accounts:l.map(c=>bt(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();n&&(c.removeListener("accountsChanged",n),n=void 0),r&&(c.removeListener("chainChanged",r),r=void 0),o&&(c.removeListener("disconnect",o),o=void 0)}})}jw.type="metaMask";function jw(e={}){let t,n,r,o,a,l,c,u;return h=>({id:"metaMaskSDK",name:"MetaMask",rdns:["io.metamask","io.metamask.mobile"],type:jw.type,async setup(){const f=await this.getProvider();f!=null&&f.on&&(l||(l=this.onConnect.bind(this),f.on("connect",l)),o||(o=this.onAccountsChanged.bind(this),f.on("accountsChanged",o)))},async connect({chainId:f,isReconnecting:p,withCapabilities:g}={}){const y=await this.getProvider();c||(c=this.onDisplayUri,y.on("display_uri",c));let v=[];p&&(v=await this.getAccounts().catch(()=>[]));try{let b,E;v!=null&&v.length||(e.connectAndSign||e.connectWith?(e.connectAndSign?b=await t.connectAndSign({msg:e.connectAndSign}):e.connectWith&&(E=await t.connectWith({method:e.connectWith.method,params:e.connectWith.params})),v=await this.getAccounts()):v=(await t.connect()).map(P=>bt(P)));let S=await this.getChainId();if(f&&S!==f){const j=await this.switchChain({chainId:f}).catch(P=>{if(P.code===rt.code)throw P;return{id:S}});S=(j==null?void 0:j.id)??S}return c&&(y.removeListener("display_uri",c),c=void 0),b?y.emit("connectAndSign",{accounts:v,chainId:S,signResponse:b}):E&&y.emit("connectWith",{accounts:v,chainId:S,connectWithResponse:E}),l&&(y.removeListener("connect",l),l=void 0),o||(o=this.onAccountsChanged.bind(this),y.on("accountsChanged",o)),a||(a=this.onChainChanged.bind(this),y.on("chainChanged",a)),u||(u=this.onDisconnect.bind(this),y.on("disconnect",u)),{accounts:g?v.map(j=>({address:j,capabilities:{}})):v,chainId:S}}catch(b){const E=b;throw E.code===rt.code?new rt(E):E.code===to.code?new to(E):E}},async disconnect(){const f=await this.getProvider();a&&(f.removeListener("chainChanged",a),a=void 0),u&&(f.removeListener("disconnect",u),u=void 0),l||(l=this.onConnect.bind(this),f.on("connect",l)),await t.terminate()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(g=>bt(g))},async getChainId(){const f=await this.getProvider(),p=f.getChainId()||await(f==null?void 0:f.request({method:"eth_chainId"}));return Number(p)},async getProvider(){async function f(){var b,E,S,j,P;const p=await(async()=>{const{default:I}=await we(async()=>{const{default:_}=await import("./metamask-sdk-CeLoSVmh.js");return{default:_}},[]);return typeof I!="function"&&typeof I.default=="function"?I.default:I})(),g={};for(const I of h.chains)g[je(I.id)]=(b=C8({chain:I,transports:h.transports}))==null?void 0:b[0];t=new p({_source:"wagmi",forceDeleteProvider:!1,forceInjectProvider:!1,injectProvider:!1,...e,readonlyRPCMap:g,dappMetadata:{...e.dappMetadata,name:(E=e.dappMetadata)!=null&&E.name?(S=e.dappMetadata)==null?void 0:S.name:"wagmi",url:(j=e.dappMetadata)!=null&&j.url?(P=e.dappMetadata)==null?void 0:P.url:typeof window<"u"?window.location.origin:"https://wagmi.sh"},useDeeplink:e.useDeeplink??!0});const y=await t.init(),v=y!=null&&y.activeProvider?y.activeProvider:t.getProvider();if(!v)throw new Xn;return v}return n||(r||(r=f()),n=await r),n},async isAuthorized(){try{return!!(await ta(()=>lp(()=>this.getAccounts(),{timeout:200}),{delay:201,retryCount:3})).length}catch{return!1}},async switchChain({addEthereumChainParameter:f,chainId:p}){var E,S;const g=await this.getProvider(),y=h.chains.find(j=>j.id===p);if(!y)throw new Fn(new Vo);try{return await g.request({method:"wallet_switchEthereumChain",params:[{chainId:je(p)}]}),await v(),await b(p),y}catch(j){const P=j;if(P.code===rt.code)throw new rt(P);if(P.code===4902||((S=(E=P==null?void 0:P.data)==null?void 0:E.originalError)==null?void 0:S.code)===4902)try{return await g.request({method:"wallet_addEthereumChain",params:[{blockExplorerUrls:(()=>{const{default:I,..._}=y.blockExplorers??{};if(f!=null&&f.blockExplorerUrls)return f.blockExplorerUrls;if(I)return[I.url,...Object.values(_).map(N=>N.url)]})(),chainId:je(p),chainName:(f==null?void 0:f.chainName)??y.name,iconUrls:f==null?void 0:f.iconUrls,nativeCurrency:(f==null?void 0:f.nativeCurrency)??y.nativeCurrency,rpcUrls:(()=>{var I,_;return(I=f==null?void 0:f.rpcUrls)!=null&&I.length?f.rpcUrls:[((_=y.rpcUrls.default)==null?void 0:_.http[0])??""]})()}]}),await v(),await b(p),y}catch(I){const _=I;throw _.code===rt.code?new rt(_):new Fn(_)}throw new Fn(P)}async function v(){await ta(async()=>{const j=tr(await g.request({method:"eth_chainId"}));if(j!==p)throw new Error("User rejected switch after adding network.");return j},{delay:50,retryCount:20})}async function b(j){await new Promise(P=>{const I=(_=>{"chainId"in _&&_.chainId===j&&(h.emitter.off("change",I),P())});h.emitter.on("change",I),h.emitter.emit("change",{chainId:j})})}},async onAccountsChanged(f){if(f.length===0)if(t.isExtensionActive())this.onDisconnect();else return;else if(h.emitter.listenerCount("connect")){const p=(await this.getChainId()).toString();this.onConnect({chainId:p})}else h.emitter.emit("change",{accounts:f.map(p=>bt(p))})},onChainChanged(f){const p=Number(f);h.emitter.emit("change",{chainId:p})},async onConnect(f){const p=await this.getAccounts();if(p.length===0)return;const g=Number(f.chainId);h.emitter.emit("connect",{accounts:p,chainId:g});const y=await this.getProvider();l&&(y.removeListener("connect",l),l=void 0),o||(o=this.onAccountsChanged.bind(this),y.on("accountsChanged",o)),a||(a=this.onChainChanged.bind(this),y.on("chainChanged",a)),u||(u=this.onDisconnect.bind(this),y.on("disconnect",u))},async onDisconnect(f){const p=await this.getProvider();f&&f.code===1013&&p&&(await this.getAccounts()).length||(h.emitter.emit("disconnect"),a&&(p.removeListener("chainChanged",a),a=void 0),u&&(p.removeListener("disconnect",u),u=void 0),l||(l=this.onConnect.bind(this),p.on("connect",l)))},onDisplayUri(f){h.emitter.emit("message",{type:"display_uri",data:f})}})}Iw.type="safe";function Iw(e={}){const{shimDisconnect:t=!1}=e;let n,r;return o=>({id:"safe",name:"Safe",type:Iw.type,async connect({withCapabilities:a}={}){var h;const l=await this.getProvider();if(!l)throw new Xn;const c=await this.getAccounts(),u=await this.getChainId();return r||(r=this.onDisconnect.bind(this),l.on("disconnect",r)),t&&await((h=o.storage)==null?void 0:h.removeItem("safe.disconnected")),{accounts:a?c.map(f=>({address:f,capabilities:{}})):c,chainId:u}},async disconnect(){var l;const a=await this.getProvider();if(!a)throw new Xn;r&&(a.removeListener("disconnect",r),r=void 0),t&&await((l=o.storage)==null?void 0:l.setItem("safe.disconnected",!0))},async getAccounts(){const a=await this.getProvider();if(!a)throw new Xn;return(await a.request({method:"eth_accounts"})).map(bt)}
1787,async getProvider(){if(typeof window<"u"&&(window==null?void 0:window.parent)!==window){if(!n){const{default:l}=await we(async()=>{const{default:f}=await import("./index-CEsXLR04.js");return{default:f}},__vite__mapDeps([3,4])),c=new l(e),u=await lp(()=>c.safe.getInfo(),{timeout:e.unstable_getInfoTimeout??10});if(!u)throw new Error("Could not load Safe information");const h=await(async()=>{const f=await we(()=>import("./index-C99GqaXk.js").then(p=>p.i),__vite__mapDeps([5,4,6]));return typeof f.SafeAppProvider!="function"&&typeof f.default.SafeAppProvider=="function"?f.default.SafeAppProvider:f.SafeAppProvider})();n=new h(u,c)}return n}},async getChainId(){const a=await this.getProvider();if(!a)throw new Xn;return Number(a.chainId)},async isAuthorized(){var a;try{return t&&await((a=o.storage)==null?void 0:a.getItem("safe.disconnected"))?!1:!!(await this.getAccounts()).length}catch{return!1}},onAccountsChanged(){},onChainChanged(){},onDisconnect(){o.emitter.emit("disconnect")}})}Pw.type="walletConnect";function Pw(e){const t=e.isNewChainsStale??!0;let n,r;const o="eip155";let a,l,c,u,h,f;return p=>({id:"walletConnect",name:"WalletConnect",type:Pw.type,async setup(){const g=await this.getProvider().catch(()=>null);g&&(c||(c=this.onConnect.bind(this),g.on("connect",c)),h||(h=this.onSessionDelete.bind(this),g.on("session_delete",h)))},async connect({chainId:g,withCapabilities:y,...v}={}){var b,E;try{const S=await this.getProvider();if(!S)throw new Xn;u||(u=this.onDisplayUri,S.on("display_uri",u));let j=g;if(!j){const N=await((b=p.storage)==null?void 0:b.getItem("state"))??{};p.chains.some(R=>R.id===N.chainId)?j=N.chainId:j=(E=p.chains[0])==null?void 0:E.id}if(!j)throw new Error("No chains found on connector.");const P=await this.isChainsStale();if(S.session&&P&&await S.disconnect(),!S.session||P){const N=p.chains.filter(A=>A.id!==j).map(A=>A.id);await S.connect({optionalChains:[j,...N],..."pairingTopic"in v?{pairingTopic:v.pairingTopic}:{}}),this.setRequestedChainsIds(p.chains.map(A=>A.id))}const I=(await S.enable()).map(N=>bt(N));let _=await this.getChainId();if(g&&_!==g){const N=await this.switchChain({chainId:g}).catch(A=>{var R;if(A.code===rt.code&&((R=A.cause)==null?void 0:R.message)!=="Missing or invalid. request() method: wallet_addEthereumChain")throw A;return{id:_}});_=(N==null?void 0:N.id)??_}return u&&(S.removeListener("display_uri",u),u=void 0),c&&(S.removeListener("connect",c),c=void 0),a||(a=this.onAccountsChanged.bind(this),S.on("accountsChanged",a)),l||(l=this.onChainChanged.bind(this),S.on("chainChanged",l)),f||(f=this.onDisconnect.bind(this),S.on("disconnect",f)),h||(h=this.onSessionDelete.bind(this),S.on("session_delete",h)),{accounts:y?I.map(N=>({address:N,capabilities:{}})):I,chainId:_}}catch(S){throw/(user rejected|connection request reset)/i.test(S==null?void 0:S.message)?new rt(S):S}},async disconnect(){const g=await this.getProvider();try{await(g==null?void 0:g.disconnect())}catch(y){if(!/No matching key/i.test(y.message))throw y}finally{l&&(g==null||g.removeListener("chainChanged",l),l=void 0),f&&(g==null||g.removeListener("disconnect",f),f=void 0),c||(c=this.onConnect.bind(this),g==null||g.on("connect",c)),a&&(g==null||g.removeListener("accountsChanged",a),a=void 0),h&&(g==null||g.removeListener("session_delete",h),h=void 0),this.setRequestedChainsIds([])}},async getAccounts(){return(await this.getProvider()).accounts.map(y=>bt(y))},async getProvider({chainId:g}={}){var v;async function y(){const b=p.chains.map(S=>S.id);if(!b.length)return;const{EthereumProvider:E}=await we(async()=>{const{EthereumProvider:S}=await import("./index.es-BTJIiBZp.js").then(j=>j.X);return{EthereumProvider:S}},__vite__mapDeps([7,6,2]));return await E.init({...e,disableProviderPing:!0,optionalChains:b,projectId:e.projectId,rpcMap:Object.fromEntries(p.chains.map(S=>{const[j]=C8({chain:S,transports:p.transports});return[S.id,j]})),showQrModal:e.showQrModal??!0})}return n||(r||(r=y()),n=await r,n==null||n.events.setMaxListeners(Number.POSITIVE_INFINITY)),g&&await((v=this.switchChain)==null?void 0:v.call(this,{chainId:g})),n},async getChainId(){return(await this.getProvider()).chainId},async isAuthorized(){try{const[g,y]=await Promise.all([this.getAccounts(),this.getProvider()]);return g.length?await this.isChainsStale()&&y.session?(await y.disconnect().catch(()=>{}),!1):!0:!1}catch{return!1}},async switchChain({addEthereumChainParameter:g,chainId:y}){var E,S,j;const v=await this.getProvider();if(!v)throw new Xn;const b=p.chains.find(P=>P.id===y);if(!b)throw new Fn(new Vo);try{await Promise.all([new Promise(I=>{const _=({chainId:N})=>{N===y&&(p.emitter.off("change",_),I())};p.emitter.on("change",_)}),v.request({method:"wallet_switchEthereumChain",params:[{chainId:je(y)}]})]);const P=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...P,y]),b}catch(P){const I=P;if(/(user rejected)/i.test(I.message))throw new rt(I);try{let _;g!=null&&g.blockExplorerUrls?_=g.blockExplorerUrls:_=(E=b.blockExplorers)!=null&&E.default.url?[(S=b.blockExplorers)==null?void 0:S.default.url]:[];let N;(j=g==null?void 0:g.rpcUrls)!=null&&j.length?N=g.rpcUrls:N=[...b.rpcUrls.default.http];const A={blockExplorerUrls:_,chainId:je(y),chainName:(g==null?void 0:g.chainName)??b.name,iconUrls:g==null?void 0:g.iconUrls,nativeCurrency:(g==null?void 0:g.nativeCurrency)??b.nativeCurrency,rpcUrls:N};await v.request({method:"wallet_addEthereumChain",params:[A]});const R=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...R,y]),b}catch(_){throw new rt(_)}}},onAccountsChanged(g){g.length===0?this.onDisconnect():p.emitter.emit("change",{accounts:g.map(y=>bt(y))})},onChainChanged(g){const y=Number(g);p.emitter.emit("change",{chainId:y})},async onConnect(g){const y=Number(g.chainId),v=await this.getAccounts();p.emitter.emit("connect",{accounts:v,chainId:y})},async onDisconnect(g){this.setRequestedChainsIds([]),p.emitter.emit("disconnect");const y=await this.getProvider();a&&(y.removeListener("accountsChanged",a),a=void 0),l&&(y.removeListener("chainChanged",l),l=void 0),f&&(y.removeListener("disconnect",f),f=void 0),h&&(y.removeListener("session_delete",h),h=void 0),c||(c=this.onConnect.bind(this),y.on("connect",c))},onDisplayUri(g){p.emitter.emit("message",{type:"display_uri",data:g})},onSessionDelete(){this.onDisconnect()},getNamespaceChainsIds(){var y,v,b;return n?((b=(v=(y=n.session)==null?void 0:y.namespaces[o])==null?void 0:v.accounts)==null?void 0:b.map(E=>Number.parseInt(E.split(":")[1]||"",10)))??[]:[]},async getRequestedChainsIds(){var g;return await((g=p.storage)==null?void 0:g.getItem(this.requestedChainsStorageKey))??[]},async isChainsStale(){if(!t)return!1;const g=p.chains.map(b=>b.id),y=this.getNamespaceChainsIds();if(y.length&&!y.some(b=>g.includes(b)))return!1;const v=await this.getRequestedChainsIds();return!g.every(b=>v.includes(b))},async setRequestedChainsIds(g){var y;await((y=p.storage)==null?void 0:y.setItem(this.requestedChainsStorageKey,g))},get requestedChainsStorageKey(){return`${this.id}.requestedChains`}})}var zh={},UD=768,Ga=wj({conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0}}),AA=Ex({conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0}}),Xy=Aj({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"}
1787,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"}
1787,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"}
1787,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"}
1787,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"}}
1787},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"}}}}}),l3={colors:{accentColor:"var(--rk-colors-accentColor)",accentColorForeground:"var(--rk-colors-accentColorForeground)",actionButtonBorder:"var(--rk-colors-actionButtonBorder)",actionButtonBorderMobile:"var(--rk-colors-actionButtonBorderMobile)",actionButtonSecondaryBackgroun
1787d:"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)"}},zD={shrink:"_12cbo8i6",shrinkSm:"_12cbo8i7"},$D="_12cbo8i3 ju367v8r",WD={grow:"_12cbo8i4",growLg:"_12cbo8i5"};function Rt({active:e,hover:t}){return[$D,t&&WD[t],zD[e]]}var kA=T.createContext(null);function qD(){const{adapter:e}=T.useContext(kA)??{};if(!e)throw new Error("No authentication adapter found");return e}function jp(){const e=T.useContext(kA);return(e==null?void 0:e.status)??null}function _w(){const e=jp(),{isConnected:t}=Ot();return t?e&&(e==="loading"||e==="unauthenticated")?e:"connected":"disconnected"}function SA(){return typeof navigator<"u"&&/android/i.test(navigator.userAgent)}function HD(){return typeof navigator<"u"&&/iPhone|iPod/.test(navigator.userAgent)}function VD(){return typeof navigator<"u"&&(/iPad/.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)}function gd(){return HD()||VD()}function Mt(){return SA()||gd()}var QD="iekbcc0",GD={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"},KD=({reset:e,...t})=>{if(!e)return Xy(t);const n=GD[e],r=Xy(t);return $8(QD,n,r)},F=C.forwardRef(({as:e="div",className:t,testId:n,...r},o)=>{const a={},l={};for(const u in r)Xy.properties.has(u)?a[u]=r[u]:l[u]=r[u];const c=KD({reset:typeof e=="string"?e:"div",...a});return C.createElement(e,{className:$8(c,t),...l,"data-testid":n?`rk-${n.replace(/^rk-/,"")}`:void 0,ref:o})});F.displayName="Box";var jA=new Map,mg=new Map;async function IA(e){const t=mg.get(e);if(t)return t;const n=async()=>e().then(async o=>(jA.set(e,o),o)),r=n().catch(o=>n().catch(a=>{mg.delete(e)}));return mg.set(e,r),r}async function lo(...e){return await Promise.all(e.map(t=>typeof t=="function"?IA(t):t))}function YD(){const[,e]=T.useReducer(t=>t+1,0);return e}function Ip(e){const t=typeof e=="function"?jA.get(e):void 0,n=YD();return T.useEffect(()=>{typeof e=="function"&&!t&&IA(e).then(n)},[e,t,n]),typeof e=="function"?t:e}function Zt({alt:e,background:t,borderColor:n,borderRadius:r,useAsImage:o,boxSh
1787adow:a,height:l,src:c,width:u,testId:h}){const f=gd(),p=Ip(c),g=p&&/^http/.test(p),[y,v]=T.useReducer(()=>!0,!1);return C.createElement(F,{"aria-label":e,borderRadius:r,boxShadow:a,height:typeof l=="string"?l:void 0,overflow:"hidden",position:"relative",role:"img",style:{background:t,height:typeof l=="number"?l:void 0,width:typeof u=="number"?u:void 0},width:typeof u=="string"?u:void 0,testId:h},C.createElement(F,{...g?{"aria-hidden":!0,as:"img",onLoad:v,src:p}:{"aria-hidden":!0,as:"img",src:p},height:"full",position:"absolute",...f?{WebkitUserSelect:"none"}:{},style:{WebkitTouchCallout:"none",transition:"opacity .15s linear",userSelect:"none",...!o&&g?{opacity:y?1:0}:{}},width:"full"}),n?C.createElement(F,{...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 JD="_1luule42",XD="_1luule43",ZD=e=>T.useMemo(()=>`${e}_${Math.round(Math.random()*1e9)}`,[e]),qu=({height:e=21,width:t=21})=>{const n=ZD("spinner");return C.createElement("svg",{className:JD,fill:"none",height:e,viewBox:"0 0 21 21",width:t,xmlns:"http://www.w3.org/2000/svg"}
1787,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:XD})))},tt=["#FC5C54","#FFD95A","#E95D72","#6A87C8","#5FD0F3","#75C06B","#FFDD86","#5FC6D4","#FF949A","#FF8024","#9BA1A4","#EC66FF","#FF8CBC","#FF9A23","#C5DADB","#A8CE63","#71ABFF","#FFE279","#B6B1B6","#FF6780","#A575FF","#4D82FF","#FFB35A"],c3=[{color:tt[0],emoji:"ð¶"},{color:tt[1],emoji:"ð¤"},{color:tt[2],emoji:"ð"},{color:tt[3],emoji:"ð«"},{color:tt[4],emoji:"ð³"},{color:tt[0],emoji:"ð¤¶"},{color:tt[5],emoji:"ð²"},{color:tt[6],emoji:"ð"},{color:tt[7],emoji:"ð"},{color:tt[8],emoji:"ðµ"},{color:tt[9],emoji:"ð¦"},{color:tt[10],emoji:"ð¼"},{color:tt[11],emoji:"ð¦"},{color:tt[12],emoji:"ð·"},{color:tt[13],emoji:"ð§"},{color:tt[8],emoji:"ð¦©"},{color:tt[14],emoji:"ð½"},{color:tt[0],emoji:"ð"},{color:tt[8],emoji:"ð"},{color:tt[1],emoji:"ð"},{color:tt[15],emoji:"ð²"},{color:tt[16],emoji:"ð"},{color:tt[17],emoji:"ð"},{color:tt[18],emoji:"ð"},{color:tt[19],emoji:"ð£"},{color:tt[1],emoji:"ð¥"},{color:tt[20],emoji:"ð¾"},{color:tt[15],emoji:"ð¥¦"},{color:tt[0],emoji:"ð¹"},{color:tt[17],emoji:"ð"},{color:tt[4],emoji:"â±"},{color:tt[21],emoji:"âµï¸"},{color:tt[17],emoji:"ð¥³"},{color:tt[8],emoji:"ð¤¯"},{color:tt[22],emoji:"ð¤ "}];function eF(e){let t=0;if(e.length===0)return t;for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);t=(t<<5)-t+r,t|=0}return t}function tF(e){const n=Math.abs(eF((typeof e=="string"?e:"").toLowerCase())%c3.length);return c3[n??0]}var nF=({address:e,ensImage:t,size:n})=>{const[r,o]=T.useState(!1);T.useEffect(()=>{if(t){const c=new Image;c.src=t,c.onload=()=>o(!0)}},[t]);const{color:a,emoji:l}=T.useMemo(()=>tF(e),[e]);return t?r?C.createElement(F,{backgroundSize:"cover",borderRadius:"full",position:"absolute",style:{backgroundImage:`url(${t})`,backgroundPosition:"center",height:n,width:n}}):C.createElement(F,{alignItems:"center",backgroundSize:"cover",borderRadius:"full",color:"modalText",display:"flex",justifyContent:"center",position:"absolute",style:{height:n,width:n}},C.createElement(qu,null)):C.createElement(F,{alignItems:"center",display:"flex",justifyContent:"center",overflow:"hidden",style:{...!t&&{backgroundColor:a},height:n,width:n}},l)},PA=nF,_A=T.createContext(PA);function BA({address:e,imageUrl:t,loading:n,size:r}){const o=T.useContext(_A);return C.createElement(F,{"aria-hidden":!0,borderRadius:"full",overflow:"hidden",position:"relative",style:{height:`${r}px`,width:`${r}px`},userSelect:"none"},C.createElement(F,{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(o,{address:e,ensImage:t,size:r})),n&&C.createElement(F,{color:"accentColor",display:"flex",height:"full",position:"absolute",width:"full"},C.createElement(qu,{height:"100%",width:"100%"})))}var u3=()=>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"})),d3={defaultLocale:"en",locale:"en"},rF=class{constructor(e){this.listeners=new Set,this.defaultLocale=d3.defaultLocale,this.enableFallback=!1,this.locale=d3.locale,this.cachedLocales=[],this.translations={};for(const[t,n]of Object.entries(e))this.cachedLocales=[...this.cachedLocales,t],this.translations={...this.translations,...this.flattenTranslation(n,t)}}missingMessage(e){return`[missing: "${this.locale}.${e}" translation]`}flattenTranslation(e,t){const n={},r=(o,a)=>{for(const l of Object.keys(o)){const c=`${a}.${l}`,u=o[l];typeof u=="object"&&u!==null?r(u,c):n[c]=u}};return r(e,t),n}translateWithReplacements(e,t={}){let n=e;for(const r in t){const o=t[r];n=n.replace(`%{${r}}`,o)}return n}t(e,t,n){const r=`${this.locale}.${e}`,o=this.translations[r];if(!o){if(this.enableFallback){const a=`${this.defaultLocale}.${e}`,l=this.translations[a];if(l)return this.translateWithReplacements(l,t)}return n!=null&&n.rawKeyIfTranslationMissing?e:this.missingMessage(e)}return this.translateWithReplacements(o,t)}isLocaleCached(e){return this.cachedLocales.includes(e)}updateLocale(e){this.locale=e,this.notifyListeners()}setTranslations(e,t){this.isLocaleCached(e)||(this.cachedLocales=[...this.cachedLocales,e],this.translations={...this.translations,...this.flattenTranslation(t,e)}),this.locale=e,this.notifyListeners()}notifyListeners(){for(const e of this.listeners)e()}onChange(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}}
1787,pr=new rF({en:JSON.parse(Dg),"en-US":JSON.parse(Dg)});pr.defaultLocale="en-US";pr.locale="en-US";pr.enableFallback=!0;var oF=async e=>{switch(e){case"ar":case"ar-AR":return(await we(async()=>{const{default:t}=await import("./ar_AR-LIPSOZP5-BQrIDibT.js");return{default:t}},[])).default;case"de":case"de-DE":return(await we(async()=>{const{default:t}=await import("./de_DE-YE3KOFHU-BRt5ztUe.js");return{default:t}},[])).default;case"en":case"en-US":return(await we(async()=>{const{default:t}=await Promise.resolve().then(()=>z3);return{default:t}},void 0)).default;case"es":case"es-419":return(await we(async()=>{const{default:t}=await import("./es_419-7LMPU7G4-DH7rM0yQ.js");return{default:t}},[])).default;case"fr":case"fr-FR":return(await we(async()=>{const{default:t}=await import("./fr_FR-VBJP3ZLL-B-_ocunw.js");return{default:t}},[])).default;case"hi":case"hi-IN":return(await we(async()=>{const{default:t}=await import("./hi_IN-WBVD5XYI-D73g2UFs.js");return{default:t}},[])).default;case"id":case"id-ID":return(await we(async()=>{const{default:t}=await import("./id_ID-SBYANJ7G-Cjpa4ay6.js");return{default:t}},[])).default;case"ja":case"ja-JP":return(await we(async()=>{const{default:t}=await import("./ja_JP-ZRMWJV3I-DXbifiMm.js");return{default:t}},[])).default;case"ko":case"ko-KR":return(await we(async()=>{const{default:t}=await import("./ko_KR-FR54RFUG-upinSHjQ.js");return{default:t}},[])).default;case"ms":case"ms-MY":return(await we(async()=>{const{default:t}=await import("./ms_MY-EZSGYYYQ-4cPLK-3L.js");return{default:t}},[])).default;case"pt":case"pt-BR":return(await we(async()=>{const{default:t}=await import("./pt_BR-JQFQ3P4L-DOHfdcA2.js");return{default:t}},[])).default;case"ru":case"ru-RU":return(await we(async()=>{const{default:t}=await import("./ru_RU-Z42UEJBP-Cvb2oWxQ.js");return{default:t}},[])).default;case"th":case"th-TH":return(await we(async()=>{const{default:t}=await import("./th_TH-4YB4VSB2-BUipNP-V.js");return{default:t}},[])).default;case"tr":case"tr-TR":return(await we(async()=>{const{default:t}=await import("./tr_TR-5FKHPPIO-D5jTpIm9.js");return{default:t}},[])).default;case"ua":case"uk-UA":return(await we(async()=>{const{default:t}=await import("./uk_UA-ZD4IBC52-DgnQrpzl.js");return{default:t}},[])).default;case"vi":case"vi-VN":return(await we(async()=>{const{default:t}=await import("./vi_VN-5EVRZKLY-x078672g.js");return{default:t}},[])).default;case"zh":case"zh-CN":case"zh-Hans":return(await we(async()=>{const{default:t}=await import("./zh_CN-4XK5YJPR-Bt6Yz5Ek.js");return{default:t}},[])).default;case"zh-HK":return(await we(async()=>{const{default:t}=await import("./zh_HK-N4YN2WSI-Cvzl1V16.js");return{default:t}},[])).default;case"zh-Hant":case"zh-TW":return(await we(async()=>{const{default:t}=await import("./zh_TW-CNCRXH6Z-BNelatfN.js");return{default:t}},[])).default;default:return(await we(async()=>{const{default:t}=await Promise.resolve().then(()=>z3);return{default:t}},void 0)).default}};async function f3(e){if(pr.isLocaleCached(e)){pr.updateLocale(e);return}const n=await oF(e);pr.setTranslations(e,JSON.parse(n))}var iF=()=>{var e;if(typeof window<"u"&&typeof navigator<"u"){if((e=navigator.languages)!=null&&e.length)return navigator.languages[0];if(navigator.language)return navigator.language}},Lt=T.createContext({i18n:pr}),sF=({children:e,locale:t})=>{const[n,r]=T.useState(0),o=T.useMemo(()=>iF(),[]);T.useEffect(()=>pr.onChange(()=>{r(c=>c+1)}),[]),T.useEffect(()=>{t&&t!==pr.locale?f3(t):!t&&o&&o!==pr.locale&&f3(o)},[t,o]);const a=T.useMemo(()=>({t:(c,u)=>pr.t(c,u),i18n:pr}),[n]);return C.createElement(Lt.Provider,{value:a},e)};function TA(e){return e!=null}var h3={iconBackground:"#7290CC",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./apechain-SX5YFU6N-q5qBv-mp.js");return{default:e}},[])).default},gg={iconBackground:"#96bedc",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./arbitrum-WURIBY6W-CqVkHBr5.js");return{default:e}},[])).default},p3={iconBackground:"#e84141",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./avalanche-KOMJD3XY-Dsn_JPR4.js");return{default:e}},[])).default}
1787,yg={iconBackground:"#0052ff",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./base-OAXLRA4F-CoYTVIiL.js");return{default:e}},[])).default},wg={iconBackground:"#814625",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./berachain-NJECWIVC-DumxnFvf.js");return{default:e}},[])).default},m3={iconBackground:"#000000",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./blast-V555OVXZ-BbhJh1tj.js");return{default:e}},[])).default},g3={iconBackground:"#ebac0e",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./bsc-N647EYR2-B2nLKXWV.js");return{default:e}},[])).default},y3={iconBackground:"#FCFF52",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./celo-GEP4TUHG-CenIBYLU.js");return{default:e}},[])).default},w3={iconBackground:"#002D74",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./cronos-HJPAQTAE-BEOvlOC4.js");return{default:e}},[])).default},aF={iconBackground:"#A36EFD",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./degen-FQQ4XGHB-CeHTs88l.js");return{default:e}},[])).default},Pi={iconBackground:"#484c50",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./ethereum-RGGVA4PY-SWGOlkuk.js");return{default:e}},[])).default},v3={iconBackground:"transparent",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./flow-5FQJFCTK-CUie2reO.js");return{default:e}},[])).default},lF={iconBackground:"#04795c",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./gnosis-37ZC4RBL-B137OtHZ.js");return{default:e}},[])).default},b3={iconBackground:"#000000",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./gravity-J5YQHTYH-Bj6B0uod.js");return{default:e}},[])).default},cF={iconBackground:"#f9f7ec",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./hardhat-TX56IT5N-CV1FY-wE.js");return{default:e}},[])).default},uF={iconBackground:"#000000",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./hyperevm-VKPAA4SA-CHwraEsx.js");return{default:e}},[])).default},x3={iconBackground:"#7132F5",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./ink-FZMYZWHG-62p-5IK5.js");return{default:e}},[])).default},C3={iconBackground:"transparent",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./kaia-65D2U3PU-JmuLQ4gC.js");return{default:e}},[])).default},vg={iconBackground:"#ffffff",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./linea-QRMVQ5DY-DuI3vv0d.js");return{default:e}},[])).default},bg={iconBackground:"#ffffff",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./manta-SI27YFEJ-CpVOKa06.js");return{default:e}},[])).default},E3={iconBackground:"#000000",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./mantle-CKIUT334-DR2WgqzU.js");return{default:e}},[])).default},dF={iconBackground:"transparent",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./monad-4KWC6TSS-DVXSkpiz.js");return{default:e}},[])).default},Zf={iconBackground:"#ff5a57",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./optimism-HAF2GUT7-ec6Nqxs9.js");return{default:e}},[])).default},xg={iconBackground:"#9f71ec",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./polygon-WW6ZI7PM-DXlmm4L1.js");return{default:e}},[])).default},fF={iconBackground:"#1273EA",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./ronin-EMCPYXZT-N-QBHZdV.js");return{default:e}},[])).default},hF={iconBackground:"#000000",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./sanko-RHQYXGM5-OX010CbN.js");return{default:e}},[])).default},pF={iconBackground:"#000000",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./superposition-HG6MMR2Y-bRkgatRO.js");return{default:e}},[])).default},A3={iconBackground:"#FFEEDA",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./scroll-5OBGQVOV-DJFECiai.js");return{default:e}},[])).default},k3={iconBackground:"#F50DB4",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./unichain-C5BWO2ZY-BfguYsnu.js");return{default:e}},[])).default}
1787,S3={iconBackground:"#f9f7ec",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./xdc-KJ3TDBYO-DNV6zchh.js");return{default:e}},[])).default},j3={iconBackground:"#000000",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./zetachain-TLDS5IPW-Udhyw16T.js");return{default:e}},[])).default},I3={iconBackground:"#f9f7ec",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./zksync-DH7HK5U4-Dt4usFw6.js");return{default:e}},[])).default},Cg={iconBackground:"#000000",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./zora-FYL5H3IO-iB4wygST.js");return{default:e}},[])).default},mF={apechain:{chainId:33139,name:"ApeChain",...h3},apechainCurtis:{chainId:33111,name:"ApeChain Curtis",...h3},arbitrum:{chainId:42161,name:"Arbitrum",...gg},arbitrumGoerli:{chainId:421613,...gg},arbitrumSepolia:{chainId:421614,...gg},avalanche:{chainId:43114,...p3},avalancheFuji:{chainId:43113,...p3},base:{chainId:8453,name:"Base",...yg},baseGoerli:{chainId:84531,...yg},baseSepolia:{chainId:84532,...yg},berachain:{chainId:80094,name:"Berachain",...wg},berachainArtio:{chainId:80085,name:"Berachain Artio",...wg},berachainBArtio:{chainId:80084,name:"Berachain bArtio",...wg},blast:{chainId:81457,name:"Blast",...m3},blastSepolia:{chainId:168587773,...m3},bsc:{chainId:56,name:"BSC",...g3},bscTestnet:{chainId:97,...g3},celo:{chainId:42220,name:"Celo",...y3},celoAlfajores:{chainId:44787,name:"Celo Alfajores",...y3},cronos:{chainId:25,...w3},cronosTestnet:{chainId:338,...w3},degen:{chainId:666666666,name:"Degen",...aF},flow:{chainId:747,...v3},flowTestnet:{chainId:545,...v3},gnosis:{chainId:100,name:"Gnosis",...lF},goerli:{chainId:5,...Pi},gravity:{chainId:1625,name:"Gravity",...b3},gravitySepolia:{chainId:13505,name:"Gravity Sepolia",...b3},hardhat:{chainId:31337,...cF},holesky:{chainId:17e3,...Pi},hyperevm:{chainId:999,...uF},ink:{chainId:57073,...x3},inkSepolia:{chainId:763373,...x3},kaia:{chainId:8217,name:"Kaia",...C3},kairos:{chainId:1001,name:"Kairos",...C3},kovan:{chainId:42,...Pi},linea:{chainId:59144,name:"Linea",...vg},lineaGoerli:{chainId:59140,name:"Linea Goerli",...vg},lineaSepolia:{chainId:59141,name:"Linea Sepolia",...vg},localhost:{chainId:1337,...Pi},mainnet:{chainId:1,name:"Ethereum",...Pi},manta:{chainId:169,name:"Manta",...bg},mantaSepolia:{chainId:3441006,...bg},mantaTestnet:{chainId:3441005,...bg},mantle:{chainId:5e3,...E3},mantleTestnet:{chainId:5001,...E3},monadTestnet:{chainId:10143,name:"Monad Testnet",...dF},optimism:{chainId:10,name:"Optimism",...Zf},optimismGoerli:{chainId:420,...Zf},optimismKovan:{chainId:69,...Zf},optimismSepolia:{chainId:11155420,...Zf},polygon:{chainId:137,name:"Polygon",...xg},polygonAmoy:{chainId:80002,...xg},polygonMumbai:{chainId:80001,...xg},rinkeby:{chainId:4,...Pi},ronin:{chainId:2020,...fF},ropsten:{chainId:3,...Pi},sanko:{chainId:1996,name:"Sanko",...hF},scroll:{chainId:534352,...A3},scrollSepolia:{chainId:534351,...A3},sepolia:{chainId:11155111,...Pi},superposition:{chainId:55244,name:"Superposition",...pF},unichain:{chainId:130,...k3},unichainSepolia:{chainId:1301,...k3},xdc:{chainId:50,name:"XDC",...S3},xdcTestnet:{chainId:51,...S3},zetachain:{chainId:7e3,name:"ZetaChain",...j3},zetachainAthensTestnet:{chainId:7001,name:"Zeta Athens",...j3},zkSync:{chainId:324,name:"zkSync",...I3},zkSyncTestnet:{chainId:280,...I3},zora:{chainId:7777777,name:"Zora",...Cg},zoraSepolia:{chainId:999999999,...Cg},zoraTestnet:{chainId:999,...Cg}},gF=Object.fromEntries(Object.values(mF).filter(TA).map(({chainId:e,...t})=>[e,t])),yF=e=>e.map(t=>{const n=gF[t.id]??{};return{...t,name:n.name??t.name,iconUrl:t.iconUrl??n.iconUrl,iconBackground:t.iconBackground??n.iconBackground}}),Bw=T.createContext({chains:[]});function wF({children:e,initialChain:t}){const{chains:n}=Vt();return C.createElement(Bw.Provider,{value:T.useMemo(()=>({chains:yF(n),initialChainId:typeof t=="number"?t:t==null?void 0:t.id}),[n,t])},e)}var fa=()=>T.useContext(Bw).chains,vF=()=>T.useContext(Bw).initialChainId,bF=()=>{const e=fa();return T.useMemo(()=>{const t={};for(const n of e)t[n.id]=n;return t},[e])},NA=T.createContext({showBalance:void 0,setShowBalance:()=>{}});function xF({children:e}){const[t,n]=T.useState();return C.createElement(NA.Provider,{value:{showBalance:t,setShowBalance:n}},e)}var RA=()=>T.useContext(NA);function CF(){const[e,t]=T.useState(!1);return T.useEffect(()=>(t(!0),()=>{t(!1)}),[]),T.useCallback(()=>e,[e])}function OA(){const e=fa(),t=Cw.id;return e.some(r=>r.id===t)}function EF(e){const t=OA(),n=o=>{try{return xL(o)}catch{}},{data:r}=RM({chainId:Cw.id,name:e?n(e):void 0,query:{enabled:t}});return r}async function ks(e,t){const n={headers:{},method:"get",...t,timeout:t.timeout??1e4};if(!e)throw new Error("rainbowFetch: Missing url argument");const r=new AbortController,o=setTimeout(()=>r.abort(),n.timeout),{body:a,params:l,headers:c,...u}=n,h=a&&typeof a=="object"?JSON.stringify(a):a,f=await fetch(`${e}${kF(l)}`,{...u,body:h,headers:{Accept:"application/json","Content-Type":"application/json",...c},signal:r.signal});clearTimeout(o);const p=await AF(f);if(f.ok){const{headers:v,status:b}=f;return{data:p,headers:v,status:b}}throw SF({requestBody:a,response:f,responseBody:typeof p=="string"?{error:p}:p})}function AF(e){const t=e.headers.get("Content-Type");return t!=null&&t.startsWith("application/json")?e.json():e.text()}function kF(e){return e&&Object.keys(e).length?`?${new URLSearchParams(e)}`:""}function SF({requestBody:e,response:t,responseBody:n}){const r=(n==null?void 0:n.error)||(t==null?void 0:t.statusText)||"There was an error with the request.",o=new Error(r);return o.response=t,o.responseBody=n,o.requestBody=e,o}var jF=class{constructor(e={}){const{baseUrl:t="",...n}=e;this.baseUrl=t,this.opts=n}get(e,t){return ks(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"get"})}delete(e,t){return ks(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"delete"})}head(e,t){return ks(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"head"})}options(e,t){return ks(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"options"})}post(e,t,n){return ks(`${this.baseUrl}${e}`,{...this.opts,...n||{},body:t,method:"post"})}put(e,t,n){return ks(`${this.baseUrl}${e}`,{...this.opts,...n||{},body:t,method:"put"})}
1787patch(e,t,n){return ks(`${this.baseUrl}${e}`,{...this.opts,...n||{},body:t,method:"patch"})}};function IF({baseUrl:e,headers:t,params:n,timeout:r}){return new jF({baseUrl:e,headers:t,params:n,timeout:r})}var PF=!!(typeof process<"u"&&typeof zh<"u"&&zh.RAINBOW_PROVIDER_API_KEY),_F=IF({baseUrl:"https://enhanced-provider.rainbow.me",headers:{"x-api-key":typeof process<"u"&&typeof zh<"u"&&zh.RAINBOW_PROVIDER_API_KEY||"LzbasoBiLqltex3VkcQ7LRmL4PtfiiZ1EMJrizrgfonWN6byJReu/l6yrUoo3zLW"}});function BF(e,t,n={}){return[e,t,n]}function ph(e){return`rk-ens-name-${e}`}function TF(e){try{const t=e?JSON.parse(e):null;return typeof t=="object"?t:null}catch{return null}}function NF(e,t){if(!xn(e)||typeof window>"u")return;const n=new Date,r=new Date(n.getTime()+180*6e4);window.localStorage.setItem(ph(e),JSON.stringify({ensName:t,expires:r.getTime()}))}function RF(e){if(typeof window>"u")return null;const t=TF(window.localStorage.getItem(ph(e)));if(!t)return null;const{ensName:n,expires:r}=t;return typeof n!="string"||Number.isNaN(Number(r))||new Date().getTime()>Number(r)?(window.localStorage.removeItem(ph(e)),null):n}async function OF({address:e}){const t=RF(e);if(t)return t;const r=(await _F.get("/v1/resolve-ens",{params:{address:e}})).data.data;return r&&NF(e,r),r}function MF(e){const t=OA(),{data:n}=OM({chainId:Cw.id,address:e,query:{enabled:t}}),{data:r}=D8({queryKey:BF("address",e),queryFn:()=>OF({address:e}),enabled:!t&&!!e&&PF,staleTime:10*(60*1e3),retry:1});return n||r}function MA({address:e,includeBalance:t}){const n=MF(e),r=EF(n),{data:o}=F8({address:t?e:void 0});return{ensName:n,ensAvatar:r,balance:o}}function Tw(){const{chain:e}=Ot();return(e==null?void 0:e.id)??null}var LF="rk-transactions";function DF(e){const t=`${e.uid}.${LF}`;return{...e,uid:t}}var LA="rk-transactions";function FF(e){try{const t=e?JSON.parse(e):{};return typeof t=="object"?t:{}}catch{return{}}}function P3(){return FF(typeof window<"u"?window.localStorage.getItem(LA):null)}var UF=/^0x([A-Fa-f0-9]{64})$/;function zF(e){const t=[];return UF.test(e.hash)||t.push("Invalid transaction hash"),typeof e.description!="string"&&t.push("Transaction must have a description"),typeof e.confirmations<"u"&&(!Number.isInteger(e.confirmations)||e.confirmations<1)&&t.push("Transaction confirmations must be a positiver integer"),t}function $F({provider:e}){let t=P3(),n;const r=new Set,o=new Set,a=new Map;function l(j){n=DF(j)}l(e);function c(j,P){var I;return((I=t[j])==null?void 0:I[P])??[]}function u(j,P,I){const _=zF(I);if(_.length>0)throw new Error(["Unable to add transaction",..._].join(` 1788`));g(j,P,N=>[{...I,status:"pending"},...N.filter(({hash:A})=>A!==I.hash)])}function h(j,P){g(j,P,()=>[])}function f(j,P,I,_){g(j,P,N=>N.map(A=>A.hash===I?{...A,status:_}:A))}async function p(j,P){await Promise.all(c(j,P).filter(I=>I.status==="pending").map(async I=>{const{confirmations:_,hash:N}=I,A=a.get(N);if(A)return await A;const R=ow(n,{confirmations:_,hash:N,timeout:3e5}).then(({status:M})=>{a.delete(N),M!==void 0&&(f(j,P,N,M===0||M==="reverted"?"failed":"confirmed"),b(M))}).catch(()=>{a.delete(N),f(j,P,N,"failed")});return a.set(N,R),await R}))}function g(j,P,I){t=P3(),t[j]=t[j]??{};let _=0;const N=10,A=I(t[j][P]??[]).filter(({status:R})=>R==="pending"?!0:_++<=N);t[j][P]=A.length>0?A:void 0,y(),v(),p(j,P)}function y(){typeof window<"u"&&window.localStorage.setItem(LA,JSON.stringify(t))}function v(){for(const j of r)j()}function b(j){for(const P of o)P(j)}function E(j){return r.add(j),()=>{r.delete(j)}}function S(j){return o.add(j),()=>{o.delete(j)}}return{addTransaction:u,clearTransactions:h,getTransactions:c,onTransactionStatus:S,onChange:E,setProvider:l,waitForPendingTransactions:p}}var Eg,DA=C.createContext(null);function WF({children:e}){const t=MM(),{address:n}=Ot(),r=Tw(),{refetch:o}=F8({address:n,query:{enabled:!1}}),[a]=C.useState(()=>(Eg||(Eg=$F({provider:t})),Eg)),l=C.useCallback(c=>{c==="success"&&o()},[o]);return C.useEffect(()=>{a.setProvider(t)},[a,t]),C.useEffect(()=>{n&&r&&a.waitForPendingTransactions(n,r)},[a,n,r]),C.useEffect(()=>{if(a&&n&&r)return a.onTransactionStatus(l)},[a,n,r,l]),C.createElement(DA.Provider,{value:a},e)}function FA(){const e=C.useContext(DA);if(!e)throw new Error("Transaction hooks must be used within RainbowKitProvider");return e}function UA(){const e=FA(),{address:t}=Ot(),n=Tw(),[r,o]=T.useState(()=>e&&t&&n?e.getTransactions(t,n):[]);return T.useEffect(()=>{if(e&&t&&n)return o(e.getTransactions(t,n)),e.onChange(()=>{o(e.getTransactions(t,n))})},[e,t,n]),r}var _3=e=>typeof e=="function"?e():e;function qF(e,{extends:t}={}){const n={...F5(l3,_3(e))};if(!t)return n;const r=F5(l3,_3(t));return Object.fromEntries(Object.entries(n).filter(([a,l])=>l!==r[a]))}function B3(e,t={}){return Object.entries(qF(e,t)).map(([n,r])=>`${n}:${r.replace(/[:;{}</>]/g,"")};`).join("")}var zA={appName:void 0,disclaimer:void 0,learnMoreUrl:"https://learn.rainbow.me/understanding-web3?utm_source=rainbowkit&utm_campaign=learnmore"},yd=T.createContext(zA),$A=T.createContext(!1);function HF(e,t){let n=null;const r=()=>{n&&clearTimeout(n),n=setTimeout(()=>{n=null,e()},t)};return r.cancel=()=>{n&&(clearTimeout(n),n=null)},r}var WA=()=>{const[e,t]=T.useState({height:void 0,width:void 0});return T.useEffect(()=>{const n=HF(()=>{t({height:window.innerHeight,width:window.innerWidth})},500);return window.addEventListener("resize",n),n(),()=>{n.cancel(),window.removeEventListener("resize",n)}},[]),e},wd=T.createContext({connector:null,setConnector:()=>{}});function VF({children:e}){const[t,n]=T.useState(null);return C.createElement(wd.Provider,{value:T.useMemo(()=>({connector:t,setConnector:n}),[t])},e)}var vd={COMPACT:"compact",WIDE:"wide"},Pp=T.createContext(vd.WIDE);function QF({children:e,modalSize:t}){const{width:n}=WA(),r=n&&n<UD,{connector:o}=T.useContext(wd);return C.createElement(Pp.Provider,{value:r||o?vd.COMPACT:t},e)}var Nw=T.createContext(!1),GF="rk-version";function KF({version:e}){typeof window<"u"&&window.localStorage.setItem(GF,e)}function YF(){const e=T.useCallback(()=>{KF({version:"2.2.11"})},[]);T.useEffect(()=>{e()},[e])}function JF(e,t){const n={};for(const r of e){const o=t(r);o&&(n[o]=r)}return n}function Rw(){return typeof navigator<"u"&&typeof navigator.userAgent<"u"&&/Version\/([0-9._]+).*Safari/.test(navigator.userAgent)}function XF(){return typeof document<"u"&&getComputedStyle(document.body).getPropertyValue("--arc-palette-focus")!==""}function Ow(){var t,n;if(typeof navigator>"u")return"Browser";const e=(t=navigator.userAgent)==null?void 0:t.toLowerCase();return(n=navigator.brave)!=null&&n.isBrave?"Brave":(e==null?void 0:e.indexOf("edg/"))>-1?"Edge":(e==null?void 0:e.indexOf("op"))>-1?"Opera":XF()?"Arc":(e==null?void 0:e.indexOf("chrome"))>-1?"Chrome":(e==null?void 0:e.indexOf("firefox"))>-1?"Firefox":Rw()?"Safari":"Browser"}var ZF=Qo(),{os:Mw}=ZF;function eU(){return Mw.name==="Windows"}function tU(){return Mw.name==="macOS"}function nU(){return["Ubuntu","Mint","Fedora","Debian","Arch","Linux"].includes(Mw.name)}function Lw(){return eU()?"Windows":tU()?"macOS":nU()?"Linux":"Desktop"}var rU=e=>{var n,r,o,a,l,c,u,h,f,p,g;const t=Ow();return{Arc:(n=e==null?void 0:e.downloadUrls)==null?void 0:n.chrome,Brave:(r=e==null?void 0:e.downloadUrls)==null?void 0:r.chrome,Chrome:(o=e==null?void 0:e.downloadUrls)==null?void 0:o.chrome,Edge:((a=e==null?void 0:e.downloadUrls)==null?void 0:a.edge)||((l=e==null?void 0:e.downloadUrls)==null?void 0:l.chrome),Firefox:(c=e==null?void 0:e.downloadUrls)==null?void 0:c.firefox,Opera:((u=e==null?void 0:e.downloadUrls)==null?void 0:u.opera)||((h=e==null?void 0:e.downloadUrls)==null?void 0:h.chrome),Safari:(f=e==null?void 0:e.downloadUrls)==null?void 0:f.safari,Browser:(p=e==null?void 0:e.downloadUrls)==null?void 0:p.browserExtension}[t]??((g=e==null?void 0:e.downloadUrls)==null?void 0:g.browserExtension)},oU=e=>{var n,r,o;return(gd()?(n=e==null?void 0:e.downloadUrls)==null?void 0:n.ios:(r=e==null?void 0:e.downloadUrls)==null?void 0:r.android)??((o=e==null?void 0:e.downloadUrls)==null?void 0:o.mobile)}
1788,iU=e=>{var n,r,o,a,l;const t=Lw();return{Windows:(n=e==null?void 0:e.downloadUrls)==null?void 0:n.windows,macOS:(r=e==null?void 0:e.downloadUrls)==null?void 0:r.macos,Linux:(o=e==null?void 0:e.downloadUrls)==null?void 0:o.linux,Desktop:(a=e==null?void 0:e.downloadUrls)==null?void 0:a.desktop}[t]??((l=e==null?void 0:e.downloadUrls)==null?void 0:l.desktop)},qA=(e,t)=>e.some(n=>n.id===t),sU=e=>!!e.isRainbowKitConnector,T3=e=>{var t;return!!(!e.isRainbowKitConnector&&((t=e.icon)!=null&&t.replace(/\n/g,"").startsWith("data:image"))&&e.uid&&e.name)},aU=(e,t)=>e.id==="walletConnect"&&t?{...e,walletConnectModalConnector:t}:e,lU=({wallets:e,recentWallets:t})=>[...t,...e.filter(n=>!qA(t,n.id))],HA="rk-recent";function cU(e){try{const t=e?JSON.parse(e):[];return Array.isArray(t)?t:[]}catch{return[]}}function VA(){return typeof window<"u"?cU(window.localStorage.getItem(HA)):[]}function uU(e){return[...new Set(e)]}function dU(e){const t=uU([e,...VA()]);typeof window<"u"&&window.localStorage.setItem(HA,JSON.stringify(t))}function Hu(e=!1){var I,_,N;const t=fa(),n=vF(),{connectAsync:r,connectors:o}=TM(),a=o,{setIsWalletConnectModalOpen:l}=yk(),c=a.map(A=>({...A,...A.rkDetails||{}}));async function u(A,R){var Q,ee;const M=await A.getChainId(),q=await r({...R,chainId:(R==null?void 0:R.chainId)??n??((Q=t.find(({id:K})=>K===M))==null?void 0:Q.id)??((ee=t[0])==null?void 0:ee.id),connector:A});return q&&dU(A.id),q}async function h(A){try{l(!0),await u(A),l(!1)}catch(R){const M=R.name==="UserRejectedRequestError"||R.message==="Connection request reset. Please try again.";if(l(!1),!M)throw R}}const f=async(A,R)=>{const M=await A.getProvider();return A.id==="coinbase"?M.qrUrl:new Promise(q=>M.once("display_uri",Q=>{q(R(Q))}))},p=c.find(A=>A.id==="walletConnect"&&A.isWalletConnectModalConnector),g=c.filter(T3).map(A=>({...A,groupIndex:0})),y=c.filter(sU).filter(A=>!A.isWalletConnectModalConnector).filter(A=>e?!g.some(M=>M.id===A.rdns):!0).map(A=>aU(A,p)),v=[...g,...y],b=JF(v,A=>A.id),S=VA().map(A=>b[A]).filter(Boolean).slice(0,3),j=[],P=lU({wallets:v,recentWallets:S});for(const A of P){if(!A)continue;const R=T3(A),M=qA(S,A.id);if(R){j.push({...A,iconUrl:A.icon,ready:!0,connect:u.bind(null,A),groupName:"Installed",recent:M});continue}j.push({...A,ready:A.installed??!0,connect:u.bind(null,A),desktopDownloadUrl:iU(A),extensionDownloadUrl:rU(A),groupName:A.groupName,mobileDownloadUrl:oU(A),getQrCodeUri:(I=A.qrCode)!=null&&I.getUri?()=>f(A,A.qrCode.getUri):void 0,getDesktopUri:(_=A.desktop)!=null&&_.getUri?()=>f(A,A.desktop.getUri):void 0,getMobileUri:(N=A.mobile)!=null&&N.getUri?()=>f(A,A.mobile.getUri):void 0,recent:M,showWalletConnectModal:A.walletConnectModalConnector?()=>h(A.walletConnectModalConnector):void 0})}return j}var QA=async()=>(await we(async()=>{const{default:e}=await import("./assets-Q6ZU7ZJ5-P8HioiAD.js");return{default:e}},[])).default,fU=()=>lo(QA),hU=()=>C.createElement(Zt,{background:"#d0d5de",borderRadius:"10",height:"48",src:QA,width:"48"}),GA=async()=>(await we(async()=>{const{default:e}=await import("./login-UP3DZBGS-Db_wM5oQ.js");return{default:e}},[])).default,pU=()=>lo(GA),mU=()=>C.createElement(Zt,{background:"#d0d5de",borderRadius:"10",height:"48",src:GA,width:"48"}),Oe=C.forwardRef(({as:e="div",children:t,className:n,color:r,display:o,font:a="body",id:l,size:c="16",style:u,tabIndex:h,textAlign:f="inherit",weight:p="regular",testId:g},y)=>C.createElement(F,{as:e,className:n,color:r,display:o,fontFamily:a,fontSize:c,fontWeight:p,id:l,ref:y,style:u,tabIndex:h,textAlign:f,testId:g},t));Oe.displayName="Text";var gU={large:{fontSize:"16",paddingX:"24",paddingY:"10"},medium:{fontSize:"14",height:"28",paddingX:"12",paddingY:"4"},small:{fontSize:"14",paddingX:"10",paddingY:"5"}};function bn({disabled:e=!1,href:t,label:n,onClick:r,rel:o="noreferrer noopener",size:a="medium",target:l="_blank",testId:c,type:u="primary"}){const h=u==="primary",f=a!=="large",p=Mt(),g=e?"actionButtonSecondaryBackground":h?"accentColor":f?"actionButtonSecondaryBackground":null,{fontSize:y,height:v,paddingX:b,paddingY:E}=gU[a],S=!p||!f;return C.createElement(F,{...t?e?{}:{as:"a",href:t,rel:o,target:l}:{as:"button",type:"button"},onClick:e?void 0:r,...S?{borderColor:p&&!f&&!h?"actionButtonBorderMobile":"actionButtonBorder",borderStyle:"solid",borderWidth:"1"}:{},borderRadius:"actionButton",className:!e&&Rt({active:"shrinkSm",hover:"grow"}),display:"block",paddingX:b,paddingY:E,style:{willChange:"transform"},testId:c,textAlign:"center",transition:"transform",...g?{background:g}:{},...v?{height:v}:{}},C.createElement(Oe,{color:e?"modalTextSecondary":h?"accentColorForeground":"accentColor",size:y,weight:"bold"},n))}var yU=()=>Mt()?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.292893
1788C1.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"})),sa=({"aria-label":e="Close",onClose:t})=>{const n=Mt();return C.createElement(F,{alignItems:"center","aria-label":e,as:"button",background:"closeButtonBackground",borderColor:"actionButtonBorder",borderRadius:"full",borderStyle:"solid",borderWidth:n?"0":"1",className:Rt({active:"shrinkSm",hover:"growLg"}),color:"closeButton",display:"flex",height:n?"30":"28",justifyContent:"center",onClick:t,style:{willChange:"transform"},transition:"default",type:"button",width:n?"30":"28"},C.createElement(yU,null))},KA=async()=>(await we(async()=>{const{default:e}=await import("./sign-A7IJEUT5-CGsRnPrd.js");return{default:e}},[])).default;function wU({onClose:e,onCloseModal:t}){const{i18n:n}=T.useContext(Lt),[{status:r,...o},a]=C.useState({status:"idle"}),l=qD(),c=T.useCallback(async()=>{try{const v=await l.getNonce();a(b=>({...b,nonce:v}))}catch{a(v=>({...v,errorMessage:n.t("sign_in.message.preparing_error"),status:"idle"}))}},[l,n.t]),u=T.useRef(!1);C.useEffect(()=>{u.current||(u.current=!0,c())},[c]);const h=Mt(),{address:f,chain:p}=Ot(),{signMessageAsync:g}=LM(),y=async()=>{try{const v=p==null?void 0:p.id,{nonce:b}=o;if(!f||!v||!b)return;a(j=>({...j,errorMessage:void 0}));let E;try{const j=l.createMessage({address:f,chainId:v,nonce:b});j instanceof Promise&&a(P=>({...P,status:"creatingMessage"})),E=await j}catch{return a(j=>({...j,errorMessage:n.t("sign_in.message.preparing_error"),status:"idle"}))}let S;try{a(j=>({...j,status:"signing"})),S=await g({message:E})}catch(j){return j instanceof rt?a(P=>({...P,status:"idle"})):a(P=>({...P,errorMessage:n.t("sign_in.signature.signing_error"),status:"idle"}))}a(j=>({...j,status:"verifying"}));try{if(await l.verify({message:E,signature:S})){t();return}throw new Error}catch{return a(j=>({...j,errorMessage:n.t("sign_in.signature.verifying_error"),status:"idle"}))}}catch{a(v=>({...v,errorMessage:n.t("sign_in.signature.oops_error"),status:"idle"}))}};return C.createElement(F,{position:"relative"},C.createElement(F,{display:"flex",paddingRight:"16",paddingTop:"16",position:"absolute",right:"0"},C.createElement(sa,{onClose:e})),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:h?"32":"24",padding:"24",paddingX:"18",style:{paddingTop:h?"60px":"36px"}},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:h?"6":"4",style:{maxWidth:h?320:280}},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:h?"32":"16"},C.createElement(Zt,{height:40,src:KA,width:40}),C.createElement(Oe,{color:"modalText",size:h?"20":"18",textAlign:"center",weight:"heavy"},n.t("sign_in.label"))),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:h?"16":"12"},C.createElement(Oe,{color:"modalTextSecondary",size:h?"16":"14",textAlign:"center"},n.t("sign_in.description")),r==="idle"&&o.errorMessage?C.createElement(Oe,{color:"error",size:h?"16":"14",textAlign:"center",weight:"bold"},o.errorMessage):null)),C.createElement(F,{alignItems:h?void 0:"center",display:"flex",flexDirection:"column",gap:"8",width:"full"},C.createElement(bn,{disabled:!o.nonce||r==="creatingMessage"||r==="signing"||r==="verifying",label:!o.nonce||r==="creatingMessage"?n.t("sign_in.message.preparing"):r==="signing"?n.t("sign_in.signature.waiting"):r==="verifying"?n.t("sign_in.signature.verifying"):n.t("sign_in.message.send"),onClick:y,size:h?"large":"medium",testId:"auth-message-button"}),h?C.createElement(bn,{label:"Cancel",onClick:e,size:"large",type:"secondary"}):C.createElement(F,{as:"button",borderRadius:"full",className:Rt({active:"shrink",hover:"grow"}),display:"block",onClick:e,paddingX:"10",paddingY:"5",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},C.createElement(Oe,{color:"closeButton",size:h?"16":"14",weight:"bold"},n.t("sign_in.message.cancel"))))))}function vU(){const e=fa(),t=Hu(),n=jp()==="unauthenticated",r=T.useCallback(()=>{lo(...t.map(o=>o.iconUrl),...e.map(o=>o.iconUrl).filter(TA)),Mt()||(fU(),pU()),n&&lo(KA)},[t,e,n]);T.useEffect(()=>{r()},[r])}var YA="WALLETCONNECT_DEEPLINK_CHOICE";function bU({mobileUri:e,name:t}){typeof window>"u"||window.localStorage.setItem(YA,JSON.stringify({href:e.split("?")[0],name:t}))}function xU(){typeof window<"u"&&window.localStorage.removeItem(YA)}var JA=T.createContext(void 0),Zy="data-rk",XA=e=>({[Zy]:e||""}),CU=e=>{if(e&&!/^[a-zA-Z0-9_]+$/.test(e))throw new Error(`Invalid ID: ${e}`);return e?`[${Zy}="${e}"]`:`[${Zy}]`},EU=()=>{const e=T.useContext(JA);return XA(e)},AU=xx();function kU({appInfo:e,avatar:t,children:n,coolMode:r=!1,id:o,initialChain:a,locale:l,modalSize:c=vd.WIDE,showRecentTransactions:u=!1,theme:h=AU}){if(vU(),YF(),k8({onDisconnect:xU}),typeof h=="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 f=CU(o),p={...zA,...e},g=t??PA;return C.createElement(wF,{initialChain:a},C.createElement(VF,null,C.createElement(sF,{locale:l},C.createElement($A.Provider,{value:r},C.createElement(QF,{modalSize:c},C.createElement(Nw.Provider,{value:u},C.createElement(WF,null,C.createElement(_A.Provider,{value:g},C.createElement(yd.Provider,{value:p},C.createElement(JA.Provider,{value:o},C.createElement(xF,null,C.createElement(Fz,null,h?C.createElement("div",{...XA(o)},C.createElement("style",{dangerouslySetInnerHTML:{__html:[`${f}{${B3("lightMode"in h?h.lightMode:h)}}`,"darkMode"in h?`@media(prefers-color-scheme:dark){${f}{${B3(h.darkMode,{extends:h.lightMode})}}}`:null].join("")}}),n):n))))))))))))}var SU="_9pm4ki5 ju367va ju367v15 ju367v8r",jU="_9pm4ki3 ju367v9h ju367vb3 ju367va ju367v2q ju367v8q",N3=(e,t)=>{const n=e.querySelectorAll("button:not(:disabled), a[href]");n.length!==0&&n[t==="end"?n.length-1:0].focus()};function IU(e){const t=T.useRef(null);return T.useEffect(()=>{const n=document.activeElement;return()=>{var r;(r=n.focus)==null||r.call(n)}},[]),T.useEffect(()=>{if(t.current){const n=t.current.querySelector("[data-auto-focus]");n?n.focus():t.current.focus()}},[]),C.createElement(C.Fragment,null,C.createElement("div",{onFocus:T.useCallback(()=>t.current&&N3(t.current,"end"),[]),tabIndex:0}),C.createElement("div",{ref:t,style:{outline:"none"},tabIndex:-1,...e}),C.createElement("div",{onFocus:T.useCallback(()=>t.current&&N3(t.current,"start"),[]),tabIndex:0}))}var PU=e=>e.stopPropagation();function $h({children:e,onClose:t,open:n,titleId:r}){T.useEffect(()=>{const h=f=>n&&f.key==="Escape"&&t();return document.addEventListener("keydown",h),()=>document.removeEventListener("keydown",h)},[n,t]);const[o,a]=T.useState(!0);T.useEffect(()=>{a(getComputedStyle(window.document.body).overflow!=="hidden")},[]);const l=T.useCallback(()=>t(),[t]),c=EU(),u=Mt();return C.createElement(C.Fragment,null,n?o1.createPortal(C.createElement(mA,{enabled:o},C.createElement(F,{...c},C.createElement(F,{...c,alignItems:u?"flex-end":"center","aria-labelledby":r,"aria-modal":!0,className:jU,onClick:l,position:"fixed",role:"dialog"},C.createElement(IU,{className:SU,onClick:PU,role:"document"},e)))),document.body):null)}var _U="_1ckjpok7",BU="_1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",TU="_1ckjpok4 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",NU="_1ckjpok6 ju367vq",RU="_1ckjpok3 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",OU="_1ckjpok2 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r";function Wh({bottomSheetOnMobile:e=!1,children:t,marginTop:n,padding:r="16",paddingBottom:o,wide:a=!1}){const l=Mt(),u=T.useContext(Pp)===vd.COMPACT;return C.createElement(F,{marginTop:n},C.createElement(F,{className:[a?l?OU:u?TU:RU:BU,l?NU:null,l&&e?_U:null].join(" ")},C.createElement(F,{padding:r,paddingBottom:o??r},t)))}var R3=["k","m","b","t"];function eh(e,t=1){return e.toString().replace(new RegExp(`(.+\\.\\d{${t}})\\d+`),"$1").replace(/(\.[1-9]*)0+$/,"$1").replace(/\.$/,"")}function ZA(e){if(e<1)return eh(e,3);if(e<10**2)return eh(e,2);if(e<10**4)return new Intl.NumberFormat().format(Number.parseFloat(eh(e,1)));const t=10**1;let n=String(e);for(let r=R3.length-1;r>=0;r--){const o=10**((r+1)*3);
1788if(o<=e){const a=e*t/o/t;n=eh(a,1)+R3[r];break}}return n}function ek(e){return e.length<8?e:`${e.substring(0,4)}â¦${e.substring(e.length-4)}`}function tk(e){if(!e)return"";const t=e.split("."),n=t.pop();return t.join(".").length>24?`${t.join(".").substring(0,24)}...`:`${t.join(".")}.${n}`}var MU=()=>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"})),LU=()=>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"})),DU=()=>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.6354 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.
1788168C14.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 FU(){const e=FA(),{address:t}=Ot(),n=Tw();return T.useCallback(()=>{if(!t||!n)throw new Error("No address or chain ID found");e.clearTransactions(t,n)},[e,t,n])}var nk=e=>{var t,n;return(n=(t=e==null?void 0:e.blockExplorers)==null?void 0:t.default)==null?void 0:n.url},rk=()=>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"})),UU=()=>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"})),zU=()=>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"})),$U=e=>
1788{switch(e){case"pending":return qu;case"confirmed":return zU;case"failed":return UU;default:return qu}};function WU({tx:e}){const t=Mt(),n=$U(e.status),r=e.status==="failed"?"error":"accentColor",{chain:o}=Ot(),a=e.status==="confirmed"?"Confirmed":e.status==="failed"?"Failed":"Pending",l=nk(o);return C.createElement(C.Fragment,null,C.createElement(F,{...l?{as:"a",background:{hover:"profileForeground"},borderRadius:"menuButton",className:Rt({active:"shrink"}),href:`${l}/tx/${e.hash}`,rel:"noreferrer noopener",target:"_blank",transition:"default"}:{},color:"modalText",display:"flex",flexDirection:"row",justifyContent:"space-between",padding:"8",width:"full"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",gap:t?"16":"14"},C.createElement(F,{color:r},C.createElement(n,null)),C.createElement(F,{display:"flex",flexDirection:"column",gap:t?"3":"1"},C.createElement(F,null,C.createElement(Oe,{color:"modalText",font:"body",size:t?"16":"14",weight:"bold"},e==null?void 0:e.description)),C.createElement(F,null,C.createElement(Oe,{color:e.status==="pending"?"modalTextSecondary":r,font:"body",
1788size:"14",weight:t?"medium":"regular"},a)))),l&&C.createElement(F,{alignItems:"center",color:"modalTextDim",display:"flex"},C.createElement(rk,null))))}var qU=3;function HU({address:e}){const t=UA(),n=FU(),{chain:r}=Ot(),o=nk(r),a=t.slice(0,qU),l=a.length>0,c=Mt(),{appName:u}=T.useContext(yd),{i18n:h}=T.useContext(Lt);return C.createElement(C.Fragment,null,C.createElement(F,{display:"flex",flexDirection:"column",gap:"10",paddingBottom:"2",paddingTop:"16",paddingX:c?"8":"18"},l&&C.createElement(F,{paddingBottom:c?"4":"0",paddingTop:"8",paddingX:c?"12":"6"},C.createElement(F,{display:"flex",justifyContent:"space-between"},C.createElement(Oe,{color:"modalTextSecondary",size:c?"16":"14",weight:"semibold"},h.t("profile.transactions.recent.title")),C.createElement(F,{style:{marginBottom:-6,marginLeft:-10,marginRight:-10,marginTop:-6}},C.createElement(F,{as:"button",background:{hover:"profileForeground"},borderRadius:"actionButton",className:Rt({active:"shrink"}),onClick:n,paddingX:c?"8":"12",paddingY:c?"4":"5",transition:"default",type:"button"},C.createElement(Oe,{color:"modalTextSecondary",size:c?"16":"14",weight:"semibold"},h.t("profile.transactions.clear.label")))))),C.createElement(F,{display:"flex",flexDirection:"column",gap:"4"},l?a.map(f=>C.createElement(WU,{key:f.hash,tx:f})):C.createElement(C.Fragment,null,C.createElement(F,{padding:c?"12":"8"},C.createElement(Oe,{color:"modalTextDim",size:c?"16":"14",weight:c?"medium":"bold"},u?h.t("profile.transactions.description",{appName:u}):h.t("profile.transactions.description_fallback"))),c&&C.createElement(F,{background:"generalBorderDim",height:"1",marginX:"12",marginY:"8"})))),o&&C.createElement(F,{paddingBottom:"18",paddingX:c?"8":"18"},C.createElement(F,{alignItems:"center",as:"a",background:{hover:"profileForeground"},borderRadius:"menuButton",className:Rt({active:"shrink"}),color:"modalTextDim",display:"flex",flexDirection:"row",href:`${o}/address/${e}`,justifyContent:"space-between",paddingX:"8",paddingY:"12",rel:"noreferrer noopener",style:{willChange:"transform"},target:"_blank",transition:"default",width:"full",...c?{paddingLeft:"12"}:{}}
1788,C.createElement(Oe,{color:"modalText",font:"body",size:c?"16":"14",weight:c?"semibold":"bold"},h.t("profile.explorer.label")),C.createElement(rk,null))))}function O3({action:e,icon:t,label:n,testId:r,url:o}){const a=Mt();return C.createElement(F,{...o?{as:"a",href:o,rel:"noreferrer noopener",target:"_blank"}:{as:"button",type:"button"},background:{base:"profileAction",...a?{}:{hover:"profileActionHover"}},borderRadius:"menuButton",boxShadow:"profileDetailsAction",className:Rt({active:"shrinkSm",hover:a?void 0:"grow"}),display:"flex",onClick:e,padding:a?"6":"8",style:{willChange:"transform"},testId:r,transition:"default",width:"full"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"1",justifyContent:"center",paddingTop:"2",width:"full"},C.createElement(F,{color:"modalText",height:"max"},t),C.createElement(F,null,C.createElement(Oe,{color:"modalText",size:a?"12":"13",weight:"semibold"},n))))}function VU({address:e,ensAvatar:t,ensName:n,balance:r,onClose:o,onDisconnect:a}){const l=T.useContext(Nw),{i18n:c}=T.useContext(Lt),[u,h]=T.useState(!1),f=T.useCallback(()=>{e&&(navigator.clipboard.writeText(e),h(!0))},[e]);if(T.useEffect(()=>{if(u){const E=setTimeout(()=>{h(!1)},1500);return()=>clearTimeout(E)}},[u]),!e)return null;const p=n?tk(n):ek(e),g=r==null?void 0:r.formatted,y=g?ZA(Number.parseFloat(g)):void 0,v="rk_profile_title",b=Mt();return C.createElement(C.Fragment,null,C.createElement(F,{display:"flex",flexDirection:"column"},C.createElement(F,{background:"profileForeground",padding:"16"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:b?"16":"12",justifyContent:"center",margin:"8",style:{textAlign:"center"}},C.createElement(F,{style:{position:"absolute",right:16,top:16,willChange:"transform"}},C.createElement(sa,{onClose:o}))," ",C.createElement(F,{marginTop:b?"24":"0"},C.createElement(BA,{address:e,imageUrl:t,size:b?82:74})),C.createElement(F,{display:"flex",flexDirection:"column",gap:b?"4":"0",textAlign:"center"},C.createElement(F,{textAlign:"center"},C.createElement(Oe,{as:"h1",color:"modalText",id:v,size:b?"20":"18",weight:"heavy"},p)),!!r&&C.createElement(F,{textAlign:"center"},C.createElement(Oe,{as:"h1",color:"modalTextSecondary",id:v,size:b?"16":"14",weight:"semibold"},y," ",r.symbol)))),C.createElement(F,{display:"flex",flexDirection:"row",gap:"8",margin:"2",marginTop:"16"},C.createElement(O3,{action:f,icon:u?C.createElement(MU,null):C.createElement(LU,null),label:u?c.t("profile.copy_address.copied"):c.t("profile.copy_address.label")}),C.createElement(O3,{action:a,icon:C.createElement(DU,null),label:c.t("profile.disconnect.label"),testId:"disconnect-button"}))),l&&C.createElement(C.Fragment,null,C.createElement(F,{background:"generalBorder",height:"1",marginTop:"-1"}),C.createElement(F,null,C.createElement(HU,{address:e})))))}function QU({onClose:e,open:t}){const{address:n}=Ot(),{balance:r,ensAvatar:o,ensName:a}=MA({address:n,includeBalance:t}),{disconnect:l}=ww();return n?C.createElement(C.Fragment,null,n&&C.createElement($h,{onClose:e,open:t,titleId:"rk_account_modal_title"},C.createElement(Wh,{bottomSheetOnMobile:!0,padding:"0"},C.createElement(VU,{address:n,ensAvatar:o,ensName:a,balance:r,onClose:e,onDisconnect:l})))):null}var GU=({size:e})=>C.createElement("svg",{fill:"none",height:e,viewBox:"0 0 28 28",width:e,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"})),KU="v9horb0",Dw=C.forwardRef(({children:e,currentlySelected:t=!1,onClick:n,testId:r,...o},a)=>{const l=Mt();return C.createElement(F,{as:"button",borderRadius:"menuButton",disabled:t,display:"flex",onClick:n,ref:a,testId:r,type:"button"},C.createElement(F,{borderRadius:"menuButton",className:[l?KU:void 0,!t&&Rt({active:"shrink"})],padding:l?"8":"6",transition:"default",width:"full",...t?{background:"accentColor",borderColor:"selectedOptionBorder",borderStyle:"solid",borderWidth:"1",boxShadow:"selectedOption",color:"accentColorForeground"}
1788:{background:{hover:"menuItemBackground"},color:"modalText",transition:"default"},...o},e))});Dw.displayName="MenuButton";var YU=({chainId:e,currentChainId:t,switchChain:n,chainIconSize:r,isLoading:o,src:a,name:l,iconBackground:c,idx:u})=>{const h=Mt(),{i18n:f}=T.useContext(Lt),p=fa(),g=t===e;return C.createElement(T.Fragment,null,C.createElement(Dw,{currentlySelected:g,onClick:g?void 0:()=>n({chainId:e}),testId:`chain-option-${e}`},C.createElement(F,{fontFamily:"body",fontSize:"16",fontWeight:"bold"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",justifyContent:"space-between"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",height:r},a&&C.createElement(F,{height:"full",marginRight:"8"},C.createElement(Zt,{alt:l,background:c,borderRadius:"full",height:r,src:a,width:r,testId:`chain-option-${e}-icon`})),C.createElement("div",null,l??l)),g&&C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",marginRight:"6"},C.createElement(Oe,{color:"accentColorForeground",size:"14",weight:"medium"},f.t("chains.connected")),C.createElement(F,{background:"connectionIndicator",borderColor:"selectedOptionBorder",borderRadius:"full",borderStyle:"solid",borderWidth:"1",height:"8",marginLeft:"8",width:"8"})),o&&C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",marginRight:"6"},C.createElement(Oe,{color:"modalText",size:"14",weight:"medium"},f.t("chains.confirm")),C.createElement(F,{background:"standby",borderRadius:"full",height:"8",marginLeft:"8",width:"8"}))))),h&&u<p.length-1&&C.createElement(F,{background:"generalBorderDim",height:"1",marginX:"8"}))},JU=YU,XU="_18dqw9x0",ZU="_18dqw9x1";function ez({onClose:e,open:t}){const{chainId:n}
1788=Ot(),{chains:r}=Vt(),[o,a]=T.useState(null),{switchChain:l}=U8({mutation:{onMutate:({chainId:v})=>{a(v)},onSuccess:()=>{o&&a(null)},onError:()=>{o&&a(null)},onSettled:()=>{e()}}}),{i18n:c}=T.useContext(Lt),{disconnect:u}=ww(),h="rk_chain_modal_title",f=Mt(),p=r.some(v=>v.id===n),g=f?"36":"28",y=fa();return n?C.createElement($h,{onClose:e,open:t,titleId:h},C.createElement(Wh,{bottomSheetOnMobile:!0,paddingBottom:"0"},C.createElement(F,{display:"flex",flexDirection:"column",gap:"14"},C.createElement(F,{display:"flex",flexDirection:"row",justifyContent:"space-between"},f&&C.createElement(F,{width:"30"}),C.createElement(F,{paddingBottom:"0",paddingLeft:"8",paddingTop:"4"},C.createElement(Oe,{as:"h1",color:"modalText",id:h,size:f?"20":"18",weight:"heavy"},c.t("chains.title"))),C.createElement(sa,{onClose:e})),!p&&C.createElement(F,{marginX:"8",textAlign:f?"center":"left"},C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"medium"},c.t("chains.wrong_network"))),C.createElement(F,{className:f?ZU:XU,display:"flex",flexDirection:"column",gap:"4",padding:"2",paddingBottom:"16"},y.map(({iconBackground:v,iconUrl:b,id:E,name:S},j)=>C.createElement(JU,{key:E,chainId:E,currentChainId:n,switchChain:l,chainIconSize:g,isLoading:o===E,src:b,name:S,iconBackground:v,idx:j})),!p&&C.createElement(C.Fragment,null,C.createElement(F,{background:"generalBorderDim",height:"1",marginX:"8"}),C.createElement(Dw,{onClick:()=>u(),testId:"chain-option-disconnect"},C.createElement(F,{color:"error",fontFamily:"body",fontSize:"16",fontWeight:"bold"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",justifyContent:"space-between"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",height:g},C.createElement(F,{alignItems:"center",color:"error",height:g,justifyContent:"center",marginRight:"8"},C.createElement(GU,{size:Number(g)})),C.createElement("div",null,c.t("chains.disconnect"))))))))))):null}function tz(e,t){const n={};for(const r of e){const o=t(r);o&&(n[o]||(n[o]=[]),n[o].push(r))}return n}var nz="rk-latest-id";function rz(e){typeof window<"u"&&window.localStorage.setItem(nz,e)}var Fw=({children:e,href:t})=>C.createElement(F,{as:"a",color:"accentColor",href:t,rel:"noreferrer",target:"_blank"},e),Uw=({children:e})=>C.createElement(Oe,{color:"modalTextSecondary",size:"12",weight:"medium"},e);function M3({compactModeEnabled:e=!1,getWallet:t}){const{disclaimer:n,learnMoreUrl:r}=T.useContext(yd),{i18n:o}=T.useContext(Lt);return C.createElement(C.Fragment,null,C.createElement(F,{alignItems:"center",color:"accentColor",display:"flex",flexDirection:"column",height:"full",justifyContent:"space-around"},C.createElement(F,{marginBottom:"10"},!e&&C.createElement(Oe,{color:"modalText",size:"18",weight:"heavy"},o.t("intro.title"))),C.createElement(F,{display:"flex",flexDirection:"column",gap:"32",justifyContent:"center",marginY:"20",style:{maxWidth:312}},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},C.createElement(F,{borderRadius:"6",height:"48",minWidth:"48",width:"48"},C.createElement(hU,null)),C.createElement(F,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(Oe,{color:"modalText",size:"14",weight:"bold"},o.t("intro.digital_asset.title")),C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"medium"},o.t("intro.digital_asset.description")))),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},C.createElement(F,{borderRadius:"6",height:"48",minWidth:"48",width:"48"},C.createElement(mU,null)),C.createElement(F,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(Oe,{color:"modalText",size:"14",weight:"bold"},o.t("intro.login.title")),C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"medium"},o.t("intro.login.description"))))),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",margin:"10"},C.createElement(bn,{label:o.t("intro.get.label"),onClick:t}),C.createElement(F,{as:"a",className:Rt({active:"shrink",hover:"grow"}),display:"block",href:r,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},C.createElement(Oe,{color:"accentColor",size:"14",weight:"bold"},o.t("intro.learn_more.label")))),n&&!e&&C.createElement(F,{marginBottom:"8",marginTop:"12",textAlign:"center"},C.createElement(n,{Link:Fw,Text:Uw}))))}var ok=()=>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
17881 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"})),oz=()=>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"})),iz=({"aria-label":e="Info",onClick:t})=>{const n=Mt();return C.createElement(F,{alignItems:"center","aria-label":e,as:"button",background:"closeButtonBackground",borderColor:"actionButtonBorder",borderRadius:"full",borderStyle:"solid",borderWidth:n?"0":"1",className:Rt({active:"shrinkSm",hover:"growLg"}),color:"closeButton",display:"flex",height:n?"30":"28",justifyContent:"center",onClick:t,style:{willChange:"transform"},transition:"default",type:"button",width:n?"30":"28"},C.createElement(oz,null))},ik=e=>{const t=T.useRef(null),n=T.useContext($A),r=Ip(e);return T.useEffect(()=>{if(n&&t.current&&r)return az(t.current,r)},[n,r]),t},sz=()=>{const e="_rk_coolMode",t=document.getElementById(e);if(t)return t;const n=document.createElement("div");return n.setAttribute("id",e),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},L3=0;function az(e,t){L3++;const n=[15,20,25,35,45],r=35;let o=[],a=!1,l=0,c=0;const u=sz();function h(){const I=n[Math.floor(Math.random()*n.length)],_=Math.random()*10,N=Math.random()*25,A=Math.random()*360,R=Math.random()*35*(Math.random()<=.5?-1:1),M=c-I/2,q=l-I/2,Q=Math.random()<=.5?-1:1,ee=document.createElement("div"),K=document.createElement("img");K.src=t,K.width=I,K.height=I,K.style.borderRadius="25%",ee.appendChild(K),ee.setAttribute("style",["position:absolute","will-change:transform",`top:${M}px`,`left:${q}px`,`transform:rotate(${A}deg)`].join(";")),u.appendChild(ee),o.push({direction:Q,element:ee,left:q,size:I,speedHorz:_,speedUp:N,spinSpeed:R,spinVal:A,top:M})}function f(){for(const I of o)I.left=I.left-I.speedHorz*I.direction,I.top=I.top-I.speedUp,I.speedUp=Math.min(I.size,I.speedUp-1),I.spinVal=I.spinVal+I.spinSpeed,I.top>=Math.max(window.innerHeight,document.body.clientHeight)+I.size&&(o=o.filter(_=>_!==I),I.element.remove()),I.element.setAttribute("style",["position:absolute","will-change:transform",`top:${I.top}px`,`left:${I.left}px`,`transform:rotate(${I.spinVal}deg)`].join(";"))}let p;function g(){a&&o.length<r&&h(),f(),p=requestAnimationFrame(g)}g();const y="ontouchstart"in window||navigator.msMaxTouchPoints,v=y?"touchstart":"mousedown",b=y?"touchend":"mouseup",E=y?"touchmove":"mousemove",S=I=>{var _,N;"touches"in I?(l=(_=I.touches)==null?void 0:_[0].clientX,c=(N=I.touches)==null?void 0:N[0].clientY):(l=I.clientX,c=I.clientY)},j=I=>{S(I),a=!0},P=()=>{a=!1};return e.addEventListener(E,S,{passive:!1}),e.addEventListener(v,j),e.addEventListener(b,P),e.addEventListener("mouseleave",P),()=>{e.removeEventListener(E,S),e.removeEventListener(v,j),e.removeEventListener(b,P),e.removeEventListener("mouseleave",P);const I=setInterval(()=>{p&&o.length===0&&(cancelAnimationFrame(p),clearInterval(I),--L3===0&&u.remove())},500)}}var lz="g5kl0l0",sk=({as:e="button",currentlySelected:t=!1,iconBackgroun
1788d:n,iconUrl:r,name:o,onClick:a,ready:l,recent:c,testId:u,isRainbowKitConnector:h,...f})=>{const p=ik(r),[g,y]=C.useState(!1),{i18n:v}=C.useContext(Lt);return C.createElement(F,{display:"flex",flexDirection:"column",onMouseEnter:()=>y(!0),onMouseLeave:()=>y(!1),ref:p},C.createElement(F,{as:e,borderRadius:"menuButton",borderStyle:"solid",borderWidth:"1",className:t?void 0:[lz,Rt({active:"shrink"})],disabled:t,onClick:a,padding:"5",style:{willChange:"transform"},testId:u,transition:"default",width:"full",...t?{background:"accentColor",borderColor:"selectedOptionBorder",boxShadow:"selectedWallet"}:{background:{hover:"menuItemBackground"}},...f},C.createElement(F,{color:t?"accentColorForeground":"modalText",disabled:!l,fontFamily:"body",fontSize:"16",fontWeight:"bold",transition:"default"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",gap:"12"},C.createElement(Zt,{background:n,...!g&&h?{borderColor:"actionButtonBorder"}:{},useAsImage:!h,borderRadius:"6",height:"28",src:r,width:"28"}),C.createElement(F,null,C.createElement(F,{style:{marginTop:c?-2:void 0},maxWidth:"200"},o),c&&C.createElement(Oe,{color:t?"accentColorForeground":"accentColor",size:"12",style:{lineHeight:1,marginTop:-1},weight:"medium"},v.t("connect.recent")))))))};sk.displayName="ModalSelection";var Ag=(e,t=1)=>{let n=e.replace("#","");n.length===3&&(n=`${n[0]}${n[0]}${n[1]}${n[1]}${n[2]}${n[2]}`);const r=Number.parseInt(n.substring(0,2),16),o=Number.parseInt(n.substring(2,4),16),a=Number.parseInt(n.substring(4,6),16),l=t>1&&t<=100?t/100:t;return`rgba(${r},${o},${a},${l})`},cz=e=>e?[Ag(e,.2),Ag(e,.14),Ag(e,.1)]:null,uz=e=>/^#([0-9a-f]{3}){1,2}$/i.test(e),ak=async()=>(await we(async()=>{const{default:e}=await import("./connect-UA7M4XW6-IY3X6Bmr.js");return{default:e}},[])).default,dz=()=>lo(ak),fz=()=>C.createElement(Zt,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:ak,width:"48"}),lk=async()=>(await we(async()=>{const{default:e}=await import("./create-FASO7PVG-D_rvSpre.js");return{default:e}},[])).default,ck=()=>lo(lk),hz=()=>C.createElement(Zt,{background:"#e3a5e8",borderColor:"generalBorder",borderRadius:"10",height:"48",src:lk,width:"48"}),uk=async()=>(await we(async()=>{const{default:e}=await import("./refresh-S4T5V5GX-CwqIaaxK.js");return{default:e}},[])).default,pz=()=>lo(uk),mz=()=>C.createElement(Zt,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:uk,width:"48"}),dk=async()=>(await we(async()=>{const{default:e}=await import("./scan-4UYSQ56Q-CjMz6-XC.js");return{default:e}},[])).default,fk=()=>lo(dk),gz=()=>C.createElement(Zt,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:dk,width:"48"}),yz="_1vwt0cg0",wz="_1vwt0cg2 ju367v7a ju367v7v",vz="_1vwt0cg3",bz="_1vwt0cg4";function hk({ecc:e="medium",logoBackground:t,logoSize:n=50,logoUrl:r,size:o=200,uri:a}){const c=o-Number.parseInt("20",10)*2,u=Ip(r);return C.createElement(F,{borderColor:"generalBorder",borderRadius:"menuButton",borderStyle:"solid",borderWidth:"1",className:yz,padding:"20",width:"max"},C.createElement(F,{style:{height:c,userSelect:"none",width:c},userSelect:"none"},C.createElement(eo.Root,{errorCorrection:e,size:c,value:a},C.createElement(eo.Cells,{className:void 0,fill:"currentColor",filter:void 0,radius:1}),C.createElement(eo.Finder,{className:void 0,fill:"currentColor",radius:.25,stroke:void 0}),u&&C.createElement(eo.Arena,null,C.createElement("img",{alt:"Wallet Logo",src:u,style:{backgroundColor:t,borderRadius:"22.5%",height:"88%",objectFit:"cover",width:"88%"}})))))}var pk=async()=>{switch(Ow()){case"Arc":return(await we(async()=>{const{default:t}=await import("./Arc-VDBY7LNS-BChRXCXW.js");return{default:t}},[])).default;case"Brave":return(await we(async()=>{const{default:t}=await import("./Brave-BRAKJXDS-mq-Xo37j.js");return{default:t}},[])).default;case"Chrome":return(await we(async()=>{const{default:t}=await import("./Chrome-65Q5P54Y-DR9MQEVr.js");return{default:t}},[])).default;case"Edge":return(await we(async()=>{const{default:t}=await import("./Edge-XSPUTORV-DEoZslQE.js");return{default:t}},[])).default;case"Firefox":return(await we(async()=>{const{default:t}=await import("./Firefox-AAHGJQIP-Bp_Hm04m.js");return{default:t}},[])).default;case"Opera":return(await we(async()=>{const{default:t}=await import("./Opera-KQZLSACL-Cwv5MDFy.js");return{default:t}},[])).default;case"Safari":return(await we(async()=>{const{default:t}=await import("./Safari-ZPL37GXR-C4Ggg6rz.js");return{default:t}},[])).default;default:return(await we(async()=>{const{default:t}=await import("./Browser-76IHF3Y2-BMhRaC5Z.js");return{default:t}},[])).default}},xz=()=>lo(pk),mk=async()=>{switch(Lw()){case"Windows":return(await we(async()=>{const{default:t}=await import("./Windows-PPTHQER6-BlyV2p7Y.js");return{default:t}},[])).default;case"macOS":return(await we(async()=>{const{default:t}=await import("./Macos-MW4AE7LN-Vvm8Drw3.js");return{default:t}},[])).default;case"Linux":return(await we(async()=>{const{default:t}=await import("./Linux-OO4TNCLJ-B0aw93n9.js");return{default:t}},[])).default;default:return(await we(async()=>{const{default:t}=await import("./Linux-OO4TNCLJ-B0aw93n9.js");return{default:t}},[])).default}},Cz=()=>lo(mk);function Ez({getWalletDownload:e,compactModeEnabled:t}){const r=Hu().filter(a=>a.isRainbowKitConnector).splice(0,5),{i18n:o}=T.useContext(Lt);return C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",marginTop:"18",width:"full"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"28",height:"full",width:"full"},r==null?void 0:r.filter(a=>{var l;return a.extensionDownloadUrl||a.desktopDownloadUrl||a.qrCode&&((l=a.downloadUrls)==null?void 0:l.qrCode)}).map(a=>
1788{const{downloadUrls:l,iconBackground:c,iconUrl:u,id:h,name:f,qrCode:p}=a,g=(l==null?void 0:l.qrCode)&&p,y=!!a.extensionDownloadUrl,v=(l==null?void 0:l.qrCode)&&y,b=(l==null?void 0:l.qrCode)&&!!a.desktopDownloadUrl;return C.createElement(F,{alignItems:"center",display:"flex",gap:"16",justifyContent:"space-between",key:a.id,width:"full"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},C.createElement(Zt,{background:c,borderColor:"actionButtonBorder",borderRadius:"10",height:"48",src:u,width:"48"}),C.createElement(F,{display:"flex",flexDirection:"column",gap:"2"},C.createElement(Oe,{color:"modalText",size:"14",weight:"bold"},f),C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"medium"},v?o.t("get.mobile_and_extension.description"):b?o.t("get.mobile_and_desktop.description"):g?o.t("get.mobile.description"):y?o.t("get.extension.description"):null))),C.createElement(F,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(bn,{label:o.t("get.action.label"),onClick:()=>e(h),type:"secondary"})))})),C.createElement(F,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"column",gap:"8",justifyContent:"space-between",marginBottom:"4",paddingY:"8",style:{maxWidth:275,textAlign:"center"}},C.createElement(Oe,{color:"modalText",size:"14",weight:"bold"},o.t("get.looking_for.title")),C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"medium"},t?o.t("get.looking_for.desktop.compact_description"):o.t("get.looking_for.desktop.wide_description"))))}var kg="44";function Az({changeWalletStep:e,compactModeEnabled:t,connectionError:n,onClose:r,qrCodeUri:o,reconnect:a,wallet:l}){const{downloadUrls:c,iconBackground:u,iconUrl:h,name:f,qrCode:p,ready:g,showWalletConnectModal:y,getDesktopUri:v}=l,b=!!v,E=Rw(),{i18n:S}=T.useContext(Lt),j=!!l.extensionDownloadUrl,P=(c==null?void 0:c.qrCode)&&j,I=(c==null?void 0:c.qrCode)&&!!l.desktopDownloadUrl,_=p&&o,N=async()=>{const q=await(v==null?void 0:v());window.open(q,E?"_blank":"_self")},A=y?{description:t?S.t("connect.walletconnect.description.compact"):S.t("connect.walletconnect.description.full"),label:S.t("connect.walletconnect.open.label"),onClick:()=>{r(),y()}}:_?{description:S.t("connect.secondary_action.get.description",{wallet:f}),label:S.t("connect.secondary_action.get.label"),onClick:()=>e(P||I?"DOWNLOAD_OPTIONS":"DOWNLOAD")}:null,{width:R}=WA(),M=R&&R<768;return T.useEffect(()=>{xz(),Cz()},[]),C.createElement(F,{display:"flex",flexDirection:"column",height:"full",width:"full"},_?C.createElement(F,{alignItems:"center",display:"flex",height:"full",justifyContent:"center"},C.createElement(hk,{logoBackground:u,logoSize:t?60:72,logoUrl:h,size:t?318:M?Math.max(280,Math.min(R-308,382)):382,uri:o})):C.createElement(F,{alignItems:"center",display:"flex",justifyContent:"center",style:{flexGrow:1}},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"8"},C.createElement(F,{borderRadius:"10",height:kg,overflow:"hidden"},C.createElement(Zt,{useAsImage:!l.isRainbowKitConnector,height:kg,src:h,width:kg})),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"4",paddingX:"32",style:{textAlign:"center"}},C.createElement(Oe,{color:"modalText",size:"18",weight:"bold"},g?S.t("connect.status.opening",{wallet:f}):j?S.t("connect.status.not_installed",{wallet:f}):S.t("connect.status.not_available",{wallet:f})),!g&&j?C.createElement(F,{paddingTop:"20"},C.createElement(bn,{href:l.extensionDownloadUrl,label:S.t("connect.secondary_action.install.label"),type:"secondary"})):null,g&&!_&&C.createElement(C.Fragment,null,C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center"},C.createElement(Oe,{color:"modalTextSecondary",size:"14",textAlign:"center",weight:"medium"},S.t("connect.status.confirm"))),C.createElement(F,{alignItems:"center",color:"modalText",display:"flex",flexDirection:"row",height:"32",marginTop:"8"},n?C.createElement(bn,{label:S.t("connect.secondary_action.retry.label"),onClick:async()=>{b&&N(),a(l)}}):C.createElement(F,{color:"modalTextSecondary"},C.createElement(qu,null))))))),C.createElement(F,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"row",gap:"8",height:"28",justifyContent:"space-between",marginTop:"12"}
1788,g&&A&&C.createElement(C.Fragment,null,C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"medium"},A.description),C.createElement(bn,{label:A.label,onClick:A.onClick,type:"secondary"}))))}var Sg=({actionLabel:e,description:t,iconAccent:n,iconBackground:r,iconUrl:o,isCompact:a,onAction:l,title:c,url:u,variant:h})=>{const f=h==="browser",p=!f&&n&&cz(n);return C.createElement(F,{alignItems:"center",borderRadius:"13",display:"flex",justifyContent:"center",overflow:"hidden",paddingX:a?"18":"44",position:"relative",style:{flex:1,isolation:"isolate"},width:"full"},C.createElement(F,{borderColor:"actionButtonBorder",borderRadius:"13",borderStyle:"solid",borderWidth:"1",style:{bottom:"0",left:"0",position:"absolute",right:"0",top:"0",zIndex:1}}),f&&C.createElement(F,{background:"downloadTopCardBackground",height:"full",position:"absolute",style:{zIndex:0},width:"full"},C.createElement(F,{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(F,{style:{filter:"blur(100px)",marginLeft:-27,marginTop:-20,opacity:.6,transform:"translate3d(0, 0, 0)"}},C.createElement(Zt,{borderRadius:"full",height:"200",src:o,width:"200"})),C.createElement(F,{style:{filter:"blur(100px)",marginRight:0,marginTop:105,opacity:.6,overflow:"auto",transform:"translate3d(0, 0, 0)"}},C.createElement(Zt,{borderRadius:"full",height:"200",src:o,width:"200"})))),!f&&p&&C.createElement(F,{background:"downloadBottomCardBackground",style:{bottom:"0",left:"0",position:"absolute",right:"0",top:"0"}},C.createElement(F,{position:"absolute",style:{background:`radial-gradient(50% 50% at 50% 50%, ${p[0]} 0%, ${p[1]} 25%, rgba(0,0,0,0) 100%)`,height:564,left:-215,top:-197,transform:"translate3d(0, 0, 0)",width:564}}),C.createElement(F,{position:"absolute",style:{background:`radial-gradient(50% 50% at 50% 50%, ${p[2]} 0%, rgba(0, 0, 0, 0) 100%)`,height:564,left:-1,top:-76,transform:"translate3d(0, 0, 0)",width:564}})),C.createElement(F,{alignItems:"flex-start",display:"flex",flexDirection:"row",gap:"24",height:"max",justifyContent:"center",style:{zIndex:1}},C.createElement(F,null,C.createElement(Zt,{height:"60",src:o,width:"60",...r?{background:r,borderColor:"generalBorder",borderRadius:"10"}:null})),C.createElement(F,{display:"flex",flexDirection:"column",gap:"4",style:{flex:1},width:"full"},C.createElement(Oe,{color:"modalText",size:"14",weight:"bold"},c),C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"medium"},t),C.createElement(F,{marginTop:"14",width:"max"},C.createElement(bn,{href:u,label:e,onClick:l,size:"medium"})))))};function kz({changeWalletStep:e,wallet:t}){const n=Ow(),r=Lw(),a=T.useContext(Pp)==="compact",{desktop:l,desktopDownloadUrl:c,extension:u,extensionDownloadUrl:h,mobileDownloadUrl:f}=t,{i18n:p}=T.useContext(Lt);return T.useEffect(()=>{ck(),fk(),pz(),dz()},[]),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"24",height:"full",marginBottom:"8",marginTop:"4",width:"full"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"8",height:"full",justifyContent:"center",width:"full"},h&&C.createElement(Sg,{actionLabel:p.t("get_options.extension.download.label",{browser:n}),description:p.t("get_options.extension.description"),iconUrl:pk,isCompact:a,onAction:()=>e(u!=null&&u.instructions?"INSTRUCTIONS_EXTENSION":"CONNECT"),title:p.t("get_options.extension.title",{wallet:t.name,browser:n}),url:h,variant:"browser"}),c&&C.createElement(Sg,{actionLabel:p.t("get_options.desktop.download.label",{platform:r}),description:p.t("get_options.desktop.description"),iconUrl:mk,isCompact:a,onAction:()=>e(l!=null&&l.instructions?"INSTRUCTIONS_DESKTOP":"CONNECT"),title:p.t("get_options.desktop.title",{wallet:t.name,platform:r}),url:c,variant:"desktop"}),f&&C.createElement(Sg,{actionLabel:p.t("get_options.mobile.download.label",{wallet:t.name}),description:p.t("get_options.mobile.description"),iconAccent:t.iconAccent,iconBackground:t.iconBackground,iconUrl:t.iconUrl,isCompact:a,onAction:()=>{e("DOWNLOAD")},title:p.t("get_options.mobile.title",{wallet:t.name}),variant:"app"})))}function Sz({changeWalletStep:e,wallet:t}){const{downloadUrls:n,qrCode:r}=t,{i18n:o}=T.useContext(Lt);return T.useEffect(()=>{ck(),fk()},[]),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"24",height:"full",width:"full"},C.createElement(F,{style:{maxWidth:220,textAlign:"center"}},C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"semibold"},o.t("get_mobile.description"))),C.createElement(F,{height:"full"},n!=null&&n.qrCode?C.createElement(hk,{logoSize:0,size:268,uri:n.qrCode}):null),C.createElement(F,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"row",gap:"8",height:"34",justifyContent:"space-between",marginBottom:"12",paddingY:"8"},C.createElement(bn,{label:o.t("get_mobile.continue.label"),onClick:()=>e(r!=null&&r.instructions?"INSTRUCTIONS_MOBILE":"CONNECT")})))}var Fo={connect:()=>C.createElement(fz,null),create:()=>C.createElement(hz,null),install:e=>
1788C.createElement(Zt,{background:e.iconBackground,borderColor:"generalBorder",borderRadius:"10",height:"48",src:e.iconUrl,width:"48"}),refresh:()=>C.createElement(mz,null),scan:()=>C.createElement(gz,null)};function jz({connectWallet:e,wallet:t}){var r,o,a,l;const{i18n:n}=T.useContext(Lt);return C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},C.createElement(F,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},(o=(r=t==null?void 0:t.qrCode)==null?void 0:r.instructions)==null?void 0:o.steps.map(c=>{var u;return C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:c.title},C.createElement(F,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},(u=Fo[c.step])==null?void 0:u.call(Fo,t)),C.createElement(F,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(Oe,{color:"modalText",size:"14",weight:"bold"},n.t(c.title,void 0,{rawKeyIfTranslationMissing:!0})),C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"medium"},n.t(c.description,void 0,{rawKeyIfTranslationMissing:!0}))))})),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},C.createElement(bn,{label:n.t("get_instructions.mobile.connect.label"),onClick:()=>e(t)}),C.createElement(F,{as:"a",className:Rt({active:"shrink",hover:"grow"}),display:"block",href:(l=(a=t==null?void 0:t.qrCode)==null?void 0:a.instructions)==null?void 0:l.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},C.createElement(Oe,{color:"accentColor",size:"14",weight:"bold"},n.t("get_instructions.mobile.learn_more.label")))))}function Iz({wallet:e}){var n,r,o,a;const{i18n:t}=T.useContext(Lt);return C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},C.createElement(F,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},(r=(n=e==null?void 0:e.extension)==null?void 0:n.instructions)==null?void 0:r.steps.map(l=>{var c;return C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:l.title},C.createElement(F,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},(c=Fo[l.step])==null?void 0:c.call(Fo,e)),C.createElement(F,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(Oe,{color:"modalText",size:"14",weight:"bold"},t.t(l.title,void 0,{rawKeyIfTranslationMissing:!0})),C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"medium"},t.t(l.description,void 0,{rawKeyIfTranslationMissing:!0}))))})),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},C.createElement(bn,{label:t.t("get_instructions.extension.refresh.label"),onClick:window.location.reload.bind(window.location)}),C.createElement(F,{as:"a",className:Rt({active:"shrink",hover:"grow"}),display:"block",href:(a=(o=e==null?void 0:e.extension)==null?void 0:o.instructions)==null?void 0:a.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},C.createElement(Oe,{color:"accentColor",size:"14",weight:"bold"},t.t("get_instructions.extension.learn_more.label")))))}function Pz({connectWallet:e,wallet:t}){var r,o,a,l;const{i18n:n}=T.useContext(Lt);return C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},C.createElement(F,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},(o=(r=t==null?void 0:t.desktop)==null?void 0:r.instructions)==null?void 0:o.steps.map(c=>{var u;return C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:c.title},C.createElement(F,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},(u=Fo[c.step])==null?void 0:u.call(Fo,t)),C.createElement(F,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(Oe,{color:"modalText",size:"14",weight:"bold"},n.t(c.title,void 0,{rawKeyIfTranslationMissing:!0})),C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"medium"},n.t(c.description,void 0,{rawKeyIfTranslationMissing:!0}))))})),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},C.createElement(bn,{label:n.t("get_instructions.desktop.connect.label"),onClick:()=>e(t)}),C.createElement(F,{as:"a",className:Rt({active:"shrink",hover:"grow"}),display:"block",href:(l=(a=t==null?void 0:t.desktop)==null?void 0:a.instructions)==null?void 0:l.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},C.createElement(Oe,{color:"accentColor",size:"14",weight:"bold"},n.t("get_instructions.desktop.learn_more.label")))))}function _z({onClose:e}){const t="rk_connect_title",[n,r]=T.useState(),[o,a]=T.useState(),[l,c]=T.useState(),u=!!(o!=null&&o.qrCode)&&l,[h,f]=T.useState(!1),g=T.useContext(Pp)===vd.COMPACT,{disclaimer:y}=T.useContext(yd),{i18n:v}=T.useContext(Lt),b=Rw(),E=T.useRef(!1),{connector:S}=T.useContext(wd),P=Hu(!S).filter(ae=>ae.ready||!!ae.extensionDownloadUrl).sort((ae,ue)=>ae.groupIndex-ue.groupIndex),I=Hu(),_=tz(P,ae=>ae.groupName),N=["Recommended","Other","Popular","More","Others","Installed"];T.useEffect(()=>{S&&!E.current&&(K("CONNECT"),q(S),E.current=!0)},[S]);const A=ae=>{var ue,xe;f(!1),ae.ready&&((xe=(ue=ae==null?void 0:ae.connect)==null?void 0:ue.call(ae))==null||xe.catch(()=>{f(!0)}))},R=async ae=>{const ue=P.find(xe=>ae.id===xe.id);ue!=null&&ue.getDesktopUri&&setTimeout(async()=>{var De;const xe=await((De=ue==null?void 0:ue.getDesktopUri)==null?void 0:De.call(ue));xe&&window.open(xe,b?"_blank":"_self")},0)},M=async ae=>{var De;const ue=P.find(He=>ae.id===He.id),xe=await((De=ue==null?void 0:ue.getQrCodeUri)==null?void 0:De.call(ue));c(xe),setTimeout(()=>{a(ue),K("CONNECT")},xe?0:50)},q=async ae=>{rz(ae.id),ae.ready&&(M(ae),R(ae)),A(ae),r(ae.id),ae.ready||(a(ae),K(ae!=null&&ae.extensionDownloadUrl?"DOWNLOAD_OPTIONS":"CONNECT"))},Q=ae=>{var Ge;const ue=I.find(Ze=>ae===Ze.id),xe=(Ge=ue==null?void 0:ue.downloadUrls)==null?void 0:Ge.qrCode,De=!!(ue!=null&&ue.desktopDownloadUrl),He=!!(ue!=null&&ue.extensionDownloadUrl);a(ue),K(xe&&(He||De)?"DOWNLOAD_OPTIONS":xe?"DOWNLOAD":De?"INSTRUCTIONS_DESKTOP":"INSTRUCTIONS_EXTENSION")},ee=()=>{r(void 0),a(void 0),c(void 0)},K=(ae,ue=!1)=>{ue&&ae==="GET"&&fe==="GET"?ee():!ue&&ae==="GET"?O("GET"):!ue&&ae==="CONNECT"&&O("CONNECT"),Z(ae)},[fe,O]=T.useState("NONE"),[V,Z]=T.useState("NONE");let D=null,X=null,te=null,U;T.useEffect(()=>{f(!1)},[V,o]);const Ce=!!(!!(o!=null&&o.extensionDownloadUrl)&&(o!=null&&o.mobileDownloadUrl));switch(V){case"NONE":D=C.createElement(M3,{getWallet:()=>K("GET")});break;case"LEARN_COMPACT":D=C.createElement(M3,{compactModeEnabled:g,getWallet:()=>K("GET")}),X=v.t("intro.title"),te="NONE";break;case"GET":D=C.createElement(Ez,{getWalletDownload:Q,compactModeEnabled:g}),X=v.t("get.title"),te=g?"LEARN_COMPACT":"NONE";break;case"CONNECT":D=o&&C.createElement(Az,{changeWalletStep:K,compactModeEnabled:g,connectionError:h,onClose:e,qrCodeUri:l,reconnect:A,wallet:o}),X=u&&(o.name==="WalletConnect"?v.t("connect_scan.fallback_title"):v.t("connect_scan.title",{wallet:o.name})),te=g?S?null:"NONE":null,U=g?S?()=>{}:ee:()=>{};break;case"DOWNLOAD_OPTIONS":D=o&&C.createElement(kz,{changeWalletStep:K,wallet:o}),X=o&&v.t("get_options.short_title",{wallet:o.name}),te=S?"CONNECT":g?"NONE":fe;break;case"DOWNLOAD":D=o&&C.createElement(Sz,{changeWalletStep:K,wallet:o}),X=o&&v.t("get_mobile.title",{wallet:o.name}),te=Ce?"DOWNLOAD_OPTIONS":fe;break;case"INSTRUCTIONS_MOBILE":D=o&&C.createElement(jz,{connectWallet:q,wallet:o}
1788),X=o&&v.t("get_options.title",{wallet:g&&o.shortName||o.name}),te="DOWNLOAD";break;case"INSTRUCTIONS_EXTENSION":D=o&&C.createElement(Iz,{wallet:o}),X=o&&v.t("get_options.title",{wallet:g&&o.shortName||o.name}),te="DOWNLOAD_OPTIONS";break;case"INSTRUCTIONS_DESKTOP":D=o&&C.createElement(Pz,{connectWallet:q,wallet:o}),X=o&&v.t("get_options.title",{wallet:g&&o.shortName||o.name}),te="DOWNLOAD_OPTIONS";break}return C.createElement(F,{display:"flex",flexDirection:"row",style:{maxHeight:g?468:504}},(g?V==="NONE":!0)&&C.createElement(F,{className:g?bz:vz,display:"flex",flexDirection:"column",marginTop:"16"},C.createElement(F,{display:"flex",justifyContent:"space-between"},g&&y&&C.createElement(F,{marginLeft:"16",width:"28"},C.createElement(iz,{onClick:()=>K("LEARN_COMPACT")})),g&&!y&&C.createElement(F,{marginLeft:"16",width:"28"}),C.createElement(F,{marginLeft:g?"0":"6",paddingBottom:"8",paddingTop:"2",paddingX:"18"},C.createElement(Oe,{as:"h1",color:"modalText",id:t,size:"18",weight:"heavy",testId:"connect-header-label"},v.t("connect.title"))),g&&C.createElement(F,{marginRight:"16"},C.createElement(sa,{onClose:e}))),C.createElement(F,{className:wz,paddingBottom:"18"},Object.entries(_).map(([ae,ue])=>ue.length>0&&C.createElement(T.Fragment,{key:ae},ae?C.createElement(F,{marginBottom:"8",marginTop:"16",marginX:"6"},C.createElement(Oe,{color:ae==="Installed"?"accentColor":"modalTextSecondary",size:"14",weight:"bold"},N.includes(ae)?v.t(`connector_group.${ae.toLowerCase()}`):ae)):null,C.createElement(F,{display:"flex",flexDirection:"column",gap:"4"},ue.map(xe=>C.createElement(sk,{currentlySelected:xe.id===n,iconBackground:xe.iconBackground,iconUrl:xe.iconUrl,key:xe.id,name:xe.name,onClick:()=>q(xe),ready:xe.ready,recent:xe.recent,testId:`wallet-option-${xe.id}`,isRainbowKitConnector:xe.isRainbowKitConnector})))))),g&&C.createElement(C.Fragment,null,C.createElement(F,{background:"generalBorder",height:"1",marginTop:"-1"}),y?C.createElement(F,{paddingX:"24",paddingY:"16",textAlign:"center"},C.createElement(y,{Link:Fw,Text:Uw})):C.createElement(F,{alignItems:"center",display:"flex",justifyContent:"space-between",paddingX:"24",paddingY:"16"},C.createElement(F,{paddingY:"4"},C.createElement(Oe,{color:"modalTextSecondary",size:"14",weight:"medium"},v.t("connect.new_to_ethereum.description"))),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",justifyContent:"center"},C.createElement(F,{className:Rt({active:"shrink",hover:"grow"}),cursor:"pointer",onClick:()=>K("LEARN_COMPACT"),paddingY:"4",style:{willChange:"transform"},transition:"default"},C.createElement(Oe,{color:"accentColor",size:"14",weight:"bold"},v.t("connect.new_to_ethereum.learn_more.label"))))))),(g?V!=="NONE":!0)&&C.createElement(C.Fragment,null,!g&&C.createElement(F,{background:"generalBorder",minWidth:"1",width:"1"}),C.createElement(F,{display:"flex",flexDirection:"column",margin:"16",style:{flexGrow:1}},C.createElement(F,{alignItems:"center",display:"flex",justifyContent:"space-between",marginBottom:"12"},C.createElement(F,{width:"28"},te&&C.createElement(F,{as:"button",className:Rt({active:"shrinkSm",hover:"growLg"}),color:"accentColor",onClick:()=>{te&&K(te,!0),U==null||U()},paddingX:"8",paddingY:"4",style:{boxSizing:"content-box",height:17,willChange:"transform"},transition:"default",type:"button"},C.createElement(ok,null))),C.createElement(F,{display:"flex",justifyContent:"center",style:{flexGrow:1}},X&&C.createElement(Oe,{color:"modalText",size:"18",textAlign:"center",weight:"heavy"},X)),C.createElement(sa,{onClose:e})),C.createElement(F,{display:"flex",flexDirection:"column",style:{minHeight:g?396:432}},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"6",height:"full",justifyContent:"center",marginX:"8"},D)))))}var Bz="_1am14412",Tz="_1am14410",Nz="_1am14413",Rz=({wallet:e})=>C.createElement("svg",{className:Nz,viewBox:"0 0 86 86",width:"86",height:"86"}
1788,C.createElement("title",null,"Loading"),C.createElement("rect",{x:"3",y:"3",width:80,height:80,rx:20,ry:20,strokeDasharray:`${160/3} ${320/3}`,strokeDashoffset:160,className:Bz,style:{stroke:(e==null?void 0:e.iconAccent)||"#0D3887"}}));function gk({onClose:e,wallet:t,connecting:n}){const{connect:r,iconBackground:o,iconUrl:a,id:l,name:c,getMobileUri:u,ready:h,shortName:f,showWalletConnectModal:p}=t,g=ik(a),y=T.useRef(!1),{i18n:v}=T.useContext(Lt),b=T.useCallback(async()=>{if(l!=="walletConnect"&&(async()=>{const S=await(u==null?void 0:u());if(S)if(S&&bU({mobileUri:S,name:c}),S.startsWith("http")){const j=document.createElement("a");j.href=S,j.target="_blank",j.rel="noreferrer noopener",j.click()}else window.location.href=S})(),p){p(),e==null||e();return}try{await(r==null?void 0:r())}catch{}},[r,u,p,e,c,l]);return T.useEffect(()=>{n&&!y.current&&(b(),y.current=!0)},[n,b]),C.createElement(F,{as:"button",color:h?"modalText":"modalTextSecondary",disabled:!h,fontFamily:"body",key:l,onClick:b,ref:g,style:{overflow:"visible",textAlign:"center"},testId:`wallet-option-${l}`,type:"button",width:"full"},C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center"},C.createElement(F,{display:"flex",alignItems:"center",justifyContent:"center",paddingBottom:"8",paddingTop:"10",position:"relative"},n?C.createElement(Rz,{wallet:t}):null,C.createElement(Zt,{background:o,borderRadius:"13",boxShadow:"walletLogo",height:"60",src:a,width:"60"})),n?null:C.createElement(F,{display:"flex",flexDirection:"column",textAlign:"center"},C.createElement(Oe,{as:"h2",color:t.ready?"modalText":"modalTextSecondary",size:"13",weight:"medium"},C.createElement(F,{as:"span",position:"relative"},f??c,!t.ready&&" (unsupported)")),t.recent&&C.createElement(Oe,{color:"accentColor",size:"12",weight:"medium"},v.t("connect.recent")))))}function Oz({onClose:e}){var y;const t="rk_connect_title",n=Hu().filter(v=>v.isRainbowKitConnector),{disclaimer:r,learnMoreUrl:o}=T.useContext(yd);let a=null,l=null,c=!1,u=null;const[h,f]=T.useState("CONNECT"),{i18n:p}=T.useContext(Lt),g=gd();switch(h){case"CONNECT":{a=p.t("connect.title"),c=!0,l=C.createElement(F,null,C.createElement(F,{background:"profileForeground",className:Tz,display:"flex",paddingBottom:"20",paddingTop:"6",paddingX:"20",style:{gap:"calc((100% - 40px - 240px + 47px) / 4)"}},n.filter(v=>v.ready).map(v=>C.createElement(F,{key:v.id,width:"60"},C.createElement(gk,{onClose:e,wallet:v})))),C.createElement(F,{background:"generalBorder",height:"1",marginBottom:"32",marginTop:"-1"}),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"32",paddingX:"32",style:{textAlign:"center"}},C.createElement(F,{display:"flex",flexDirection:"column",gap:"8",textAlign:"center"},C.createElement(Oe,{color:"modalText",size:"16",weight:"bold"},p.t("intro.title")),C.createElement(Oe,{color:"modalTextSecondary",size:"16"},p.t("intro.description")))),C.createElement(F,{paddingTop:"32",paddingX:"20"},C.createElement(F,{display:"flex",gap:"14",justifyContent:"center"},C.createElement(bn,{label:p.t("intro.get.label"),onClick:()=>f("GET"),size:"large",type:"secondary"}),C.createElement(bn,{href:o,label:p.t("intro.learn_more.label"),size:"large",type:"secondary"}))),r&&C.createElement(F,{marginTop:"28",marginX:"32",textAlign:"center"},C.createElement(r,{Link:Fw,Text:Uw})));break}case"GET":{a=p.t("get.title"),u="CONNECT";const v=(y=n==null?void 0:n.filter(b=>{var E,S,j;return((E=b.downloadUrls)==null?void 0:E.ios)||((S=b.downloadUrls)==null?void 0:S.android)||((j=b.downloadUrls)==null?void 0:j.mobile)}))==null?void 0:y.splice(0,3);l=C.createElement(F,null,C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",marginBottom:"36",marginTop:"5",paddingTop:"12",width:"full"},v.map((b,E)=>{const{downloadUrls:S,iconBackground:j,iconUrl:P,name:I}=b;return!(S!=null&&S.ios)&&!(S!=null&&S.android)&&!(S!=null&&S.mobile)?null:C.createElement(F,{display:"flex",gap:"16",key:b.id,paddingX:"20",width:"full"},C.createElement(F,{style:{minHeight:48,minWidth:48}},C.createElement(Zt,{background:j,borderColor:"generalBorder",borderRadius:"10",height:"48",src:P,width:"48"})),C.createElement(F,{display:"flex",flexDirection:"column",width:"full"},C.createElement(F,{alignItems:"center",display:"flex",height:"48"},C.createElement(F,{width:"full"},C.createElement(Oe,{color:"modalText",size:"18",weight:"bold"},I)),C.createElement(bn,{href:(g?S==null?void 0:S.ios:S==null?void 0:S.android)||(S==null?void 0:S.mobile),label:p.t("get.action.label"),size:"small",type:"secondary"})),E<v.length-1&&C.createElement(F,{background:"generalBorderDim",height:"1",marginY:"10",width:"full"})))})),C.createElement(F,{style:{marginBottom:"42px"}}),C.createElement(F,{alignItems:"center",display:"flex",flexDirection:"column",gap:"36",paddingX:"36",style:{textAlign:"center"}},C.createElement(F,{display:"flex",flexDirection:"column",gap:"12",textAlign:"center"},C.createElement(Oe,{color:"modalText",size:"16",weight:"bold"},p.t("get.looking_for.title")),C.createElement(Oe,{color:"modalTextSecondary",size:"16"},p.t("get.looking_for.mobile.description")))));break}}return C.createElement(F,{display:"flex",flexDirection:"column",paddingBottom:"36"},C.createElement(F,{background:c?"profileForeground":"modalBackgroun
1788d",display:"flex",flexDirection:"column",paddingBottom:"4",paddingTop:"14"},C.createElement(F,{display:"flex",justifyContent:"center",paddingBottom:"6",paddingX:"20",position:"relative"},u&&C.createElement(F,{display:"flex",position:"absolute",style:{left:0,marginBottom:-20,marginTop:-20}},C.createElement(F,{alignItems:"center",as:"button",className:Rt({active:"shrinkSm",hover:"growLg"}),color:"accentColor",display:"flex",marginLeft:"4",marginTop:"20",onClick:()=>f(u),padding:"16",style:{height:17,willChange:"transform"},transition:"default",type:"button"},C.createElement(ok,null))),C.createElement(F,{marginTop:"4",textAlign:"center",width:"full"},C.createElement(Oe,{as:"h1",color:"modalText",id:t,size:"20",weight:"bold"},a)),C.createElement(F,{alignItems:"center",display:"flex",height:"32",paddingRight:"14",position:"absolute",right:"0"},C.createElement(F,{style:{marginBottom:-20,marginTop:-20}},C.createElement(sa,{onClose:e}))))),C.createElement(F,{display:"flex",flexDirection:"column"},l))}var Mz=({onClose:e})=>{const{connector:t}=T.useContext(wd),{i18n:n}=T.useContext(Lt),r=(t==null?void 0:t.name)||"";return C.createElement(F,null,C.createElement(F,{display:"flex",paddingBottom:"32",justifyContent:"center",alignItems:"center",background:"profileForeground",flexDirection:"column"},C.createElement(F,{width:"full",display:"flex",justifyContent:"flex-end",marginTop:"18",marginRight:"24"},C.createElement(sa,{onClose:e})),C.createElement(F,{width:"60"},C.createElement(gk,{onClose:e,wallet:t,connecting:!0})),C.createElement(F,{marginTop:"20"},C.createElement(Oe,{textAlign:"center",color:"modalText",size:"18",weight:"semibold"},n.t("connect.status.connect_mobile",{wallet:r}))),C.createElement(F,{maxWidth:"full",marginTop:"8"},C.createElement(Oe,{textAlign:"center",color:"modalText",size:"16",weight:"medium"},n.t("connect.status.confirm_mobile",{wallet:r})))))};function Lz({onClose:e}){const{connector:t}=T.useContext(wd);return Mt()?t?C.createElement(Mz,{onClose:e}):C.createElement(Oz,{onClose:e}):C.createElement(_z,{onClose:e})}function Dz({onClose:e,open:t}){const n="rk_connect_title",r=_w(),{disconnect:o}=ww(),{isConnecting:a}=Ot(),l=C.useCallback(()=>{e(),o()},[e,o]),c=C.useCallback(()=>{a&&o(),e()},[e,o,a]);return r==="disconnected"?C.createElement($h,{onClose:c,open:t,titleId:n},C.createElement(Wh,{bottomSheetOnMobile:!0,padding:"0",wide:!0},C.createElement(Lz,{onClose:c}))):r==="unauthenticated"?C.createElement($h,{onClose:l,open:t,titleId:n},C.createElement(Wh,{bottomSheetOnMobile:!0,padding:"0"},C.createElement(wU,{onClose:l,onCloseModal:e}))):null}function jg(){const[e,t]=T.useState(!1);return{closeModal:T.useCallback(()=>t(!1),[]),isModalOpen:e,openModal:T.useCallback(()=>t(!0),[])}}var Yl=T.createContext({accountModalOpen:!1,chainModalOpen:!1,connectModalOpen:!1,isWalletConnectModalOpen:!1,setIsWalletConnectModalOpen:()=>{}});function Fz({children:e}){const{closeModal:t,isModalOpen:n,openModal:r}=jg(),{closeModal:o,isModalOpen:a,openModal:l}=jg(),{closeModal:c,isModalOpen:u,openModal:h}=jg(),[f,p]=T.useState(!1),g=_w(),{chainId:y}=Ot(),{chains:v}=Vt(),b=v.some(j=>
1788j.id===y),E=T.useCallback(({keepConnectModalOpen:j=!1}={})=>{j||t(),o(),c()},[t,o,c]),S=jp()==="unauthenticated";return k8({onConnect:()=>E({keepConnectModalOpen:S}),onDisconnect:()=>E()}),T.useEffect(()=>{S&&E()},[S,E]),C.createElement(Yl.Provider,{value:T.useMemo(()=>({accountModalOpen:a,chainModalOpen:u,connectModalOpen:n,isWalletConnectModalOpen:f,openAccountModal:b&&g==="connected"?l:void 0,openChainModal:g==="connected"?h:void 0,openConnectModal:g==="disconnected"||g==="unauthenticated"?r:void 0,setIsWalletConnectModalOpen:p}),[g,a,u,n,l,h,r,b,f])},e,C.createElement(Dz,{onClose:t,open:n}),C.createElement(QU,{onClose:o,open:a}),C.createElement(ez,{onClose:c,open:u}))}function Uz(){const{accountModalOpen:e,chainModalOpen:t,connectModalOpen:n}=T.useContext(Yl);return{accountModalOpen:e,chainModalOpen:t,connectModalOpen:n}}function zz(){const{accountModalOpen:e,openAccountModal:t}=T.useContext(Yl);return{accountModalOpen:e,openAccountModal:t}}function $z(){const{chainModalOpen:e,openChainModal:t}=T.useContext(Yl);return{chainModalOpen:e,openChainModal:t}}function yk(){const{isWalletConnectModalOpen:e,setIsWalletConnectModalOpen:t}=T.useContext(Yl);return{isWalletConnectModalOpen:e,setIsWalletConnectModalOpen:t}}function Wz(){const{connectModalOpen:e,openConnectModal:t}=T.useContext(Yl),{isWalletConnectModalOpen:n}=yk();return{connectModalOpen:e||n,openConnectModal:t}}var Ig=()=>{};function zw({children:e}){const t=CF(),{address:n}=Ot(),{chainId:r}=Ot(),{chains:o}=Vt(),a=o.some(ee=>ee.id===r),l=bF(),c=jp()??void 0,u=r?l[r]:void 0,h=(u==null?void 0:u.name)??void 0,f=(u==null?void 0:u.iconUrl)??void 0,p=(u==null?void 0:u.iconBackground)??void 0,g=Ip(f),y=T.useContext(Nw),v=UA().some(({status:ee})=>ee==="pending")&&y,{showBalance:b}=RA(),S=typeof b=="boolean"?b:b?AA(b)[Mt()?"smallScreen":"largeScreen"]:!0,{balance:j,ensAvatar:P,ensName:I}=MA({address:n,includeBalance:S}),_=j?`${ZA(Number.parseFloat(j.formatted))} ${j.symbol}`:void 0,{openConnectModal:N}=Wz(),{openChainModal:A}=$z(),{openAccountModal:R}=zz(),{accountModalOpen:M,chainModalOpen:q,connectModalOpen:Q}=Uz();return C.createElement(C.Fragment,null,e({account:n?{address:n,balanceDecimals:j==null?void 0:j.decimals,balanceFormatted:j==null?void 0:j.formatted,balanceSymbol:j==null?void 0:j.symbol,displayBalance:_,displayName:I?tk(I):ek(n),ensAvatar:P??void 0,ensName:I??void 0,hasPendingTransactions:v}:void 0,accountModalOpen:M,authenticationStatus:c,chain:r?{hasIcon:!!f,iconBackground:p,iconUrl:g,id:r,name:h,unsupported:!a}:void 0,chainModalOpen:q,connectModalOpen:Q,mounted:t(),openAccountModal:R??Ig,openChainModal:A??Ig,openConnectModal:N??Ig}))}zw.displayName="ConnectButton.Custom";var ou={accountStatus:"full",chainStatus:{largeScreen:"full",smallScreen:"icon"},label:"Connect Wallet",showBalance:{largeScreen:!0,smallScreen:!1}};function $w({accountStatus:e=ou.accountStatus,chainStatus:t=ou.chainStatus,label:n=ou.label,showBalance:r=ou.showBalance}){const o=fa(),a=_w(),{setShowBalance:l}=RA(),[c,u]=T.useState(!1),{i18n:h}=T.useContext(Lt);return T.useEffect(()=>{l(r),c||u(!0)},[r,l]),c?C.createElement(zw,null,({account:f,chain:p,mounted:g,openAccountModal:y,openChainModal:v,openConnectModal:b})=>{const E=g&&a!=="loading",S=(p==null?void 0:p.unsupported)??!1;return C.createElement(F,{display:"flex",gap:"12",...!E&&{"aria-hidden":!0,style:{opacity:0,pointerEvents:"none",userSelect:"none"}}},E&&f&&a==="connected"?C.createElement(C.Fragment,null,p&&(o.length>1||S)&&C.createElement(F,{alignItems:"center","aria-label":"Chain Selector",as:"button",background:S?"connectButtonBackgroundError":"connectButtonBackground",borderRadius:"connectButton",boxShadow:"connectButton",className:Rt({active:"shrink",hover:"grow"}),color:S?"connectButtonTextError":"connectButtonText",display:Ga(t,j=>j==="none"?"none":"flex"),fontFamily:"body",fontWeight:"bold",gap:"6",key:S?"unsupported":"supported",onClick:v,paddingX:"10",paddingY:"8",testId:S?"wrong-network-button":"chain-button",transition:"default",type:"button"},S?C.createElement(F,{alignItems:"center",display:"flex",height:"24",paddingX:"4"},h.t("connect_wallet.wrong_network.label")):C.createElement(F,{alignItems:"center",display:"flex",gap:"6"},p.hasIcon?C.createElement(F,{display:Ga(t,j=>j==="full"||j==="icon"?"block":"none"),height:"24",width:"24"},C.createElement(Zt,{alt:p.name??"Chain icon",background:p.iconBackgroun
1788d,borderRadius:"full",height:"24",src:p.iconUrl,width:"24"})):null,C.createElement(F,{display:Ga(t,j=>j==="icon"&&!p.iconUrl||j==="full"||j==="name"?"block":"none")},p.name??p.id)),C.createElement(u3,null)),!S&&C.createElement(F,{alignItems:"center",as:"button",background:"connectButtonBackground",borderRadius:"connectButton",boxShadow:"connectButton",className:Rt({active:"shrink",hover:"grow"}),color:"connectButtonText",display:"flex",fontFamily:"body",fontWeight:"bold",onClick:y,testId:"account-button",transition:"default",type:"button"},f.displayBalance&&C.createElement(F,{display:Ga(r,j=>j?"block":"none"),padding:"8",paddingLeft:"12"},f.displayBalance),C.createElement(F,{background:AA(r)[Mt()?"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(F,{alignItems:"center",display:"flex",gap:"6",height:"24"},C.createElement(F,{display:Ga(e,j=>j==="full"||j==="avatar"?"block":"none")},C.createElement(BA,{address:f.address,imageUrl:f.ensAvatar,loading:f.hasPendingTransactions,size:24})),C.createElement(F,{alignItems:"center",display:"flex",gap:"6"},C.createElement(F,{display:Ga(e,j=>j==="full"||j==="address"?"block":"none")},f.displayName),C.createElement(u3,null)))))):C.createElement(F,{as:"button",background:"accentColor",borderRadius:"connectButton",boxShadow:"connectButton",className:Rt({active:"shrink",hover:"grow"}),color:"accentColorForeground",fontFamily:"body",fontWeight:"bold",height:"40",key:"connect",onClick:b,paddingX:"14",testId:"connect-button",transition:"default",type:"button"},g&&n==="Connect Wallet"?h.t("connect_wallet.label"):n))}):null}$w.__defaultProps=ou;$w.Custom=zw;var wk=({appName:e,appDescription:t,appUrl:n,appIcon:r})=>({name:e,description:t??e,url:n??(typeof window<"u"?window.location.origin:""),icons:[...r?[r]:[]]});function qz(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>n!==void 0))}function Hz(e,t){const n=[];for(const r of e)n.some(o=>o[t]===r[t])||n.push(r);return n}var Vz=(e,{projectId:t,walletConnectParameters:n,appName:r,appDescription:o,appUrl:a,appIcon:l})=>{if(!e.length)throw new Error("No wallet list was provided");for(const{wallets:y,groupName:v}of e)if(!y.length)throw new Error(`No wallets provided for group: ${v}`);let c=-1;const u=[],h=[],f=[],p=wk({appName:r,appDescription:o,appUrl:a,appIcon:l});for(const[y,{groupName:v,wallets:b}]of e.entries())for(const E of b){c++;const S=E({projectId:t,appName:r,appIcon:l,options:{metadata:p,...n},walletConnectParameters:{metadata:p,...n}});if(S!=null&&S.iconAccent&&!uz(S==null?void 0:S.iconAccent))throw new Error(`Property \`iconAccent\` is not a hex value for wallet: ${S.name}`);const j={...S,groupIndex:y+1,groupName:v,index:c};typeof S.hidden=="function"?f.push(j):h.push(j)}const g=Hz([...h,...f],"id");for(const{createConnector:y,groupIndex:v,groupName:b,hidden:E,...S}of g){if(typeof E=="function"&&E())continue;const j=_=>({rkDetails:qz({...S,groupIndex:v,groupName:b,isRainbowKitConnector:!0,..._||{}})});S.id==="walletConnect"&&u.push(y(j({isWalletConnectModalConnector:!0,showQrModal:!0})));const I=y(j());u.push(I)}return u},Qz=typeof window>"u",D3=new Map,Gz=({projectId:e,walletConnectParameters:t,rkDetailsShowQrModal:n,rkDetailsIsWalletConnectModalConnector:r})=>{if(Qz)return dw({accounts:["0x0000000000000000000000000000000000000000"]});let o={telemetryEnabled:!1,...t||{},projectId:e,showQrModal:!1};n&&(o={...o,showQrModal:!0}),"customStoragePrefix"in o||(o={...o,customStoragePrefix:r?"clientOne":"clientTwo"});const a=JSON.stringify(o),l=D3.get(a);if(l)return l;const c=Pw(o);return D3.set(a,c),c};function Kz({projectId:e,walletDetails:t,walletConnectParameters:n}){return r=>({...Gz({projectId:e,walletConnectParameters:n,rkDetailsShowQrModal:t.rkDetails.showQrModal,rkDetailsIsWalletConnectModalConnector:t.rkDetails.isWalletConnectModalConnector})(r),...t})}function Ww({projectId:e,walletConnectParameters:t}){const n="21fef48091f12692cad574a6f7753643";if(!e||e==="")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 e==="YOUR_PROJECT_ID"&&(e=n),r=>Kz({projectId:e,walletDetails:r,walletConnectParameters:t})}function vk(e){const t=typeof window<"u"?window:void 0;if(typeof t>"u"||typeof t.ethereum>"u")return;const n=t.ethereum.providers;return n?n.find(r=>r[e]):t.ethereum[e]?t.ethereum:void 0}function bk(e){const t=(n,r)=>{const[o,...a]=r.split("."),l=n[o];if(l)return a.length===0?l:t(l,a.join("."))};if(typeof window<"u")return t(window,e)}function Yz({flag:e,namespace:t}){return!!(t&&typeof bk(t)<"u"||typeof vk(e)<"u")}function Jz({flag:e,namespace:t}){var r;const n=typeof window<"u"?window:void 0;if(!(typeof n>
1788"u")){if(t){const o=bk(t);if(o)return o}(r=n.ethereum)==null||r.providers;{const o=vk(e);if(o)return o}}}function Xz(e){return t=>{const n=e?{target:()=>({id:t.rkDetails.id,name:t.rkDetails.name,provider:e})}:{};return r=>({...yp(n)(r),...t})}}function Zz({flag:e,namespace:t,target:n}){const r=n||Jz({flag:e,namespace:t});return Xz(r)}var xk=({appName:e,appIcon:t})=>{const{preference:n,...r}=xk;return{id:"base",aliases:["baseAccount"],name:"Base",shortName:"Base",rdns:"app.base.account",iconUrl:async()=>(await we(async()=>{const{default:o}=await import("./base-QS6CYWIN-CsjdbWCf.js");return{default:o}},[])).default,iconAccent:"#0000FF",iconBackground:"#0000FF",installed:!0,createConnector:o=>{const a=FD({appName:e,appLogoUrl:t,...r,preference:{telemetry:!1,...n||{}}});return l=>({...a(l),...o})}}};function e$(e){return!(!(e!=null&&e.isMetaMask)||e.isBraveWallet&&!e._events&&!e._state||e.isApexWallet||e.isAvalanche||e.isBackpack||e.isBifrost||e.isBitKeep||e.isBitski||e.isBinance||e.isBlockWallet||e.isCoinbaseWallet||e.isDawn||e.isEnkrypt||e.isExodus||e.isFrame||e.isFrontier||e.isGamestop||e.isHyperPay||e.isImToken||e.isKuCoinWallet||e.isMathWallet||e.isNestWallet||e.isOkxWallet||e.isOKExWallet||e.isOneInchIOSWallet||e.isOneInchAndroidWallet||e.isOpera||e.isPhantom||e.isZilPay||e.isPortal||e.isxPortal||e.isRabby||e.isRainbow||e.isStatus||e.isTalisman||e.isTally||e.isTokenPocket||e.isTokenary||e.isTrust||e.isTrustWallet||e.isCTRL||e.isZeal||e.isCoin98||e.isMEWwallet||e.isSafeheron||e.isSafePal||e.isWigwam||e.isZerion||e.__seif)}var Ck=({projectId:e,walletConnectParameters:t})=>{const{...n}=Ck,r=typeof window<"u"?e$(window.ethereum):!1,o=!r&&!Mt(),a=r||Mt();return{id:"metaMask",name:"MetaMask",rdns:"io.metamask",iconUrl:async()=>(await we(async()=>{const{default:l}=await import("./metaMaskWallet-EI6MED72-D5HFOsnz.js");return{default:l}},[])).default,iconAccent:"#f6851a",iconBackground:"#fff",installed:r||void 0,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:a?l=>l:void 0},qrCode:o?{getUri:l=>`https://metamask.app.link/wc?uri=${encodeURIComponent(l)}`,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?Ww({projectId:e,walletConnectParameters:t}):(l=>c=>{var h,f,p;const u=jw({dappMetadata:{connector:"rainbowkit",name:(h=t==null?void 0:t.metadata)==null?void 0:h.name,iconUrl:(f=t==null?void 0:t.metadata)==null?void 0:f.icons[0],url:(p=t==null?void 0:t.metadata)==null?void 0:p.url},headless:!0,checkInstallationImmediately:!1,enableAnalytics:!1,...n})(c);return{...u,...l,getChainId:async()=>{var g;try{return await u.getChainId()}catch{return((g=c.chains[0])==null?void 0:g.id)??1}}}})}},t$=({projectId:e,walletConnectParameters:t})=>{const n=Yz({flag:"isRainbow"}),r=!n,o=a=>SA()?a:gd()?`rainbow://wc?uri=${encodeURIComponent(a)}&connector=rainbowkit`:`https://rnbwapp.com/wc?uri=${encodeURIComponent(a)}&connector=rainbowkit`;return{id:"rainbow",name:"Rainbow",rdns:"me.rainbow",iconUrl:async()=>(await we(async()=>{const{default:a}=await import("./rainbowWallet-O26YNBMX-DUhYus-9.js");return{default:a}}
1788,[])).default,iconBackground:"#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?o:void 0},qrCode:r?{getUri:o,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?Ww({projectId:e,walletConnectParameters:t}):Zz({flag:"isRainbow"})}},n$=()=>({id:"safe",name:"Safe",iconAccent:"#12ff80",iconBackground:"#fff",iconUrl:async()=>(await we(async()=>{const{default:e}=await import("./safeWallet-5MNKTR5Z-D-5imDLD.js");return{default:e}},[])).default,installed:!(typeof window>"u")&&(window==null?void 0:window.parent)!==window,downloadUrls:{},createConnector:e=>t=>({...Iw()(t),...e})}),r$=({projectId:e,options:t})=>({id:"walletConnect",name:"WalletConnect",installed:void 0,iconUrl:async()=>(await we(async()=>{const{default:r}=await import("./walletConnectWallet-YHWKVTDY-D3lyiczV.js");return{default:r}},[])).default,iconBackground:"#3b99fc",qrCode:{getUri:r=>r},createConnector:Ww({projectId:e,walletConnectParameters:t})}),o$=e=>e.reduce((n,r)=>{const o=r.id;return n[o]=gp(),n},{}),i$=({appName:e,appDescription:t,appUrl:n,appIcon:r,wallets:o,projectId:a,walletConnectParameters:l,...c})=>{const{transports:u,chains:h,...f}=c,p=wk({appName:e,appDescription:t,appUrl:n,appIcon:r}),g=Vz(o||[{groupName:"Popular",wallets:[n$,t$,xk,Ck,r$]}],{projectId:a,appName:e,appDescription:t,appUrl:n,appIcon:r,walletConnectParameters:{metadata:p,...l}});return wO({connectors:g,chains:h,transports:u||o$(h),...f})};function s$({left:e,right:t}){const[n,r]=T.useState(0);T.useEffect(()=>{const a=()=>r(window.scrollY);return window.addEventListener("scroll",a,{passive:!0}),()=>window.removeEventListener("scroll",a)},[]);const o=n*.15%400;return k.jsxs(k.Fragment,{children:[e&&k.jsx("div",{className:"side-marker side-marker-left","aria-hidden":"true",children:k.jsxs("span",{className:"side-marker-text mono",style:{transform:`translateY(${-o}px)`},children:[e," · ",e," · ",e," ·"]})}),t&&k.jsx("div",{className:"side-marker side-marker-right","aria-hidden":"true",children:k.jsxs("span",{className:"side-marker-text mono",style:{transform:`translateY(${o}px)`},children:[t," · ",t," · ",t," ·"]})})]})}function a$({open:e}){return k.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.6",width:"14",height:"14","aria-hidden":"true",children:e?k.jsx("path",{d:"M6 15l6-6 6 6"}):k.jsx("path",{d:"M6 9l6 6 6-6"})})}function l$({open:e}){return k.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",width:"18",height:"18","aria-hidden":"true",children:e?k.jsx("path",{d:"M5 5l14 14M19 5L5 19"}):k.jsx("path",{d:"M4 8h16M4 16h16"})})}function c$(){const{isConnected:e,chainId:t}=Ot(),{switchChain:n}=U8(),r=e&&t!==Uu.id,o=Dl(),[a,l]=T.useState(!1),[c,u]=T.useState(!1);return T.useEffect(()=>{l(!1),u(!1)},[o.pathname]),T.useEffect(()=>{if(!a)return;const h=f=>{var g;const p=f.target;(g=p.closest)!=null&&g.call(p,".more-wrap")||l(!1)};return document.addEventListener("mousedown",h),()=>document.removeEventListener("mousedown",h)},[a]),k.jsxs("div",{className:"viewport",children:[k.jsx(s$,{left:"PUBLIC BY DEFAULT IS A BUG",right:"TAKE YOUR BALANCE DARK"}),k.jsxs("div",{className:"frame",children:[k.jsxs("header",{className:"topbar",children:[k.jsxs(hn,{to:"/",className:"brand",end:!0,children:[k.jsx("div",{className:"brand-shape","aria-hidden":"true"}),k.jsx("span",{className:"brand-word",children:"BLACKOUT"})]}),k.jsxs("nav",{className:"topnav",children:[k.jsx(hn,{to:"/",end:!0,children:"Home"}),k.jsx(hn,{to:"/vault",children:"Vault"}),k.jsx(hn,{to:"/portfolio",children:"Portfolio"}),k.jsx(hn,{to:"/feed",children:"Feed"}),k.jsxs("div",{className:"more-wrap",children:[k.jsxs("button",{className:"more-btn",onClick:()=>l(h=>!h),"aria-expanded":a,"aria-haspopup":"menu",children:["More ",k.jsx(a$,{open:a})]}),a&&k.jsxs("div",{className:"more-menu",role:"menu",children:[k.jsx(hn,{to:"/registry",role:"menuitem",children:"Registry"}),k.jsx(hn,{to:"/faucet",role:"menuitem",children:"Faucet"}),k.jsx(hn,{to:"/decrypt",role:"menuitem",children:"Decrypt any token"})]})]})]}),k.jsxs("div",{className:"top-actions",children:[k.jsx("div",{className:"connect-shell",children:k.jsx($w,{showBalance:!1,accountStatus:"address",chainStatus:"full"})}),k.jsx("button",{className:"burger",onClick:()=>u(h=>!h),"aria-expanded":c,"aria-label":c?"Close menu":"Open menu",children:k.jsx(l$,{open:c})})]})]}),r&&k.jsxs("div",{className:"network-banner mono",children:[k.jsx("span",{children:"wrong network. BLACKOUT runs on sepolia."}),k.jsx("button",{onClick:()=>n({chainId:Uu.id}),children:"switch to sepolia"})]}),c&&k.jsxs("div",{className:"mobile-panel",children:[k.jsx(hn,{to:"/",end:!0,children:"Home"}),k.jsx(hn,{to:"/vault",children:"Vault"}),k.jsx(hn,{to:"/portfolio",children:"Portfolio"}),k.jsx(hn,{to:"/feed",children:"Feed"}),k.jsx("div",{className:"mobile-divider"}),k.jsx(hn,{to:"/registry",children:"Registry"}),k.jsx(hn,{to:"/faucet",children:"Faucet"}),k.jsx(hn,{to:"/decrypt",children:"Decrypt any token"})]}),k.jsx("div",{className:"page-swap",children:k.jsx(q7,{})},o.pathname),k.jsx("div",{className:"bottom-marquee","aria-hidden":"true",children:k.jsxs("div",{className:"bmq-track mono",children:[k.jsx("span",{children:"BLACKOUT · PUBLIC BY DEFAULT IS A BUG · GO DARK · "}),k.jsx("span",{children:"BLACKOUT · PUBLIC BY DEFAULT IS A BUG · GO DARK · "}),k.jsx("span",{children:"BLACKOUT · PUBLIC BY DEFAULT IS A BUG · GO DARK · "}),k.jsx("span",{children:"BLACKOUT · PUBLIC BY DEFAULT IS A BUG · GO DARK · "})]})})]}),k.jsx("div",{className:"outer-tag mono","aria-hidden":"true",children:"ERC-20 â ERC-7984 · POWERED BY ZAMA FHEVM · SEPOLIA"})]})}const Ek=Uu,u$=11155111,lu="0x2f0750Bbb0A246059d80e94c454586a7F27a128e",Ak={"0x9b5cd13b8efbb58dc25a05cf411d8056058adfff":{symbol:"USDC",name:"USD Coin (Mock)"},"0xa7da08fafdc9097cc0e7d4f113a61e31d7e8e9b0":{symbol:"USDT",name:"Tether (Mock)"},"0xff54739b16576fa5402f211d0b938469ab9a5f3f":{symbol:"WETH",name:"Wrapped Ether (Mock)"},"0xff021fb13ca64e5354c62c954b949a88cfdeb25e":{symbol:"BRON",name:"Bronto (Mock)"},"0x75355a85c6fb9df5f0c80ff54e8747eee9a0bf57":{symbol:"ZAMA",name:"Zama (Mock)"},"0x93c931278a2aad1916783f952f94276ea5111442":{symbol:"tGBP",name:"Test GBP (Mock)"},"0x24377ae4aa0c45ecee71225007f17c5d423dd940":{symbol:"XAUt",name:"Tether Gold (Mock)"},"0x6ab54988261aec573a2ca13cf802d3b1114f864c":{symbol:"steakcUSDC",name:"Steakhouse cUSDC (Mock)"}},kk=["0xf6ef9adb61a48e29e36bc873070a46a3d2667ff3"],d$="https://ethereum-sepolia-rpc.publicnode.com",f$="https://sepolia.drpc.org",Pg=9999n,h$=12n,qw=[{inputs:[],name:"getTokenConfidentialTokenPairs",outputs:[{components:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"address",name:"confidentialTokenAddress",type:"address"},{internalType:"bool",name:"isValid",type:"bool"}],internalType:"struct TokenWrapperPair[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"erc20",type:"address"}],name:"getConfidentialTokenAddress",outputs:[{internalType:"bool",name:"isValid",type:"bool"},{internalType:"address",name:"confidentialToken",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"confidentialWrapper",type:"address"}],name:"getTokenAddress",outputs:[{internalType:"bool",name:"isValid",type:"bool"},{internalType:"address",name:"token",type:"address"}],stateMutability:"view",type:"function"}],Vi=[{inputs:[{internalType:"address",name:"who",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],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:"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:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"mint",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:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"}],Ln=[{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"wrap",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"externalEuint64",name:"encryptedAmount",type:"bytes32"},{internalType:"bytes",name:"inputProof",type:"bytes"}],name:"unwrap",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"euint64",name:"encryptedAmount",type:"bytes32"}],name:"unwrap",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"unwrapRequestId",type:"bytes32"},{internalType:"uint64",name:"unwrapAmountCleartext",type:"uint64"},{internalType:"bytes",name:"decryptionProof",type:"bytes"}],name:"finalizeUnwrap",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"who",type:"address"}],name:"confidentialBalanceOf",outputs:[{internalType:"euint64",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"rate",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"inferredTotalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"requestId",type:"bytes32"}],name:"unwrapAmount",outputs:[{internalType:"euint64",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"requestId",type:"bytes32"}],name:"unwrapRequester",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"roundedAmount",type:"uint256"},{indexed:!1,internalType:"euint64",name:"encryptedWrappedAmount",type:"bytes32"}],name:"Wrap",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"receiver",type:"address"},{indexed:!0,internalType:"bytes32",name:"unwrapRequestId",type:"bytes32"},{indexed:!1,internalType:"euint64",name:"encryptedAmount",type:"bytes32"}],name:"UnwrapRequested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"receiver",type:"address"},{indexed:!0,internalType:"bytes32",name:"unwrapRequestId",type:"bytes32"},{indexed:!1,internalType:"euint64",name:"encryptedAmount",type:"bytes32"}
1788,{indexed:!1,internalType:"uint64",name:"cleartextAmount",type:"uint64"}],name:"UnwrapFinalized",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"euint64",name:"encryptedAmount",type:"bytes32"}],name:"ConfidentialTransfer",type:"event"}],p$=Object.freeze(Object.defineProperty({__proto__:null,ERC20_ABI:Vi,REGISTRY_ABI:qw,WRAPPER_ABI:Ln},Symbol.toStringTag,{value:"Module"}));let _g=null,Bg=null;function Zo(){return _g||(_g=p8({chain:Ek,transport:gp(d$)})),_g}function Sk(){return Bg||(Bg=p8({chain:Ek,transport:gp(f$)})),Bg}async function Ll(e,t){const n=await Zo().waitForTransactionReceipt({hash:e});if(n.status!=="success")throw new Error(`${t} reverted (tx ${e.slice(0,10)}...). See Etherscan for the reason.`);return n}const m$=Object.freeze(Object.defineProperty({__proto__:null,logsClient:Sk,mustSucceed:Ll,publicClient:Zo},Symbol.toStringTag,{value:"Module"}));async function Jl(){const{CUSTOM_PAIRS:e}=await we(async()=>{const{CUSTOM_PAIRS:a}=await import("./customPairs-D-Y6h-Fx.js");return{CUSTOM_PAIRS:a}},[]),t=Zo(),n=await t.readContract({address:lu,abi:qw,functionName:"getTokenConfidentialTokenPairs"}),r=await Promise.all(n.map(async a=>jk(a.tokenAddress,a.confidentialTokenAddress,a.isValid))),o=await Promise.all(e.map(async a=>{const l=await t.readContract({address:a.wrapper,abi:Ln,functionName:"inferredTotalSupply"}).catch(()=>0n);return{underlying:a.underlying,wrapper:a.wrapper,isValid:!0,underlyingSymbol:a.underlyingSymbol,underlyingName:a.underlyingName,underlyingDecimals:a.underlyingDecimals,wrapperSymbol:a.wrapperSymbol,wrapperDecimals:a.wrapperDecimals,rate:a.rate,isFaucetable:a.isFaucetable,tvs:l,source:"custom"}}));return[...r,...o]}async function g$(e){const t=Zo(),[n,r]=await t.readContract({address:lu,abi:qw,functionName:"getTokenAddress",args:[e]});if(r!=="0x0000000000000000000000000000000000000000")return jk(r,e,n);const{CUSTOM_PAIRS:o}=await we(async()=>{const{CUSTOM_PAIRS:c}=await import("./customPairs-D-Y6h-Fx.js");return{CUSTOM_PAIRS:c}},[]),a=o.find(c=>c.wrapper.toLowerCase()===e.toLowerCase());if(!a)return null;const l=await t.readContract({address:a.wrapper,abi:Ln,functionName:"inferredTotalSupply"}).catch(()=>0n);return{underlying:a.underlying,wrapper:a.wrapper,isValid:!0,underlyingSymbol:a.underlyingSymbol,underlyingName:a.underlyingName,underlyingDecimals:a.underlyingDecimals,wrapperSymbol:a.wrapperSymbol,wrapperDecimals:a.wrapperDecimals,rate:a.rate,isFaucetable:a.isFaucetable,tvs:l,source:"custom"}}async function jk(e,t,n){const r=Zo(),[o,a,l,c,u,h,f]=await Promise.all([r.readContract({address:e,abi:Vi,functionName:"symbol"}).catch(()=>"???"),r.readContract({address:e,abi:Vi,functionName:"name"}).catch(()=>"Unknown"),r.readContract({address:e,abi:Vi,functionName:"decimals"}).catch(()=>18),r.readContract({address:t,abi:Ln,functionName:"symbol"}).catch(()=>"c???"),r.readContract({address:t,abi:Ln,functionName:"decimals"}).catch(()=>6),r.readContract({address:t,abi:Ln,functionName:"rate"}).catch(()=>1n),r.readContract({address:t,abi:Ln,functionName:"inferredTotalSupply"}).catch(()=>0n)]),p=e.toLowerCase(),g=Object.entries(Ak).find(([v])=>v.toLowerCase()===p),y=!!g&&!kk.some(v=>v.toLowerCase()===p);return{underlying:e,wrapper:t,isValid:n,underlyingSymbol:g?g[1].symbol:String(o),underlyingName:g?g[1].name:String(a),underlyingDecimals:Number(l),wrapperSymbol:String(c),wrapperDecimals:Number(u),rate:h,isFaucetable:y,tvs:f,source:"registry"}}async function _p(e,t){return await Zo().readContract({address:e,abi:Vi,functionName:"balanceOf",args:[t]})}async function y$(e,t,n){return await Zo().readContract({address:e,abi:Vi,functionName:"allowance",args:[t,n]})}class Vu extends Error{constructor(t){super(t),this.name="GuardError"}}function Hw(e){if(e===void 0)throw new Vu("No network detected. Connect your wallet first.");if(e!==u$)throw new Vu("Wrong network. BLACKOUT runs on Sepolia. Switch your wallet to Sepolia and try again.")}function Ik(e,t="amount"){if(e<=0n)throw new Vu(`Enter a ${t} greater than zero.`)}async function w$(e,t,n){if(await _p(e.underlying,t).catch(()=>0n)<n){const o=e.underlyingSymbol.toLowerCase();throw new Vu(`Insufficient ${o}. You need more than you hold. Use the faucet to mint test ${o}.`)}}function Pk(e){if(!e.isValid)throw new Vu("This pair was revoked in the registry. Wrapping and unwrapping are disabled for it.")}let Tg=null,th=null;
1788async function v$(){if(typeof window>"u")throw new Error("relayer-sdk is browser-only");return Tg||(Tg=await we(()=>import("./web-D_5uiNR6.js"),[])),Tg}async function Vw(){if(th)return th;const{initSDK:e,createInstance:t,SepoliaConfig:n}=await v$();await e();const r=window.ethereum;if(!r)throw new Error("No injected wallet found");return th=await t({...n,network:r}),th}async function b$(e,t,n){const r=await Vw(),{getAddress:o}=await we(async()=>{const{getAddress:h}=await import("./index-DgHIbYW5.js");return{getAddress:h}},__vite__mapDeps([8,9,1,10])),a=o(e),l=o(t),c=r.createEncryptedInput(a,l);c.add64(n);const u=await c.encrypt();return{handle:F3(u.handles[0]),inputProof:F3(u.inputProof)}}function F3(e){let t="0x";for(let n=0;n<e.length;n++)t+=e[n].toString(16).padStart(2,"0");return t}async function _k(e,t,n,r){const o=await Vw(),{getAddress:a}=await we(async()=>{const{getAddress:v}=await import("./index-DgHIbYW5.js");return{getAddress:v}},__vite__mapDeps([8,9,1,10])),l=a(n),c=a(t),u=o.generateKeypair(),h=Math.floor(Date.now()/1e3),f=10,p=o.createEIP712(u.publicKey,[l],h,f),g=await e.signTypedData({account:c,domain:p.domain,types:{UserDecryptRequestVerification:p.types.UserDecryptRequestVerification},primaryType:"UserDecryptRequestVerification",message:p.message}),y=await o.userDecrypt([{handle:r,contractAddress:l}],u.privateKey,u.publicKey,g.replace(/^0x/,""),[l],c,h,f);return BigInt(y[r])}async function x$(e){const t=await Vw();let n;if(typeof e=="string")n=e.toLowerCase().startsWith("0x")?e.toLowerCase():"0x"+e;else if(typeof e=="bigint")n="0x"+e.toString(16).padStart(64,"0");else throw new Error(`publicDecryptWithProof: unexpected handle type ${typeof e}`);const r=await t.publicDecrypt([n]),o=r.abiEncodedClearValues??r.abiEncodedClearTexts,a=r.decryptionProof??r.proof;if(!o||!a)throw new Error("Relayer SDK returned an unexpected shape for publicDecrypt");return{abiEncodedClearValues:o,decryptionProof:a}}async function e1(e,t){const{publicClient:n}=await we(async()=>{const{publicClient:o}=await Promise.resolve().then(()=>m$);return{publicClient:o}},void 0),{WRAPPER_ABI:r}=await we(async()=>{const{WRAPPER_ABI:o}=await Promise.resolve().then(()=>p$);return{WRAPPER_ABI:o}},void 0);return await n().readContract({address:e,abi:r,functionName:"confidentialBalanceOf",args:[t]})}const Bk="0x0000000000000000000000000000000000000000000000000000000000000000";async function Tk(e,t,n,r){var a;Hw((a=e.chain)==null?void 0:a.id);const o=await e.writeContract({address:n,abi:Vi,functionName:"mint",args:[t,r],account:t,chain:e.chain});return await Ll(o,"Faucet mint"),o}async function U3(e,t,n,r,o){var c;if(Hw((c=e.chain)==null?void 0:c.id),Pk(n),Ik(r,"amount to wrap"),await w$(n,t,r),await y$(n.underlying,t,n.wrapper)<r){o==null||o("1/2 Approving the wrapper to move your tokens...");const u=await e.writeContract({address:n.underlying,abi:Vi,functionName:"approve",args:[n.wrapper,r],account:t,chain:e.chain});await Ll(u,"Approve")}o==null||o("2/2 Wrapping. Your balance goes dark on the next block.");const l=await e.writeContract({address:n.wrapper,abi:Ln,functionName:"wrap",args:[t,r],account:t,chain:e.chain});return await Ll(l,"Wrap"),l}async function Qw(e,t,n){const r=await e1(n,t);return r===Bk?0n:await _k(e,t,n,r)}async function C$(e,t,n,r,o){var p;Hw((p=e.chain)==null?void 0:p.id),Pk(n),Ik(r,"amount to unwrap");const a=t,{handle:l,inputProof:c}=await b$(n.wrapper,t,r),u=await e.writeContract({address:n.wrapper,abi:Ln,functionName:"unwrap",args:[t,a,l,c],account:t,chain:e.chain}),h=await Ll(u,"Unwrap request");let f=null;for(const g of h.logs)try{const y=_u({abi:Ln,data:g.data,topics:g.topics});if(y.eventName==="UnwrapRequested"){f=y.args.unwrapRequestId;break}}catch{}if(!f)throw new Error("Wrap succeeded but no UnwrapRequested event was found.");return{requestId:f,wrapHash:u}}async function E$(e,t,n,r){const o=await Zo().readContract({address:n.wrapper,abi:Ln,functionName:"unwrapAmount",args:[r]});if(!o||o===Bk)throw new Error("No burned-amount handle found for this request. Was it already finalized?");const a=await x$(o),l=BigInt(a.abiEncodedClearValues),c=await e.writeContract({address:n.wrapper,abi:Ln,functionName:"finalizeUnwrap",args:[r,l,a.decryptionProof],account:t,chain:e.chain});return await Ll(c,"Finalize unwrap"),c}async function A$(e,t=30){const n=Sk(),r=await n.getBlockNumber(),o=[],a=iu("event Transfer(address indexed from, address indexed to, uint256 value)"),l=iu("event Wrap(address indexed to, uint256 roundedAmount, bytes32 encryptedWrappedAmount)"),c=iu("event ConfidentialTransfer(address indexed from, address indexed to, bytes32 encryptedAmount)");for(let u=0n;u<h$&&o.length<t;u++){const h=r-u*Pg;if(h<=0n)break;const f=h>Pg?h-Pg+1n:0n,p=await Promise.all(e.flatMap(g=>[n.getLogs({address:g.underlying,event:a,fromBlock:f,toBlock:h}).then(y=>
1788y.map(v=>({kind:"public-transfer",log:v,pair:g}))).catch(()=>[]),n.getLogs({address:g.wrapper,event:l,fromBlock:f,toBlock:h}).then(y=>y.map(v=>({kind:"wrap",log:v,pair:g}))).catch(()=>[]),n.getLogs({address:g.wrapper,event:c,fromBlock:f,toBlock:h}).then(y=>y.map(v=>({kind:"confidential-transfer",log:v,pair:g}))).catch(()=>[])]));for(const g of p)for(const y of g){const v=y.log.args;o.push({kind:y.kind,blockNumber:y.log.blockNumber??0n,txHash:y.log.transactionHash??"0x",from:v.from,to:v.to,amount:y.kind==="public-transfer"?v.value:y.kind==="wrap"?v.roundedAmount:void 0,pair:y.pair})}}return o.sort((u,h)=>h.blockNumber>u.blockNumber?1:-1).slice(0,t)}function k$(e,t,n){let r=0,o=0;for(const l of e){if(!l.isValid)continue;const c=t[l.underlying]??0n,u=n[l.wrapper],h=c>0n,f=u!=null&&u>0n;(h||f)&&(o+=1),f&&!h?r+=1:f&&h&&(r+=.5)}return{score:o===0?0:Math.round(r/o*100),numerator:r,denominator:o}}function Gw(e,t){return Yw(e,t.underlyingDecimals)}function Kw(e,t){const n=e*t.rate;return Yw(n,t.underlyingDecimals)}function t1(e,t){return Nk(e.trim(),t)}function S$(e,t){return Nk(e.trim(),t)}function Yw(e,t){if(t===0)return e.toString();const n=e.toString().padStart(t+1,"0"),r=n.slice(0,-t),o=n.slice(-t).replace(/0+$/,"");return o?`${r}.${o}`:r}function Nk(e,t){const[n,r=""]=e.split("."),o=n.replace(/^0+(?=\d)/,"")||"0",a=(r+"0".repeat(t)).slice(0,t);return BigInt(o+a)}function j$(e,t){return e===void 0?"[SEALED]":`${Yw(e,t.underlyingDecimals)} ${t.underlyingSymbol}`}function n1(e){return e?`${e.slice(0,6)}â¦${e.slice(-4)}`:""}function I$(){const e=T.useRef(null),t=T.useRef(null);return T.useEffect(()=>{const n=e.current,r=t.current;if(!n||!r)return;const o=a=>{const l=n.getBoundingClientRect(),c=(a.clientX-l.left)/l.width*800,u=(a.clientY-l.top)/l.height*600;r.setAttribute("cx",String(Math.max(0,Math.min(800,c)))),r.setAttribute("cy",String(Math.max(0,Math.min(600,u))))};return n.addEventListener("mousemove",o),()=>n.removeEventListener("mousemove",o)},[]),k.jsxs("svg",{ref:e,viewBox:"0 0 800 600",className:"hero-visual",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-label":"Data particles flowing into a sealed vault",children:[k.jsxs("defs",{children:[k.jsxs("radialGradient",{id:"cursor-glow",children:[k.jsx("stop",{offset:"0%",stopColor:"#e8e6df",stopOpacity:"0.14"}),k.jsx("stop",{offset:"60%",stopColor:"#e8e6df",stopOpacity:"0.03"}),k.jsx("stop",{offset:"100%",stopColor:"#e8e6df",stopOpacity:"0"})]}),k.jsxs("linearGradient",{id:"stream",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[k.jsx("stop",{offset:"0%",stopColor:"#ff5555",stopOpacity:"0.85"}),k.jsx("stop",{offset:"45%",stopColor:"#e8e6df",stopOpacity:"0.6"}),k.jsx("stop",{offset:"100%",stopColor:"#e8e6df",stopOpacity:"0"})]}),k.jsx("filter",{id:"soft-glow",children:k.jsx("feGaussianBlur",{stdDeviation:"1.5"})}),k.jsxs("pattern",{id:"redaction-stripes",width:"6",height:"6",patternUnits:"userSpaceOnUse",patternTransform:"rotate(45)",children:[k.jsx("rect",{width:"6",height:"6",fill:"#0a0a0a"}),k.jsx("rect",{width:"3",height:"6",fill:"#181818",children:k.jsx("animate",{attributeName:"x",from:"-3",to:"6",dur:"4s",repeatCount:"indefinite"})})]})]}),k.jsx("circle",{ref:t,cx:"400",cy:"300",r:"260",fill:"url(#cursor-glow)",pointerEvents:"none"}),k.jsx("g",{className:"hv-public",opacity:"0.9",children:[{x:30,y:100,t:"0x8a4f...c3d1"},{x:30,y:150,t:"value: 1,245.86 USDC"},{x:30,y:200,t:"0xbeef...ffff"},{x:30,y:250,t:"value: 89.4 WETH"},{x:30,y:300,t:"0xdead...0001"},{x:30,y:350,t:"value: 12,900 ZAMA"},{x:30,y:400,t:"0xfeed...abcd"},{x:30,y:450,t:"value: 314.15 XAUt"},{x:30,y:500,t:"0xcafe...babe"}].map((n,r)=>k.jsx("text",{x:n.x,y:n.y,fill:"#ff5555",fontFamily:"JetBrains Mono, monospace",fontSize:"12",className:"hv-line",style:{animationDelay:`${r*.15}s`},children:n.t},r))}),k.jsx("g",{fill:"none",stroke:"url(#stream)",strokeWidth:"1",children:Array.from({length:9}).map((n,r)=>{const o=100+r*50;return k.jsx("path",{d:`M 220 ${o} Q 380 ${o-30}, 540 310`,className:"hv-stream",style:{animationDelay:`${r*.2}s`}},r)})}),k.jsx("g",{fill:"#e8e6df",children:Array.from({length:12}).map((n,r)=>
1788k.jsx("circle",{r:"2",filter:"url(#soft-glow)",className:"hv-dot",style:{animationDelay:`${r*.35}s`},children:k.jsx("animateMotion",{dur:`${3+r%3}s`,repeatCount:"indefinite",path:`M 220 ${100+r*40%400} Q 380 ${70+r*40%400}, 540 310`})},r))}),k.jsxs("g",{transform:"translate(460 220)",children:[k.jsx("polygon",{points:"80,0 155,45 155,135 80,180 5,135 5,45",fill:"none",stroke:"#e8e6df",strokeWidth:"1.5",className:"hv-vault"}),k.jsx("polygon",{points:"80,20 138,53 138,127 80,160 22,127 22,53",fill:"none",stroke:"#e8e6df",strokeWidth:"0.8",strokeDasharray:"3 4",className:"hv-vault-inner"}),k.jsx("circle",{cx:"80",cy:"90",r:"24",fill:"#0b0b0b",stroke:"#e8e6df",strokeWidth:"1.2"}),k.jsx("text",{x:"80",y:"94",fill:"#e8e6df",fontFamily:"JetBrains Mono, monospace",fontSize:"10",fontWeight:"700",textAnchor:"middle",letterSpacing:"0.2em",children:"FHE"}),k.jsx("g",{className:"hv-ring",style:{transformOrigin:"80px 90px"},children:k.jsx("circle",{cx:"80",cy:"90",r:"70",fill:"none",stroke:"#e8e6df",strokeOpacity:"0.35",strokeWidth:"0.5",strokeDasharray:"1 6"})})]}),k.jsx("g",{className:"hv-sealed",children:Array.from({length:8}).map((n,r)=>{const o=120+r*50;return k.jsxs("g",{children:[k.jsx("text",{x:"655",y:o,fill:"#9d9890",fontFamily:"JetBrains Mono, monospace",fontSize:"9",textAnchor:"start",letterSpacing:"0.24em",children:"[SEALED]"}),k.jsx("rect",{x:"655",y:o+6,width:"80",height:"14",fill:"url(#redaction-stripes)",stroke:"#3a3a3a",strokeWidth:"0.6",className:"hv-bar",style:{animationDelay:`${1+r*.15}s`}}),k.jsx("rect",{x:"655",y:o+6,width:"6",height:"14",fill:"#e8e6df",opacity:"0.14",className:"hv-scan",style:{animationDelay:`${r*.4}s`}})]},r)})}),k.jsxs("g",{stroke:"#e8e6df",strokeWidth:"1.4",fill:"none",children:[k.jsx("path",{d:"M 20 20 L 60 20 M 20 20 L 20 60"}),k.jsx("path",{d:"M 780 20 L 740 20 M 780 20 L 780 60"}),k.jsx("path",{d:"M 20 580 L 60 580 M 20 580 L 20 540"}),k.jsx("path",{d:"M 780 580 L 740 580 M 780 580 L 780 540"})]})]})}function P$(e,t=900){const[n,r]=T.useState("");return T.useEffect(()=>{const o=performance.now(),a="0123456789";let l=0;const c=u=>{const h=Math.min(1,(u-o)/t),f=1-Math.pow(1-h,3),p=String(e),g=p.length,y=Math.floor(f*g),v=p.slice(0,y)+Array.from({length:g-y},()=>a[Math.floor(Math.random()*a.length)]).join("");r(v),h<1&&(l=requestAnimationFrame(c))};return l=requestAnimationFrame(c),()=>cancelAnimationFrame(l)},[e,t]),n}function Ng({n:e,label:t,delayMs:n=0}){const[r,o]=T.useState(!1);T.useEffect(()=>{const l=window.setTimeout(()=>o(!0),n);return()=>window.clearTimeout(l)},[n]);const a=P$(r?e:0);return k.jsxs("div",{className:"ministat",children:[k.jsx("span",{className:"ministat-n",children:a||"0"}),k.jsx("span",{className:"ministat-l mono",children:t})]})}function _$(){const[e,t]=T.useState(null);T.useEffect(()=>{let r=!1;return(async()=>{try{const o=await Jl();r||t(o)}catch(o){console.error(o)}})(),()=>{r=!0}},[]);const n=(e==null?void 0:e.filter(r=>r.isValid).length)??0;return k.jsxs("main",{className:"home",children:[k.jsxs("section",{className:"split",children:[k.jsxs("div",{className:"split-left",children:[k.jsx("p",{className:"eyebrow mono anim-fade-up",style:{animationDelay:"0.1s"},children:"[ CONFIDENTIAL WRAPPER . SEPOLIA ]"}),k.jsxs("h1",{className:"mega",children:[k.jsx("span",{className:"anim-fade-up",style:{animationDelay:"0.25s",display:"block"},children:"your balance"}),k.jsx("span",{className:"mega-outline anim-fade-up",style:{animationDelay:"0.45s",display:"block"},children:"your balance"}),k.jsx("span",{className:"mega-strike anim-fade-up",style:{animationDelay:"0.65s",display:"block"},children:"your balance."})]}),k.jsx("p",{className:"hero-copy anim-fade-up",style:{animationDelay:"0.9s"},children:"Every ERC-20 in your wallet is broadcasting how much you hold to anyone with an internet connection. BLACKOUT swaps them for confidential wrappers. Same tokens, sealed amounts."}),k.jsxs("div",{className:"hero-cta-row anim-fade-up",style:{animationDelay:"1.1s"},children:[k.jsxs(eu,{to:"/vault",className:"cta-box",children:[k.jsx("span",{children:"Take yours dark"}),k.jsx("span",{className:"cta-arrow","aria-hidden":"true",children:"â"})]}),k.jsx(eu,{to:"/registry",className:"cta-plain",children:"Browse pairs"})]})]}),k.jsx("div",{className:"split-right anim-fade-in",style:{animationDelay:"0.6s"},children:k.jsx(I$,{})})]}),k.jsxs("section",{className:"mini-strip anim-fade-up",style:{animationDelay:"1.3s"},children:[k.jsx(Ng,{n:n||8,label:"ACTIVE PAIRS",delayMs:1400}),k.jsx(Ng,{n:7,label:"MOCK FAUCETS",delayMs:1550}),k.jsx(Ng,{n:100,label:"% SEALED . UNDER FHE",delayMs:1700})]}),k.jsxs("section",{className:"pillar-row",children:[k.jsx(Ka,{delay:0,children:k.jsxs("div",{className:"pillar",children:[k.jsx("span",{className:"pillar-k mono",children:"01"}),k.jsx("h3",{className:"pillar-h",children:"Public."}),k.jsx("p",{className:"pillar-p",children:"The default nobody chose. Standard ERC-20 balances are readable by every explorer, indexer, and analytics bot. If you hold it, everyone knows the number."})]})}),k.jsx(Ka,{delay:120,children:k.jsxs("div",{className:"pillar",children:[k.jsx("span",{className:"pillar-k mono",children:"02"}),k.jsx("h3",{className:"pillar-h",children:"Sealed."}),k.jsx("p",{className:"pillar-p",children:"ERC-7984 confidential wrappers store your amount as an FHE ciphertext. Onchain, in your wallet, but sealed to everyone except the address that owns it."})]})}),k.jsx(Ka,{delay:240,children:k.jsxs("div",{className:"pillar",children:[k.jsx("span",{className:"pillar-k mono",children:"03"}),k.jsx("h3",{className:"pillar-h",children:"Yours."}),k.jsx("p",{className:"pillar-p",children:"Only your signature can decrypt your own balance. Not us. Not the operator. Not the KMS signers acting alone. You hold the key."})]})})]}),k.jsxs("section",{className:"walkthrough",children:[k.jsx(Ka,{children:k.jsxs("div",{className:"walkthrough-
1788head",children:[k.jsx("p",{className:"mono eyebrow",children:"[ HOW IT WORKS ]"}),k.jsx("h2",{className:"walkthrough-h",children:"Public to private in five steps."}),k.jsx("p",{className:"walkthrough-sub",children:"A guided tour through what BLACKOUT actually does. Each step is a real page you can use right now. Bring a Sepolia wallet and end up with a portfolio the chain cannot read."})]})}),k.jsx("div",{className:"walkthrough-grid",children:[{n:"01",t:"Fund the wallet",d:"Mint mock underlyings from the built-in faucet. Every cToken has a corresponding ERC-20 with a public mint. No forms, no rate limits, no gas beyond your Sepolia ETH.",to:"/faucet"},{n:"02",t:"Wrap your balance",d:"Enter an amount in the USDC panel. Wrap turns your public balance into an encrypted cUSDC handle. The world sees a ciphertext.",to:"/vault"},{n:"03",t:"Reveal only for you",d:"Click decrypt, sign the EIP-712 message. Your browser decrypts the balance locally. The chain never learned what you saw.",to:"/vault"},{n:"04",t:"Measure the difference",d:"The portfolio scores every position from 0 to 100 percent based on how much is sealed. It also flags leaking, mixed, and fully dark tokens so you know exactly where you stand.",to:"/portfolio"},{n:"05",t:"See it on the chain",d:"The surveillance feed shows recent transfers across every registered pair. Public transactions expose the full amount. Wraps and confidential moves show sealed. Same block, radically different privacy.",to:"/feed"}].map((r,o)=>k.jsx(Ka,{delay:o*80,children:k.jsxs(eu,{to:r.to,className:"wstep",children:[k.jsx("span",{className:"wstep-n mono",children:r.n}),k.jsxs("span",{className:"wstep-body",children:[k.jsx("span",{className:"wstep-t",children:r.t}),k.jsx("span",{className:"wstep-d",children:r.d})]}),k.jsx("span",{className:"wstep-arrow","aria-hidden":"true",children:"â"})]})},r.n))})]}),k.jsx("section",{className:"closer",children:k.jsx(Ka,{children:k.jsxs("div",{className:"closer-inner",children:[k.jsx("p",{className:"mono closer-eyebrow",children:"[ THE MOVE ]"}),k.jsxs("h2",{className:"closer-h",children:[k.jsx("span",{children:"public by default"}),k.jsx("span",{className:"closer-h-flip",children:"is a bug."})]}),k.jsxs(eu,{to:"/vault",className:"cta-box",children:[k.jsx("span",{children:"Open the vault"}),k.jsx("span",{className:"cta-arrow","aria-hidden":"true",children:"â"})]})]})})})]})}function Ka({children:e,delay:t=0}){const n=T.useRef(null),[r,o]=T.useState(!1);return T.useEffect(()=>{const a=n.current;if(!a)return;const l=new IntersectionObserver(([c])=>{c.isIntersecting&&(window.setTimeout(()=>o(!0),t),l.disconnect())},{threshold:.15});return l.observe(a),()=>l.disconnect()},[t]),k.jsx("div",{ref:n,className:`sr ${r?"sr-in":""}`,children:e})}function aa({value:e,label:t="copy",className:n=""}){const[r,o]=T.useState(!1);async function a(l){l.stopPropagation(),l.preventDefault();try{await navigator.clipboard.writeText(e),o(!0),window.setTimeout(()=>o(!1),900)}catch{}}return k.jsx("button",{type:"button",className:`copy-btn mono ${n}`,onClick:a,"aria-label":`Copy ${t}`,children:r?"copied":t})}function B$(){const{address:e,isConnected:t}=Ot(),{data:n}=Cp(),[r,o]=T.useState([]),[a,l]=T.useState({}),[c,u]=T.useState({}),[h,f]=T.useState({}),[p,g]=T.useState({}),[y,v]=T.useState("yours"),[b,E]=T.useState(!1),[S,j]=T.useState({}),[P,I]=T.useState(""),_=(O,V)=>j(Z=>({...Z,[O]:V})),N=O=>j(V=>({...V,[O]:""})),A=T.useCallback(async()=>{const O=await Jl();if(o(O),!e)return;const V={};await Promise.all(O.map(async Z=>{V[Z.underlying]=await _p(Z.underlying,e).catch(()=>0n)})),l(V)},[e]);T.useEffect(()=>{A()},[A]);async function R(O){if(!(!e||!n)){N(O.wrapper),g(V=>({...V,[O.wrapper]:"sign to decrypt"}));try{const V=await Qw(n,e,O.wrapper);u(Z=>({...Z,[O.wrapper]:V}))}catch(V){_(O.wrapper,String(V instanceof Error?V.message:V))}finally{g(V=>({...V,[O.wrapper]:""}))}}}async function M(O){if(!e||!n)return;const V=h[O.wrapper];if(!V)return _(O.wrapper,"enter an amount to wrap");N(O.wrapper);try{const Z=t1(V,O.underlyingDecimals);g(D=>({...D,[O.wrapper]:"wrapping..."})),await U3(n,e,O,Z,D=>g(X=>({...X,[O.wrapper]:D.toLowerCase()}))),f(D=>({...D,[O.wrapper]:""})),await A(),u(D=>({...D,[O.wrapper]:null}))}catch(Z){_(O.wrapper,String(Z instanceof Error?Z.message:Z))}finally{g(Z=>({...Z,[O.wrapper]:""}))}}async function q(O){if(!e||!n)return;const V=h[O.wrapper];if(!V)return _(O.wrapper,"enter an amount to unwrap");N(O.wrapper);try{const Z=S$(V,O.wrapperDecimals);g(X=>({...X,[O.wrapper]:"requesting unwrap..."}));const{requestId:D}=await C$(n,e,O,Z);g(X=>({...X,[O.wrapper]:"finalizing with kms proof..."})),await E$(n,e,O,D),f(X=>({...X,[O.wrapper]:""})),await A(),u(X=>({...X,[O.wrapper]:null}))}catch(Z){_(O.wrapper,String(Z instanceof Error?Z.message:Z))}finally{g(Z=>({...Z,[O.wrapper]:""}))}}async function Q(){if(!(!e||!n)){E(!0),I("");try{const O=r.filter(V=>
1788V.isValid&&(a[V.underlying]??0n)>0n);for(const V of O){const Z=a[V.underlying];g(D=>({...D,[V.wrapper]:`wrapping ${V.underlyingSymbol.toLowerCase()}...`})),await U3(n,e,V,Z),u(D=>({...D,[V.wrapper]:null}))}await A()}catch(O){I(String(O instanceof Error?O.message:O))}finally{g({}),E(!1)}}}async function ee(O){if(!(!e||!n||!O.isFaucetable)){N(O.wrapper);try{g(Z=>({...Z,[O.wrapper]:`minting 100 ${O.underlyingSymbol.toLowerCase()}...`}));const V=t1("100",O.underlyingDecimals);await Tk(n,e,O.underlying,V),await A()}catch(V){_(O.wrapper,String(V instanceof Error?V.message:V))}finally{g(V=>({...V,[O.wrapper]:""}))}}}const K=r.filter(O=>O.isValid),fe=r.some(O=>(a[O.underlying]??0n)>0n);return k.jsxs("main",{className:"page",children:[k.jsxs("section",{className:"page-head",children:[k.jsx("p",{className:"eyebrow mono",children:"[ VAULT ]"}),k.jsxs("h1",{className:"page-h",children:[k.jsx("span",{children:"your positions."}),k.jsx("span",{className:"mega-outline",children:"every token, every side."})]}),k.jsx("p",{className:"page-copy",children:"Each panel is a pair from the registry. Left of the arrow is public. The whole chain sees it. Right is sealed. Only your signature reads it. Wrap to seal. Unwrap to withdraw."})]}),t?k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"control-row",children:[k.jsxs("div",{className:"xray-toggle",role:"tablist","aria-label":"view mode",children:[k.jsx("button",{className:y==="yours"?"active":"",onClick:()=>v("yours"),children:"your view"}),k.jsx("button",{className:y==="world"?"active":"",onClick:()=>v("world"),children:"what the world sees"})]}),fe&&k.jsxs("button",{className:"cta-box small",onClick:Q,disabled:b,children:[k.jsx("span",{children:b?"going dark...":"go dark on everything"}),!b&&k.jsx("span",{className:"cta-arrow",children:"â"})]})]}),K.length===0&&k.jsx("div",{className:"empty-shell",children:k.jsxs("p",{className:"empty-msg",children:[k.jsx("span",{className:"spin"})," loading pairs..."]})}),k.jsx("div",{className:"panel-grid",children:K.map(O=>{const V=a[O.underlying]??0n,Z=c[O.wrapper],D=p[O.wrapper],X=V>0n;return k.jsxs("div",{className:"panel",children:[k.jsxs("div",{className:"panel-h",children:[k.jsx("span",{className:"panel-sym",children:O.underlyingSymbol.toLowerCase()}),k.jsx("span",{className:"panel-x",children:"â"}),k.jsx("span",{className:"panel-sym-mono",children:O.wrapperSymbol.toLowerCase()}),X&&k.jsx("span",{className:"leak-tag mono",children:"leaking"})]}),k.jsxs("div",{className:"panel-rows",children:[k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"public"}),k.jsxs("span",{className:`mono ${X?"danger":"dim"}`,children:[Gw(V,O)," ",O.underlyingSymbol.toLowerCase()]})]}),k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"sealed"}),k.jsx("span",{className:"mono",children:y==="world"?k.jsx("span",{className:"rbar wide"}):Z==null?k.jsx("button",{className:"link-inline",onClick:()=>R(O),disabled:!!D,children:"decrypt â"}):`${Kw(Z,O)} ${O.underlyingSymbol.toLowerCase()}`})]})]}),k.jsx("input",{className:"amount-input mono",type:"text",inputMode:"decimal",placeholder:`amount in ${O.underlyingSymbol.toLowerCase()}`,value:h[O.wrapper]??"",onChange:te=>f(U=>({...U,[O.wrapper]:te.target.value})),disabled:!!D}),k.jsxs("div",{className:"panel-actions",children:[k.jsx("button",{className:"inline-btn primary",onClick:()=>M(O),disabled:!!D,children:"wrap"}),k.jsx("button",{className:"inline-btn ghost",onClick:()=>q(O),disabled:!!D,children:"unwrap"})]}),k.jsxs("div",{className:"panel-foot mono",children:[O.isFaucetable&&k.jsx("button",{className:"foot-link",onClick:()=>ee(O),disabled:!!D,children:"+ faucet 100"}),k.jsxs("span",{className:"foot-addr",children:[k.jsxs("a",{className:"foot-link",href:`https://sepolia.etherscan.io/address/${O.wrapper}`,target:"_blank",rel:"noreferrer",children:[n1(O.wrapper)," â"]}),k.jsx(aa,{value:O.wrapper,label:"copy"})]})]}),D&&k.jsxs("div",{className:"foot-status mono",children:[k.jsx("span",{className:"spin"}),D]}),S[O.wrapper]&&k.jsx("div",{className:"card-err mono",children:S[O.wrapper]})]},O.wrapper)})})]}):k.jsx("div",{className:"empty-shell",children:k.jsx("p",{className:"empty-msg",children:"connect a wallet to see your positions"})}),P&&k.jsx("div",{className:"err-bar mono",children:P})]})}function T$(){const{address:e,isConnected:t}=Ot(),{data:n}=Cp(),[r,o]=T.useState([]),[a,l]=T.useState({}),[c,u]=T.useState({}),[h,f]=T.useState(!1),[p,g]=T.useState(!1),[y,v]=T.useState(""),b=T.useCallback(async()=>
1788{if(!e)return;const I=await Jl();o(I);const _={};await Promise.all(I.map(async N=>{_[N.underlying]=await _p(N.underlying,e).catch(()=>0n)})),l(_)},[e]);T.useEffect(()=>{b()},[b]);async function E(){if(!(!e||!n)){g(!0);try{const I={};for(const _ of r.filter(N=>N.isValid))try{I[_.wrapper]=await Qw(n,e,_.wrapper)}catch{I[_.wrapper]=null}u(I)}catch(I){v(String(I instanceof Error?I.message:I))}finally{g(!1)}}}const{score:S,numerator:j,denominator:P}=k$(r,a,c);return k.jsxs("main",{className:"page",children:[k.jsxs("section",{className:"page-head",children:[k.jsx("p",{className:"eyebrow mono",children:"[ PORTFOLIO ]"}),k.jsxs("h1",{className:"page-h",children:[k.jsx("span",{children:"wallet state."}),k.jsx("span",{className:"mega-outline",children:"how dark are you?"})]}),k.jsx("p",{className:"page-copy",children:"A read of your positions across every registered pair. Public balances are always visible. Sealed balances require your signature to reveal. Click decrypt everything to score the whole book."})]}),t?k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"id-strip",children:[k.jsxs("div",{className:"id-block",children:[k.jsx("span",{className:"mono id-k",children:"wallet"}),k.jsx("span",{className:"id-val mono",children:h?k.jsx("span",{className:"rbar wide"}):k.jsxs(k.Fragment,{children:[k.jsx("span",{className:"addr-inline",children:e}),k.jsx(aa,{value:e,label:"copy"})]})})]}),k.jsx("button",{className:"hide-btn mono",onClick:()=>f(I=>!I),children:h?"show â":"hide â"})]}),k.jsxs("section",{className:"score-block",children:[k.jsxs("div",{className:"score-top",children:[k.jsxs("div",{children:[k.jsx("p",{className:"mono score-eyebrow",children:"[ privacy score ]"}),k.jsx("p",{className:"mono score-sub",children:P===0?"no positions detected":`${j} of ${P} positions sealed`})]}),k.jsxs("button",{className:"cta-box small",onClick:E,disabled:p,children:[k.jsx("span",{children:p?"decrypting...":"decrypt everything"}),!p&&k.jsx("span",{className:"cta-arrow",children:"â"})]})]}),k.jsxs("div",{className:"score-big",children:[h?"??":S,k.jsx("span",{className:"score-percent",children:"%"})]}),k.jsx("div",{className:"score-bar",children:k.jsx("div",{className:"score-fill",style:{width:h?"50%":`${S}%`}})}),k.jsxs("div",{className:"score-legend mono",children:[k.jsx("span",{children:h?k.jsx("span",{className:"rbar"}):`${j} dark`}),k.jsx("span",{children:h?k.jsx("span",{className:"rbar"}):`${P} total positions`})]})]}),k.jsxs("section",{className:"table-block",children:[k.jsx("h2",{className:"mono table-h",children:"[ positions ]"}),k.jsxs("table",{className:"pos-table",children:[k.jsx("thead",{children:k.jsxs("tr",{children:[k.jsx("th",{className:"mono",children:"token"}),k.jsx("th",{className:"mono",children:"public"}),k.jsx("th",{className:"mono",children:"sealed"}),k.jsx("th",{className:"mono",children:"status"})]})}),k.jsx("tbody",{children:r.filter(I=>I.isValid).map((I,_)=>{const N=a[I.underlying]??0n,A=c[I.wrapper],R=N===0n&&A!==void 0&&A!==null&&A>0n,M=N>0n&&(!A||A===0n),q=N>0n&&A!==void 0&&A!==null&&A>0n;return k.jsxs("tr",{children:[k.jsxs("td",{children:[k.jsx("span",{className:"mono row-idx",children:String(_+1).padStart(2,"0")}),k.jsx("span",{className:"row-sym",children:I.underlyingSymbol.toLowerCase()}),k.jsxs("span",{className:"mono dim row-arrow",children:["â ",I.wrapperSymbol.toLowerCase()]})]}),k.jsx("td",{className:"mono",children:h?k.jsx("span",{className:"rbar"}):`${Gw(N,I)} ${I.underlyingSymbol.toLowerCase()}`}),k.jsx("td",{className:"mono",children:h?k.jsx("span",{className:"rbar"}):A===void 0?k.jsx("span",{className:"dim",children:"not read"}):A===null?k.jsx("span",{className:"danger",children:"error"}):A===0n?"0":`${Kw(A,I)} ${I.underlyingSymbol.toLowerCase()}`}),k.jsx("td",{className:"mono status-cell",children:R?k.jsx("span",{className:"status-dark",children:"dark"}):M?k.jsx("span",{className:"status-leak",children:"leaking"}):q?k.jsx("span",{className:"status-mix",children:"mixed"}):k.jsx("span",{className:"dim",children:"."})})]},I.wrapper)})})]})]})]}):k.jsx("div",{className:"empty-shell",children:k.jsx("p",{className:"empty-msg",children:"connect a wallet to see wallet state"})}),y&&k.jsx("div",{className:"err-bar mono",children:y})]})}function N$(e,t,n){if(e===0n)return"0";const r=Number(e)/10**t;return r>=1e6?`${(r/1e6).toFixed(2)}M ${n.toLowerCase()}`:r>=1e3?`${(r/1e3).toFixed(2)}K ${n.toLowerCase()}
1788`:`${r.toLocaleString()} ${n.toLowerCase()}`}function R$(e,t){const n=[],r=e.underlying.toLowerCase(),o=r in Ak||kk.includes(r);return e.source==="custom"&&n.push({label:"custom",kind:"info"}),e.isValid||n.push({label:"revoked",kind:"danger"}),e.source==="registry"&&!o&&n.push({label:"unknown",kind:"info"}),t.has(e.underlyingSymbol.toLowerCase())&&n.push({label:"dup symbol",kind:"warn"}),e.isCustom&&n.push({label:"custom",kind:"info"}),{status:e.source==="custom"?"custom":e.isValid?o?"valid":"unknown":"revoked",badges:n}}function O$(){const[e,t]=T.useState(null),[n,r]=T.useState("all"),[o,a]=T.useState("");T.useEffect(()=>{let u=!1;return(async()=>{try{const h=await Jl();u||t(h)}catch(h){console.error(h)}})(),()=>{u=!0}},[]);const l=T.useMemo(()=>{if(!e)return new Set;const u={};return e.forEach(h=>{const f=h.underlyingSymbol.toLowerCase();u[f]=(u[f]||0)+1}),new Set(Object.entries(u).filter(([,h])=>h>1).map(([h])=>h))},[e]),c=T.useMemo(()=>{if(!e)return null;let u=e;n==="valid"?u=u.filter(f=>f.isValid):n==="revoked"&&(u=u.filter(f=>!f.isValid));const h=o.trim().toLowerCase();return h&&(u=u.filter(f=>f.underlyingSymbol.toLowerCase().includes(h)||f.wrapperSymbol.toLowerCase().includes(h)||f.underlyingName.toLowerCase().includes(h)||f.underlying.toLowerCase().includes(h)||f.wrapper.toLowerCase().includes(h))),u},[e,n,o]);return k.jsxs("main",{className:"page",children:[k.jsxs("section",{className:"page-head",children:[k.jsx("p",{className:"eyebrow mono",children:"[ REGISTRY ]"}),k.jsxs("h1",{className:"page-h",children:[k.jsx("span",{children:"every pair on record."}),k.jsx("span",{className:"mega-outline",children:"valid, revoked, flagged."})]}),k.jsx("p",{className:"page-copy",children:"Live from the Zama Wrappers Registry on Sepolia. Revoked pairs are shown greyed with a badge so the history is visible. Duplicate underlying symbols are flagged. Unknown metadata gets a review tag."}),k.jsxs("p",{className:"page-copy",style:{marginTop:14,fontSize:13},children:[k.jsx("span",{className:"mono dim",children:"registry"})," ",k.jsx("span",{className:"mono",children:lu})," ",k.jsx(aa,{value:lu,label:"copy"})," ",k.jsx("a",{className:"link-inline",href:`https://sepolia.etherscan.io/address/${lu}`,target:"_blank",rel:"noreferrer",children:"etherscan"})]})]}),k.jsxs("div",{className:"control-row",style:{marginBottom:24},children:[k.jsxs("div",{style:{display:"flex",gap:12,alignItems:"center",flexWrap:"wrap"},children:[k.jsxs("div",{className:"xray-toggle",role:"tablist","aria-label":"filter registry",children:[k.jsx("button",{className:n==="all"?"active":"",onClick:()=>r("all"),children:"all"}),k.jsx("button",{className:n==="valid"?"active":"",onClick:()=>r("valid"),children:"valid"}),k.jsx("button",{className:n==="revoked"?"active":"",onClick:()=>r("revoked"),children:"revoked"})]}),k.jsx("input",{className:"search-input mono",type:"text",placeholder:"search symbol, name, or address",value:o,onChange:u=>a(u.target.value)})]}),e&&k.jsxs("p",{className:"mono dim",style:{fontSize:12,letterSpacing:"0.16em"},children:["showing ",(c==null?void 0:c.length)??0," of ",e.length]})]}),k.jsx("section",{className:"table-block wide",children:c?c.length===0?k.jsx("p",{className:"mono dim",style:{padding:40,textAlign:"center"},children:"no pairs match. clear the search or switch filters."}):k.jsxs("table",{className:"pos-table wide",children:[k.jsx("thead",{children:k.jsxs("tr",{children:[k.jsx("th",{className:"mono",children:"underlying"}),k.jsx("th",{className:"mono",children:"confidential"}),k.jsx("th",{className:"mono",children:"rate"}),k.jsx("th",{className:"mono",children:"supply"}),k.jsx("th",{className:"mono",children:"wrapper"}),k.jsx("th",{className:"mono",children:"status"}),k.jsx("th",{})]})}),k.jsx("tbody",{children:c.map((u,h)=>{const f=R$(u,l);return k.jsxs("tr",{className:f.status==="revoked"?"row-invalid":"",children:[k.jsxs("td",{children:[k.jsx("span",{className:"mono row-idx",children:String(h+1).padStart(2,"0")}),k.jsx("span",{className:"row-sym",children:u.underlyingSymbol.toLowerCase()}),k.jsx("span",{className:"mono dim row-arrow",children:u.underlyingName.toLowerCase()})]}),k.jsxs("td",{children:[k.jsx("span",{className:"row-sym",children:u.wrapperSymbol.toLowerCase()})," ",k.jsxs("span",{className:"mono dim",children:["(",u.wrapperDecimals,"dp)"]})]}),k.jsxs("td",{className:"mono",children:["1 : ",u.rate.toString()]}),k.jsx("td",{className:"mono",children:N$(u.tvs,u.underlyingDecimals,u.underlyingSymbol)}),k.jsxs("td",{children:[k.jsxs("span",{className:"mono dim addr-inline",children:[u.wrapper.slice(0,8),"â¦",u.wrapper.slice(-6)]})," ",k.jsx(aa,{value:u.wrapper,label:"copy"})]}),k.jsx("td",{children:f.badges.length===0?k.jsx("span",{className:"status-dark mono",children:"val
1788id"}):k.jsx("span",{style:{display:"inline-flex",gap:4,flexWrap:"wrap"},children:f.badges.map(p=>k.jsx("span",{className:`badge mono badge-${p.kind}`,title:p.label==="revoked"?"this pair was revoked by the registry admin; wrap and unwrap should not be used":p.label==="unknown"?"this pair is not in the app's known list; metadata came from the wrapper directly":p.label==="dup symbol"?"another pair shares this underlying symbol; check the address to identify the correct one":p.label==="custom"?"declared in the local customPairs.ts overlay, not the onchain registry":"",children:p.label},p.label))})}),k.jsx("td",{children:k.jsx("a",{className:"foot-link mono",href:`https://sepolia.etherscan.io/address/${u.wrapper}`,target:"_blank",rel:"noreferrer",children:"etherscan â"})})]},u.wrapper)})})]}):k.jsxs("p",{className:"mono dim",children:[k.jsx("span",{className:"spin"})," reading the registry..."]})})]})}function M$(){const{address:e,isConnected:t}=Ot(),{data:n}=Cp(),[r,o]=T.useState([]),[a,l]=T.useState({}),[c,u]=T.useState({}),[h,f]=T.useState(""),p=T.useCallback(async()=>{const b=await Jl();if(o(b),!e)return;const E={};await Promise.all(b.map(async S=>{E[S.underlying]=await _p(S.underlying,e).catch(()=>0n)})),l(E)},[e]);T.useEffect(()=>{p()},[p]);async function g(b,E){if(!(!e||!n)){f("");try{u(j=>({...j,[b.underlying]:`minting ${E} ${b.underlyingSymbol.toLowerCase()}...`}));const S=t1(String(E),b.underlyingDecimals);await Tk(n,e,b.underlying,S),await p()}catch(S){f(String(S instanceof Error?S.message:S))}finally{u(S=>({...S,[b.underlying]:""}))}}}const y=r.filter(b=>b.isFaucetable&&b.isValid),v=r.filter(b=>b.isValid&&!b.isFaucetable);return k.jsxs("main",{className:"page",children:[k.jsxs("section",{className:"page-head",children:[k.jsx("p",{className:"eyebrow mono",children:"[ FAUCET ]"}),k.jsxs("h1",{className:"page-h",children:[k.jsx("span",{children:"free test tokens."}),k.jsx("span",{className:"mega-outline",children:"no forms, just mint."})]}),k.jsxs("p",{className:"page-copy",children:["Every mock underlying exposes a public ",k.jsx("code",{className:"mono",children:"mint()"})," up to a million per call. Pick a token, hit a button, wrap it in the Vault."]})]}),t?k.jsxs(k.Fragment,{children:[k.jsx("div",{className:"panel-grid",children:y.map(b=>{const E=a[b.underlying]??0n,S=c[b.underlying];return k.jsxs("div",{className:"panel",children:[k.jsxs("div",{className:"panel-h",children:[k.jsx("span",{className:"panel-sym",children:b.underlyingSymbol.toLowerCase()}),k.jsx("span",{className:"mono dim",style:{fontSize:11},children:b.underlyingName.toLowerCase()})]}),k.jsxs("div",{className:"panel-rows",children:[k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"balance"}),k.jsxs("span",{className:"mono",children:[Gw(E,b)," ",b.underlyingSymbol.toLowerCase()]})]}),k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"decimals"}),k.jsx("span",{className:"mono",children:b.underlyingDecimals})]}),k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"contract"}),k.jsxs("span",{className:"mono",style:{display:"inline-flex",alignItems:"center",gap:6},children:[k.jsxs("span",{children:[b.underlying.slice(0,8),"â¦",b.underlying.slice(-6)]}),k.jsx(aa,{value:b.underlying,label:"copy"})]})]})]}),k.jsxs("p",{className:"mono dim",style:{fontSize:10,letterSpacing:"0.16em",marginTop:4},children:["test token. not real ",b.underlyingSymbol.toLowerCase(),"."]}),k.jsxs("div",{className:"panel-actions",children:[k.jsx("button",{className:"inline-btn primary",onClick:()=>g(b,100),disabled:!!S,children:"+ 100"}),k.jsx("button",{className:"inline-btn ghost",onClick:()=>g(b,1e3),disabled:!!S,children:"+ 1,000"})]}),S&&k.jsxs("div",{className:"foot-status mono",children:[k.jsx("span",{className:"spin"}),S]})]},b.underlying)})}),v.length>0&&k.jsxs("section",{className:"restricted-block",children:[k.jsx("p",{className:"mono eyebrow",style:{marginBottom:12},children:"[ restricted mint ]"}),k.jsx("p",{className:"mono dim",style:{fontSize:13,marginBottom:16},children:"these underlyings don't expose a public mint. available via other zama channels."}),k.jsx("div",{className:"chip-row",children:v.map(b=>k.jsxs("span",{className:"quiet-chip mono",children:[b.underlyingSymbol.toLowerCase()," â ",b.wrapperSymbol.toLowerCase()]},b.underlying))})]})]}):k.jsx("div",{className:"empty-shell",children:k.jsx("p",{className:"empty-msg",children:"connect a wallet to use the faucet"})}),h&&k.jsx("div",{className:"err-bar mono",children:h})]})}function L$(){const[e,t]=T.useState([]),[n,r]=T.useState(null),[o,a]=T.useState(""),[l,c]=T.useState("");T.useEffect(()=>{let p=!1;return(async()=>{try{const g=await Jl();if(p)return;t(g);const y=await A$(g,40);p||r(y)}catch(g){c(String(g instanceof Error?g.message:g))}})(),()=>{p=!0}},[]);const u=T.useMemo(()=>
1788{if(!n)return null;const p=o.trim().toLowerCase();return p?n.filter(g=>g.pair.underlyingSymbol.toLowerCase().includes(p)||g.pair.wrapperSymbol.toLowerCase().includes(p)||(g.from||"").toLowerCase().includes(p)||(g.to||"").toLowerCase().includes(p)||g.txHash.toLowerCase().includes(p)):n},[n,o]),h=(n==null?void 0:n.filter(p=>p.kind==="public-transfer").length)??0,f=(n==null?void 0:n.filter(p=>p.kind!=="public-transfer").length)??0;return k.jsxs("main",{className:"page",children:[k.jsxs("section",{className:"page-head",children:[k.jsx("p",{className:"eyebrow mono",children:"[ FEED ]"}),k.jsxs("h1",{className:"page-h",children:[k.jsx("span",{children:"surveillance feed."}),k.jsx("span",{className:"mega-outline",children:"public leaks vs sealed moves."})]}),k.jsxs("p",{className:"page-copy",children:["Recent Transfer, Wrap and ConfidentialTransfer events across every registered pair. Public transfers show the amount. The chain broadcasts them. Sealed movements show as"," ",k.jsx("span",{className:"mono danger",children:"[SEALED]"}),". Same block, two very different levels of privacy."]})]}),k.jsx("div",{className:"control-row",style:{marginTop:20,marginBottom:20},children:k.jsx("input",{className:"search-input mono",type:"text",placeholder:"search symbol, address, or tx hash",value:o,onChange:p=>a(p.target.value),style:{flex:1,maxWidth:480}})}),k.jsxs("div",{className:"mini-strip",style:{marginTop:20},children:[k.jsxs("div",{className:"ministat",children:[k.jsx("span",{className:"ministat-n",style:{color:"var(--danger)"},children:n?h:"..."}),k.jsx("span",{className:"ministat-l mono",children:"PUBLIC TRANSFERS · LEAKED"})]}),k.jsxs("div",{className:"ministat",children:[k.jsx("span",{className:"ministat-n",children:n?f:"..."}),k.jsx("span",{className:"ministat-l mono",children:"SEALED MOVES"})]}),k.jsxs("div",{className:"ministat",children:[k.jsx("span",{className:"ministat-n",children:e.filter(p=>p.isValid).length}),k.jsx("span",{className:"ministat-l mono",children:"PAIRS MONITORED"})]})]}),k.jsx("section",{className:"table-block",style:{marginTop:40},children:n?n.length===0?k.jsx("p",{className:"mono dim",children:"no recent activity. move some tokens through the vault to fill this."}):k.jsx("div",{className:"feed-list",children:(u??n).map((p,g)=>k.jsxs("div",{className:"feed-row",children:[k.jsx("span",{className:`feed-tag mono ${p.kind==="public-transfer"?"leak":"seal"}`,children:p.kind==="public-transfer"?"leak":p.kind==="wrap"?"wrap":"sealed"}),k.jsxs("div",{className:"feed-desc mono",children:[k.jsx("span",{className:"row-sym",children:p.pair.underlyingSymbol.toLowerCase()})," ",k.jsx("span",{className:"dim",children:p.kind==="public-transfer"?"â":"â"})," ",k.jsx("span",{className:"row-sym",children:p.pair.wrapperSymbol.toLowerCase()}),k.jsx("br",{}),k.jsxs("span",{className:"dim",style:{fontSize:11},children:[n1(p.from)," â ",n1(p.to)," · block ",p.blockNumber.toString()]})]}),k.jsxs("span",{className:`feed-amt mono ${p.kind==="public-transfer"?"danger":"sealed"}`,children:[p.kind==="public-transfer"?j$(p.amount,p.pair):"[ sealed ]",k.jsx("a",{className:"feed-explorer mono",href:`https://sepolia.etherscan.io/tx/${p.txHash}`,target:"_blank",rel:"noreferrer",title:"View on Sepolia Etherscan",children:"view â"})]})]},`${p.txHash}-${g}`))}):k.jsxs("p",{className:"mono dim",children:[k.jsx("span",{className:"spin"})," scanning ~2 weeks of sepolia blocks..."]})}),l&&k.jsx("div",{className:"err-bar mono",children:l})]})}const D$="0x0000000000000000000000000000000000000000000000000000000000000000";function F$(){const{address:e,isConnected:t}=Ot(),{data:n}=Cp(),[r,o]=T.useState(""),[a,l]=T.useState(null),[c,u]=T.useState(null),[h,f]=T.useState(null),[p,g]=T.useState(""),[y,v]=T.useState("");async function b(){v(""),l(null),u(null),f(null);const P=r.trim();if(!/^0x[a-fA-F0-9]{40}$/.test(P))return v("that is not a valid ethereum address");try{g("checking the registry...");const I=await g$(P);if(I){l(I);return}g("not in the registry. probing the contract directly...");const _=Zo(),[N,A]=await Promise.all([_.readContract({address:P,abi:Ln,functionName:"symbol"}).catch(()=>"???"),_.readContract({address:P,abi:Ln,functionName:"decimals"}).catch(()=>6)]);if(!e)throw new Error("connect a wallet first");await e1(P,e),u({address:P,symbol:String(N),decimals:Number(A)})}catch(I){v("this address does not behave like an ERC-7984 token. "+String(I instanceof Error?I.message:I))}finally{g("")}}
1788async function E(){if(!(!a||!e||!n)){v("");try{g("sign to decrypt your balance...");const P=await Qw(n,e,a.wrapper);f(P)}catch(P){v(String(P instanceof Error?P.message:P))}finally{g("")}}}async function S(){if(!(!c||!e||!n)){v("");try{g("reading the encrypted handle...");const P=await e1(c.address,e);if(P===D$){f(0n);return}g("sign to decrypt your balance...");const I=await _k(n,e,c.address,P);f(I)}catch(P){v(String(P instanceof Error?P.message:P))}finally{g("")}}}function j(P,I){if(I===0)return P.toString();const _=P.toString().padStart(I+1,"0"),N=_.slice(0,-I),A=_.slice(-I).replace(/0+$/,"");return A?`${N}.${A}`:N}return k.jsxs("main",{className:"page",children:[k.jsxs("section",{className:"page-head",children:[k.jsx("p",{className:"eyebrow mono",children:"[ DECRYPT ]"}),k.jsxs("h1",{className:"page-h",children:[k.jsx("span",{children:"paste any ERC-7984."}),k.jsx("span",{className:"mega-outline",children:"read your sealed balance."})]}),k.jsxs("p",{className:"page-copy",children:["Works for every confidential token, registered in the Zama registry or not. We check the registry first for full metadata. If the token is unknown we probe the contract directly and still let you decrypt ",k.jsx("em",{children:"your"})," balance on it. Only your signature opens it, through the EIP-712 user decryption flow. Same guarantee as everywhere else in this app."]})]}),t?k.jsxs("div",{className:"reveal-block",children:[k.jsx("div",{className:"reveal-label mono",children:"ERC-7984 token address"}),k.jsxs("div",{className:"reveal-row",children:[k.jsx("input",{className:"amount-input mono grow",type:"text",placeholder:"0xâ¦",value:r,onChange:P=>o(P.target.value),disabled:!!p,spellCheck:!1}),k.jsx("button",{className:"inline-btn primary",onClick:b,disabled:!!p||!r,children:"look up"})]}),a&&k.jsxs("div",{className:"panel",style:{marginTop:22},children:[k.jsxs("div",{className:"panel-h",children:[k.jsx("span",{className:"panel-sym",children:a.underlyingSymbol.toLowerCase()}),k.jsx("span",{className:"panel-x",children:"â"}),k.jsx("span",{className:"panel-sym-mono",children:a.wrapperSymbol.toLowerCase()}),k.jsx("span",{className:"quiet-chip mono",style:{marginLeft:"auto"},children:"registry pair"}),!a.isValid&&k.jsx("span",{className:"leak-tag mono",children:"invalid"})]}),k.jsxs("div",{className:"panel-rows",children:[k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"underlying"}),k.jsx("span",{className:"mono",children:a.underlyingName.toLowerCase()})]}),k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"wrapper"}),k.jsxs("span",{className:"mono",style:{display:"inline-flex",alignItems:"center",gap:6},children:[k.jsx("span",{className:"addr-inline",children:a.wrapper}),k.jsx(aa,{value:a.wrapper,label:"copy"})]})]}),k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"rate"}),k.jsxs("span",{className:"mono",children:["1 : ",a.rate.toString()]})]}),k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"your sealed balance"}),k.jsx("span",{className:"mono",children:h===null?k.jsx("span",{className:"rbar wide"}):`${Kw(h,a)} ${a.underlyingSymbol.toLowerCase()}`})]})]}),h===null&&k.jsxs("button",{className:"cta-box small",onClick:E,disabled:!!p,children:[k.jsx("span",{children:p?"decrypting...":"decrypt my balance"}),!p&&k.jsx("span",{className:"cta-arrow",children:"â"})]})]}),c&&k.jsxs("div",{className:"panel",style:{marginTop:22},children:[k.jsxs("div",{className:"panel-h",children:[k.jsx("span",{className:"panel-sym",children:c.symbol.toLowerCase()}),k.jsx("span",{className:"quiet-chip mono",style:{marginLeft:"auto"},children:"outside the registry"})]}),k.jsxs("div",{className:"panel-rows",children:[k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"token"}),k.jsxs("span",{className:"mono",style:{display:"inline-flex",alignItems:"center",gap:6},children:[k.jsx("span",{className:"addr-inline",children:c.address}),k.jsx(aa,{value:c.address,label:"copy"})]})]}),k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"decimals"}
1788),k.jsx("span",{className:"mono",children:c.decimals})]}),k.jsxs("div",{className:"panel-row",children:[k.jsx("span",{className:"mono dim",children:"your sealed balance"}),k.jsx("span",{className:"mono",children:h===null?k.jsx("span",{className:"rbar wide"}):`${j(h,c.decimals)} ${c.symbol.toLowerCase()}`})]})]}),k.jsx("p",{className:"mono dim",style:{fontSize:10.5,letterSpacing:"0.1em",margin:"10px 0"},children:"this token is not in the zama registry. metadata was read from the contract itself. decrypt still works because the EIP-712 user decryption flow only needs the token address and your signature."}),h===null&&k.jsxs("button",{className:"cta-box small",onClick:S,disabled:!!p,children:[k.jsx("span",{children:p?"decrypting...":"decrypt my balance"}),!p&&k.jsx("span",{className:"cta-arrow",children:"â"})]})]}),p&&!a&&!c&&k.jsxs("p",{className:"mono dim",style:{marginTop:16},children:[k.jsx("span",{className:"spin"})," ",p]})]}):k.jsx("div",{className:"empty-shell",children:k.jsx("p",{className:"empty-msg",children:"connect a wallet to decrypt a sealed balance"})}),y&&k.jsx("div",{className:"err-bar mono",children:y})]})}const U$=i$({appName:"BLACKOUT",projectId:"BLACKOUT_DEMO_REPLACE_ME",chains:[Uu],transports:{[Uu.id]:gp("https://ethereum-sepolia-rpc.publicnode.com")},ssr:!1}),z$=new rM,$$=X7([{path:"/",element:k.jsx(c$,{}),children:[{index:!0,element:k.jsx(_$,{})},{path:"vault",element:k.jsx(B$,{})},{path:"portfolio",element:k.jsx(T$,{})},{path:"registry",element:k.jsx(O$,{})},{path:"faucet",element:k.jsx(M$,{})},{path:"feed",element:k.jsx(L$,{})},{path:"decrypt",element:k.jsx(F$,{})}]}]);S4.createRoot(document.getElementById("root")).render(k.jsx(C.StrictMode,{children:k.jsx(xO,{config:U$,children:k.jsx(wM,{client:z$,children:k.jsx(kU,{theme:vx({accentColor:"#e8e6df",accentColorForeground:"#0b0b0b",borderRadius:"small",fontStack:"system"}),children:k.jsx(sj,{router:$$})})})})}));const z3=Object.freeze(Object.defineProperty({__proto__:null,default:Dg},Symbol.toStringTag,{value:"Module"}));export{oy as $,jj as A,se as B,gC as C,M9 as D,L9 as E,w9 as F,dC as G,C1 as H,Jg as I,J9 as J,X9 as K,vh as L,h1 as M,ku as N,T1 as O,Vc as P,ZP as Q,_1 as R,v_ as S,el as T,xh as U,Zg as V,f_ as W,su as X,ry as Y,p1 as Z,Js as _,o2 as a,l9 as a$,iy as a0,Dj as a1,Lj as a2,a9 as a3,u9 as a4,m9 as a5,Gi as a6,Nx as a7,zj as a8,aW as a9,hu as aA,Cu as aB,Wn as aC,Jh as aD,yu as aE,to as aF,oh as aG,$n as aH,rl as aI,Ox as aJ,Wj as aK,Rx as aL,f9 as aM,H9 as aN,Fn as aO,C2 as aP,Ch as aQ,G9 as aR,pC as aS,mC as aT,wu as aU,sy as aV,bu as aW,Su as aX,ad as aY,sP as aZ,g9 as a_,qT as aa,Fj as ab,yB as ac,p9 as ad,$j as ae,Yi as af,lW as ag,h9 as ah,d9 as ai,gu as aj,v9 as ak,wB as al,pu as am,Q9 as an,$l as ao,cW as ap,y9 as aq,vB as ar,vu as as,jl as at,x_ as au,mu as av,Ts as aw,ny as ax,ey as ay,ty as az,_x as b,Yh as b$,Au as b0,Il as b1,G$ as b2,xu as b3,NR as b4,rt as b5,fR as b6,K9 as b7,W1 as b8,Yo as b9,fW as bA,gW as bB,_C as bC,LP as bD,la as bE,ep as bF,x2 as bG,cd as bH,Cn as bI,eP as bJ,mr as bK,r2 as bL,DP as bM,oN as bN,z9 as bO,R1 as bP,b1 as bQ,Dn as bR,ao as bS,op as bT,sp as bU,ts as bV,ua as bW,l2 as bX,ca as bY,Wl as bZ,Xs as b_,KC as ba,YC as bb,Qj as bc,Dx as bd,AI as be,kI as bf,Ht as bg,Mo as bh,SI as bi,nd as bj,N_ as bk,R_ as bl,io as bm,jI as bn,yr as bo,uw as bp,p8 as bq,m8 as br,g8 as bs,rd as bt,U9 as bu,_u as bv,Z9 as bw,es as bx,hW as by,rE as bz,td as c,lp as c$,R9 as c0,od as c1,U_ as c2,aE as c3,$9 as c4,EB as c5,iE as c6,lE as c7,CB as c8,Un as c9,ay as cA,p_ as cB,FP as cC,FN as cD,bB as cE,T_ as cF,At as cG,Ys as cH,Kx as cI,zg as cJ,Hs as cK,Al as cL,Wt as cM,F_ as cN,D_ as cO,Ul as cP,cC as cQ,$o as cR,gB as cS,m_ as cT,QC as cU,Nr as cV,sE as cW,TR as cX,W9 as cY,H_ as cZ,ta as c_,Mx as ca,gr as cb,tr as cc,Lx as cd,gp as ce,xn as cf,qo as cg,oo as ch,Xt as ci,oP as cj,$P as ck,Cl as cl,Xg as cm,Gj as cn,je as co,Fl as cp,Uj as cq,qi as cr,lC as cs,iu as ct,w2 as cu,fd as cv,HT as cw,O9 as cx,mB as cy,h8 as cz,Ij as d,jr as d0,Pu as d1,cy as d2,x1 as d3,Xh as d4,tP as d5,ld as d6,Ki as d7,ql as d8,Yx as d9,Vl as dA,Cw as dB,Uu as dC,a8 as dD,II as da,sW as db,L_ as dc,pW as dd,O_ as de,mW as df,zl as dg,YE as dh,we as di,q$ as dj,qh as dk,dL as dl,H$ as dm,cO as dn,Ae as dp,Eh as dq,qt as dr,id as ds,co as dt,A_ as du,s8 as dv,mt as dw,so as dx,P1 as dy,Ho as dz,Pj as e,_j as f,bt as g,Bj as h,i2 as i,Bx as j,s2 as k,Tj as l,Nj as m,El as n,Tx as o,Rj as p,q9 as q,Iu as r,Pl as s,VC as t,N1 as u,dR as v,ju as w,Mj as x,Eu as y,Kg as z};
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.