1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/delegation-redeem-CFBfe4o9.js","assets/http-_7uv8PvB.js","assets/call-DveJ6312.js","assets/utils-GZfNnfRI.js","assets/secp256k1-HcITF0F6.js","assets/AgentDirectory-BDlFJnsH.js","assets/MainnetNotice-DAk8Ukc9.js","assets/erc8004-connector-CJMCuirF.js","assets/AgentTrustPanel-iAwl8pAn.js","assets/trust-stake-BolrRick.js","assets/AgentImport-CzFPmYs8.js"])))=>i.map(i=>d[i]); 2import{$ as e,A as t,B as n,D as r,E as i,F as a,G as o,I as s,J as c,K as l,L as u,M as d,N as f,O as p,P as m,Q as h,R as g,S as _,T as v,U as y,W as b,X as x,Y as S,Z as C,_ as w,a as T,b as ee,c as E,d as D,et as O,f as te,g as ne,h as re,i as k,j as A,k as ie,l as ae,m as oe,n as se,nt as ce,o as j,p as le,q as ue,r as de,rt as fe,s as pe,t as me,tt as he,u as ge,v as _e,w as ve,x as ye,y as be}from"./http-_7uv8PvB.js";import{$ as xe,$n as Se,$t as Ce,A as we,An as Te,B as Ee,Bn as De,C as Oe,Cn as ke,Ct as Ae,D as je,Dn as Me,Dt as Ne,E as Pe,En as Fe,F as Ie,Fn as M,G as Le,Gn as Re,Gt as ze,H as Be,Hn as Ve,Ht as He,I as Ue,In as We,J as Ge,Jn as Ke,Jt as qe,K as Je,Kn as Ye,Kt as Xe,L as Ze,Ln as Qe,Lt as $e,M as et,Mn as tt,N as nt,Nn as rt,O as it,On as at,P as ot,Pn as st,Qn as ct,Qt as lt,R as ut,Rn as dt,S as ft,T as pt,Tn as mt,Tt as ht,U as gt,Un as _t,Ut as vt,V as yt,Vn as bt,Vt as xt,W as St,Wn as Ct,Xn as wt,Yn as Tt,Yt as Et,Zn as Dt,Zt as N,_ as Ot,_n as kt,_r as At,an as jt,ar as P,b as Mt,bn as Nt,cn as Pt,cr as Ft,d as It,dn as Lt,dr as Rt,en as zt,er as Bt,fn as Vt,fr as Ht,g as Ut,gn as Wt,gr as Gt,gt as Kt,h as qt,hn as Jt,hr as Yt,i as Xt,ir as Zt,j as Qt,jn as $t,k as en,kn as tn,l as nn,ln as rn,lr as an,lt as on,m as sn,mn as cn,mr as ln,n as un,nn as dn,nr as fn,o as pn,or as F,pn as mn,pr as hn,qn as gn,qt as _n,r as vn,rn as yn,rr as bn,s as xn,sr as Sn,t as Cn,tn as wn,tr as Tn,u as En,ur as Dn,ut as On,v as kn,vn as An,vr as jn,vt as Mn,w as Nn,wn as Pn,wt as Fn,x as In,xn as Ln,y as Rn,yn as zn,z as Bn,zn as Vn}from"./call-DveJ6312.js";import{t as Hn}from"./secp256k1-HcITF0F6.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Un=e((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function ee(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function E(e,t){return ee(e.type,t,e.props)}function D(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function O(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var te=/\/+/g;function ne(e,t){return typeof e==`object`&&e&&e.key!=null?O(``+e.key):t.toString(36)}function re(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pen
2ding`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function k(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,k(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+ne(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(te,`$&/`)+`/`),k(o,r,i,``,function(e){return e})):o!=null&&(D(o)&&(o=E(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(te,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u<e.length;u++)a=e[u],s=l+ne(a,u),c+=k(a,r,i,s,o);else if(u=m(e),typeof u==`function`)for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,s=l+ne(a,u++),c+=k(a,r,i,s,o);else if(s===`object`){if(typeof e.then==`function`)return k(re(e),r,i,a,o);throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`)}return c}function A(e,t,n){if(e==null)return e;var r=[],i=0;return k(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function ie(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ae=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},oe={map:A,forEach:function(e,t,n){A(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return A(e,function(){t++}),t},toArray:function(e){return A(e,function(e){return e})||[]},only:function(e){if(!D(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}};e.Activity=f,e.Children=oe,e.Component=v,e.Fragment=r,e.Profiler=a,e.PureComponent=b,e.StrictMode=i,e.Suspense=l,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=w,e.__COMPILER_RUNTIME={__proto__:null,c:function(e){return w.H.useMemoCache(e)}},e.cache=function(e){return function(){return e.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(e,t,n){if(e==null)throw Error(`The argument must be a React element, but you passed `+e+`.`);var r=g({},e.props),i=e.key;if(t!=null)for(a in t.key!==void 0&&(i=``+t.key),t)!T.call(t,a)||a===`key`||a===`__self`||a===`__source`||a===`ref`&&t.ref===void 0||(r[a]=t[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return ee(e.type,i,r)},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:o,_context:e},e},e.createElement=function(e,t,n){var r,i={},a=null;if(t!=null)for(r in t.key!==void 0&&(a=``+t.key),t)T.call(t,r)&&r!==`key`&&r!==`__self`&&r!==`__source`&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),c=0;c<o;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return ee(e,a,i)},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=D,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:ie}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=w.T,n={};w.T=n;try{var r=e(),i=w.S;i!==null&&i(n,r),typeof r==`object`&&r&&typeof r.then==`function`&&r.then(C,ae)}catch(e){ae(e)}finally{t!==null&&n.types!==null&&(t.types=n.types),w.T=t}},e.unstable_useCacheRefresh=function(){return w.H.useCacheRefresh()},e.use=function(e){return w.H.use(e)},e.useActionState=function(e,t,n){return w.H.useActionState(e,t,n)},e.useCallback=function(e,t){return w.H.useCallback(e,t)},e.useContext=function(e){return w.H.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e,t){return w.H.useDeferredValue(e,t)},e.useEffect=function(e,t){return w.H.useEffect(e,t)},e.useEffectEvent=function(e){return w.H.useEffectEvent(e)},e.useId=function(){return w.H.useId()},e.useImperativeHandle=function(e,t,n){return w.H.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return w.H.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return w.H.useLayoutEffect(e,t)},e.useMemo=function(e,t){return w.H.useMemo(e,t)},e.useOptimistic=function(e,t){return w.H.useOptimistic(e,t)},e.useReducer=function(e,t,n){return w.H.useReducer(e,t,n)},e.useRef=function(e){return w.H.useRef(e)},e.useState=function(e){return w.H.useState(e)},e.useSyncExternalStore=function(e,t,n){return w.H.useSyncExternalStore(e,t,n)},e.useTransition=function(){return w.H.useTransition()}
vendor: 11,817 bytes, lines 2-4
2,e.version=`19.2.7`})),Wn=e(((e,t)=>{t.exports=Un()})),Gn=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,D());else{var t=n(l);t!==null&&ne(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function ee(){return g?!0:!(e.unstable_now()-T<w)}function E(){if(g=!1,S){var t=e.unstable_now();T=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&ee());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ne(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(E)};else if(typeof MessageChannel<`u`){var O=new MessageChannel,te=O.port2;O.port1.onmessage=E,D=function(){te.postMessage(null)}}else D=function(){_(E,0)};function ne(t,n){C=_(function(){t(e.unstable_now())},n)}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(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):w=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,ne(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),r},e.unstable_shouldYield=ee,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),Kn=e(((e,t)=>{t.exports=Gn()})),qn=e((e=>{var t=Wn();function n(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function r(){}var i={d:{f:r,r:function(){throw Error(n(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},a=Symbol.for(`react.portal`);function o(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var s=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,e.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(n(299));return o(e,t,null,r)},e.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,i.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&i.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin),a=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?i.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):n===`script`&&i.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`)if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=c(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??i.d.M(e)},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`)if(t){var n=c(t.as,t.crossOrigin);i.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else i.d.m(e)},e.requestFormReset=function(e){i.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},e.useFormStatus=function(){return s.H.useHostTransitionStatus()},e.version=`19.2.7`})),Jn=e(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=qn()})),Yn=e((e=>{var t=Kn(),n=Wn(),r=Jn();function i(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function a(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function o(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function s(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function c(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function l(e){if(o(e)!==e)throw Error(i(188))}function u(e){var t=e.alternate;if(!t){if(t=o(e),t===null)throw Error(i(188));return t===e?e:null}for(var n=e,r=t;;){var a=n.return;if(a===null)break;var s=a.alternate;if(s===null){if(r=a.return,r!==null){n=r;continue}break}if(a.child===s.child){for(s=a.child;s;){if(s===n)return l(a),e;if(s===r)return l(a),t;s=s.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=s;else{for(var c=!1,u=a.child;u;){if(u===n){c=!0,n=a,r=s;break}if(u===r){c=!0,r=a,n=s;break}u=u.sibling}if(!c){for(u=s.child;u;){if(u===n){c=!0,n=s,r=a;break}if(u===r){c=!0,r=s,n=a;break}u=u.sibling}if(!c)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(n.tag!==3)throw Error(i(188));return n.stateNode.current===n?e:t}function d(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=d(e),t!==null)return t;e=e.sibling}return null}var f=Object.assign,p=Symbol.for(`react.element`),m=Symbol.for(`react.transitional.element`),h=Symbol.for(`react.portal`),g=Symbol.for(`react.fragment`),_=Symbol.for(`react.strict_mode`),v=Symbol.for(`react.profiler`),y=Symbol.for(`react.consumer`),b=Symbol.for(`react.context`),x=Symbol.for(`react.forward_ref`),S=Symbol.for(`react.suspense`),C=Symbol.for(`react.suspense_list`),w=Symbol.for(`react.memo`),T=Symbol.for(`react.lazy`),ee=Symbol.for(`react.activity`),E=Symbol.for(`react.memo_cache_sentinel`),D=Symbol.iterator;function O(e){return typeof e!=`object`||!e?null:(e=D&&e[D]||e[`@@iterator`],typeof e==`function`?e:null)}var te=Symbol.for(`react.client.reference`);function ne(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===te?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case g:return`Fragment`;case v:return`Profiler`;case _:return`StrictMode`;case S:return`Suspense`;case C:return`SuspenseList`;case ee:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case h:return`Portal`;case b:return e.displayName||`Context`;case y:return(e._context.displayName||`Context`)+`.Consumer`;case x:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case w:return t=e.displayName||null,t===null?ne(e.type)||`Memo`:t;case T:t=e._payload,e=e._init;try{return ne(e(t))}catch{}}return null}var re=Array.isArray,k=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,A=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ie={pending:!1,data:null,method:null,action:null},ae=[],oe=-1;function se(e){return{current:e}}function ce(e){0>oe||(e.current=ae[oe],ae[oe]=null,oe--)}function j(e,t){oe++,ae[oe]=e.current,e.current=t}var le=se(null),ue=se(null),de=se(null),fe=se(null);function pe(e,t){switch(j(de,t),j(ue,e),j(le,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Wd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Wd(t),e=Gd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}ce(le),j(le,e)}function me(){ce(le),ce(ue),ce(de)}function he(e){e.memoizedState!==null&&j(fe,e);var t=le.current,n=Gd(t,e.type);t!==n&&(j(ue,e),j(le,n))}function ge(e){ue.current===e&&(ce(le),ce(ue)),fe.current===e&&(ce(fe),tp._currentValue=ie)}var _e,ve;function ye(e){if(_e===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);_e=t&&t[1]||``,ve=-1<e.stack.indexOf(` 3 at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return` 4`+_e+e+ve}var be=!1;function xe(e,t){if(!e||be)return``;be=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}
vendor: 6,580 bytes, lines 4-9
4else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(` 5`),l=s.split(` 6`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=` 7`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{be=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ye(n):``}function Se(e,t){switch(e.tag){case 26:case 27:case 5:return ye(e.type);case 16:return ye(`Lazy`);case 13:return e.child!==t&&t!==null?ye(`Suspense Fallback`):ye(`Suspense`);case 19:return ye(`SuspenseList`);case 0:case 15:return xe(e.type,!1);case 11:return xe(e.type.render,!1);case 1:return xe(e.type,!0);case 31:return ye(`Activity`);default:return``}}function Ce(e){try{var t=``,n=null;do t+=Se(e,n),n=e,e=e.return;while(e);return t}catch(e){return` 8Error generating stack: `+e.message+` 9`+e.stack}}var we=Object.prototype.hasOwnProperty,Te=t.unstable_scheduleCallback,Ee=t.unstable_cancelCallback,De=t.unstable_shouldYield,Oe=t.unstable_requestPaint,ke=t.unstable_now,Ae=t.unstable_getCurrentPriorityLevel,je=t.unstable_ImmediatePriority,Me=t.unstable_UserBlockingPriority,Ne=t.unstable_NormalPriority,Pe=t.unstable_LowPriority,Fe=t.unstable_IdlePriority,Ie=t.log,M=t.unstable_setDisableYieldValue,Le=null,Re=null;function ze(e){if(typeof Ie==`function`&&M(e),Re&&typeof Re.setStrictMode==`function`)try{Re.setStrictMode(Le,e)}catch{}}var Be=Math.clz32?Math.clz32:Ue,Ve=Math.log,He=Math.LN2;function Ue(e){return e>>>=0,e===0?32:31-(Ve(e)/He|0)|0}var We=256,Ge=262144,Ke=4194304;function qe(e){var t=e&42;if(t!==0)return t;switch(e&-e){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Je(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=qe(n))):i=qe(o):i=qe(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=qe(n))):i=qe(o)):i=qe(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Ye(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Xe(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ze(){var e=Ke;return Ke<<=1,!(Ke&62914560)&&(Ke=4194304),e}function Qe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function $e(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function et(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-Be(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&tt(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function tt(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Be(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function nt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Be(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function rt(e,t){var n=t&-t;return n=n&42?1:it(n),(n&(e.suspendedLanes|t))===0?n:0}function it(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function at(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function ot(){var e=A.p;return e===0?(e=window.event,e===void 0?32:_p(e.type)):e}function st(e,t){var n=A.p;try{return A.p=e,t()}finally{A.p=n}}var ct=Math.random().toString(36).slice(2),lt=`__reactFiber$`+ct,ut=`__reactProps$`+ct,dt=`__reactContainer$`+ct,ft=`__reactEvents$`+ct,pt=`__reactListeners$`+ct,mt=`__reactHandles$`+ct,ht=`__reactResources$`+ct,gt=`__reactMarker$`+ct;function _t(e){delete e[lt],delete e[ut],delete e[ft],delete e[pt],delete e[mt]}function vt(e){var t=e[lt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[dt]||n[lt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=mf(e);e!==null;){if(n=e[lt])return n;e=mf(e)}return t}e=n,n=e.parentNode}return null}function yt(e){if(e=e[lt]||e[dt]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function bt(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(i(33))}function xt(e){var t=e[ht];return t||=e[ht]={hoistableStyles:new Map,hoistableScripts:new Map},t}function St(e){e[gt]=!0}var Ct=new Set,wt={};function Tt(e,t){Et(e,t),Et(e+`Capture`,t)}function Et(e,t){for(wt[e]=t,e=0;e<t.length;e++)Ct.add(t[e])}var Dt=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
9037D\\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]*$`),N={},Ot={};function kt(e){return we.call(Ot,e)?!0:we.call(N,e)?!1:Dt.test(e)?Ot[e]=!0:(N[e]=!0,!1)}function At(e,t,n){if(kt(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function jt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function P(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function Mt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Nt(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Pt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ft(e){if(!e._valueTracker){var t=Nt(e)?`checked`:`value`;e._valueTracker=Pt(e,t,``+e[t])}}function It(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Nt(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function Lt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Rt=/[\n"\\]/g;function zt(e){return e.replace(Rt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Bt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Mt(t)):e.value!==``+Mt(t)&&(e.value=``+Mt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Ht(e,o,Mt(n)):Ht(e,o,Mt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Mt(s):e.removeAttribute(`name`)}function Vt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Ft(e);return}n=n==null?``:``+Mt(n),t=t==null?n:``+Mt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Ft(e)}function Ht(e,t,n){t===`number`&&Lt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Ut(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Mt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Wt(e,t,n){if(t!=null&&(t=``+Mt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+Mt(n)}function Gt(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(i(92));if(re(r)){if(1<r.length)throw Error(i(93));r=r[0]}n=r}n??=``,t=n}
vendor: 133,337 bytes, lines 9-10
9n=Mt(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Ft(e)}function Kt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var qt=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function Jt(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||qt.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function Yt(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(i(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&Jt(e,a,r)}else for(var o in t)t.hasOwnProperty(o)&&Jt(e,o,t[o])}function Xt(e){if(e.indexOf(`-`)===-1)return!1;switch(e){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 Zt=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),Qt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function $t(e){return Qt.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function en(){}var tn=null;function nn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var rn=null,an=null;function on(e){var t=yt(e);if(t&&(e=t.stateNode)){var n=e[ut]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Bt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+zt(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[ut]||null;if(!a)throw Error(i(90));Bt(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&It(r)}break a;case`textarea`:Wt(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Ut(e,!!n.multiple,t,!1)}}}var sn=!1;function cn(e,t,n){if(sn)return e(t,n);sn=!0;try{return e(t)}finally{if(sn=!1,(rn!==null||an!==null)&&(Cu(),rn&&(t=rn,e=an,an=rn=null,on(t),e)))for(t=0;t<e.length;t++)on(e[t])}}function ln(e,t){var n=e.stateNode;if(n===null)return null;var r=n[ut]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(i(231,t,typeof n));return n}var un=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),dn=!1;if(un)try{var fn={};Object.defineProperty(fn,"passive",{get:function(){dn=!0}}),window.addEventListener(`test`,fn,fn),window.removeEventListener(`test`,fn,fn)}catch{dn=!1}var pn=null,F=null,mn=null;function hn(){if(mn)return mn;var e,t=F,n=t.length,r,i=`value`in pn?pn.value:pn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return mn=i.slice(e,1<r?1-r:void 0)}function gn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function _n(){return!0}function vn(){return!1}function yn(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?_n:vn,this.isPropagationStopped=vn,this}return f(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=_n)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=_n)},persist:function(){},isPersistent:_n}),t}var bn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},xn=yn(bn),Sn=f({},bn,{view:0,detail:0}),Cn=yn(Sn),wn,Tn,En,Dn=f({},Sn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Rn,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==En&&(En&&e.type===`mousemove`?(wn=e.screenX-En.screenX,Tn=e.screenY-En.screenY):Tn=wn=0,En=e),wn)},movementY:function(e){return`movementY`in e?e.movementY:Tn}}),On=yn(Dn),kn=yn(f({},Dn,{dataTransfer:0})),An=yn(f({},Sn,{relatedTarget:0})),jn=yn(f({},bn,{animationName:0,elapsedTime:0,pseudoElement:0})),Mn=yn(f({},bn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Nn=yn(f({},bn,{data:0})),Pn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Fn={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`},In={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Ln(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=In[e])?!!t[e]:!1}function Rn(){return Ln}var zn=yn(f({},Sn,{key:function(e){if(e.key){var t=Pn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=gn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Fn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Rn,charCode:function(e){return e.type===`keypress`?gn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?gn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Bn=yn(f({},Dn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Vn=yn(f({},Sn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Rn})),Hn=yn(f({},bn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Un=yn(f({},Dn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Gn=yn(f({},bn,{newState:0,oldState:0})),qn=[9,13,27,32],Yn=un&&`CompositionEvent`in window,Xn=null;un&&`documentMode`in document&&(Xn=document.documentMode);var Zn=un&&`TextEvent`in window&&!Xn,Qn=un&&(!Yn||Xn&&8<Xn&&11>=Xn),$n=` `,er=!1;function tr(e,t){switch(e){case`keyup`:return qn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function nr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var rr=!1;function ir(e,t){switch(e){case`compositionend`:return nr(t);case`keypress`:return t.which===32?(er=!0,$n):null;case`textInput`:return e=t.data,e===$n&&er?null:e;default:return null}}function ar(e,t){if(rr)return e===`compositionend`||!Yn&&tr(e,t)?(e=hn(),mn=F=pn=null,rr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return Qn&&t.locale!==`ko`?null:t.data;default:return null}}var or={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 sr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!or[e.type]:t===`textarea`}function cr(e,t,n,r){rn?an?an.push(r):an=[r]:rn=r,t=Od(t,`onChange`),0<t.length&&(n=new xn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var lr=null,ur=null;function dr(e){xd(e,0)}function fr(e){if(It(bt(e)))return e}function pr(e,t){if(e===`change`)return t}var mr=!1;if(un){var hr;if(un){var gr=`oninput`in document;if(!gr){var _r=document.createElement(`div`);_r.setAttribute(`oninput`,`return;`),gr=typeof _r.oninput==`function`}hr=gr}else hr=!1;mr=hr&&(!document.documentMode||9<document.documentMode)}function vr(){lr&&(lr.detachEvent(`onpropertychange`,yr),ur=lr=null)}function yr(e){if(e.propertyName===`value`&&fr(ur)){var t=[];cr(t,ur,e,nn(e)),cn(dr,t)}}function br(e,t,n){e===`focusin`?(vr(),lr=t,ur=n,lr.attachEvent(`onpropertychange`,yr)):e===`focusout`&&vr()}function xr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return fr(ur)}function Sr(e,t){if(e===`click`)return fr(t)}function Cr(e,t){if(e===`input`||e===`change`)return fr(t)}function wr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Tr=typeof Object.is==`function`?Object.is:wr;function Er(e,t){if(Tr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!we.call(t,i)||!Tr(e[i],t[i]))return!1}return!0}function Dr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Or(e,t){var n=Dr(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Dr(n)}}function kr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?kr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ar(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Lt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Lt(e.document)}return t}function jr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Mr=un&&`documentMode`in document&&11>=document.documentMode,Nr=null,Pr=null,Fr=null,Ir=!1;function Lr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ir||Nr==null||Nr!==Lt(r)||(r=Nr,`selectionStart`in r&&jr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Fr&&Er(Fr,r)||(Fr=r,r=Od(Pr,`onSelect`),0<r.length&&(t=new xn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Nr)))}function Rr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var zr={animationend:Rr(`Animation`,`AnimationEnd`),animationiteration:Rr(`Animation`,`AnimationIteration`),animationstart:Rr(`Animation`,`AnimationStart`),transitionrun:Rr(`Transition`,`TransitionRun`),transitionstart:Rr(`Transition`,`TransitionStart`),transitioncancel:Rr(`Transition`,`TransitionCancel`),transitionend:Rr(`Transition`,`TransitionEnd`)},Br={},Vr={};un&&(Vr=document.createElement(`div`).style,`AnimationEvent`in window||(delete zr.animationend.animation,delete zr.animationiteration.animation,delete zr.animationstart.animation),`TransitionEvent`in window||delete zr.transitionend.transition);function I(e){if(Br[e])return Br[e];if(!zr[e])return e;var t=zr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Vr)return Br[e]=t[n];return e}var Hr=I(`animationend`),Ur=I(`animationiteration`),Wr=I(`animationstart`),L=I(`transitionrun`),Gr=I(`transitionstart`),Kr=I(`transitioncancel`),qr=I(`transitionend`),Jr=new Map,Yr=`abort auxClick beforeToggle 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(` `);Yr.push(`scrollEnd`);function Xr(e,t){Jr.set(e,t),Tt(t,[e])}var Zr=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},Qr=[],$r=0,ei=0;function ti(){for(var e=$r,t=ei=$r=0;t<e;){var n=Qr[t];Qr[t++]=null;var r=Qr[t];Qr[t++]=null;var i=Qr[t];Qr[t++]=null;var a=Qr[t];if(Qr[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&ai(n,i,a)}}function ni(e,t,n,r){Qr[$r++]=e,Qr[$r++]=t,Qr[$r++]=n,Qr[$r++]=r,ei|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function ri(e,t,n,r){return ni(e,t,n,r),oi(e)}function ii(e,t){return ni(e,null,null,t),oi(e)}function ai(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-Be(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function oi(e){if(50<gu)throw gu=0,K=null,Error(i(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var R={};function z(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function si(e,t,n,r){return new z(e,t,n,r)}function ci(e){return e=e.prototype,!(!e||!e.isReactComponent)}function li(e,t){var n=e.alternate;return n===null?(n=si(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function ui(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function di(e,t,n,r,a,o){var s=0;if(r=e,typeof e==`function`)ci(e)&&(s=1);else if(typeof e==`string`)s=Kf(e,n,le.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case ee:return e=si(31,n,t,a),e.elementType=ee,e.lanes=o,e;case g:return fi(n.children,a,o,t);case _:s=8,a|=24;break;case v:return e=si(12,n,t,a|2),e.elementType=v,e.lanes=o,e;case S:return e=si(13,n,t,a),e.elementType=S,e.lanes=o,e;case C:return e=si(19,n,t,a),e.elementType=C,e.lanes=o,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case b:s=10;break a;case y:s=9;break a;case x:s=11;break a;case w:s=14;break a;case T:s=16,r=null;break a}s=29,n=Error(i(130,e===null?`null`:typeof e,``)),r=null}return t=si(s,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function fi(e,t,n,r){return e=si(7,e,r,t),e.lanes=n,e}function pi(e,t,n){return e=si(6,e,null,t),e.lanes=n,e}function mi(e){var t=si(18,null,null,0);return t.stateNode=e,t}function hi(e,t,n){return t=si(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var gi=new WeakMap;function _i(e,t){if(typeof e==`object`&&e){var n=gi.get(e);return n===void 0?(t={value:e,source:t,stack:Ce(t)},gi.set(e,t),t):n}return{value:e,source:t,stack:Ce(t)}}var vi=[],yi=0,bi=null,xi=0,Si=[],Ci=0,wi=null,Ti=1,Ei=``;function Di(e,t){vi[yi++]=xi,vi[yi++]=bi,bi=e,xi=t}function Oi(e,t,n){Si[Ci++]=Ti,Si[Ci++]=Ei,Si[Ci++]=wi,wi=e;var r=Ti;e=Ei;var i=32-Be(r)-1;r&=~(1<<i),n+=1;var a=32-Be(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Ti=1<<32-Be(t)+i|n<<i|r,Ei=a+e}else Ti=1<<a|n<<i|r,Ei=e}function ki(e){e.return!==null&&(Di(e,1),Oi(e,1,0))}function Ai(e){for(;e===bi;)bi=vi[--yi],vi[yi]=null,xi=vi[--yi],vi[yi]=null;for(;e===wi;)wi=Si[--Ci],Si[Ci]=null,Ei=Si[--Ci],Si[Ci]=null,Ti=Si[--Ci],Si[Ci]=null}function ji(e,t){Si[Ci++]=Ti,Si[Ci++]=Ei,Si[Ci++]=wi,Ti=t.id,Ei=t.overflow,wi=e}var Mi=null,Ni=null,B=!1,Pi=null,Fi=!1,Ii=Error(i(519));function Li(e){throw Ui(_i(Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),Ii}function Ri(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[lt]=e,t[ut]=r,n){case`dialog`:X(`cancel`,t),X(`close`,t);break;case`iframe`:case`object`:case`embed`:X(`load`,t);break;case`video`:case`audio`:for(n=0;n<yd.length;n++)X(yd[n],t);break;case`source`:X(`error`,t);break;case`img`:case`image`:case`link`:X(`error`,t),X(`load`,t);break;case`details`:X(`toggle`,t);break;case`input`:X(`invalid`,t),Vt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:X(`invalid`,t);break;case`textarea`:X(`invalid`,t),Gt(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Pd(t.textContent,n)?(r.popover!=null&&(X(`beforetoggle`,t),X(`toggle`,t)),r.onScroll!=null&&X(`scroll`,t),r.onScrollEnd!=null&&X(`scrollend`,t),r.onClick!=null&&(t.onclick=en),t=!0):t=!1,t||Li(e,!0)}function zi(e){for(Mi=e.return;Mi;)switch(Mi.tag){case 5:case 31:case 13:Fi=!1;return;case 27:case 3:Fi=!0;return;default:Mi=Mi.return}}function Bi(e){if(e!==Mi)return!1;if(!B)return zi(e),B=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!==`form`&&n!==`button`)||Kd(e.type,e.memoizedProps)),n=!n),n&&Ni&&Li(e),zi(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));Ni=pf(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));Ni=pf(e)}else t===27?(t=Ni,ef(e.type)?(e=ff,ff=null,Ni=e):Ni=t):Ni=Mi?df(e.stateNode.nextSibling):null;return!0}function Vi(){Ni=Mi=null,B=!1}function Hi(){var e=Pi;return e!==null&&(nu===null?nu=e:nu.push.apply(nu,e),Pi=null),e}function Ui(e){Pi===null?Pi=[e]:Pi.push(e)}var Wi=se(null),Gi=null,Ki=null;function qi(e,t,n){j(Wi,t._currentValue),t._currentValue=n}function Ji(e){e._currentValue=Wi.current,ce(Wi)}function Yi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function Xi(e,t,n,r){var a=e.child;for(a!==null&&(a.return=e);a!==null;){var o=a.dependencies;if(o!==null){var s=a.child;o=o.firstContext;a:for(;o!==null;){var c=o;o=a;for(var l=0;l<t.length;l++)if(c.context===t[l]){o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),Yi(o.return,n,e),r||(s=null);break a}o=c.next}}else if(a.tag===18){if(s=a.return,s===null)throw Error(i(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),Yi(s,n,e),s=null}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===e){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}}function Zi(e,t,n,r){e=null;for(var a=t,o=!1;a!==null;){if(!o){if(a.flags&524288)o=!0;else if(a.flags&262144)break}if(a.tag===10){var s=a.alternate;if(s===null)throw Error(i(387));if(s=s.memoizedProps,s!==null){var c=a.type;Tr(a.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(a===fe.current){if(s=a.alternate,s===null)throw Error(i(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(e===null?e=[tp]:e.push(tp))}a=a.return}e!==null&&Xi(t,e,n,r),t.flags|=262144}function Qi(e){for(e=e.firstContext;e!==null;){if(!Tr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function $i(e){Gi=e,Ki=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ea(e){return na(Gi,e)}function ta(e,t){return Gi===null&&$i(e),na(e,t)}function na(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Ki===null){if(e===null)throw Error(i(308));Ki=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ki=Ki.next=t;return n}var ra=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},ia=t.unstable_scheduleCallback,aa=t.unstable_NormalPriority,oa={$$typeof:b,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function sa(){return{controller:new ra,data:new Map,refCount:0}}function ca(e){e.refCount--,e.refCount===0&&ia(aa,function(){e.controller.abort()})}var la=null,ua=0,da=0,fa=null;function pa(e,t){if(la===null){var n=la=[];ua=0,da=pd(),fa={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return ua++,t.then(ma,ma),t}function ma(){if(--ua===0&&la!==null){fa!==null&&(fa.status=`fulfilled`);var e=la;la=null,da=0,fa=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function ha(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var ga=k.S;k.S=function(e,t){au=ke(),typeof t==`object`&&t&&typeof t.then==`function`&&pa(e,t),ga!==null&&ga(e,t)};var _a=se(null);function va(){var e=_a.current;return e===null?Hl.pooledCache:e}function ya(e,t){t===null?j(_a,_a.current):j(_a,t.pool)}function ba(){var e=va();return e===null?null:{parent:oa._currentValue,pool:e}}var xa=Error(i(460)),Sa=Error(i(474)),Ca=Error(i(542)),wa={then:function(){}};function Ta(e){return e=e.status,e===`fulfilled`||e===`rejected`}function Ea(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(en,en),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Aa(e),e;default:if(typeof t.status==`string`)t.then(en,en);else{if(e=Hl,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Aa(e),e}throw Oa=t,xa}}function Da(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(Oa=e,xa):e}}var Oa=null;function ka(){if(Oa===null)throw Error(i(459));var e=Oa;return Oa=null,e}function Aa(e){if(e===xa||e===Ca)throw Error(i(483))}var ja=null,Ma=0;function Na(e){var t=Ma;return Ma+=1,ja===null&&(ja=[]),Ea(ja,e,t)}function V(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function Pa(e,t){throw t.$$typeof===p?Error(i(525)):(e=Object.prototype.toString.call(t),Error(i(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function Fa(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function a(e,t){return e=li(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=pi(n,e.mode,r),t.return=e,t):(t=a(t,n),t.return=e,t)}function l(e,t,n,r){var i=n.type;return i===g?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===T&&Da(i)===t.type)?(t=a(t,n.props),V(t,n),t.return=e,t):(t=di(n.type,n.key,n.props,null,e.mode,r),V(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=hi(n,e.mode,r),t.return=e,t):(t=a(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,i){return t===null||t.tag!==7?(t=fi(n,e.mode,r,i),t.return=e,t):(t=a(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=pi(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case m:return n=di(t.type,t.key,t.props,null,e.mode,n),V(n,t),n.return=e,n;case h:return t=hi(t,e.mode,n),t.return=e,t;case T:return t=Da(t),f(e,t,n)}if(re(t)||O(t))return t=fi(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,Na(t),n);if(t.$$typeof===b)return f(e,ta(e,t),n);Pa(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case m:return n.key===i?l(e,t,n,r):null;case h:return n.key===i?u(e,t,n,r):null;case T:return n=Da(n),p(e,t,n,r)}if(re(n)||O(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,Na(n),r);if(n.$$typeof===b)return p(e,t,ta(e,n),r);Pa(e,n)}return null}function _(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case m:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case h:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case T:return r=Da(r),_(e,t,n,r,i)}if(re(r)||O(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return _(e,t,n,Na(r),i);if(r.$$typeof===b)return _(e,t,n,ta(t,r),i);Pa(t,r)}return null}function v(i,a,s,c){for(var l=null,u=null,d=a,m=a=0,h=null;d!==null&&m<s.length;m++){d.index>m?(h=d,d=null):h=d.sibling;var g=p(i,d,s[m],c);if(g===null){d===null&&(d=h);break}e&&d&&g.alternate===null&&t(i,d),a=o(g,a,m),u===null?l=g:u.sibling=g,u=g,d=h}if(m===s.length)return n(i,d),B&&Di(i,m),l;if(d===null){for(;m<s.length;m++)d=f(i,s[m],c),d!==null&&(a=o(d,a,m),u===null?l=d:u.sibling=d,u=d);return B&&Di(i,m),l}for(d=r(d);m<s.length;m++)h=_(d,i,m,s[m],c),h!==null&&(e&&h.alternate!==null&&d.delete(h.key===null?m:h.key),a=o(h,a,m),u===null?l=h:u.sibling=h,u=h);return e&&d.forEach(function(e){return t(i,e)}),B&&Di(i,m),l}function y(a,s,c,l){if(c==null)throw Error(i(151));for(var u=null,d=null,m=s,h=s=0,g=null,v=c.next();m!==null&&!v.done;h++,v=c.next()){m.index>h?(g=m,m=null):g=m.sibling;var y=p(a,m,v.value,l);if(y===null){m===null&&(m=g);break}e&&m&&y.alternate===null&&t(a,m),s=o(y,s,h),d===null?u=y:d.sibling=y,d=y,m=g}if(v.done)return n(a,m),B&&Di(a,h),u;if(m===null){for(;!v.done;h++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,h),d===null?u=v:d.sibling=v,d=v);return B&&Di(a,h),u}for(m=r(m);!v.done;h++,v=c.next())v=_(m,a,h,v.value,l),v!==null&&(e&&v.alternate!==null&&m.delete(v.key===null?h:v.key),s=o(v,s,h),d===null?u=v:d.sibling=v,d=v);return e&&m.forEach(function(e){return t(a,e)}),B&&Di(a,h),u}function x(e,r,o,c){if(typeof o==`object`&&o&&o.type===g&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case m:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===g){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===T&&Da(l)===r.type){n(e,r.sibling),c=a(r,o.props),V(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===g?(c=fi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=di(o.type,o.key,o.props,null,e.mode,c),V(c,o),c.return=e,e=c)}return s(e);case h:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=hi(o,e.mode,c),c.return=e,e=c}return s(e);case T:return o=Da(o),x(e,r,o,c)}if(re(o))return v(e,r,o,c);if(O(o)){if(l=O(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return x(e,r,Na(o),c);if(o.$$typeof===b)return x(e,r,ta(e,o),c);Pa(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=pi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ma=0;var i=x(e,t,n,r);return ja=null,i}catch(t){if(t===xa||t===Ca)throw t;var a=si(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ia=Fa(!0),La=Fa(!1),Ra=!1;function za(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ba(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Va(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ha(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Vl&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=oi(e),ai(e,null,n),t}return ni(e,r,t,n),oi(e)}function Ua(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,nt(e,n)}}function Wa(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ga=!1;function Ka(){if(Ga){var e=fa;if(e!==null)throw e}}function qa(e,t,n,r){Ga=!1;var i=e.updateQueue;Ra=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var p=s.lane&-536870913,m=p!==s.lane;if(m?(G&p)===p:(r&p)===p){p!==0&&p===da&&(Ga=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;p=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,p);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,p=typeof h==`function`?h.call(_,d,p):h,p==null)break a;d=f({},d,p);break a;case 2:Ra=!0}}p=s.callback,p!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[p]:m.push(p))}else m={lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Xl|=o,e.lanes=o,e.memoizedState=d}}function Ja(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Ya(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Ja(n[e],t)}var Xa=se(null),Za=se(0);function Qa(e,t){e=Jl,j(Za,e),j(Xa,t),Jl=e|t.baseLanes}function $a(){j(Za,Jl),j(Xa,Xa.current)}function eo(){Jl=Za.current,ce(Xa),ce(Za)}var to=se(null),no=null;function ro(e){var t=e.alternate;j(co,co.current&1),j(to,e),no===null&&(t===null||Xa.current!==null||t.memoizedState!==null)&&(no=e)}function io(e){j(co,co.current),j(to,e),no===null&&(no=e)}function ao(e){e.tag===22?(j(co,co.current),j(to,e),no===null&&(no=e)):oo(e)}function oo(){j(co,co.current),j(to,to.current)}function so(e){ce(to),no===e&&(no=null),ce(co)}var co=se(0);function lo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||cf(n)||lf(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var uo=0,H=null,fo=null,po=null,mo=!1,ho=!1,go=!1,_o=0,vo=0,yo=null,bo=0;function xo(){throw Error(i(321))}function So(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Tr(e[n],t[n]))return!1;return!0}function Co(e,t,n,r,i,a){return uo=a,H=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,k.H=e===null||e.memoizedState===null?zs:Bs,go=!1,a=n(r,i),go=!1,ho&&(a=To(t,n,r,i)),wo(e),a}function wo(e){k.H=Rs;var t=fo!==null&&fo.next!==null;if(uo=0,po=fo=H=null,mo=!1,vo=0,yo=null,t)throw Error(i(300));e===null||rc||(e=e.dependencies,e!==null&&Qi(e)&&(rc=!0))}function To(e,t,n,r){H=e;var a=0;do{if(ho&&(yo=null),vo=0,ho=!1,25<=a)throw Error(i(301));if(a+=1,po=fo=null,e.updateQueue!=null){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}k.H=Vs,o=t(n,r)}while(ho);return o}function Eo(){var e=k.H,t=e.useState()[0];return t=typeof t.then==`function`?No(t):t,e=e.useState()[0],(fo===null?null:fo.memoizedState)!==e&&(H.flags|=1024),t}function Do(){var e=_o!==0;return _o=0,e}function Oo(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function ko(e){if(mo){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}mo=!1}uo=0,po=fo=H=null,ho=!1,vo=_o=0,yo=null}function Ao(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return po===null?H.memoizedState=po=e:po=po.next=e,po}function jo(){if(fo===null){var e=H.alternate;e=e===null?null:e.memoizedState}else e=fo.next;var t=po===null?H.memoizedState:po.next;if(t!==null)po=t,fo=e;else{if(e===null)throw H.alternate===null?Error(i(467)):Error(i(310));fo=e,e={memoizedState:fo.memoizedState,baseState:fo.baseState,baseQueue:fo.baseQueue,queue:fo.queue,next:null},po===null?H.memoizedState=po=e:po=po.next=e}return po}function Mo(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function No(e){var t=vo;return vo+=1,yo===null&&(yo=[]),e=Ea(yo,e,t),t=H,(po===null?t.memoizedState:po.next)===null&&(t=t.alternate,k.H=t===null||t.memoizedState===null?zs:Bs),e}function Po(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return No(e);if(e.$$typeof===b)return ea(e)}throw Error(i(438,String(e)))}function Fo(e){var t=null,n=H.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=H.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=Mo(),H.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=E;return t.index++,n}function Io(e,t){return typeof t==`function`?t(e):t}function Lo(e){return Ro(jo(),fo,e)}function Ro(e,t,n){var r=e.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=n;var a=e.baseQueue,o=r.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}t.baseQueue=a=o,r.pending=null}if(o=e.baseState,a===null)e.memoizedState=o;else{t=a.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(uo&f)===f:(G&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===da&&(d=!0);else if((uo&p)===p){u=u.next,p===da&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=o):l=l.next=f,H.lanes|=p,Xl|=p;f=u.action,go&&n(o,f),o=u.hasEagerState?u.eagerState:n(o,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=o):l=l.next=p,H.lanes|=f,Xl|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=o:l.next=c,!Tr(o,e.memoizedState)&&(rc=!0,d&&(n=fa,n!==null)))throw n;e.memoizedState=o,e.baseState=s,e.baseQueue=l,r.lastRenderedState=o}return a===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function zo(e){var t=jo(),n=t.queue;if(n===null)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(a!==null){n.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);Tr(o,t.memoizedState)||(rc=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Bo(e,t,n){var r=H,a=jo(),o=B;if(o){if(n===void 0)throw Error(i(407));n=n()}else n=t();var s=!Tr((fo||a).memoizedState,n);if(s&&(a.memoizedState=n,rc=!0),a=a.queue,us(Uo.bind(null,r,a,e),[e]),a.getSnapshot!==t||s||po!==null&&po.memoizedState.tag&1){if(r.flags|=2048,as(9,{destroy:void 0},Ho.bind(null,r,a,n,t),null),Hl===null)throw Error(i(349));o||uo&127||Vo(r,t,n)}return n}function Vo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=H.updateQueue,t===null?(t=Mo(),H.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ho(e,t,n,r){t.value=n,t.getSnapshot=r,Wo(t)&&Go(e)}function Uo(e,t,n){return n(function(){Wo(t)&&Go(e)})}function Wo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Tr(e,n)}catch{return!0}}function Go(e){var t=ii(e,2);t!==null&&q(t,e,2)}function Ko(e){var t=Ao();if(typeof e==`function`){var n=e;if(e=n(),go){ze(!0);try{n()}finally{ze(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:e},t}function qo(e,t,n,r){return e.baseState=n,Ro(e,fo,typeof r==`function`?r:Io)}function Jo(e,t,n,r,a){if(Fs(e))throw Error(i(485));if(e=t.action,e!==null){var o={payload:a,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};k.T===null?o.isTransition=!1:n(!0),r(o),n=t.pending,n===null?(o.next=t.pending=o,Yo(t,o)):(o.next=n.next,t.pending=n.next=o)}}function Yo(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=k.T,o={};k.T=o;try{var s=n(i,r),c=k.S;c!==null&&c(o,s),Xo(e,t,s)}catch(n){Qo(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),k.T=a}}else try{a=n(i,r),Xo(e,t,a)}catch(n){Qo(e,t,n)}}function Xo(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){Zo(e,t,n)},function(n){return Qo(e,t,n)}):Zo(e,t,n)}function Zo(e,t,n){t.status=`fulfilled`,t.value=n,$o(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Yo(e,n)))}function Qo(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,$o(t),t=t.next;while(t!==r)}e.action=null}function $o(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function es(e,t){return t}function ts(e,t){if(B){var n=Hl.formState;if(n!==null){a:{var r=H;if(B){if(Ni){b:{for(var i=Ni,a=Fi;i.nodeType!==8;){if(!a){i=null;break b}if(i=df(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){Ni=df(i.nextSibling),r=i.data===`F!`;break a}}Li(r)}r=!1}r&&(t=n[0])}}return n=Ao(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:es,lastRenderedState:t},n.queue=r,n=Ms.bind(null,H,r),r.dispatch=n,r=Ko(!1),a=Ps.bind(null,H,!1,r.queue),r=Ao(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Jo.bind(null,H,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function U(e){return ns(jo(),fo,e)}function ns(e,t,n){if(t=Ro(e,t,es)[0],e=Lo(Io)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=No(t)}catch(e){throw e===xa?Ca:e}else r=t;t=jo();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(H.flags|=2048,as(9,{destroy:void 0},rs.bind(null,i,n),null)),[r,a,e]}function rs(e,t){e.action=t}function is(e){var t=jo(),n=fo;if(n!==null)return ns(t,n,e);jo(),t=t.memoizedState,n=jo();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function as(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=H.updateQueue,t===null&&(t=Mo(),H.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function os(){return jo().memoizedState}function ss(e,t,n,r){var i=Ao();H.flags|=e,i.memoizedState=as(1|t,{destroy:void 0},n,r===void 0?null:r)}function cs(e,t,n,r){var i=jo();r=r===void 0?null:r;var a=i.memoizedState.inst;fo!==null&&r!==null&&So(r,fo.memoizedState.deps)?i.memoizedState=as(t,a,n,r):(H.flags|=e,i.memoizedState=as(1|t,a,n,r))}function ls(e,t){ss(8390656,8,e,t)}function us(e,t){cs(2048,8,e,t)}function ds(e){H.flags|=4;var t=H.updateQueue;if(t===null)t=Mo(),H.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function fs(e){var t=jo().memoizedState;return ds({ref:t,nextImpl:e}),function(){if(Vl&2)throw Error(i(440));return t.impl.apply(void 0,arguments)}}function ps(e,t){return cs(4,2,e,t)}function ms(e,t){return cs(4,4,e,t)}function hs(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function gs(e,t,n){n=n==null?null:n.concat([e]),cs(4,4,hs.bind(null,t,e),n)}function _s(){}function vs(e,t){var n=jo();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&So(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ys(e,t){var n=jo();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&So(t,r[1]))return r[0];if(r=e(),go){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r}function bs(e,t,n){return n===void 0||uo&1073741824&&!(G&261930)?e.memoizedState=t:(e.memoizedState=n,e=vu(),H.lanes|=e,Xl|=e,n)}function xs(e,t,n,r){return Tr(n,t)?n:Xa.current===null?!(uo&42)||uo&1073741824&&!(G&261930)?(rc=!0,e.memoizedState=n):(e=vu(),H.lanes|=e,Xl|=e,t):(e=bs(e,n,r),Tr(e,t)||(rc=!0),e)}function Ss(e,t,n,r,i){var a=A.p;A.p=a!==0&&8>a?a:8;var o=k.T,s={};k.T=s,Ps(e,!1,t,n);try{var c=i(),l=k.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ns(e,t,ha(c,r),_u(e)):Ns(e,t,r,_u(e))}catch(n){Ns(e,t,{then:function(){},status:`rejected`,reason:n},_u())}finally{A.p=a,o!==null&&s.types!==null&&(o.types=s.types),k.T=o}}function Cs(){}function ws(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Ts(e).queue;Ss(e,a,t,ie,n===null?Cs:function(){return Es(e),n(r)})}function Ts(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ie,baseState:ie,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:ie},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Es(e){var t=Ts(e);t.next===null&&(t=e.alternate.memoizedState),Ns(e,t.next.queue,{},_u())}function Ds(){return ea(tp)}function Os(){return jo().memoizedState}function ks(){return jo().memoizedState}function As(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=_u();e=Va(n);var r=Ha(t,e,n);r!==null&&(q(r,t,n),Ua(r,t,n)),t={cache:sa()},e.payload=t;return}t=t.return}}function js(e,t,n){var r=_u();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Fs(e)?Is(t,n):(n=ri(e,t,n,r),n!==null&&(q(n,e,r),Ls(n,t,r)))}function Ms(e,t,n){Ns(e,t,n,_u())}function Ns(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Fs(e))Is(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Tr(s,o))return ni(e,t,i,0),Hl===null&&ti(),!1}catch{}if(n=ri(e,t,i,r),n!==null)return q(n,e,r),Ls(n,t,r),!0}return!1}function Ps(e,t,n,r){if(r={lane:2,revertLane:pd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fs(e)){if(t)throw Error(i(479))}else t=ri(e,n,r,2),t!==null&&q(t,e,2)}function Fs(e){var t=e.alternate;return e===H||t!==null&&t===H}function Is(e,t){ho=mo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,nt(e,n)}}var Rs={readContext:ea,use:Po,useCallback:xo,useContext:xo,useEffect:xo,useImperativeHandle:xo,useLayoutEffect:xo,useInsertionEffect:xo,useMemo:xo,useReducer:xo,useRef:xo,useState:xo,useDebugValue:xo,useDeferredValue:xo,useTransition:xo,useSyncExternalStore:xo,useId:xo,useHostTransitionStatus:xo,useFormState:xo,useActionState:xo,useOptimistic:xo,useMemoCache:xo,useCacheRefresh:xo};Rs.useEffectEvent=xo;var zs={readContext:ea,use:Po,useCallback:function(e,t){return Ao().memoizedState=[e,t===void 0?null:t],e},useContext:ea,useEffect:ls,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ss(4194308,4,hs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ss(4194308,4,e,t)},useInsertionEffect:function(e,t){ss(4,2,e,t)},useMemo:function(e,t){var n=Ao();t=t===void 0?null:t;var r=e();if(go){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Ao();if(n!==void 0){var i=n(t);if(go){ze(!0);try{n(t)}finally{ze(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=js.bind(null,H,e),[r.memoizedState,e]},useRef:function(e){var t=Ao();return e={current:e},t.memoizedState=e},useState:function(e){e=Ko(e);var t=e.queue,n=Ms.bind(null,H,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:_s,useDeferredValue:function(e,t){return bs(Ao(),e,t)},useTransition:function(){var e=Ko(!1);return e=Ss.bind(null,H,e.queue,!0,!1),Ao().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=H,a=Ao();if(B){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),Hl===null)throw Error(i(349));G&127||Vo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,ls(Uo.bind(null,r,o,e),[e]),r.flags|=2048,as(9,{destroy:void 0},Ho.bind(null,r,o,n,t),null),n},useId:function(){var e=Ao(),t=Hl.identifierPrefix;if(B){var n=Ei,r=Ti;n=(r&~(1<<32-Be(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=_o++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=bo++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:Ds,useFormState:ts,useActionState:ts,useOptimistic:function(e){var t=Ao();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Ps.bind(null,H,!0,n),n.dispatch=t,[e,t]},useMemoCache:Fo,useCacheRefresh:function(){return Ao().memoizedState=As.bind(null,H)},useEffectEvent:function(e){var t=Ao(),n={impl:e};return t.memoizedState=n,function(){if(Vl&2)throw Error(i(440));return n.impl.apply(void 0,arguments)}}},Bs={readContext:ea,use:Po,useCallback:vs,useContext:ea,useEffect:us,useImperativeHandle:gs,useInsertionEffect:ps,useLayoutEffect:ms,useMemo:ys,useReducer:Lo,useRef:os,useState:function(){return Lo(Io)},useDebugValue:_s,useDeferredValue:function(e,t){return xs(jo(),fo.memoizedState,e,t)},useTransition:function(){var e=Lo(Io)[0],t=jo().memoizedState;return[typeof e==`boolean`?e:No(e),t]},useSyncExternalStore:Bo,useId:Os,useHostTransitionStatus:Ds,useFormState:U,useActionState:U,useOptimistic:function(e,t){return qo(jo(),fo,e,t)},useMemoCache:Fo,useCacheRefresh:ks};Bs.useEffectEvent=fs;var Vs={readContext:ea,use:Po,useCallback:vs,useContext:ea,useEffect:us,useImperativeHandle:gs,useInsertionEffect:ps,useLayoutEffect:ms,useMemo:ys,useReducer:zo,useRef:os,useState:function(){return zo(Io)},useDebugValue:_s,useDeferredValue:function(e,t){var n=jo();return fo===null?bs(n,e,t):xs(n,fo.memoizedState,e,t)},useTransition:function(){var e=zo(Io)[0],t=jo().memoizedState;return[typeof e==`boolean`?e:No(e),t]},useSyncExternalStore:Bo,useId:Os,useHostTransitionStatus:Ds,useFormState:is,useActionState:is,useOptimistic:function(e,t){var n=jo();return fo===null?(n.baseState=e,[e,n.queue.dispatch]):qo(n,fo,e,t)},useMemoCache:Fo,useCacheRefresh:ks};Vs.useEffectEvent=fs;function Hs(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:f({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Us={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=_u(),i=Va(r);i.payload=t,n!=null&&(i.callback=n),t=Ha(e,i,r),t!==null&&(q(t,e,r),Ua(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=_u(),i=Va(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ha(e,i,r),t!==null&&(q(t,e,r),Ua(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=_u(),r=Va(n);r.tag=2,t!=null&&(r.callback=t),t=Ha(e,r,n),t!==null&&(q(t,e,n),Ua(t,e,n))}};function Ws(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Er(n,r)||!Er(i,a):!0}function Gs(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Us.enqueueReplaceState(t,t.state,null)}function Ks(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=f({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function qs(e){Zr(e)}function Js(e){console.error(e)}function Ys(e){Zr(e)}function Xs(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Zs(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function Qs(e,t,n){return n=Va(n),n.tag=3,n.payload={element:null},n.callback=function(){Xs(e,t)},n}function $s(e){return e=Va(e),e.tag=3,e}function ec(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){Zs(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){Zs(t,n,r),typeof i!=`function`&&(cu===null?cu=new Set([this]):cu.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function tc(e,t,n,r,a){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&Zi(t,n,a,!0),n=to.current,n!==null){switch(n.tag){case 31:case 13:return no===null?Au():n.alternate===null&&Yl===0&&(Yl=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===wa?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Yu(e,r,a)),!1;case 22:return n.flags|=65536,r===wa?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Yu(e,r,a)),!1}throw Error(i(435,n.tag))}return Yu(e,r,a),Au(),!1}if(B)return t=to.current,t===null?(r!==Ii&&(t=Error(i(423),{cause:r}),Ui(_i(t,n))),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,r=_i(r,n),a=Qs(e.stateNode,r,a),Wa(e,a),Yl!==4&&(Yl=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==Ii&&(e=Error(i(422),{cause:r}),Ui(_i(e,n)))),!1;var o=Error(i(520),{cause:r});if(o=_i(o,n),tu===null?tu=[o]:tu.push(o),Yl!==4&&(Yl=2),t===null)return!0;r=_i(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,e=Qs(n.stateNode,r,e),Wa(n,e),!1;case 1:if(t=n.type,o=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||o!==null&&typeof o.componentDidCatch==`function`&&(cu===null||!cu.has(o))))return n.flags|=65536,a&=-a,n.lanes|=a,a=$s(a),ec(a,e,n,r),Wa(n,a),!1}n=n.return}while(n!==null);return!1}var nc=Error(i(461)),rc=!1;function ic(e,t,n,r){t.child=e===null?La(t,null,n,r):Ia(t,e.child,n,r)}function ac(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return $i(t),r=Co(e,t,n,o,a,i),s=Do(),e!==null&&!rc?(Oo(e,t,i),kc(e,t,i)):(B&&s&&ki(t),t.flags|=1,ic(e,t,r,i),t.child)}function oc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!ci(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,sc(e,t,a,r,i)):(e=di(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!Ac(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Er:n,n(o,r)&&e.ref===t.ref)return kc(e,t,i)}return t.flags|=1,e=li(a,r),e.ref=t.ref,e.return=t,t.child=e}function sc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Er(a,r)&&e.ref===t.ref)if(rc=!1,t.pendingProps=r=a,Ac(e,i))e.flags&131072&&(rc=!0);else return t.lanes=e.lanes,kc(e,t,i)}return hc(e,t,n,r,i)}function cc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return uc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&ya(t,a===null?null:a.cachePool),a===null?$a():Qa(t,a),ao(t);else return r=t.lanes=536870912,uc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&ya(t,null),$a(),oo(t)):(ya(t,a.cachePool),Qa(t,a),oo(t),t.memoizedState=null);return ic(e,t,i,n),t.child}function lc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function uc(e,t,n,r,i){var a=va();return a=a===null?null:{parent:oa._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&ya(t,null),$a(),ao(t),e!==null&&Zi(e,t,r,!0),t.childLanes=i,null}function dc(e,t){return t=wc({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function fc(e,t,n){return Ia(t,e.child,null,n),e=dc(t,t.pendingProps),e.flags|=2,so(t),t.memoizedState=null,e}function pc(e,t,n){var r=t.pendingProps,a=(t.flags&128)!=0;if(t.flags&=-129,e===null){if(B){if(r.mode===`hidden`)return e=dc(t,r),t.lanes=536870912,lc(null,e);if(io(t),(e=Ni)?(e=sf(e,Fi),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:wi===null?null:{id:Ti,overflow:Ei},retryLane:536870912,hydrationErrors:null},n=mi(e),n.return=t,t.child=n,Mi=t,Ni=null)):e=null,e===null)throw Li(t);return t.lanes=536870912,null}return dc(t,r)}var o=e.memoizedState;if(o!==null){var s=o.dehydrated;if(io(t),a)if(t.flags&256)t.flags&=-257,t=fc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(i(558));else if(rc||Zi(e,t,n,!1),a=(n&e.childLanes)!==0,rc||a){if(r=Hl,r!==null&&(s=rt(r,n),s!==0&&s!==o.retryLane))throw o.retryLane=s,ii(e,s),q(r,e,s),nc;Au(),t=fc(e,t,n)}else e=o.treeContext,Ni=df(s.nextSibling),Mi=t,B=!0,Pi=null,Fi=!1,e!==null&&ji(t,e),t=dc(t,r),t.flags|=4096;return t}return e=li(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function mc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(i(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function hc(e,t,n,r,i){return $i(t),n=Co(e,t,n,r,void 0,i),r=Do(),e!==null&&!rc?(Oo(e,t,i),kc(e,t,i)):(B&&r&&ki(t),t.flags|=1,ic(e,t,n,i),t.child)}function gc(e,t,n,r,i,a){return $i(t),t.updateQueue=null,n=To(t,r,n,i),wo(e),r=Do(),e!==null&&!rc?(Oo(e,t,a),kc(e,t,a)):(B&&r&&ki(t),t.flags|=1,ic(e,t,n,a),t.child)}function _c(e,t,n,r,i){if($i(t),t.stateNode===null){var a=R,o=n.contextType;typeof o==`object`&&o&&(a=ea(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=Us,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},za(t),o=n.contextType,a.context=typeof o==`object`&&o?ea(o):R,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Hs(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&Us.enqueueReplaceState(a,a.state,null),qa(t,r,a,i),Ka(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Ks(n,s);a.props=c;var l=a.context,u=n.contextType;o=R,typeof u==`object`&&u&&(o=ea(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&Gs(t,a,r,o),Ra=!1;var f=t.memoizedState;a.state=f,qa(t,r,a,i),Ka(),l=t.memoizedState,s||f!==l||Ra?(typeof d==`function`&&(Hs(t,n,d,r),l=t.memoizedState),(c=Ra||Ws(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Ba(e,t),o=t.memoizedProps,u=Ks(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=R,typeof l==`object`&&l&&(c=ea(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&Gs(t,a,r,c),Ra=!1,f=t.memoizedState,a.state=f,qa(t,r,a,i),Ka();var p=t.memoizedState;o!==d||f!==p||Ra||e!==null&&e.dependencies!==null&&Qi(e.dependencies)?(typeof s==`function`&&(Hs(t,n,s,r),p=t.memoizedState),(u=Ra||Ws(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&Qi(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,mc(e,t),r=(t.flags&128)!=0,a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=Ia(t,e.child,null,i),t.child=Ia(t,null,n,i)):ic(e,t,n,i),t.memoizedState=a.state,e=t.child):e=kc(e,t,i),e}function vc(e,t,n,r){return Vi(),t.flags|=256,ic(e,t,n,r),t.child}var yc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function bc(e){return{baseLanes:e,cachePool:ba()}}function xc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=$l),e}function Sc(e,t,n){var r=t.pendingProps,a=!1,o=(t.flags&128)!=0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(co.current&2)!=0),s&&(a=!0,t.flags&=-129),s=(t.flags&32)!=0,t.flags&=-33,e===null){if(B){if(a?ro(t):oo(t),(e=Ni)?(e=sf(e,Fi),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:wi===null?null:{id:Ti,overflow:Ei},retryLane:536870912,hydrationErrors:null},n=mi(e),n.return=t,t.child=n,Mi=t,Ni=null)):e=null,e===null)throw Li(t);return lf(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,a?(oo(t),a=t.mode,c=wc({mode:`hidden`,children:c},a),r=fi(r,a,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=bc(n),r.childLanes=xc(e,s,n),t.memoizedState=yc,lc(null,r)):(ro(t),Cc(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(o)t.flags&256?(ro(t),t.flags&=-257,t=Tc(e,t,n)):t.memoizedState===null?(oo(t),c=r.fallback,a=t.mode,r=wc({mode:`visible`,children:r.children},a),c=fi(c,a,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,Ia(t,e.child,null,n),r=t.child,r.memoizedState=bc(n),r.childLanes=xc(e,s,n),t.memoizedState=yc,t=lc(null,r)):(oo(t),t.child=e.child,t.flags|=128,t=null);else if(ro(t),lf(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(i(419)),r.stack=``,r.digest=s,Ui({value:r,source:null,stack:null}),t=Tc(e,t,n)}else if(rc||Zi(e,t,n,!1),s=(n&e.childLanes)!==0,rc||s){if(s=Hl,s!==null&&(r=rt(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,ii(e,r),q(s,e,r),nc;cf(c)||Au(),t=Tc(e,t,n)}else cf(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,Ni=df(c.nextSibling),Mi=t,B=!0,Pi=null,Fi=!1,e!==null&&ji(t,e),t=Cc(t,r.children),t.flags|=4096);return t}return a?(oo(t),c=r.fallback,a=t.mode,l=e.child,u=l.sibling,r=li(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=fi(c,a,n,null),c.flags|=2):c=li(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,lc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=bc(n):(a=c.cachePool,a===null?a=ba():(l=oa._currentValue,a=a.parent===l?a:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:a}),r.memoizedState=c,r.childLanes=xc(e,s,n),t.memoizedState=yc,lc(e.child,r)):(ro(t),n=e.child,e=n.sibling,n=li(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function Cc(e,t){return t=wc({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function wc(e,t){return e=si(22,e,null,t),e.lanes=0,e}function Tc(e,t,n){return Ia(t,e.child,null,n),e=Cc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Ec(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Yi(e.return,t,n)}function Dc(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function Oc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=co.current,s=(o&2)!=0;if(s?(o=o&1|2,t.flags|=128):o&=1,j(co,o),ic(e,t,r,n),r=B?xi:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ec(e,n,t);else if(e.tag===19)Ec(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&lo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Dc(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&lo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Dc(t,!0,n,null,a,r);break;case`together`:Dc(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function kc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Xl|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(Zi(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,n=li(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=li(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Ac(e,t){return(e.lanes&t)===0?(e=e.dependencies,!!(e!==null&&Qi(e))):!0}function jc(e,t,n){switch(t.tag){case 3:pe(t,t.stateNode.containerInfo),qi(t,oa,e.memoizedState.cache),Vi();break;case 27:case 5:he(t);break;case 4:pe(t,t.stateNode.containerInfo);break;case 10:qi(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,io(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(ro(t),e=kc(e,t,n),e===null?null:e.sibling):Sc(e,t,n):(ro(t),t.flags|=128,null);ro(t);break;case 19:var i=(e.flags&128)!=0;if(r=(n&t.childLanes)!==0,r||=(Zi(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return Oc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),j(co,co.current),r)break;return null;case 22:return t.lanes=0,cc(e,t,n,t.pendingProps);case 24:qi(t,oa,e.memoizedState.cache)}return kc(e,t,n)}function Mc(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)rc=!0;else{if(!Ac(e,n)&&!(t.flags&128))return rc=!1,jc(e,t,n);rc=!!(e.flags&131072)}else rc=!1,B&&t.flags&1048576&&Oi(t,xi,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=Da(t.elementType),t.type=e,typeof e==`function`)ci(e)?(r=Ks(e,r),t.tag=1,t=_c(null,t,e,r,n)):(t.tag=0,t=hc(null,t,e,r,n));else{if(e!=null){var a=e.$$typeof;if(a===x){t.tag=11,t=ac(null,t,e,r,n);break a}else if(a===w){t.tag=14,t=oc(null,t,e,r,n);break a}}throw t=ne(e)||e,Error(i(306,t,``))}}return t;case 0:return hc(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,a=Ks(r,t.pendingProps),_c(e,t,r,a,n);case 3:a:{if(pe(t,t.stateNode.containerInfo),e===null)throw Error(i(387));r=t.pendingProps;var o=t.memoizedState;a=o.element,Ba(e,t),qa(t,r,null,n);var s=t.memoizedState;if(r=s.cache,qi(t,oa,r),r!==o.cache&&Xi(t,[oa],n,!0),Ka(),r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){t=vc(e,t,r,n);break a}else if(r!==a){a=_i(Error(i(424)),t),Ui(a),t=vc(e,t,r,n);break a}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(Ni=df(e.firstChild),Mi=t,B=!0,Pi=null,Fi=!0,n=La(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Vi(),r===a){t=kc(e,t,n);break a}ic(e,t,r,n)}t=t.child}return t;case 26:return mc(e,t),e===null?(n=Mf(t.type,null,t.pendingProps,null))?t.memoizedState=n:B||(n=t.type,e=t.pendingProps,r=Ud(de.current).createElement(n),r[lt]=t,r[ut]=e,Ld(r,n,e),St(r),t.stateNode=r):t.memoizedState=Mf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return he(t),e===null&&B&&(r=t.stateNode=hf(t.type,t.pendingProps,de.current),Mi=t,Fi=!0,a=Ni,ef(t.type)?(ff=a,Ni=df(r.firstChild)):Ni=a),ic(e,t,t.pendingProps.children,n),mc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&B&&((a=r=Ni)&&(r=af(r,t.type,t.pendingProps,Fi),r===null?a=!1:(t.stateNode=r,Mi=t,Ni=df(r.firstChild),Fi=!1,a=!0)),a||Li(t)),he(t),a=t.type,o=t.pendingProps,s=e===null?null:e.memoizedProps,r=o.children,Kd(a,o)?r=null:s!==null&&Kd(a,s)&&(t.flags|=32),t.memoizedState!==null&&(a=Co(e,t,Eo,null,null,n),tp._currentValue=a),mc(e,t),ic(e,t,r,n),t.child;case 6:return e===null&&B&&((e=n=Ni)&&(n=of(n,t.pendingProps,Fi),n===null?e=!1:(t.stateNode=n,Mi=t,Ni=null,e=!0)),e||Li(t)),null;case 13:return Sc(e,t,n);case 4:return pe(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ia(t,null,r,n):ic(e,t,r,n),t.child;case 11:return ac(e,t,t.type,t.pendingProps,n);case 7:return ic(e,t,t.pendingProps,n),t.child;case 8:return ic(e,t,t.pendingProps.children,n),t.child;case 12:return ic(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,qi(t,t.type,r.value),ic(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,$i(t),a=ea(a),r=r(a),t.flags|=1,ic(e,t,r,n),t.child;case 14:return oc(e,t,t.type,t.pendingProps,n);case 15:return sc(e,t,t.type,t.pendingProps,n);case 19:return Oc(e,t,n);case 31:return pc(e,t,n);case 22:return cc(e,t,n,t.pendingProps);case 24:return $i(t),r=ea(oa),e===null?(a=va(),a===null&&(a=Hl,o=sa(),a.pooledCache=o,o.refCount++,o!==null&&(a.pooledCacheLanes|=n),a=o),t.memoizedState={parent:r,cache:a},za(t),qi(t,oa,a)):((e.lanes&n)!==0&&(Ba(e,t),qa(t,null,null,n),Ka()),a=e.memoizedState,o=t.memoizedState,a.parent===r?(r=o.cache,qi(t,oa,r),r!==a.cache&&Xi(t,[oa],n,!0)):(a={parent:r,cache:r},t.memoizedState=a,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=a),qi(t,oa,r))),ic(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}function Nc(e){e.flags|=4}function Pc(e,t,n,r,i){if((t=(e.mode&32)!=0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(Du())e.flags|=8192;else throw Oa=wa,Sa}else e.flags&=-16777217}function Fc(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!qf(t))if(Du())e.flags|=8192;else throw Oa=wa,Sa}function Ic(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:Ze(),e.lanes|=t,eu|=t)}function Lc(e,t){if(!B)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Rc(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function zc(e,t,n){var r=t.pendingProps;switch(Ai(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Rc(t),null;case 1:return Rc(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Ji(oa),me(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Bi(t)?Nc(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Hi())),Rc(t),null;case 26:var a=t.type,o=t.memoizedState;return e===null?(Nc(t),o===null?(Rc(t),Pc(t,a,null,r,n)):(Rc(t),Fc(t,o))):o?o===e.memoizedState?(Rc(t),t.flags&=-16777217):(Nc(t),Rc(t),Fc(t,o)):(e=e.memoizedProps,e!==r&&Nc(t),Rc(t),Pc(t,a,e,r,n)),null;case 27:if(ge(t),n=de.current,a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Nc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return Rc(t),null}e=le.current,Bi(t)?Ri(t,e):(e=hf(a,r,n),t.stateNode=e,Nc(t))}return Rc(t),null;case 5:if(ge(t),a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Nc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return Rc(t),null}if(o=le.current,Bi(t))Ri(t,o);else{var s=Ud(de.current);switch(o){case 1:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case 2:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;default:switch(a){case`svg`:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case`math`:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;case`script`:o=s.createElement(`div`),o.innerHTML=`<script><\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[lt]=t,o[ut]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Ld(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Nc(t)}}return Rc(t),Pc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Nc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=de.current,Bi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Mi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[lt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Pd(e.nodeValue,n)),e||Li(t,!0)}else e=Ud(e).createTextNode(r),e[lt]=t,t.stateNode=e}return Rc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Bi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[lt]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Rc(t),e=!1}else n=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(so(t),t):(so(t),null);if(t.flags&128)throw Error(i(558))}return Rc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Bi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[lt]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Rc(t),a=!1}else a=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(so(t),t):(so(t),null)}return so(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Ic(t,t.updateQueue),Rc(t),null);case 4:return me(),e===null&&wd(t.stateNode.containerInfo),Rc(t),null;case 10:return Ji(t.type),Rc(t),null;case 19:if(ce(co),r=t.memoizedState,r===null)return Rc(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)Lc(r,!1);else{if(Yl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=lo(e),o!==null){for(t.flags|=128,Lc(r,!1),e=o.updateQueue,t.updateQueue=e,Ic(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ui(n,e),n=n.sibling;return j(co,co.current&1|2),B&&Di(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&ke()>ou&&(t.flags|=128,a=!0,Lc(r,!1),t.lanes=4194304)}else{if(!a)if(e=lo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Ic(t,e),Lc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!B)return Rc(t),null}else 2*ke()-r.renderingStartTime>ou&&n!==536870912&&(t.flags|=128,a=!0,Lc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Rc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ke(),e.sibling=null,n=co.current,j(co,a?n&1|2:n&1),B&&Di(t,r.treeForkCount),e);case 22:case 23:return so(t),eo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Rc(t),t.subtreeFlags&6&&(t.flags|=8192)):Rc(t),n=t.updateQueue,n!==null&&Ic(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&ce(_a),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ji(oa),Rc(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Bc(e,t){switch(Ai(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ji(oa),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ge(t),null;case 31:if(t.memoizedState!==null){if(so(t),t.alternate===null)throw Error(i(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(so(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ce(co),null;case 4:return me(),null;case 10:return Ji(t.type),null;case 22:case 23:return so(t),eo(),e!==null&&ce(_a),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ji(oa),null;case 25:return null;default:return null}}function Vc(e,t){switch(Ai(t),t.tag){case 3:Ji(oa),me();break;case 26:case 27:case 5:ge(t);break;case 4:me();break;case 31:t.memoizedState!==null&&so(t);break;case 13:so(t);break;case 19:ce(co);break;case 10:Ji(t.type);break;case 22:case 23:so(t),eo(),e!==null&&ce(_a);break;case 24:Ji(oa)}}function Hc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Ju(t,t.return,e)}}function Uc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Ju(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Ju(t,t.return,e)}}function Wc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ya(t,n)}catch(t){Ju(e,e.return,t)}}}function Gc(e,t,n){n.props=Ks(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Ju(e,t,n)}}function Kc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Ju(e,t,n)}}function qc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Ju(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Ju(e,t,n)}else n.current=null}function Jc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Ju(e,e.return,t)}}function Yc(e,t,n){try{var r=e.stateNode;Rd(r,e.type,n,t),r[ut]=t}catch(t){Ju(e,e.return,t)}}function Xc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ef(e.type)||e.tag===4}function Zc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Xc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ef(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=en));else if(r!==4&&(r===27&&ef(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Qc(e,t,n),e=e.sibling;e!==null;)Qc(e,t,n),e=e.sibling}function $c(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&ef(e.type)&&(n=e.stateNode),e=e.child,e!==null))for($c(e,t,n),e=e.sibling;e!==null;)$c(e,t,n),e=e.sibling}function el(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Ld(t,r,n),t[lt]=e,t[ut]=n}catch(t){Ju(e,e.return,t)}}var tl=!1,nl=!1,rl=!1,il=typeof WeakSet==`function`?WeakSet:Set,al=null;function ol(e,t){if(e=e.containerInfo,Vd=up,e=Ar(e),jr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Hd={focusedElem:e,selectionRange:n},up=!1,al=t;al!==null;)if(t=al,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,al=e;else for(;al!==null;){switch(t=al,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)a=e[n],a.ref.impl=a.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&o!==null){e=void 0,n=t,a=o.memoizedProps,o=o.memoizedState,r=n.stateNode;try{var h=Ks(n.type,a);e=r.getSnapshotBeforeUpdate(h,o),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Ju(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)rf(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:rf(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(i(163))}if(e=t.sibling,e!==null){e.return=t.return,al=e;break}al=t.return}}function sl(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Sl(e,n),r&4&&Hc(5,n);break;case 1:if(Sl(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Ju(n,n.return,e)}else{var i=Ks(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Ju(n,n.return,e)}}r&64&&Wc(n),r&512&&Kc(n,n.return);break;case 3:if(Sl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{Ya(e,t)}catch(e){Ju(n,n.return,e)}}break;case 27:t===null&&r&4&&el(n);case 26:case 5:Sl(e,n),t===null&&r&4&&Jc(n),r&512&&Kc(n,n.return);break;case 12:Sl(e,n);break;case 31:Sl(e,n),r&4&&pl(e,n);break;case 13:Sl(e,n),r&4&&ml(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Qu.bind(null,n),uf(e,n))));break;case 22:if(r=n.memoizedState!==null||tl,!r){t=t!==null&&t.memoizedState!==null||nl,i=tl;var a=nl;tl=r,(nl=t)&&!a?wl(e,n,(n.subtreeFlags&8772)!=0):Sl(e,n),tl=i,nl=a}break;case 30:break;default:Sl(e,n)}}function cl(e){var t=e.alternate;t!==null&&(e.alternate=null,cl(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&_t(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var ll=null,ul=!1;function dl(e,t,n){for(n=n.child;n!==null;)fl(e,t,n),n=n.sibling}function fl(e,t,n){if(Re&&typeof Re.onCommitFiberUnmount==`function`)try{Re.onCommitFiberUnmount(Le,n)}catch{}switch(n.tag){case 26:nl||qc(n,t),dl(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:nl||qc(n,t);var r=ll,i=ul;ef(n.type)&&(ll=n.stateNode,ul=!1),dl(e,t,n),gf(n.stateNode),ll=r,ul=i;break;case 5:nl||qc(n,t);case 6:if(r=ll,i=ul,ll=null,dl(e,t,n),ll=r,ul=i,ll!==null)if(ul)try{(ll.nodeType===9?ll.body:ll.nodeName===`HTML`?ll.ownerDocument.body:ll).removeChild(n.stateNode)}catch(e){Ju(n,t,e)}else try{ll.removeChild(n.stateNode)}catch(e){Ju(n,t,e)}break;case 18:ll!==null&&(ul?(e=ll,tf(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Ip(e)):tf(ll,n.stateNode));break;case 4:r=ll,i=ul,ll=n.stateNode.containerInfo,ul=!0,dl(e,t,n),ll=r,ul=i;break;case 0:case 11:case 14:case 15:Uc(2,n,t),nl||Uc(4,n,t),dl(e,t,n);break;case 1:nl||(qc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&Gc(n,t,r)),dl(e,t,n);break;case 21:dl(e,t,n);break;case 22:nl=(r=nl)||n.memoizedState!==null,dl(e,t,n),nl=r;break;default:dl(e,t,n)}}function pl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Ip(e)}catch(e){Ju(t,t.return,e)}}}function ml(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Ip(e)}catch(e){Ju(t,t.return,e)}}function hl(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new il),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new il),t;default:throw Error(i(435,e.tag))}}function gl(e,t){var n=hl(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=$u.bind(null,e,t);t.then(r,r)}})}function _l(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var a=n[r],o=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if(ef(c.type)){ll=c.stateNode,ul=!1;break a}break;case 5:ll=c.stateNode,ul=!1;break a;case 3:case 4:ll=c.stateNode.containerInfo,ul=!0;break a}c=c.return}if(ll===null)throw Error(i(160));fl(o,s,a),ll=null,ul=!1,o=a.alternate,o!==null&&(o.return=null),a.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)yl(t,e),t=t.sibling}var vl=null;function yl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:_l(t,e),bl(e),r&4&&(Uc(3,e,e.return),Hc(3,e),Uc(5,e,e.return));break;case 1:_l(t,e),bl(e),r&512&&(nl||n===null||qc(n,n.return)),r&64&&tl&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var a=vl;if(_l(t,e),bl(e),r&512&&(nl||n===null||qc(n,n.return)),r&4){var o=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;b:switch(r){case`title`:o=a.getElementsByTagName(`title`)[0],(!o||o[gt]||o[lt]||o.namespaceURI===`http://www.w3.org/2000/svg`||o.hasAttribute(`itemprop`))&&(o=a.createElement(r),a.head.insertBefore(o,a.querySelector(`head > title`))),Ld(o,r,n),o[lt]=e,St(o),r=o;break a;case`link`:var s=Wf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&o.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&o.getAttribute(`title`)===(n.title==null?null:n.title)&&o.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}o=a.createElement(r),Ld(o,r,n),a.head.appendChild(o);break;case`meta`:if(s=Wf(`meta`,`content`,a).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`content`)===(n.content==null?null:``+n.content)&&o.getAttribute(`name`)===(n.name==null?null:n.name)&&o.getAttribute(`property`)===(n.property==null?null:n.property)&&o.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&o.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}o=a.createElement(r),Ld(o,r,n),a.head.appendChild(o);break;default:throw Error(i(468,r))}o[lt]=e,St(o),r=o}e.stateNode=r}else Gf(a,e.type,e.stateNode);else e.stateNode=zf(a,r,e.memoizedProps);else o===r?r===null&&e.stateNode!==null&&Yc(e,e.memoizedProps,n.memoizedProps):(o===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):o.count--,r===null?Gf(a,e.type,e.stateNode):zf(a,r,e.memoizedProps))}break;case 27:_l(t,e),bl(e),r&512&&(nl||n===null||qc(n,n.return)),n!==null&&r&4&&Yc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(_l(t,e),bl(e),r&512&&(nl||n===null||qc(n,n.return)),e.flags&32){a=e.stateNode;try{Kt(a,``)}catch(t){Ju(e,e.return,t)}}r&4&&e.stateNode!=null&&(a=e.memoizedProps,Yc(e,a,n===null?a:n.memoizedProps)),r&1024&&(rl=!0);break;case 6:if(_l(t,e),bl(e),r&4){if(e.stateNode===null)throw Error(i(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Ju(e,e.return,t)}}break;case 3:if(Uf=null,a=vl,vl=yf(t.containerInfo),_l(t,e),vl=a,bl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Ip(t.containerInfo)}catch(t){Ju(e,e.return,t)}rl&&(rl=!1,xl(e));break;case 4:r=vl,vl=yf(e.stateNode.containerInfo),_l(t,e),bl(e),vl=r;break;case 12:_l(t,e),bl(e);break;case 31:_l(t,e),bl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,gl(e,r)));break;case 13:_l(t,e),bl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(iu=ke()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,gl(e,r)));break;case 22:a=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=tl,d=nl;if(tl=u||a,nl=d||l,_l(t,e),nl=d,tl=u,bl(e),r&8192)a:for(t=e.stateNode,t._visibility=a?t._visibility&-2:t._visibility|1,a&&(n===null||l||tl||nl||Cl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(o=l.stateNode,a)s=o.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Ju(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=a?``:l.memoizedProps}catch(e){Ju(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;a?nf(m,!0):nf(l.stateNode,!1)}catch(e){Ju(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,gl(e,n))));break;case 19:_l(t,e),bl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,gl(e,r)));break;case 30:break;case 21:break;default:_l(t,e),bl(e)}}function bl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Xc(r)){n=r;break}r=r.return}if(n==null)throw Error(i(160));switch(n.tag){case 27:var a=n.stateNode;$c(e,Zc(e),a);break;case 5:var o=n.stateNode;n.flags&32&&(Kt(o,``),n.flags&=-33),$c(e,Zc(e),o);break;case 3:case 4:var s=n.stateNode.containerInfo;Qc(e,Zc(e),s);break;default:throw Error(i(161))}}catch(t){Ju(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function xl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;xl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Sl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)sl(e,t.alternate,t),t=t.sibling}function Cl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Uc(4,t,t.return),Cl(t);break;case 1:qc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&Gc(t,t.return,n),Cl(t);break;case 27:gf(t.stateNode);case 26:case 5:qc(t,t.return),Cl(t);break;case 22:t.memoizedState===null&&Cl(t);break;case 30:Cl(t);break;default:Cl(t)}e=e.sibling}}function wl(e,t,n){for(n&&=(t.subtreeFlags&8772)!=0,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:wl(i,a,n),Hc(4,a);break;case 1:if(wl(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Ju(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)Ja(c[i],s)}catch(e){Ju(r,r.return,e)}}n&&o&64&&Wc(a),Kc(a,a.return);break;case 27:el(a);case 26:case 5:wl(i,a,n),n&&r===null&&o&4&&Jc(a),Kc(a,a.return);break;case 12:wl(i,a,n);break;case 31:wl(i,a,n),n&&o&4&&pl(i,a);break;case 13:wl(i,a,n),n&&o&4&&ml(i,a);break;case 22:a.memoizedState===null&&wl(i,a,n),Kc(a,a.return);break;case 30:break;default:wl(i,a,n)}t=t.sibling}}function Tl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&ca(n))}function El(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ca(e))}function Dl(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Ol(e,t,n,r),t=t.sibling}function Ol(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:Dl(e,t,n,r),i&2048&&Hc(9,t);break;case 1:Dl(e,t,n,r);break;case 3:Dl(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ca(e)));break;case 12:if(i&2048){Dl(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Ju(t,t.return,e)}}else Dl(e,t,n,r);break;case 31:Dl(e,t,n,r);break;case 13:Dl(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?Dl(e,t,n,r):(a._visibility|=2,kl(e,t,n,r,(t.subtreeFlags&10256)!=0||!1)):a._visibility&2?Dl(e,t,n,r):Al(e,t),i&2048&&Tl(o,t);break;case 24:Dl(e,t,n,r),i&2048&&El(t.alternate,t);break;default:Dl(e,t,n,r)}}function kl(e,t,n,r,i){for(i&&=(t.subtreeFlags&10256)!=0||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:kl(a,o,s,c,i),Hc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,kl(a,o,s,c,i)):u._visibility&2?kl(a,o,s,c,i):Al(a,o),i&&l&2048&&Tl(o.alternate,o);break;case 24:kl(a,o,s,c,i),i&&l&2048&&El(o.alternate,o);break;default:kl(a,o,s,c,i)}t=t.sibling}}function Al(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:Al(n,r),i&2048&&Tl(r.alternate,r);break;case 24:Al(n,r),i&2048&&El(r.alternate,r);break;default:Al(n,r)}t=t.sibling}}var jl=8192;function Ml(e,t,n){if(e.subtreeFlags&jl)for(e=e.child;e!==null;)Nl(e,t,n),e=e.sibling}function Nl(e,t,n){switch(e.tag){case 26:Ml(e,t,n),e.flags&jl&&e.memoizedState!==null&&Jf(n,vl,e.memoizedState,e.memoizedProps);break;case 5:Ml(e,t,n);break;case 3:case 4:var r=vl;vl=yf(e.stateNode.containerInfo),Ml(e,t,n),vl=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=jl,jl=16777216,Ml(e,t,n),jl=r):Ml(e,t,n));break;default:Ml(e,t,n)}}function Pl(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Fl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];al=r,Rl(r,e)}Pl(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Il(e),e=e.sibling}function Il(e){switch(e.tag){case 0:case 11:case 15:Fl(e),e.flags&2048&&Uc(9,e,e.return);break;case 3:Fl(e);break;case 12:Fl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Ll(e)):Fl(e);break;default:Fl(e)}}function Ll(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];al=r,Rl(r,e)}Pl(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Uc(8,t,t.return),Ll(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Ll(t));break;default:Ll(t)}e=e.sibling}}function Rl(e,t){for(;al!==null;){var n=al;switch(n.tag){case 0:case 11:case 15:Uc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:ca(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,al=r;else a:for(n=e;al!==null;){r=al;var i=r.sibling,a=r.return;if(cl(r),r===n){al=null;break a}if(i!==null){i.return=a,al=i;break a}al=a}}}var zl={getCacheForType:function(e){var t=ea(oa),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return ea(oa).controller.signal}},Bl=typeof WeakMap==`function`?WeakMap:Map,Vl=0,Hl=null,W=null,G=0,Ul=0,Wl=null,Gl=!1,Kl=!1,ql=!1,Jl=0,Yl=0,Xl=0,Zl=0,Ql=0,$l=0,eu=0,tu=null,nu=null,ru=!1,iu=0,au=0,ou=1/0,su=null,cu=null,lu=0,uu=null,du=null,fu=0,pu=0,mu=null,hu=null,gu=0,K=null;function _u(){return Vl&2&&G!==0?G&-G:k.T===null?ot():pd()}function vu(){if($l===0)if(!(G&536870912)||B){var e=Ge;Ge<<=1,!(Ge&3932160)&&(Ge=262144),$l=e}else $l=536870912;return e=to.current,e!==null&&(e.flags|=32),$l}function q(e,t,n){(e===Hl&&(Ul===2||Ul===9)||e.cancelPendingCommit!==null)&&(Tu(e,0),Su(e,G,$l,!1)),$e(e,n),(!(Vl&2)||e!==Hl)&&(e===Hl&&(!(Vl&2)&&(Zl|=n),Yl===4&&Su(e,G,$l,!1)),ad(e))}function yu(e,t,n){if(Vl&6)throw Error(i(327));var r=!n&&(t&127)==0&&(t&e.expiredLanes)===0||Ye(e,t),a=r?Nu(e,t):ju(e,t,!0),o=r;do{if(a===0){Kl&&!r&&Su(e,t,0,!1);break}else{if(n=e.current.alternate,o&&!xu(n)){a=ju(e,t,!1),o=!1;continue}if(a===2){if(o=t,e.errorRecoveryDisabledLanes&o)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;a=tu;var l=c.current.memoizedState.isDehydrated;if(l&&(Tu(c,s).flags|=256),s=ju(c,s,!1),s!==2){if(ql&&!l){c.errorRecoveryDisabledLanes|=o,Zl|=o,a=4;break a}o=nu,nu=a,o!==null&&(nu===null?nu=o:nu.push.apply(nu,o))}a=s}if(o=!1,a!==2)continue}}if(a===1){Tu(e,0),Su(e,t,0,!0);break}a:{switch(r=e,o=a,o){case 0:case 1:throw Error(i(345));case 4:if((t&4194048)!==t)break;case 6:Su(r,t,$l,!Gl);break a;case 2:nu=null;break;case 3:case 5:break;default:throw Error(i(329))}if((t&62914560)===t&&(a=iu+300-ke(),10<a)){if(Su(r,t,$l,!Gl),Je(r,0,!0)!==0)break a;fu=t,r.timeoutHandle=Yd(bu.bind(null,r,n,nu,su,ru,t,$l,Zl,eu,Gl,o,`Throttled`,-0,0),a);break a}bu(r,n,nu,su,ru,t,$l,Zl,eu,Gl,o,null,-0,0)}}break}while(1);ad(e)}function bu(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:en},Nl(t,a,d);var m=(a&62914560)===a?iu-ke():(a&4194048)===a?au-ke():0;if(m=Xf(d,m),m!==null){fu=a,e.cancelPendingCommit=m(Bu.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),Su(e,a,o,!l);return}}Bu(e,t,a,n,r,i,o,s,c)}function xu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Tr(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Su(e,t,n,r){t&=~Ql,t&=~Zl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-Be(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&tt(e,n,t)}function Cu(){return Vl&6?!0:(od(0,!1),!1)}function wu(){if(W!==null){if(Ul===0)var e=W.return;else e=W,Ki=Gi=null,ko(e),ja=null,Ma=0,e=W;for(;e!==null;)Vc(e.alternate,e),e=e.return;W=null}}function Tu(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,Xd(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),fu=0,wu(),Hl=e,W=n=li(e.current,null),G=t,Ul=0,Wl=null,Gl=!1,Kl=Ye(e,t),ql=!1,eu=$l=Ql=Zl=Xl=Yl=0,nu=tu=null,ru=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-Be(r),a=1<<i;t|=e[i],r&=~a}return Jl=t,ti(),n}function Eu(e,t){H=null,k.H=Rs,t===xa||t===Ca?(t=ka(),Ul=3):t===Sa?(t=ka(),Ul=4):Ul=t===nc?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,Wl=t,W===null&&(Yl=1,Xs(e,_i(t,e.current)))}function Du(){var e=to.current;return e===null?!0:(G&4194048)===G?no===null:(G&62914560)===G||G&536870912?e===no:!1}function Ou(){var e=k.H;return k.H=Rs,e===null?Rs:e}function ku(){var e=k.A;return k.A=zl,e}function Au(){Yl=4,Gl||(G&4194048)!==G&&to.current!==null||(Kl=!0),!(Xl&134217727)&&!(Zl&134217727)||Hl===null||Su(Hl,G,$l,!1)}function ju(e,t,n){var r=Vl;Vl|=2;var i=Ou(),a=ku();(Hl!==e||G!==t)&&(su=null,Tu(e,t)),t=!1;var o=Yl;a:do try{if(Ul!==0&&W!==null){var s=W,c=Wl;switch(Ul){case 8:wu(),o=6;break a;case 3:case 2:case 9:case 6:to.current===null&&(t=!0);var l=Ul;if(Ul=0,Wl=null,Lu(e,s,c,l),n&&Kl){o=0;break a}break;default:l=Ul,Ul=0,Wl=null,Lu(e,s,c,l)}}Mu(),o=Yl;break}catch(t){Eu(e,t)}while(1);return t&&e.shellSuspendCounter++,Ki=Gi=null,Vl=r,k.H=i,k.A=a,W===null&&(Hl=null,G=0,ti()),o}function Mu(){for(;W!==null;)Fu(W)}function Nu(e,t){var n=Vl;Vl|=2;var r=Ou(),a=ku();Hl!==e||G!==t?(su=null,ou=ke()+500,Tu(e,t)):Kl=Ye(e,t);a:do try{if(Ul!==0&&W!==null){t=W;var o=Wl;b:switch(Ul){case 1:Ul=0,Wl=null,Lu(e,t,o,1);break;case 2:case 9:if(Ta(o)){Ul=0,Wl=null,Iu(t);break}t=function(){Ul!==2&&Ul!==9||Hl!==e||(Ul=7),ad(e)},o.then(t,t);break a;case 3:Ul=7;break a;case 4:Ul=5;break a;case 7:Ta(o)?(Ul=0,Wl=null,Iu(t)):(Ul=0,Wl=null,Lu(e,t,o,7));break;case 5:var s=null;switch(W.tag){case 26:s=W.memoizedState;case 5:case 27:var c=W;if(s?qf(s):c.stateNode.complete){Ul=0,Wl=null;var l=c.sibling;if(l!==null)W=l;else{var u=c.return;u===null?W=null:(W=u,Ru(u))}break b}}Ul=0,Wl=null,Lu(e,t,o,5);break;case 6:Ul=0,Wl=null,Lu(e,t,o,6);break;case 8:wu(),Yl=6;break a;default:throw Error(i(462))}}Pu();break}catch(t){Eu(e,t)}while(1);return Ki=Gi=null,k.H=r,k.A=a,Vl=n,W===null?(Hl=null,G=0,ti(),Yl):0}function Pu(){for(;W!==null&&!De();)Fu(W)}function Fu(e){var t=Mc(e.alternate,e,Jl);e.memoizedProps=e.pendingProps,t===null?Ru(e):W=t}function Iu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=gc(n,t,t.pendingProps,t.type,void 0,G);break;case 11:t=gc(n,t,t.pendingProps,t.type.render,t.ref,G);break;case 5:ko(t);default:Vc(n,t),t=W=ui(t,Jl),t=Mc(n,t,Jl)}e.memoizedProps=e.pendingProps,t===null?Ru(e):W=t}function Lu(e,t,n,r){Ki=Gi=null,ko(t),ja=null,Ma=0;var i=t.return;try{if(tc(e,i,t,n,G)){Yl=1,Xs(e,_i(n,e.current)),W=null;return}}catch(t){if(i!==null)throw W=i,t;Yl=1,Xs(e,_i(n,e.current)),W=null;return}t.flags&32768?(B||r===1?e=!0:Kl||G&536870912?e=!1:(Gl=e=!0,(r===2||r===9||r===3||r===6)&&(r=to.current,r!==null&&r.tag===13&&(r.flags|=16384))),zu(t,e)):Ru(t)}function Ru(e){var t=e;do{if(t.flags&32768){zu(t,Gl);return}e=t.return;var n=zc(t.alternate,t,Jl);if(n!==null){W=n;return}if(t=t.sibling,t!==null){W=t;return}W=t=e}while(t!==null);Yl===0&&(Yl=5)}function zu(e,t){do{var n=Bc(e.alternate,e);if(n!==null){n.flags&=32767,W=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){W=e;return}W=e=n}while(e!==null);Yl=6,W=null}function Bu(e,t,n,r,a,o,s,c,l){e.cancelPendingCommit=null;do Gu();while(lu!==0);if(Vl&6)throw Error(i(327));if(t!==null){if(t===e.current)throw Error(i(177));if(o=t.lanes|t.childLanes,o|=ei,et(e,n,o,s,c,l),e===Hl&&(W=Hl=null,G=0),du=t,uu=e,fu=n,pu=o,mu=a,hu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,ed(Ne,function(){return Ku(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!=0,t.subtreeFlags&13878||r){r=k.T,k.T=null,a=A.p,A.p=2,s=Vl,Vl|=4;try{ol(e,t,n)}finally{Vl=s,A.p=a,k.T=r}}lu=1,Vu(),Hu(),Uu()}}function Vu(){if(lu===1){lu=0;var e=uu,t=du,n=(t.flags&13878)!=0;if(t.subtreeFlags&13878||n){n=k.T,k.T=null;var r=A.p;A.p=2;var i=Vl;Vl|=4;try{yl(t,e);var a=Hd,o=Ar(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&kr(s.ownerDocument.documentElement,s)){if(c!==null&&jr(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Or(s,h),v=Or(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}up=!!Vd,Hd=Vd=null}finally{Vl=i,A.p=r,k.T=n}}e.current=t,lu=2}}function Hu(){if(lu===2){lu=0;var e=uu,t=du,n=(t.flags&8772)!=0;if(t.subtreeFlags&8772||n){n=k.T,k.T=null;var r=A.p;A.p=2;var i=Vl;Vl|=4;try{sl(e,t.alternate,t)}finally{Vl=i,A.p=r,k.T=n}}lu=3}}function Uu(){if(lu===4||lu===3){lu=0,Oe();var e=uu,t=du,n=fu,r=hu;t.subtreeFlags&10256||t.flags&10256?lu=5:(lu=0,du=uu=null,Wu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(cu=null),at(n),t=t.stateNode,Re&&typeof Re.onCommitFiberRoot==`function`)try{Re.onCommitFiberRoot(Le,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=k.T,i=A.p,A.p=2,k.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{k.T=t,A.p=i}}fu&3&&Gu(),ad(e),i=e.pendingLanes,n&261930&&i&42?e===K?gu++:(gu=0,K=e):gu=0,od(0,!1)}}function Wu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ca(t)))}function Gu(){return Vu(),Hu(),Uu(),Ku()}function Ku(){if(lu!==5)return!1;var e=uu,t=pu;pu=0;var n=at(fu),r=k.T,a=A.p;try{A.p=32>n?32:n,k.T=null,n=mu,mu=null;var o=uu,s=fu;if(lu=0,du=uu=null,fu=0,Vl&6)throw Error(i(331));var c=Vl;if(Vl|=4,Il(o.current),Ol(o,o.current,s,n),Vl=c,od(0,!1),Re&&typeof Re.onPostCommitFiberRoot==`function`)try{Re.onPostCommitFiberRoot(Le,o)}catch{}return!0}finally{A.p=a,k.T=r,Wu(e,t)}}function qu(e,t,n){t=_i(n,t),t=Qs(e.stateNode,t,2),e=Ha(e,t,2),e!==null&&($e(e,2),ad(e))}function Ju(e,t,n){if(e.tag===3)qu(e,e,n);else for(;t!==null;){if(t.tag===3){qu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(cu===null||!cu.has(r))){e=_i(n,e),n=$s(2),r=Ha(t,n,2),r!==null&&(ec(n,r,t,e),$e(r,2),ad(r));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Bl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(ql=!0,i.add(n),e=Xu.bind(null,e,t,n),t.then(e,e))}function Xu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Hl===e&&(G&n)===n&&(Yl===4||Yl===3&&(G&62914560)===G&&300>ke()-iu?!(Vl&2)&&Tu(e,0):Ql|=n,eu===G&&(eu=0)),ad(e)}function Zu(e,t){t===0&&(t=Ze()),e=ii(e,t),e!==null&&($e(e,t),ad(e))}function Qu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Zu(e,n)}function $u(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),Zu(e,n)}function ed(e,t){return Te(e,t)}var J=null,td=null,nd=!1,rd=!1,id=!1,Y=0;function ad(e){e!==td&&e.next===null&&(td===null?J=td=e:td=td.next=e),rd=!0,nd||(nd=!0,fd())}function od(e,t){if(!id&&rd){id=!0;do for(var n=!1,r=J;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Be(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,dd(r,a))}else a=G,a=Je(r,r===Hl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Ye(r,a)||(n=!0,dd(r,a));r=r.next}while(n);id=!1}}function sd(){cd()}function cd(){rd=nd=!1;var e=0;Y!==0&&Jd()&&(e=Y);for(var t=ke(),n=null,r=J;r!==null;){var i=r.next,a=ld(r,t);a===0?(r.next=null,n===null?J=i:n.next=i,i===null&&(td=n)):(n=r,(e!==0||a&3)&&(rd=!0)),r=i}lu!==0&&lu!==5||od(e,!1),Y!==0&&(Y=0)}function ld(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-Be(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=Xe(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=Hl,n=G,n=Je(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(Ul===2||Ul===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&Ee(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||Ye(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&Ee(r),at(n)){case 2:case 8:n=Me;break;case 32:n=Ne;break;case 268435456:n=Fe;break;default:n=Ne}return r=ud.bind(null,e),n=Te(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&Ee(r),e.callbackPriority=2,e.callbackNode=null,2}function ud(e,t){if(lu!==0&&lu!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Gu()&&e.callbackNode!==n)return null;var r=G;return r=Je(e,e===Hl?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(yu(e,r,t),ld(e,ke()),e.callbackNode!=null&&e.callbackNode===n?ud.bind(null,e):null)}function dd(e,t){if(Gu())return null;yu(e,t,!0)}function fd(){Qd(function(){Vl&6?Te(je,sd):cd()})}function pd(){if(Y===0){var e=da;e===0&&(e=We,We<<=1,!(We&261888)&&(We=256)),Y=e}return Y}function md(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:$t(``+e)}function hd(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function gd(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=md((i[ut]||null).action),o=r.submitter;o&&(t=(t=o[ut]||null)?md(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new xn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(Y!==0){var e=o?hd(i,o):new FormData(i);ws(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?hd(i,o):new FormData(i),ws(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var _d=0;_d<Yr.length;_d++){var vd=Yr[_d];Xr(vd.toLowerCase(),`on`+(vd[0].toUpperCase()+vd.slice(1)))}Xr(Hr,`onAnimationEnd`),Xr(Ur,`onAnimationIteration`),Xr(Wr,`onAnimationStart`),Xr(`dblclick`,`onDoubleClick`),Xr(`focusin`,`onFocus`),Xr(`focusout`,`onBlur`),Xr(L,`onTransitionRun`),Xr(Gr,`onTransitionStart`),Xr(Kr,`onTransitionCancel`),Xr(qr,`onTransitionEnd`),Et(`onMouseEnter`,[`mouseout`,`mouseover`]),Et(`onMouseLeave`,[`mouseout`,`mouseover`]),Et(`onPointerEnter`,[`pointerout`,`pointerover`]),Et(`onPointerLeave`,[`pointerout`,`pointerover`]),Tt(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),Tt(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),Tt(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),Tt(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),Tt(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),Tt(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var yd=`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(` `),bd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(yd));function xd(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Zr(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Zr(e)}i.currentTarget=null,a=c}}}}function X(e,t){var n=t[ft];n===void 0&&(n=t[ft]=new Set);var r=e+`__bubble`;n.has(r)||(Td(t,e,2,!1),n.add(r))}function Sd(e,t,n){var r=0;t&&(r|=4),Td(n,e,r,t)}var Cd=`_reactListening`+Math.random().toString(36).slice(2);function wd(e){if(!e[Cd]){e[Cd]=!0,Ct.forEach(function(t){t!==`selectionchange`&&(bd.has(t)||Sd(t,!1,e),Sd(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Cd]||(t[Cd]=!0,Sd(`selectionchange`,!1,t))}}function Td(e,t,n,r){switch(_p(t)){case 2:var i=dp;break;case 8:i=fp;break;default:i=pp}n=i.bind(null,t,n,e),i=void 0,!dn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function Ed(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var c=r.stateNode.containerInfo;if(c===i)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&s.stateNode.containerInfo===i)return;s=s.return}for(;c!==null;){if(s=vt(c),s===null)return;if(l=s.tag,l===5||l===6||l===26||l===27){r=a=s;continue a}c=c.parentNode}}r=r.return}cn(function(){var r=a,i=nn(n),s=[];a:{var c=Jr.get(e);if(c!==void 0){var l=xn,u=e;switch(e){case`keypress`:if(gn(n)===0)break a;case`keydown`:case`keyup`:l=zn;break;case`focusin`:u=`focus`,l=An;break;case`focusout`:u=`blur`,l=An;break;case`beforeblur`:case`afterblur`:l=An;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:l=On;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:l=kn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:l=Vn;break;case Hr:case Ur:case Wr:l=jn;break;case qr:l=Hn;break;case`scroll`:case`scrollend`:l=Cn;break;case`wheel`:l=Un;break;case`copy`:case`cut`:case`paste`:l=Mn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:l=Bn;break;case`toggle`:case`beforetoggle`:l=Gn}var d=(t&4)!=0,f=!d&&(e===`scroll`||e===`scrollend`),p=d?c===null?null:c+`Capture`:c;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=ln(m,p),g!=null&&d.push(Dd(m,g,h))),f)break;m=m.return}0<d.length&&(c=new l(c,u,null,n,i),s.push({event:c,listeners:d}))}}if(!(t&7)){a:{if(c=e===`mouseover`||e===`pointerover`,l=e===`mouseout`||e===`pointerout`,c&&n!==tn&&(u=n.relatedTarget||n.fromElement)&&(vt(u)||u[dt]))break a;if((l||c)&&(c=i.window===i?i:(c=i.ownerDocument)?c.defaultView||c.parentWindow:window,l?(u=n.relatedTarget||n.toElement,l=r,u=u?vt(u):null,u!==null&&(f=o(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(l=null,u=r),l!==u)){if(d=On,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Bn,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=l==null?c:bt(l),h=u==null?c:bt(u),c=new d(g,m+`leave`,l,n,i),c.target=f,c.relatedTarget=h,g=null,vt(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,l&&u)b:{for(d=kd,p=l,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;l!==null&&Ad(s,c,l,d,!1),u!==null&&f!==null&&Ad(s,f,u,d,!0)}}a:{if(c=r?bt(r):window,l=c.nodeName&&c.nodeName.toLowerCase(),l===`select`||l===`input`&&c.type===`file`)var v=pr;else if(sr(c))if(mr)v=Cr;else{v=xr;var y=br}else l=c.nodeName,!l||l.toLowerCase()!==`input`||c.type!==`checkbox`&&c.type!==`radio`?r&&Xt(r.elementType)&&(v=pr):v=Sr;if(v&&=v(e,r)){cr(s,v,n,i);break a}y&&y(e,c,r),e===`focusout`&&r&&c.type===`number`&&r.memoizedProps.value!=null&&Ht(c,`number`,c.value)}switch(y=r?bt(r):window,e){case`focusin`:(sr(y)||y.contentEditable===`true`)&&(Nr=y,Pr=r,Fr=null);break;case`focusout`:Fr=Pr=Nr=null;break;case`mousedown`:Ir=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Ir=!1,Lr(s,n,i);break;case`selectionchange`:if(Mr)break;case`keydown`:case`keyup`:Lr(s,n,i)}var b;if(Yn)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else rr?tr(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(Qn&&n.locale!==`ko`&&(rr||x!==`onCompositionStart`?x===`onCompositionEnd`&&rr&&(b=hn()):(pn=i,F=`value`in pn?pn.value:pn.textContent,rr=!0)),y=Od(r,x),0<y.length&&(x=new Nn(x,e,null,n,i),s.push({event:x,listeners:y}),b?x.data=b:(b=nr(n),b!==null&&(x.data=b)))),(b=Zn?ir(e,n):ar(e,n))&&(x=Od(r,`onBeforeInput`),0<x.length&&(y=new Nn(`onBeforeInput`,`beforeinput`,null,n,i),s.push({event:y,listeners:x}),y.data=b)),gd(s,e,r,n,i)}xd(s,t)})}function Dd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Od(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=ln(e,n),i!=null&&r.unshift(Dd(e,i,a)),i=ln(e,t),i!=null&&r.push(Dd(e,i,a))),e.tag===3)return r;e=e.return}return[]}function kd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Ad(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=ln(n,a),l!=null&&o.unshift(Dd(n,l,c))):i||(l=ln(n,a),l!=null&&o.push(Dd(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var jd=/\r\n?/g,Md=/\u0000|\uFFFD/g;function Nd(e){return(typeof e==`string`?e:``+e).replace(jd,` 10`).replace(Md,``)}function Pd(e,t){return t=Nd(t),Nd(e)===t}function Fd(e,t,n,r,a,o){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||Kt(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&Kt(e,``+r);break;case`className`:jt(e,`class`,r);break;case`tabIndex`:jt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:jt(e,n,r);break;case`style`:Yt(e,r,o);break;case`data`:if(t!==`object`){jt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=$t(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}else typeof o==`function`&&(n===`formAction`?(t!==`input`&&Fd(e,t,`name`,a.name,a,null),Fd(e,t,`formEncType`,a.formEncType,a,null),Fd(e,t,`formMethod`,a.formMethod,a,null),Fd(e,t,`formTarget`,a.formTarget,a,null)):(Fd(e,t,`encType`,a.encType,a,null),Fd(e,t,`method`,a.method,a,null),Fd(e,t,`target`,a.target,a,null)));if(r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=$t(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=en);break;case`onScroll`:r!=null&&X(`scroll`,e);break;case`onScrollEnd`:r!=null&&X(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=$t(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:X(`beforetoggle`,e),X(`toggle`,e),At(e,`popover`,r);break;case`xlinkActuate`:P(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:P(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:P(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:P(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:P(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:P(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:P(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:P(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:P(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:At(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=Zt.get(n)||n,At(e,n,r))}}function Id(e,t,n,r,a,o){switch(n){case`style`:Yt(e,r,o);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?Kt(e,r):(typeof r==`number`||typeof r==`bigint`)&&Kt(e,``+r);break;case`onScroll`:r!=null&&X(`scroll`,e);break;case`onScrollEnd`:r!=null&&X(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=en);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!wt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(a=n.endsWith(`Capture`),t=n.slice(2,a?n.length-7:void 0),o=e[ut]||null,o=o==null?null:o[n],typeof o==`function`&&e.removeEventListener(t,o,a),typeof r==`function`)){typeof o!=`function`&&o!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):At(e,n,r)}}}function Ld(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:X(`error`,e),X(`load`,e);var r=!1,a=!1,o;for(o in n)if(n.hasOwnProperty(o)){var s=n[o];if(s!=null)switch(o){case`src`:r=!0;break;case`srcSet`:a=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:Fd(e,t,o,s,n,null)}}a&&Fd(e,t,`srcSet`,n.srcSet,n,null),r&&Fd(e,t,`src`,n.src,n,null);return;case`input`:X(`invalid`,e);var c=o=s=a=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:a=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:o=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(i(137,t));break;default:Fd(e,t,r,d,n,null)}}Vt(e,o,c,l,u,s,a,!1);return;case`select`:for(a in X(`invalid`,e),r=s=o=null,n)if(n.hasOwnProperty(a)&&(c=n[a],c!=null))switch(a){case`value`:o=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:Fd(e,t,a,c,n,null)}t=o,n=s,e.multiple=!!r,t==null?n!=null&&Ut(e,!!r,n,!0):Ut(e,!!r,t,!1);return;case`textarea`:for(s in X(`invalid`,e),o=a=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:a=c;break;case`children`:o=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(i(91));break;default:Fd(e,t,s,c,n,null)}Gt(e,r,a,o);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:Fd(e,t,l,r,n,null)}return;case`dialog`:X(`beforetoggle`,e),X(`toggle`,e),X(`cancel`,e),X(`close`,e);break;case`iframe`:case`object`:X(`load`,e);break;case`video`:case`audio`:for(r=0;r<yd.length;r++)X(yd[r],e);break;case`image`:X(`error`,e),X(`load`,e);break;case`details`:X(`toggle`,e);break;case`embed`:case`source`:case`link`:X(`error`,e),X(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:Fd(e,t,u,r,n,null)}return;default:if(Xt(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Id(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&Fd(e,t,c,r,n,null))}function Rd(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var a=null,o=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||Fd(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:o=m;break;case`name`:a=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(i(137,t));break;default:m!==f&&Fd(e,t,p,m,r,f)}}Bt(e,s,c,l,u,d,o,a);return;case`select`:for(o in m=s=c=p=null,n)if(l=n[o],n.hasOwnProperty(o)&&l!=null)switch(o){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(o)||Fd(e,t,o,null,r,l)}for(a in r)if(o=r[a],l=n[a],r.hasOwnProperty(a)&&(o!=null||l!=null))switch(a){case`value`:p=o;break;case`defaultValue`:c=o;break;case`multiple`:s=o;default:o!==l&&Fd(e,t,a,o,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?Ut(e,!!n,n?[]:``,!1):Ut(e,!!n,t,!0)):Ut(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(a=n[c],n.hasOwnProperty(c)&&a!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:Fd(e,t,c,null,r,a)}for(s in r)if(a=r[s],o=n[s],r.hasOwnProperty(s)&&(a!=null||o!=null))switch(s){case`value`:p=a;break;case`defaultValue`:m=a;break;case`children`:break;case`dangerouslySetInnerHTML`:if(a!=null)throw Error(i(91));break;default:a!==o&&Fd(e,t,s,a,r,o)}Wt(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:Fd(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:Fd(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&Fd(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(i(137,t));break;default:Fd(e,t,u,p,r,m)}return;default:if(Xt(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Id(e,t,_,void 0,r,p);
vendor: 4,463 bytes, line 10
10for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Id(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&Fd(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||Fd(e,t,f,p,r,m)}function zd(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Bd(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&zd(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&zd(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Vd=null,Hd=null;function Ud(e){return e.nodeType===9?e:e.ownerDocument}function Wd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Gd(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Kd(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var qd=null;function Jd(){var e=window.event;return e&&e.type===`popstate`?e===qd?!1:(qd=e,!0):(qd=null,!1)}var Yd=typeof setTimeout==`function`?setTimeout:void 0,Xd=typeof clearTimeout==`function`?clearTimeout:void 0,Zd=typeof Promise==`function`?Promise:void 0,Qd=typeof queueMicrotask==`function`?queueMicrotask:Zd===void 0?Yd:function(e){return Zd.resolve(null).then(e).catch($d)};function $d(e){setTimeout(function(){throw e})}function ef(e){return e===`head`}function tf(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Ip(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)gf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,gf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[gt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&gf(e.ownerDocument.body);n=i}while(n);Ip(t)}function nf(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function rf(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:rf(n),_t(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function af(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[gt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=df(e.nextSibling),e===null)break}return null}function of(e,t,n){if(t===``)return null;for(;
vendor: 17,783 bytes, line 10
10e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=df(e.nextSibling),e===null))return null;return e}function sf(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=df(e.nextSibling),e===null))return null;return e}function cf(e){return e.data===`$?`||e.data===`$~`}function lf(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function uf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function df(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var ff=null;function pf(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return df(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function mf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function hf(e,t,n){switch(t=Ud(n),e){case`html`:if(e=t.documentElement,!e)throw Error(i(452));return e;case`head`:if(e=t.head,!e)throw Error(i(453));return e;case`body`:if(e=t.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function gf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);_t(e)}var _f=new Map,vf=new Set;function yf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var bf=A.d;A.d={f:xf,r:Sf,D:Tf,C:Ef,L:Df,m:Of,X:Af,S:kf,M:jf};function xf(){var e=bf.f(),t=Cu();return e||t}function Sf(e){var t=yt(e);t!==null&&t.tag===5&&t.type===`form`?Es(t):bf.r(e)}var Cf=typeof document>`u`?null:document;function wf(e,t,n){var r=Cf;if(r&&typeof t==`string`&&t){var i=zt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),vf.has(i)||(vf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Ld(t,`link`,e),St(t),r.head.appendChild(t)))}}function Tf(e){bf.D(e),wf(`dns-prefetch`,e,null)}function Ef(e,t){bf.C(e,t),wf(`preconnect`,e,t)}function Df(e,t,n){bf.L(e,t,n);var r=Cf;if(r&&e&&t){var i=`link[rel="preload"][as="`+zt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+zt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+zt(n.imageSizes)+`"]`)):i+=`[href="`+zt(e)+`"]`;var a=i;switch(t){case`style`:a=Nf(e);break;case`script`:a=Lf(e)}_f.has(a)||(e=f({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),_f.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Pf(a))||t===`script`&&r.querySelector(Rf(a))||(t=r.createElement(`link`),Ld(t,`link`,e),St(t),r.head.appendChild(t)))}}function Of(e,t){bf.m(e,t);var n=Cf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+zt(r)+`"][href="`+zt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Lf(e)}if(!_f.has(a)&&(e=f({rel:`modulepreload`,href:e},t),_f.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Rf(a)))return}r=n.createElement(`link`),Ld(r,`link`,e),St(r),n.head.appendChild(r)}}}function kf(e,t,n){bf.S(e,t,n);var r=Cf;if(r&&e){var i=xt(r).hoistableStyles,a=Nf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Pf(a)))s.loading=5;else{e=f({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=_f.get(a))&&Vf(e,n);var c=o=r.createElement(`link`);St(c),Ld(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Bf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Af(e,t){bf.X(e,t);var n=Cf;if(n&&e){var r=xt(n).hoistableScripts,i=Lf(e),a=r.get(i);a||(a=n.querySelector(Rf(i)),a||(e=f({src:e,async:!0},t),(t=_f.get(i))&&Hf(e,t),a=n.createElement(`script`),St(a),Ld(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function jf(e,t){bf.M(e,t);var n=Cf;if(n&&e){var r=xt(n).hoistableScripts,i=Lf(e),a=r.get(i);a||(a=n.querySelector(Rf(i)),a||(e=f({src:e,async:!0,type:`module`},t),(t=_f.get(i))&&Hf(e,t),a=n.createElement(`script`),St(a),Ld(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mf(e,t,n,r){var a=(a=de.current)?yf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Nf(n.href),n=xt(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Nf(n.href);var o=xt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(Pf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),_f.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},_f.set(e,n),o||If(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Lf(n),n=xt(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Nf(e){return`href="`+zt(e)+`"`}function Pf(e){return`link[rel="stylesheet"][`+e+`]`}function Ff(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function If(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Ld(t,`link`,n),St(t),e.head.appendChild(t))}function Lf(e){return`[src="`+zt(e)+`"]`}function Rf(e){return`script[async]`+e}function zf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+zt(n.href)+`"]`);if(r)return t.instance=r,St(r),r;var a=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),St(r),Ld(r,`style`,a),Bf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Nf(n.href);var o=e.querySelector(Pf(a));if(o)return t.state.loading|=4,t.instance=o,St(o),o;r=Ff(n),(a=_f.get(a))&&Vf(r,a),o=(e.ownerDocument||e).createElement(`link`),St(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Ld(o,`link`,r),t.state.loading|=4,Bf(o,n.precedence,e),t.instance=o;case`script`:return o=Lf(n.src),(a=e.querySelector(Rf(o)))?(t.instance=a,St(a),a):(r=n,(a=_f.get(o))&&(r=f({},n),Hf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),St(a),Ld(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Bf(r,n.precedence,e));return t.instance}function Bf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Vf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function Hf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Uf=null;function Wf(e,t,n){if(Uf===null){var r=new Map,i=Uf=new Map;i.set(n,r)}else i=Uf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[gt]||a[lt]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Gf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Kf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function qf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Jf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Nf(r.href),a=t.querySelector(Pf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Zf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,St(a);return}a=t.ownerDocument||t,r=Ff(r),(i=_f.get(i))&&Vf(r,i),a=a.createElement(`link`),St(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Ld(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Zf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Yf=0;function Xf(e,t){return e.stylesheets&&e.count===0&&$f(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&$f(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&Yf===0&&(Yf=62500*Bd());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&$f(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>Yf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Zf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)$f(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Qf=null;function $f(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Qf=new Map,t.forEach(ep,e),Qf=null,Zf.call(e))}function ep(e,t){if(!(t.state.loading&4)){var n=Qf.get(e);if(n)var r=n.get(null);else{n=new Map,Qf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Zf.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var tp={$$typeof:b,Provider:null,Consumer:null,_currentValue:ie,_currentValue2:ie,_threadCount:0};function np(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Qe(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Qe(0),this.hiddenUpdates=Qe(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function rp(e,t,n,r,i,a,o,s,c,l,u,d){return e=new np(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=si(3,null,null,t),e.current=a,a.stateNode=e,t=sa(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},za(a),e}function ip(e){return e?(e=R,e):R}function ap(e,t,n,r,i,a){i=ip(i),r.context===null?r.context=i:r.pendingContext=i,r=Va(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Ha(e,r,t),n!==null&&(q(n,e,t),Ua(n,e,t))}function op(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function sp(e,t){op(e,t),(e=e.alternate)&&op(e,t)}function cp(e){if(e.tag===13||e.tag===31){var t=ii(e,67108864);t!==null&&q(t,e,67108864),sp(e,67108864)}}function lp(e){if(e.tag===13||e.tag===31){var t=_u();t=it(t);var n=ii(e,t);n!==null&&q(n,e,t),sp(e,t)}}var up=!0;function dp(e,t,n,r){var i=k.T;k.T=null;var a=A.p;try{A.p=2,pp(e,t,n,r)}finally{A.p=a,k.T=i}}function fp(e,t,n,r){var i=k.T;k.T=null;var a=A.p;try{A.p=8,pp(e,t,n,r)}finally{A.p=a,k.T=i}}function pp(e,t,n,r){if(up){var i=mp(r);if(i===null)Ed(e,t,r,hp,n),Ep(e,r);else if(Op(i,e,t,n,r))r.stopPropagation();else if(Ep(e,r),t&4&&-1<Tp.indexOf(e)){for(;i!==null;){var a=yt(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=qe(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-Be(o);s.entanglements[1]|=c,o&=~c}ad(a),!(Vl&6)&&(ou=ke()+500,od(0,!1))}}break;case 31:case 13:s=ii(a,2),s!==null&&q(s,a,2),Cu(),sp(a,2)}if(a=mp(r),a===null&&Ed(e,t,r,hp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else Ed(e,t,r,null,n)}}function mp(e){return e=nn(e),gp(e)}var hp=null;function gp(e){if(hp=null,e=vt(e),e!==null){var t=o(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=s(t),e!==null)return e;e=null}else if(n===31){if(e=c(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return hp=e,null}function _p(e){switch(e){case`beforetoggle`: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`toggle`: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 2;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`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(Ae()){case je:return 2;case Me:return 8;case Ne:case Pe:return 32;case Fe:return 268435456;default:return 32}default:return 32}}var vp=!1,yp=null,bp=null,xp=null,Sp=new Map,Cp=new Map,wp=[],Tp=`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`.split(` `);function Ep(e,t){switch(e){case`focusin`:case`focusout`:yp=null;break;case`dragenter`:case`dragleave`:bp=null;break;case`mouseover`:case`mouseout`:xp=null;break;case`pointerover`:case`pointerout`:Sp.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:Cp.delete(t.pointerId)}}function Dp(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=yt(t),t!==null&&cp(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Op(e,t,n,r,i){switch(t){case`focusin`:return yp=Dp(yp,e,t,n,r,i),!0;case`dragenter`:return bp=Dp(bp,e,t,n,r,i),!0;case`mouseover`:return xp=Dp(xp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return Sp.set(a,Dp(Sp.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,Cp.set(a,Dp(Cp.get(a)||null,e,t,n,r,i)),!0}return!1}function kp(e){var t=vt(e.target);if(t!==null){var n=o(t);if(n!==null){if(t=n.tag,t===13){if(t=s(n),t!==null){e.blockedOn=t,st(e.priority,function(){lp(n)});return}}else if(t===31){if(t=c(n),t!==null){e.blockedOn=t,st(e.priority,function(){lp(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ap(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=mp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);tn=r,n.target.dispatchEvent(r),tn=null}else return t=yt(n),t!==null&&cp(t),e.blockedOn=n,!1;t.shift()}return!0}
10function jp(e,t,n){Ap(e)&&n.delete(t)}function Mp(){vp=!1,yp!==null&&Ap(yp)&&(yp=null),bp!==null&&Ap(bp)&&(bp=null),xp!==null&&Ap(xp)&&(xp=null),Sp.forEach(jp),Cp.forEach(jp)}function Np(e,n){e.blockedOn===n&&(e.blockedOn=null,vp||(vp=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Mp)))}var Pp=null;function Fp(e){Pp!==e&&(Pp=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){Pp===e&&(Pp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(gp(r||n)===null)continue;break}var a=yt(n);a!==null&&(e.splice(t,3),t-=3,ws(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Ip(e){function t(t){return Np(t,e)}yp!==null&&Np(yp,e),bp!==null&&Np(bp,e),xp!==null&&Np(xp,e),Sp.forEach(t),Cp.forEach(t);for(var n=0;n<wp.length;n++){var r=wp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<wp.length&&(n=wp[0],n.blockedOn===null);)kp(n),n.blockedOn===null&&wp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[ut]||null;if(typeof a==`function`)o||Fp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[ut]||null)s=o.formAction;else if(gp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Fp(n)}}}function Lp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Rp(e){this._internalRoot=e}zp.prototype.render=Rp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));var n=t.current;ap(n,_u(),e,t,null,null)},zp.prototype.unmount=Rp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ap(e.current,2,null,e,null,null),Cu(),t[dt]=null}};function zp(e){this._internalRoot=e}zp.prototype.unstable_scheduleHydration=function(e){if(e){var t=ot();e={blockedOn:null,target:e,priority:t};for(var n=0;n<wp.length&&t!==0&&t<wp[n].priority;n++);wp.splice(n,0,e),n===0&&kp(e)}};var Bp=n.version;if(Bp!==`19.2.7`)throw Error(i(527,Bp,`19.2.7`));A.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(i(188)):(e=Object.keys(e).join(`,`),Error(i(268,e)));return e=u(t),e=e===null?null:d(e),e=e===null?null:e.stateNode,e};var Vp={bundleType:0,version:`19.2.7`,rendererPackageName:`react-dom`,currentDispatcherRef:k,reconcilerVersion:`19.2.7`};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var Hp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Hp.isDisabled&&Hp.supportsFiber)try{Le=Hp.inject(Vp),Re=Hp}catch{}}e.createRoot=function(e,t){if(!a(e))throw Error(i(299));var n=!1,r=``,o=qs,s=Js,c=Ys;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(o=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=rp(e,1,!1,null,null,n,r,null,o,s,c,Lp),e[dt]=t.current,wd(e),new Rp(t)}})),Xn=e(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=Yn()})),Zn=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(){}},Qn=new class extends Zn{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();
10this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},$n={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},er=new class{#e=$n;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function tr(e){setTimeout(e,0)}var nr=typeof window>`u`||`Deno`in globalThis;function rr(){}function ir(e,t){return typeof e==`function`?e(t):e}function ar(e){return typeof e==`number`&&e>=0&&e!==1/0}function or(e,t){return Math.max(e+(t||0)-Date.now(),0)}function sr(e,t){return typeof e==`function`?e(t):e}function cr(e,t){return typeof e==`function`?e(t):e}function lr(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==dr(o,t.options))return!1}else if(!pr(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function ur(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(fr(t.options.mutationKey)!==fr(a))return!1}else if(!pr(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function dr(e,t){return(t?.queryKeyHashFn||fr)(e)}function fr(e){return JSON.stringify(e,(e,t)=>vr(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function pr(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>pr(e[n],t[n])):!1}var mr=Object.prototype.hasOwnProperty;function hr(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=_r(e)&&_r(t);if(!r&&!(vr(e)&&vr(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l<o;l++){let o=r?l:a[l],u=e[o],d=t[o];if(u===d){s[o]=u,(r?l<i:mr.call(e,o))&&c++;continue}if(u===null||d===null||typeof u!=`object`||typeof d!=`object`){s[o]=d;continue}let f=hr(u,d,n+1);s[o]=f,f===u&&c++}return i===o&&c===i?e:s}function gr(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}function _r(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function vr(e){if(!yr(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!yr(n)||!n.hasOwnProperty(`isPrototypeOf`)||Object.getPrototypeOf(e)!==Object.prototype)}function yr(e){return Object.prototype.toString.call(e)===`[object Object]`}function br(e){return new Promise(t=>{er.setTimeout(t,e)})}function xr(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:hr(e,t)}function Sr(e){return e}function Cr(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function wr(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var Tr=Symbol();function Er(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===Tr?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Dr(e,t){return typeof e==`function`?e(...t):!!e}function Or(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var kr=(()=>{let e=()=>nr;return{isServer(){return e()},setIsServer(t){e=t}}})();function Ar(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var jr=tr;function Mr(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=jr,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var Nr=Mr(),Pr=new class extends Zn{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}
10setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function Fr(e){return Math.min(1e3*2**e,3e4)}function Ir(e){return(e??`online`)===`online`?Pr.isOnline():!0}var Lr=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function Rr(e){let t=!1,n=0,r,i=Ar(),a=()=>i.status!==`pending`,o=t=>{if(!a()){let n=new Lr(t);f(n),e.onCancel?.(n)}},s=()=>{t=!0},c=()=>{t=!1},l=()=>Qn.isFocused()&&(e.networkMode===`always`||Pr.isOnline())&&e.canRun(),u=()=>Ir(e.networkMode)&&e.canRun(),d=e=>{a()||(r?.(),i.resolve(e))},f=e=>{a()||(r?.(),i.reject(e))},p=()=>new Promise(t=>{r=e=>{(a()||l())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,a()||e.onContinue?.()}),m=()=>{if(a())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(d).catch(r=>{if(a())return;let i=e.retry??(kr.isServer()?0:3),o=e.retryDelay??Fr,s=typeof o==`function`?o(n,r):o,c=i===!0||typeof i==`number`&&n<i||typeof i==`function`&&i(n,r);if(t||!c){f(r);return}n++,e.onFail?.(n,r),br(s).then(()=>l()?void 0:p()).then(()=>{t?f(r):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r?.(),i),cancelRetry:s,continueRetry:c,canStart:u,start:()=>(u()?m():p().then(m),i)}}var zr=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ar(this.gcTime)&&(this.#e=er.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(kr.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(er.clearTimeout(this.#e),this.#e=void 0)}};function Br(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{Or(e,()=>t.signal,()=>n=!0)},u=Er(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?wr:Cr;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?I:Vr,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Vr(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function Vr(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function I(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Hr=class extends zr{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=L(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=L(this.options);e.data!==void 0&&(this.setState(Wr(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}setData(e,t){let n=xr(this.state.data,e,this.options);return this.#l({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#l({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(rr).catch(rr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>cr(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Tr||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdate
10Count>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>sr(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!or(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#s||this.#c()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#l({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=Er(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?Br(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#l({type:`fetch`,meta:a.fetchOptions?.meta}),this.#a=Rr({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof Lr&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#l({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#l({type:`pause`})},onContinue:()=>{this.#l({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#a.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof Lr){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#l({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#l(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...Ur(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...Wr(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),Nr.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function Ur(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Ir(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function Wr(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function L(e){let 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,errorUpdate
vendor: 4,635 bytes, line 10
10Count:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var Gr=class extends Zn{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=Ar(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),qr(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Jr(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Jr(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof cr(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!gr(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&Yr(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||cr(this.options.enabled,this.#t)!==cr(t.enabled,this.#t)||sr(this.options.staleTime,this.#t)!==sr(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||cr(this.options.enabled,this.#t)!==cr(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return Zr(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(rr)),t}#g(){this.#b();let e=sr(this.options.staleTime,this.#t);if(kr.isServer()||this.#r.isStale||!ar(e))return;let t=or(this.#r.dataUpdatedAt,e)+1;this.#d=er.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(kr.isServer()||cr(this.options.enabled,this.#t)===!1||!ar(this.#p)||this.#p===0)&&(this.#f=er.setInterval(()=>{(this.options.refetchIntervalInBackground||Qn.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d!==void 0&&(er.clearTimeout(this.#d),this.#d=void 0)}#x(){this.#f!==void 0&&(er.clearInterval(this.#f),this.#f=void 0)}createResult(e,t){let n=this.#t,r=this.options,i=this.#r,a=this.#i,o=this.#a,s=e===n?this.#n:e.state,{state:c}=e,l={...c},u=!1,d;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&qr(e,t),o=i&&Yr(e,n,t,r);(a||o)&&(l={...l,...Ur(c.data,e.options)}),t._optimisticResults===`isRestoring`&&(l.fetchStatus=`idle`)}let{error:f,errorUpdatedAt:p,status:m}=l;d=l.data;let h=!1;if(t.placeholderData!==void 0&&d===void 0&&m===`pending`){let e;i?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=i.data,h=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(m=`success`,d=xr(i?.data,e,t),u=!0)}if(t.select&&d!==void 0&&!h)if(i&&d===a?.data&&t.select===this.#c)d=this.#l;else try{this.#c=t.select,d=t.select(d),d=xr(i?.data,d,t),this.#l=d,this.#s=null}catch(e){this.#s=e}this.#s&&(f=this.#s,d=this.#l,p=Date.now(),m=`error`);let g=l.fetchStatus===`fetching`,_=m===`pending`,v=m===`error`,y=_&&g,b=d!==void 0,x={status:m,fetchStatus:l.fetchStatus,isPending:_,isSuccess:m===`success`,isError:v,isInitialLoading:y,isLoading:y,data:d,dataUpdatedAt:l.dataUpdatedAt,error:f,errorUpdatedAt:p,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdate
10Count:l.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:l.dataUpdateCount>s.dataUpdateCount||l.errorUpdateCount>s.errorUpdateCount,isFetching:g,isRefetching:g&&!_,isLoadingError:v&&!b,isPaused:l.fetchStatus===`paused`,isPlaceholderData:u,isRefetchError:v&&b,isStale:Xr(e,t),refetch:this.refetch,promise:this.#o,isEnabled:cr(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=x.data!==void 0,r=x.status===`error`&&!t,i=e=>{r?e.reject(x.error):t&&e.resolve(x.data)},a=()=>{i(this.#o=x.promise=Ar())},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||x.data!==o.value)&&a();break;case`rejected`:(!r||x.error!==o.reason)&&a();break}}return x}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!gr(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){Nr.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function Kr(e,t){return cr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&cr(t.retryOnMount,e)===!1)}function qr(e,t){return Kr(e,t)||e.state.data!==void 0&&Jr(e,t,t.refetchOnMount)}function Jr(e,t,n){if(cr(t.enabled,e)!==!1&&sr(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&Xr(e,t)}return!1}function Yr(e,t,n,r){return(e!==t||cr(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&Xr(e,n)}function Xr(e,t){return cr(t.enabled,e)!==!1&&e.isStaleByTime(sr(t.staleTime,e))}function Zr(e,t){return!gr(e.getCurrentResult(),t)}var Qr=class extends zr{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||$r(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=Rr({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPau
10sed:!1,status:`error`}}};this.state=t(this.state),Nr.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function $r(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var ei=class extends Zn{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new Qr({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=ti(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=ti(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=ti(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=ti(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>
10t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){Nr.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>ur(t,e))}findAll(e={}){return this.getAll().filter(t=>ur(e,t))}notify(e){Nr.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return Nr.batch(()=>Promise.all(e.map(e=>e.continue().catch(rr))))}};function ti(e){return e.options.scope?.id}var ni=class extends Zn{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),gr(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&fr(t.mutationKey)!==fr(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??$r();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){Nr.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},ri=class extends Zn{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??dr(r,t),a=this.get(i);return a||(a=new Hr({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){Nr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>lr(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>lr(e,t)):t}notify(e){Nr.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Nr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Nr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},ii=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new ri,this.#t=e.mutationCache||new ei,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=Qn.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=Pr.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(sr(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=ir(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}
10setQueriesData(e,t,n){return Nr.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;Nr.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return Nr.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=Nr.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(rr).catch(rr)}invalidateQueries(e,t={}){return Nr.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=Nr.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(rr)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(rr)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(sr(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(rr).catch(rr)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(rr).catch(rr)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return Pr.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(fr(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{pr(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(fr(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{pr(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=dr(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===Tr&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},ai=e((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),oi=e(((e,t)=>{t.exports=ai()})),R=fe(Wn(),1),z=oi(),si=R.createContext(void 0),ci=e=>{let t=R.useContext(si);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},li=({client:e,children:t})=>(R.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,z.jsx)(si.Provider,{value:e,children:t})),ui=R.createContext(!1),di=()=>R.useContext(ui);ui.Provider;function fi(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var pi=R.createContext(fi()),mi=()=>R.useContext(pi),hi=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?Dr(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},gi=e=>{R.useEffect(()=>{e.clearReset()},[e])},_i=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||Dr(n,[e.error,r])),vi=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},yi=(e,t)=>e.isLoading&&e.isFetching&&!t,bi=(e,t)=>e?.suspense&&t.isPending,xi=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function Si(e,t,n){let r=di(),i=mi(),a=ci(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash),c=e.subscribed!==!1;o._optimisticResults=r?`isRestoring`:c?`optimistic`:void 0,vi(o),hi(o,i,s),gi(i);let l=!a.getQueryCache().get(o.queryHash),[u]=R.useState(()=>new t(a,o)),d=u.getOptimisticResult(o),f=!r&&c;if(R.useSyncExternalStore(R.useCallback(e=>{let t=f?u.subscribe(Nr.batchCalls(e)):rr;return u.updateResult(),t},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),R.useEffect(()=>{u.setOptions(o)},[o,u]),bi(o,d))throw xi(o,u,i);if(_i({result:d,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw d.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,d),o.experimental_prefetchInRender&&!kr.isServer()&&yi(d,r)&&(l?xi(o,u,i):s?.promise)?.catch(rr).finally(()=>{u.updateResult()}),o.notifyOnChangeProps?d:u.trackResult(d)}function Ci(e,t){return Si(e,Gr,t)}function wi(e,t){let n=ci(t),[r]=R.useState(()=>new ni(n,e));R.useEffect(()=>{r.setOptions(e)},[r,e]);
10let i=R.useSyncExternalStore(R.useCallback(e=>r.subscribe(Nr.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),a=R.useCallback((e,t)=>{r.mutate(e,t).catch(rr)},[r]);if(i.error&&Dr(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}var Ti=`popstate`;function Ei(e){return typeof e==`object`&&!!e&&`pathname`in e&&`search`in e&&`hash`in e&&`state`in e&&`key`in e}function Di(e={}){function t(e,t){let n=t.state?.masked,{pathname:r,search:i,hash:a}=n||e.location;return Mi(``,{pathname:r,search:i,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||`default`,n?{pathname:e.location.pathname,search:e.location.search,hash:e.location.hash}:void 0)}function n(e,t){return typeof t==`string`?t:Ni(t)}return Pi(t,n,null,e)}function Oi(e,t){if(e===!1||e==null)throw Error(t)}function ki(e,t){if(!e){typeof console<`u`&&console.warn(t);try{throw Error(t)}catch{}}}function Ai(){return Math.random().toString(36).substring(2,10)}function ji(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Mi(e,t,n=null,r,i){return{pathname:typeof e==`string`?e:e.pathname,search:``,hash:``,...typeof t==`string`?B(t):t,state:n,key:t&&t.key||r||Ai(),mask:i}}function Ni({pathname:e=`/`,search:t=``,hash:n=``}){return t&&t!==`?`&&(e+=t.charAt(0)===`?`?t:`?`+t),n&&n!==`#`&&(e+=n.charAt(0)===`#`?n:`#`+n),e}function B(e){let t={};if(e){let n=e.indexOf(`#`);n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf(`?`);r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function Pi(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=`POP`,c=null,l=u();l??(l=0,o.replaceState({...o.state,idx:l},``));function u(){return(o.state||{idx:null}).idx}function d(){s=`POP`;let e=u(),t=e==null?null:e-l;l=e,c&&c({action:s,location:h.location,delta:t})}function f(e,t){s=`PUSH`;let r=Ei(e)?e:Mi(h.location,e,t);n&&n(r,e),l=u()+1;let d=ji(r,l),f=h.createHref(r.mask||r);try{o.pushState(d,``,f)}catch(e){if(e instanceof DOMException&&e.name===`DataCloneError`)throw e;i.location.assign(f)}a&&c&&c({action:s,location:h.location,delta:1})}function p(e,t){s=`REPLACE`;let r=Ei(e)?e:Mi(h.location,e,t);n&&n(r,e),l=u();let i=ji(r,l),d=h.createHref(r.mask||r);o.replaceState(i,``,d),a&&c&&c({action:s,location:h.location,delta:0})}function m(e){return Fi(i,e)}let h={get action(){return s},get location(){return e(i,o)},listen(e){if(c)throw Error(`A history only accepts one active listener`);return i.addEventListener(Ti,d),c=e,()=>{i.removeEventListener(Ti,d),c=null}},createHref(e){return t(i,e)},createURL:m,encodeLocation(e){let t=m(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:f,replace:p,go(e){return o.go(e)}};return h}function Fi(e,t,n=!1){let r=`http://localhost`;e&&(r=e.location.origin===`null`?e.location.href:e.location.origin),Oi(r,`No window.location.(origin|href) available to create URL`);let i=typeof t==`string`?t:Ni(t);return i=i.replace(/ $/,`%20`),!n&&i.startsWith(`//`)&&(i=r+i),new URL(i,r)}function Ii(e,t,n=`/`){return Li(e,t,n,!1)}function Li(e,t,n,r,i){let a=na((typeof t==`string`?B(t):t).pathname||`/`,n);if(a==null)return null;let o=i??zi(e),s=null,c=ta(a);for(let e=0;s==null&&e<o.length;++e)s=Qi(o[e],c,r);return s}function Ri(e,t){let{route:n,pathname:r,params:i}=e;return{id:n.id,pathname:r,params:i,data:t[n.id],loaderData:t[n.id],handle:n.handle}}function zi(e){let t=Bi(e);return Hi(t),t}function Bi(e,t=[],n=[],r=``,i=!1){let a=(e,a,o=i,s)=>{let c={relativePath:s===void 0?e.path||``:s,caseSensitive:e.caseSensitive===!0,childrenIndex:a,route:e};if(c.relativePath.startsWith(`/`)){if(!c.relativePath.startsWith(r)&&o)return;Oi(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length)}let l=da([r,c.relativePath]),u=n.concat(c);e.children&&e.children.length>0&&(Oi(e.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),Bi(e.children,t,u,l,o)),!(e.path==null&&!e.index)&&t.push({path:l,score:Xi(l,e.index),routesMeta:u})};return e.forEach((e,t)=>{if(e.path===``||!e.path?.includes(`?`))a(e,t);
10else for(let n of Vi(e.path))a(e,t,!0,n)}),t}function Vi(e){let t=e.split(`/`);if(t.length===0)return[];let[n,...r]=t,i=n.endsWith(`?`),a=n.replace(/\?$/,``);if(r.length===0)return i?[a,``]:[a];let o=Vi(r.join(`/`)),s=[];return s.push(...o.map(e=>e===``?a:[a,e].join(`/`))),i&&s.push(...o),s.map(t=>e.startsWith(`/`)&&t===``?`/`:t)}function Hi(e){e.sort((e,t)=>e.score===t.score?Zi(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)):t.score-e.score)}var Ui=/^:[\w-]+$/,Wi=3,Gi=2,Ki=1,qi=10,Ji=-2,Yi=e=>e===`*`;function Xi(e,t){let n=e.split(`/`),r=n.length;return n.some(Yi)&&(r+=Ji),t&&(r+=Gi),n.filter(e=>!Yi(e)).reduce((e,t)=>e+(Ui.test(t)?Wi:t===``?Ki:qi),r)}function Zi(e,t){return e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n])?e[e.length-1]-t[t.length-1]:0}function Qi(e,t,n=!1){let{routesMeta:r}=e,i={},a=`/`,o=[];for(let e=0;e<r.length;++e){let s=r[e],c=e===r.length-1,l=a===`/`?t:t.slice(a.length)||`/`,u=$i({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},l),d=s.route;if(!u&&c&&n&&!r[r.length-1].route.index&&(u=$i({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!u)return null;
10Object.assign(i,u.params),o.push({params:i,pathname:da([a,u.pathname]),pathnameBase:pa(da([a,u.pathnameBase])),route:d}),u.pathnameBase!==`/`&&(a=da([a,u.pathnameBase]))}return o}function $i(e,t){typeof e==`string`&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=ea(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,`$1`),s=i.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if(t===`*`){let e=s[r]||``;o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,`$1`)}let i=s[r];return n&&!i?e[t]=void 0:e[t]=(i||``).replace(/%2F/g,`/`),e},{}),pathname:a,pathnameBase:o,pattern:e}}function ea(e,t=!1,n=!0){ki(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=[],i=`^`+e.replace(/\/*\*?$/,``).replace(/^\/*/,`/`).replace(/[\\.*+^${}|()[\]]/g,`\\$&`).replace(/\/:([\w-]+)(\?)?/g,(e,t,n,i,a)=>{if(r.push({paramName:t,isOptional:n!=null}),n){let t=a.charAt(i+e.length);return t&&t!==`/`?`/([^\\/]*)`:`(?:/([^\\/]*))?`}return`/([^\\/]+)`}).replace(/\/([\w-]+)\?(\/|$)/g,`(/$1)?$2`);return e.endsWith(`*`)?(r.push({paramName:`*`}),i+=e===`*`||e===`/*`?`(.*)$`:`(?:\\/(.+)|\\/*)$`):n?i+=`\\/*$`:e!==``&&e!==`/`&&(i+=`(?:(?=\\/|$))`),[new RegExp(i,t?void 0:`i`),r]}function ta(e){try{return e.split(`/`).map(e=>decodeURIComponent(e).replace(/\//g,`%2F`)).join(`/`)}catch(t){return ki(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function na(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)||`/`}var ra=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function ia(e,t=`/`){let{pathname:n,search:r=``,hash:i=``}=typeof e==`string`?B(e):e,a;return n?(n=ua(n),a=n.startsWith(`/`)?aa(n.substring(1),`/`):aa(n,t)):a=t,{pathname:a,search:ma(r),hash:ha(i)}}function aa(e,t){let n=fa(t).split(`/`);return e.split(`/`).forEach(e=>{e===`..`?n.length>1&&n.pop():e!==`.`&&n.push(e)}),n.length>1?n.join(`/`):`/`}function oa(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 sa(e){return e.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function ca(e){let t=sa(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function la(e,t,n,r=!1){let i;typeof e==`string`?i=B(e):(i={...e},Oi(!i.pathname||!i.pathname.includes(`?`),oa(`?`,`pathname`,`search`,i)),Oi(!i.pathname||!i.pathname.includes(`#`),oa(`#`,`pathname`,`hash`,i)),Oi(!i.search||!i.search.includes(`#`),oa(`#`,`search`,`hash`,i)));let a=e===``||i.pathname===``,o=a?`/`:i.pathname,s;if(o==null)s=n;else{let e=t.length-1;if(!r&&o.startsWith(`..`)){let t=o.split(`/`);for(;t[0]===`..`;)t.shift(),--e;i.pathname=t.join(`/`)}s=e>=0?t[e]:`/`}let c=ia(i,s),l=o&&o!==`/`&&o.endsWith(`/`),u=(a||o===`.`)&&n.endsWith(`/`);return!c.pathname.endsWith(`/`)&&(l||u)&&(c.pathname+=`/`),c}var ua=e=>e.replace(/\/\/+/g,`/`),da=e=>ua(e.join(`/`)),fa=e=>e.replace(/\/+$/,``),pa=e=>fa(e).replace(/^\/*/,`/`),ma=e=>!e||e===`?`?``:e.startsWith(`?`)?e:`?`+e,ha=e=>!e||e===`#`?``:e.startsWith(`#`)?e:`#`+e,ga=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||``,this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function _a(e){return e!=null&&typeof e.status==`number`&&typeof e.statusText==`string`&&typeof e.internal==`boolean`&&`data`in e}function va(e){return da(e.map(e=>e.route.path).filter(Boolean))||`/`}var ya=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;function ba(e,t){let n=e;if(typeof n!=`string`||!ra.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(ya)try{let e=new URL(window.location.href),r=n.startsWith(`//`)?new URL(e.protocol+n):new URL(n),a=na(r.pathname,t);r.origin===e.origin&&a!=null?n=a+r.search+r.hash:i=!0}catch{ki(!1,`<Link to="${n}">
10 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var xa=[`POST`,`PUT`,`PATCH`,`DELETE`];new Set(xa);var Sa=[`GET`,...xa];new Set(Sa);var Ca=R.createContext(null);Ca.displayName=`DataRouter`;var wa=R.createContext(null);wa.displayName=`DataRouterState`;var Ta=R.createContext(!1);function Ea(){return R.useContext(Ta)}var Da=R.createContext({isTransitioning:!1});Da.displayName=`ViewTransition`;var Oa=R.createContext(new Map);Oa.displayName=`Fetchers`;var ka=R.createContext(null);ka.displayName=`Await`;var Aa=R.createContext(null);Aa.displayName=`Navigation`;var ja=R.createContext(null);ja.displayName=`Location`;var Ma=R.createContext({outlet:null,matches:[],isDataRoute:!1});Ma.displayName=`Route`;var Na=R.createContext(null);Na.displayName=`RouteError`;var V=`REACT_ROUTER_ERROR`,Pa=`REDIRECT`,Fa=`ROUTE_ERROR_RESPONSE`;function Ia(e){if(e.startsWith(`${V}:${Pa}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`&&typeof t.location==`string`&&typeof t.reloadDocument==`boolean`&&typeof t.replace==`boolean`)return t}catch{}}function La(e){if(e.startsWith(`${V}:${Fa}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`)return new ga(t.status,t.statusText,t.data)}catch{}}function Ra(e,{relative:t}={}){Oi(za(),`useHref() may be used only in the context of a <Router> component.`);let{basename:n,navigator:r}=R.useContext(Aa),{hash:i,pathname:a,search:o}=Ka(e,{relative:t}),s=a;return n!==`/`&&(s=a===`/`?n:da([n,a])),r.createHref({pathname:s,search:o,hash:i})}function za(){return R.useContext(ja)!=null}function Ba(){return Oi(za(),`useLocation() may be used only in the context of a <Router> component.`),R.useContext(ja).location}var Va=`You should call navigate() in a React.useEffect(), not when your component is first rendered.`;function Ha(e){R.useContext(Aa).static||R.useLayoutEffect(e)}function Ua(){let{isDataRoute:e}=R.useContext(Ma);return e?H():Wa()}function Wa(){Oi(za(),`useNavigate() may be used only in the context of a <Router> component.`);let e=R.useContext(Ca),{basename:t,navigator:n}=R.useContext(Aa),{matches:r}=R.useContext(Ma),{pathname:i}=Ba(),a=JSON.stringify(ca(r)),o=R.useRef(!1);return Ha(()=>{o.current=!0}),R.useCallback((r,s={})=>{if(ki(o.current,Va),!o.current)return;if(typeof r==`number`){n.go(r);return}let c=la(r,JSON.parse(a),i,s.relative===`path`);e==null&&t!==`/`&&(c.pathname=c.pathname===`/`?t:da([t,c.pathname])),(s.replace?n.replace:n.push)(c,s.state,s)},[t,n,a,i,e])}R.createContext(null);function Ga(){let{matches:e}=R.useContext(Ma);return e[e.length-1]?.params??{}}function Ka(e,{relative:t}={}){let{matches:n}=R.useContext(Ma),{pathname:r}=Ba(),i=JSON.stringify(ca(n));return R.useMemo(()=>la(e,JSON.parse(i),r,t===`path`),[e,i,r,t])}function qa(e,t){return Ja(e,t)}function Ja(e,t,n){Oi(za(),`useRoutes() may be used only in the context of a <Router> component.`);let{navigator:r}=R.useContext(Aa),{matches:i}=R.useContext(Ma),a=i[i.length-1],o=a?a.params:{},s=a?a.pathname:`/`,c=a?a.pathnameBase:`/`,l=a&&a.route;{let e=l&&l.path||``;po(s,!l||e.endsWith(`*`)||e.endsWith(`*?`),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${s}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 11 12Please change the parent <Route path="${e}"> to <Route path="${e===`/`?`*`:`${e}/*`}">.`)}let u=Ba(),d;if(t){let e=typeof t==`string`?B(t):t;Oi(c===`/`||e.pathname?.startsWith(c),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${e.pathname}" was given in the \`location\` prop.`),d=e}else d=u;let f=d.pathname||`/`,p=f;if(c!==`/`){let e=c.replace(/^\//,``).split(`/`);p=`/`+f.replace(/^\//,``).split(`/`).slice(e.length).join(`/`)}let m=n&&n.state.matches.length?n.state.matches.map(e=>Object.assign(e,{route:n.manifest[e.route.id]||e.route})):Ii(e,{pathname:p});ki(l||m!=null,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),ki(m==null||m[m.length-1].route.element!==void 0||m[m.length-1].route.Component!==void 0||m[m.length-1].route.lazy!==void 0,`Matched leaf route at location "${d.pathname}${d.search}${d.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let h=to(m&&m.map(e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:da([c,r.encodeLocation?r.encodeLocation(e.pathname.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathname]),pathnameBase:e.pathnameBase===`/`?c:da([c,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathnameBase])})),i,n);return t&&h?R.createElement(ja.Provider,{value:{location:{pathname:`/`,search:``,hash:``,state:null,key:`default`,mask:void 0,...d},navigationType:`POP`}},h):h}function Ya(){let e=uo(),t=_a(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r=`rgba(200,200,200, 0.5)`,i={padding:`0.5rem`,backgroundColor:r},a={padding:`2px 4px`,backgroundColor:r},o=null;return console.error(`Error handled by React Router default ErrorBoundary:`,e),o=R.createElement(R.Fragment,null,R.createElement(`p`,null,`ð¿ Hey developer ð`),R.createElement(`p`,null,`You can provide a way better UX than this when your app throws errors by providing your own `,R.createElement(`code`,{style:a},`ErrorBoundary`),` or`,` `,R.createElement(`code`,{style:a},`errorElement`),` prop on your route.`)),R.createElement(R.Fragment,null,R.createElement(`h2`,null,`Unexpected Application
12Error!`),R.createElement(`h3`,{style:{fontStyle:`italic`}},t),n?R.createElement(`pre`,{style:i},n):null,o)}var Xa=R.createElement(Ya,null),Za=class extends R.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!==`idle`&&e.revalidation===`idle`?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error===void 0?t.error:e.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error(`React Router caught the following error during render`,e)}render(){let e=this.state.error;if(this.context&&typeof e==`object`&&e&&`digest`in e&&typeof e.digest==`string`){let t=La(e.digest);t&&(e=t)}let t=e===void 0?this.props.children:R.createElement(Ma.Provider,{value:this.props.routeContext},R.createElement(Na.Provider,{value:e,children:this.props.component}));return this.context?R.createElement($a,{error:e},t):t}};Za.contextType=Ta;var Qa=new WeakMap;function $a({children:e,error:t}){let{basename:n}=R.useContext(Aa);if(typeof t==`object`&&t&&`digest`in t&&typeof t.digest==`string`){let e=Ia(t.digest);if(e){let r=Qa.get(t);if(r)throw r;let i=ba(e.location,n);if(ya&&!Qa.get(t))if(i.isExternal||e.reloadDocument)window.location.href=i.absoluteURL||i.to;else{let n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:e.replace}));throw Qa.set(t,n),n}return R.createElement(`meta`,{httpEquiv:`refresh`,content:`0;url=${i.absoluteURL||i.to}`})}}return e}function eo({routeContext:e,match:t,children:n}){let r=R.useContext(Ca);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),R.createElement(Ma.Provider,{value:e},n)}function to(e,t=[],n){let r=n?.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r?.errors;if(a!=null){let e=i.findIndex(e=>e.route.id&&a?.[e.route.id]!==void 0);Oi(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(`,`)}`),i=i.slice(0,Math.min(i.length,e+1))}let o=!1,s=-1;if(n&&r){o=r.renderFallback;for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:a}=r,c=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!a||a[t.route.id]===void 0);if(t.route.lazy||c){n.isStatic&&(o=!0),i=s>=0?i.slice(0,s+1):[i[0]];break}}}}let c=n?.onError,l=r&&c?(e,t)=>{c(e,{location:r.location,params:r.matches?.[0]?.params??{},pattern:va(r.matches),errorInfo:t})}:void 0;return i.reduceRight((e,n,c)=>{let u,d=!1,f=null,p=null;r&&(u=a&&n.route.id?a[n.route.id]:void 0,f=n.route.errorElement||Xa,o&&(s<0&&c===0?(po(`route-fallback`,!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,p=null):s===c&&(d=!0,p=n.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,c+1)),h=()=>{let t;return t=u?f:d?p:n.route.Component?R.createElement(n.route.Component,null):n.route.element?n.route.element:e,R.createElement(eo,{match:n,routeContext:{outlet:e,matches:m,isDataRoute:r!=null},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||c===0)?R.createElement(Za,{location:r.location,revalidation:r.revalidation,component:f,error:u,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:l}):h()},null)}function no(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ro(e){let t=R.useContext(Ca);return Oi(t,no(e)),t}function io(e){let t=R.useContext(wa);return Oi(t,no(e)),t}function ao(e){let t=R.useContext(Ma);return Oi(t,no(e)),t}function oo(e){let t=ao(e),n=t.matches[t.matches.length-1];return Oi(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function so(){return oo(`useRouteId`)}function co(){let e=io(`useNavigation`);return R.useMemo(()=>{let{matches:t,historyAction:n,...r}=e.navigation;return r},[e.navigation])}function lo(){let{matches:e,loaderData:t}=io(`useMatches`);return R.useMemo(()=>e.map(e=>Ri(e,t)),[e,t])}function uo(){let e=R.useContext(Na),t=io(`useRouteError`),n=oo(`useRouteError`);return e===void 0?t.errors?.[n]:e}function H(){let{router:e}=ro(`useNavigate`),t=oo(`useNavigate`),n=R.useRef(!1);return Ha(()=>{n.current=!0}),R.useCallback(async(r,i={})=>{ki(n.current,Va),n.current&&(typeof r==`number`?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...i}))},[e,t])}var fo={};
12function po(e,t,n){!t&&!fo[e]&&(fo[e]=!0,ki(!1,n))}R.memo(mo);function mo({routes:e,manifest:t,future:n,state:r,isStatic:i,onError:a}){return Ja(e,void 0,{manifest:t,state:r,isStatic:i,onError:a,future:n})}function ho(e){Oi(!1,`A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.`)}function go({basename:e=`/`,children:t=null,location:n,navigationType:r=`POP`,navigator:i,static:a=!1,useTransitions:o}){Oi(!za(),`You cannot render a <Router> inside another <Router>. You should never have more than one in your app.`);let s=e.replace(/^\/*/,`/`),c=R.useMemo(()=>({basename:s,navigator:i,static:a,useTransitions:o,future:{}}),[s,i,a,o]);typeof n==`string`&&(n=B(n));let{pathname:l=`/`,search:u=``,hash:d=``,state:f=null,key:p=`default`,mask:m}=n,h=R.useMemo(()=>{let e=na(l,s);return e==null?null:{location:{pathname:e,search:u,hash:d,state:f,key:p,mask:m},navigationType:r}},[s,l,u,d,f,p,r,m]);return ki(h!=null,`<Router basename="${s}"> is not able to match the URL "${l}${u}${d}" because it does not start with the basename, so the <Router> won't render anything.`),h==null?null:R.createElement(Aa.Provider,{value:c},R.createElement(ja.Provider,{children:t,value:h}))}function _o({children:e,location:t}){return qa(vo(e),t)}R.Component;function vo(e,t=[]){let n=[];return R.Children.forEach(e,(e,r)=>{if(!R.isValidElement(e))return;let i=[...t,r];if(e.type===R.Fragment){n.push.apply(n,vo(e.props.children,i));return}Oi(e.type===ho,`[${typeof e.type==`string`?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Oi(!e.props.index||!e.props.children,`An index route cannot have child routes.`);let a={id:e.props.id||i.join(`-`),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:e.props.hasErrorBoundary===!0||e.props.ErrorBoundary!=null||e.props.errorElement!=null,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(a.children=vo(e.props.children,i)),n.push(a)}),n}var yo=`get`,bo=`application/x-www-form-urlencoded`;function xo(e){return typeof HTMLElement<`u`&&e instanceof HTMLElement}function So(e){return xo(e)&&e.tagName.toLowerCase()===`button`}function Co(e){return xo(e)&&e.tagName.toLowerCase()===`form`}function wo(e){return xo(e)&&e.tagName.toLowerCase()===`input`}function To(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Eo(e,t){return e.button===0&&(!t||t===`_self`)&&!To(e)}var Do=null;function Oo(){if(Do===null)try{new FormData(document.createElement(`form`),0),Do=!1}catch{Do=!0}return Do}var ko=new Set([`application/x-www-form-urlencoded`,`multipart/form-data`,`text/plain`]);function Ao(e){return e!=null&&!ko.has(e)?(ki(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${bo}"`),null):e}function jo(e,t){let n,r,i,a,o;if(Co(e)){let o=e.getAttribute(`action`);r=o?na(o,t):null,n=e.getAttribute(`method`)||yo,i=Ao(e.getAttribute(`enctype`))||bo,a=new FormData(e)}else if(So(e)||wo(e)&&(e.type===`submit`||e.type===`image`)){let o=e.form;if(o==null)throw Error(`Cannot submit a <button> or <input type="submit"> without a <form>`);let s=e.getAttribute(`formaction`)||o.getAttribute(`action`);if(r=s?na(s,t):null,n=e.getAttribute(`formmethod`)||o.getAttribute(`method`)||yo,i=Ao(e.getAttribute(`formenctype`))||Ao(o.getAttribute(`enctype`))||bo,a=new FormData(o,e),!Oo()){let{name:t,type:n,value:r}=e;if(n===`image`){let e=t?`${t}.`:``;a.append(`${e}x`,`0`),a.append(`${e}y`,`0`)}else t&&a.append(t,r)}}else if(xo(e))throw Error(`Cannot submit element that is not <form>, <button>, or <input type="submit|image">`);else n=yo,r=null,i=bo,o=e;return a&&i===`text/plain`&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var Mo={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},No=/[&><\u2028\u2029]/g;function Po(e){return e.replace(No,e=>Mo[e])}function Fo(e,t){if(e===!1||e==null)throw Error(t)}function Io(e,t,n,r){let i=typeof e==`string`?new URL(e,typeof window>
12`u`?`server://singlefetch/`:window.location.origin):e;return n?i.pathname.endsWith(`/`)?i.pathname=`${i.pathname}_.${r}`:i.pathname=`${i.pathname}.${r}`:i.pathname===`/`?i.pathname=`_root.${r}`:t&&na(i.pathname,t)===`/`?i.pathname=`${fa(t)}/_root.${r}`:i.pathname=`${fa(i.pathname)}.${r}`,i}async function Lo(e,t){if(e.id in t)return t[e.id];try{let n=await jn(()=>import(e.module),[]);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Ro(e){return e!=null&&typeof e.page==`string`}function zo(e){return e==null?!1:e.href==null?e.rel===`preload`&&typeof e.imageSrcSet==`string`&&typeof e.imageSizes==`string`:typeof e.rel==`string`&&typeof e.href==`string`}async function Bo(e,t,n){return Go((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await Lo(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(zo).filter(e=>e.rel===`stylesheet`||e.rel===`preload`).map(e=>e.rel===`stylesheet`?{...e,rel:`prefetch`,as:`style`}:{...e,rel:`prefetch`}))}function Vo(e,t,n,r,i,a){let o=(e,t)=>n[t]?e.route.id!==n[t].route.id:!0,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith(`*`)&&n[t].params[`*`]!==e.params[`*`];return a===`assets`?t.filter((e,t)=>o(e,t)||s(e,t)):a===`data`?t.filter((t,a)=>{let c=r.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(o(t,a)||s(t,a))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if(typeof r==`boolean`)return r}return!0}):[]}function Ho(e,t,{includeHydrateFallback:n}={}){return Uo(e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let i=[r.module];return r.clientActionModule&&(i=i.concat(r.clientActionModule)),r.clientLoaderModule&&(i=i.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(i=i.concat(r.hydrateFallbackModule)),r.imports&&(i=i.concat(r.imports)),i}).flat(1))}function Uo(e){return[...new Set(e)]}function Wo(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function Go(e,t){let n=new Set,r=new Set(t);return e.reduce((e,i)=>{if(t&&!Ro(i)&&i.as===`script`&&i.href&&r.has(i.href))return e;let a=JSON.stringify(Wo(i));return n.has(a)||(n.add(a),e.push({key:a,link:i})),e},[])}function Ko(){let e=R.useContext(Ca);return Fo(e,`You must render this element inside a <DataRouterContext.Provider> element`),e}function qo(){let e=R.useContext(wa);return Fo(e,`You must render this element inside a <DataRouterStateContext.Provider> element`),e}var Jo=R.createContext(void 0);Jo.displayName=`FrameworkContext`;function Yo(){let e=R.useContext(Jo);return Fo(e,`You must render this element inside a <HydratedRouter> element`),e}function Xo(e,t){let n=R.useContext(Jo),[r,i]=R.useState(!1),[a,o]=R.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:u,onTouchStart:d}=t,f=R.useRef(null);R.useEffect(()=>{if(e===`render`&&o(!0),e===`viewport`){let e=new IntersectionObserver(e=>{e.forEach(e=>{o(e.isIntersecting)})},{threshold:.5});return f.current&&e.observe(f.current),()=>{e.disconnect()}}},[e]),R.useEffect(()=>{if(r){let e=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(e)}}},[r]);let p=()=>{i(!0)},m=()=>{i(!1),o(!1)};return n?e===`intent`?[a,f,{onFocus:Zo(s,p),onBlur:Zo(c,m),onMouseEnter:Zo(l,p),onMouseLeave:Zo(u,m),onTouchStart:Zo(d,p)}]:[a,f,{}]:[!1,f,{}]}function Zo(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Qo({page:e,...t}){let n=Ea(),{router:r}=Ko(),i=R.useMemo(()=>Ii(r.routes,e,r.basename),[r.routes,e,r.basename]);return i?n?R.createElement(es,{page:e,matches:i,...t}):R.createElement(ts,{page:e,matches:i,...t}):null}function $o(e){let{manifest:t,routeModules:n}=Yo(),[r,i]=R.useState([]);return R.useEffect(()=>{let r=!1;return Bo(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),r}function es({page:e,matches:t,...n}){let r=Ba(),{future:i}=Yo(),{basename:a}=Ko(),o=R.useMemo(()=>
12{if(e===r.pathname+r.search+r.hash)return[];let n=Io(e,a,i.v8_trailingSlashAwareDataRequests,`rsc`),o=!1,s=[];for(let e of t)typeof e.route.shouldRevalidate==`function`?o=!0:s.push(e.route.id);return o&&s.length>0&&n.searchParams.set(`_routes`,s.join(`,`)),[n.pathname+n.search]},[a,i.v8_trailingSlashAwareDataRequests,e,r,t]);return R.createElement(R.Fragment,null,o.map(e=>R.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})))}function ts({page:e,matches:t,...n}){let r=Ba(),{future:i,manifest:a,routeModules:o}=Yo(),{basename:s}=Ko(),{loaderData:c,matches:l}=qo(),u=R.useMemo(()=>Vo(e,t,l,a,r,`data`),[e,t,l,a,r]),d=R.useMemo(()=>Vo(e,t,l,a,r,`assets`),[e,t,l,a,r]),f=R.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,l=!1;if(t.forEach(e=>{let t=a.routes[e.route.id];!t||!t.hasLoader||(!u.some(t=>t.route.id===e.route.id)&&e.route.id in c&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?l=!0:n.add(e.route.id))}),n.size===0)return[];let d=Io(e,s,i.v8_trailingSlashAwareDataRequests,`data`);return l&&n.size>0&&d.searchParams.set(`_routes`,t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(`,`)),[d.pathname+d.search]},[s,i.v8_trailingSlashAwareDataRequests,c,r,a,u,t,e,o]),p=R.useMemo(()=>Ho(d,a),[d,a]),m=$o(d);return R.createElement(R.Fragment,null,f.map(e=>R.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})),p.map(e=>R.createElement(`link`,{key:e,rel:`modulepreload`,href:e,...n})),m.map(({key:e,link:t})=>R.createElement(`link`,{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}function U(...e){return t=>{e.forEach(e=>{typeof e==`function`?e(t):e!=null&&(e.current=t)})}}R.Component;var ns=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;try{ns&&(window.__reactRouterVersion=`7.17.0`)}catch{}function rs({basename:e,children:t,useTransitions:n,window:r}){let i=R.useRef();i.current??=Di({window:r,v5Compat:!0});let a=i.current,[o,s]=R.useState({action:a.action,location:a.location}),c=R.useCallback(e=>{n===!1?s(e):R.startTransition(()=>s(e))},[n]);return R.useLayoutEffect(()=>a.listen(c),[a,c]),R.createElement(go,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a,useTransitions:n})}function is({basename:e,children:t,history:n,useTransitions:r}){let[i,a]=R.useState({action:n.action,location:n.location}),o=R.useCallback(e=>{r===!1?a(e):R.startTransition(()=>a(e))},[r]);return R.useLayoutEffect(()=>n.listen(o),[n,o]),R.createElement(go,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:n,useTransitions:r})}is.displayName=`unstable_HistoryRouter`;var as=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,os=R.forwardRef(function({onClick:e,discover:t=`render`,prefetch:n=`none`,relative:r,reloadDocument:i,replace:a,mask:o,state:s,target:c,to:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},m){let{basename:h,navigator:g,useTransitions:_}=R.useContext(Aa),v=typeof l==`string`&&as.test(l),y=ba(l,h);l=y.to;let b=Ra(l,{relative:r}),x=Ba(),S=null;if(o){let e=la(o,[],x.mask?x.mask.pathname:`/`,!0);h!==`/`&&(e.pathname=e.pathname===`/`?h:da([h,e.pathname])),S=g.createHref(e)}let[C,w,T]=Xo(n,p),ee=ps(l,{replace:a,mask:o,state:s,target:c,preventScrollReset:u,relative:r,viewTransition:d,defaultShouldRevalidate:f,useTransitions:_});function E(t){e&&e(t),t.defaultPrevented||ee(t)}let D=!(y.isExternal||i),O=R.createElement(`a`,{...p,...T,href:(D?S:void 0)||y.absoluteURL||b,onClick:D?E:e,ref:U(m,w),target:c,"data-discover":!v&&t===`render`?`true`:void 0});return C&&!v?R.createElement(R.Fragment,null,O,R.createElement(Qo,{page:b})):O});os.displayName=`Link`;var ss=R.forwardRef(function({"aria-current":e=`page`,caseSensitive:t=!1,className:n=``,end:r=!1,style:i,to:a,viewTransition:o,children:s,...c},l){let u=Ka(a,{relative:c.relative}),d=Ba(),f=R.useContext(wa),{navigator:p,basename:m}=R.useContext(Aa),h=f!=null&&Cs(u)&&o===!0,g=p.encodeLocation?p.encodeLocation(u).pathname:u.pathname,_=d.pathname,v=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(_=_.toLowerCase(),v=v?v.toLowerCase():null,g=g.toLowerCase()),v&&m&&(v=na(v,m)||v);let y=g!==`/`&&g.endsWith(`/`)?g.length-1:g.length,b=_===g||!r&&_.startsWith(g)&&_.charAt(y)===`/`,x=v!=null&&(v===g||!r&&v.startsWith(g)&&v.charAt(g.length)===`/`),S={isActive:b,isPending:x,isTransitioning:h},C=b?e:void 0,w;w=typeof n==`function`?n(S):[n,b?`active`:null,x?`pending`:null,h?`transitioning`:null].filter(
12Boolean).join(` `);let T=typeof i==`function`?i(S):i;return R.createElement(os,{...c,"aria-current":C,className:w,ref:l,style:T,to:a,viewTransition:o},typeof s==`function`?s(S):s)});ss.displayName=`NavLink`;var cs=R.forwardRef(({discover:e=`render`,fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=yo,action:s,onSubmit:c,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},m)=>{let{useTransitions:h}=R.useContext(Aa),g=gs(),_=_s(s,{relative:l}),v=o.toLowerCase()===`get`?`get`:`post`,y=typeof s==`string`&&as.test(s);return R.createElement(`form`,{ref:m,method:v,action:_,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,s=r?.getAttribute(`formmethod`)||o,p=()=>g(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:i,state:a,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f});h&&n!==!1?R.startTransition(()=>p()):p()},...p,"data-discover":!y&&e===`render`?`true`:void 0})});cs.displayName=`Form`;function ls({getKey:e,storageKey:t,...n}){let r=R.useContext(Jo),{basename:i}=R.useContext(Aa),a=Ba(),o=lo();xs({getKey:e,storageKey:t});let s=R.useMemo(()=>{if(!r||!e)return null;let t=bs(a,o,i,e);return t===a.key?null:t},[]);if(!r||r.isSpaMode)return null;let c=((e,t)=>{if(!window.history.state||!window.history.state.key){let e=Math.random().toString(32).slice(2);window.history.replaceState({key:e},``)}try{let n=JSON.parse(sessionStorage.getItem(e)||`{}`)[t||window.history.state.key];
12typeof n==`number`&&window.scrollTo(0,n)}catch(t){console.error(t),sessionStorage.removeItem(e)}}).toString();return R.createElement(`script`,{...n,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${c})(${Po(JSON.stringify(t||vs))}, ${Po(JSON.stringify(s))})`}})}ls.displayName=`ScrollRestoration`;function us(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ds(e){let t=R.useContext(Ca);return Oi(t,us(e)),t}function fs(e){let t=R.useContext(wa);return Oi(t,us(e)),t}function ps(e,{target:t,replace:n,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c,useTransitions:l}={}){let u=Ua(),d=Ba(),f=Ka(e,{relative:o});return R.useCallback(p=>{if(Eo(p,t)){p.preventDefault();let t=n===void 0?Ni(d)===Ni(f):n,m=()=>u(e,{replace:t,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c});l?R.startTransition(()=>m()):m()}},[d,u,f,n,r,i,t,e,a,o,s,c,l])}var ms=0,hs=()=>`__${String(++ms)}__`;function gs(){let{router:e}=ds(`useSubmit`),{basename:t}=R.useContext(Aa),n=so(),r=e.fetch,i=e.navigate;return R.useCallback(async(e,a={})=>{let{action:o,method:s,encType:c,formData:l,body:u}=jo(e,t);a.navigate===!1?await r(a.fetcherKey||hs(),n,a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,flushSync:a.flushSync}):await i(a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[r,i,t,n])}function _s(e,{relative:t}={}){let{basename:n}=R.useContext(Aa),r=R.useContext(Ma);Oi(r,`useFormAction must be used inside a RouteContext`);let[i]=r.matches.slice(-1),a={...Ka(e||`.`,{relative:t})},o=Ba();if(e==null){a.search=o.search;let e=new URLSearchParams(a.search),t=e.getAll(`index`);if(t.some(e=>e===``)){e.delete(`index`),t.filter(e=>e).forEach(t=>e.append(`index`,t));let n=e.toString();a.search=n?`?${n}`:``}}return(!e||e===`.`)&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,`?index&`):`?index`),n!==`/`&&(a.pathname=a.pathname===`/`?n:da([n,a.pathname])),Ni(a)}var vs=`react-router-scroll-positions`,ys={};function bs(e,t,n,r){let i=null;return r&&(i=r(n===`/`?e:{...e,pathname:na(e.pathname,n)||e.pathname},t)),i??=e.key,i}function xs({getKey:e,storageKey:t}={}){let{router:n}=ds(`useScrollRestoration`),{restoreScrollPosition:r,preventScrollReset:i}=fs(`useScrollRestoration`),{basename:a}=R.useContext(Aa),o=Ba(),s=lo(),c=co();R.useEffect(()=>(window.history.scrollRestoration=`manual`,()=>{window.history.scrollRestoration=`auto`}),[]),Ss(R.useCallback(()=>{if(c.state===`idle`){let t=bs(o,s,a,e);ys[t]=window.scrollY}try{sessionStorage.setItem(t||vs,JSON.stringify(ys))}catch(e){ki(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${e}).`)}window.history.scrollRestoration=`auto`},[c.state,e,a,o,s,t])),typeof document<`u`&&(R.useLayoutEffect(()=>{try{let e=sessionStorage.getItem(t||vs);e&&(ys=JSON.parse(e))}catch{}},[t]),R.useLayoutEffect(()=>{let t=n?.enableScrollRestoration(ys,()=>window.scrollY,e?(t,n)=>bs(t,n,a,e):void 0);return()=>t&&t()},[n,a,e]),R.useLayoutEffect(()=>{if(r!==!1){if(typeof r==`number`){window.scrollTo(0,r);return}try{if(o.hash){let e=document.getElementById(decodeURIComponent(o.hash.slice(1)));if(e){e.scrollIntoView();return}}}catch{ki(!1,`"${o.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}i!==!0&&window.scrollTo(0,0)}},[o,r,i]))}function Ss(e,t){let{capture:n}=t||{};R.useEffect(()=>{let t=n==null?void 0:{capture:n};return window.addEventListener(`pagehide`,e,t),()=>{window.removeEventListener(`pagehide`,e,t)}},[e,n])}function Cs(e,{relative:t}={}){let n=R.useContext(Da);Oi(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=ds(`useViewTransitionState`),i=Ka(e,{relative:t});if(!n.isTransitioning)return!1;let a=na(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=na(n.nextLocation.pathname,r)||n.nextLocation.pathname;return $i(i.pathname,o)!=null||$i(i.pathname,a)!=null}function ws(e){let t;if(typeof e==`string`)t=jt(e);else{let n=yn(e),r=e.length;for(let i=0;i<r;i++){let r=e[i];if(!rn(r)){t=jt(r,n);break}}}if(!t)throw new Pt({signature:e});return t}function Ts(e){if(!(e instanceof F))return!1;let t=e.walk(e=>e instanceof ht);return t instanceof ht?t.data?.errorName===`HttpError`||t.data?.errorName===`ResolverError`||t.data?.errorName===`ResolverNotContract`||t.data?.errorName===`ResolverNotFound`||t.data?.errorName===`ReverseAddressMismatch`||t.data?.errorName===`UnsupportedResolverProfile`:!1}function Es(e){let{abi:t,data:n}
12=e,r=Nt(n,0,4),i=t.find(e=>e.type===`function`&&r===zt(an(e)));if(!i)throw new Bt(r,{docsPath:`/docs/contract/decodeFunctionData`});return{functionName:i.name,args:`inputs`in i&&i.inputs&&i.inputs.length>0?mn(i.inputs,Nt(n,4)):void 0}}var Ds=`/docs/contract/encodeErrorResult`;function Os(e){let{abi:t,errorName:n,args:r}=e,i=t[0];if(n){let e=Ce({abi:t,args:r,name:n});if(!e)throw new Ke(n,{docsPath:Ds});i=e}if(i.type!==`error`)throw new Ke(void 0,{docsPath:Ds});let a=zt(an(i)),o=`0x`;if(r&&r.length>0){if(!i.inputs)throw new gn(i.name,{docsPath:Ds});o=cn(i.inputs,r)}return zn([a,o])}var ks=`/docs/contract/encodeFunctionResult`;function As(e){let{abi:t,functionName:n,result:r}=e,i=t[0];if(n){let e=Ce({abi:t,name:n});if(!e)throw new ct(n,{docsPath:ks});i=e}if(i.type!==`function`)throw new ct(void 0,{docsPath:ks});if(!i.outputs)throw new Se(i.name,{docsPath:ks});let a=(()=>{if(i.outputs.length===0)return[];if(i.outputs.length===1)return[r];if(Array.isArray(r))return r;throw new Zt(r)})();return cn(i.outputs,a)}var js=`x-batch-gateway:true`;async function Ms(e){let{data:t,ccipRequest:n}=e,{args:[r]}=Es({abi:Rt,data:t}),i=[],a=[];return await Promise.all(r.map(async(e,t)=>{try{a[t]=e.urls.includes(`x-batch-gateway:true`)?await Ms({data:e.data,ccipRequest:n}):await n(e),i[t]=!1}catch(e){i[t]=!0,a[t]=Ns(e)}})),As({abi:Rt,functionName:`query`,result:[i,a]})}function Ns(e){return e.name===`HttpRequestError`&&e.status?Os({abi:Rt,errorName:`HttpError`,args:[e.status,e.shortMessage]}):Os({abi:[ze],errorName:`Error`,args:[`shortMessage`in e?e.shortMessage:e.message]})}function Ps(e){if(e.length!==66||e.indexOf(`[`)!==0||e.indexOf(`]`)!==65)return null;let t=`0x${e.slice(1,65)}`;return Ft(t)?t:null}function Fs(e){let t=new Uint8Array(32).fill(0);if(!e)return st(t);let n=e.split(`.`);for(let e=n.length-1;e>=0;--e){let r=Ps(n[e]),i=r?tt(r):at($t(n[e]),`bytes`);t=at(An([t,i]),`bytes`)}return st(t)}function Is(e){return`[${e.slice(2)}]`}function Ls(e){let t=new Uint8Array(32).fill(0);return e?Ps(e)||at($t(e)):st(t)}function Rs(e){let t=e.replace(/^\.|\.$/gm,``);if(t.length===0)return new Uint8Array(1);let n=new Uint8Array($t(t).byteLength+2),r=0,i=t.split(`.`);for(let e=0;e<i.length;e++){let t=$t(i[e]);t.byteLength>255&&(t=$t(Is(Ls(i[e])))),n[r]=t.length,n.set(t,r+1),r+=t.length+1}return n.byteLength===r+1?n:n.slice(0,r+1)}async function zs(e,t){let{blockNumber:n,blockTag:r,coinType:i,name:a,gatewayUrls:o,strict:s}=t,{chain:c}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw Error(`client chain not configured. universalResolverAddress is required.`);return _n({blockNumber:n,chain:c,contract:`ensUniversalResolver`})})(),u=c?.ensTlds;if(u&&!u.some(e=>a.endsWith(e)))return null;let d=i==null?[Fs(a)]:[Fs(a),BigInt(i)];try{let t=N({abi:Dn,functionName:`addr`,args:d}),s={address:l,abi:Gt,functionName:`resolveWithGateways`,args:[Qe(Rs(a)),t,o??[`x-batch-gateway:true`]],blockNumber:n,blockTag:r},c=await C(e,S,`readContract`)(s);if(c[0]===`0x`)return null;let u=Bs({coinType:i,data:c[0],args:d});return u===`0x`||bt(u)===`0x00`?null:u}catch(e){if(s)throw e;if(Ts(e))return null;throw e}}function Bs({coinType:e,data:t,args:n}){try{return lt({abi:Dn,args:n,functionName:`addr`,data:t})}catch(n){if(e==null)throw n;let r=bt(t);if(Sn(r)===20)return mt(r);throw n}}var Vs=class extends F{constructor({data:e}){super(`Unable to extract image from metadata. The metadata may be malformed or invalid.`,{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.",``,`Provided data: ${JSON.stringify(e)}`],name:`EnsAvatarInvalidMetadataError`})}},Hs=class extends F{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:`EnsAvatarInvalidNftUriError`})}},Us=class extends F{constructor({uri:e}){super(`Unable to resolve ENS avatar URI "${e}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:`EnsAvatarUriResolutionError`})}},Ws=class extends F{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:`EnsAvatarUnsupportedNamespaceError`})}},Gs=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,Ks=/^(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>\/.*)?$/,qs=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,Js=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function Ys(e){try{let t=await fetch(e,{method:`HEAD`});return t.status===200?t.headers.get(`content-type`)?.startsWith(`image/`):!1}catch(t){return typeof t==`object`&&t.response!==void 0||!Object.hasOwn(globalThis,`Image`)?!1:new Promise(t=>{let n=new Image;n.onload=()=>{t(!0)},n.onerror=()=>{t(!1)},n.src=e})}}function Xs(e,t){return e?e.endsWith(`/`)?e.slice(0,-1):e:t}function Zs({uri:e,gatewayUrls:t}){let n=qs.test(e);
12if(n)return{uri:e,isOnChain:!0,isEncoded:n};let r=Xs(t?.ipfs,`https://ipfs.io`),i=Xs(t?.arweave,`https://arweave.net`),{protocol:a,subpath:o,target:s,subtarget:c=``}=e.match(Gs)?.groups||{},l=a===`ipns:/`||o===`ipns/`,u=a===`ipfs:/`||o===`ipfs/`||Ks.test(e);if(e.startsWith(`http`)&&!l&&!u){let n=e;return t?.arweave&&(n=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:n,isOnChain:!1,isEncoded:!1}}if((l||u)&&s)return{uri:`${r}/${l?`ipns`:`ipfs`}/${s}${c}`,isOnChain:!1,isEncoded:!1};if(a===`ar:/`&&s)return{uri:`${i}/${s}${c||``}`,isOnChain:!1,isEncoded:!1};let d=e.replace(Js,``);if(d.startsWith(`<svg`)&&(d=`data:image/svg+xml;base64,${btoa(d)}`),d.startsWith(`data:`)||d.startsWith(`{`))return{uri:d,isOnChain:!0,isEncoded:!1};throw new Us({uri:e})}function Qs(e){if(typeof e!=`object`||!(`image`in e)&&!(`image_url`in e)&&!(`image_data`in e))throw new Vs({data:e});return e.image||e.image_url||e.image_data}async function $s({gatewayUrls:e,uri:t}){try{return await ec({gatewayUrls:e,uri:Qs(await fetch(t).then(e=>e.json()))})}catch{throw new Us({uri:t})}}async function ec({gatewayUrls:e,uri:t}){let{uri:n,isOnChain:r}=Zs({uri:t,gatewayUrls:e});if(r||await Ys(n))return n;throw new Us({uri:t})}function tc(e){let t=e;t.startsWith(`did:nft:`)&&(t=t.replace(`did:nft:`,``).replace(/_/g,`/`));let[n,r,i]=t.split(`/`),[a,o]=n.split(`:`),[s,c]=r.split(`:`);if(!a||a.toLowerCase()!==`eip155`)throw new Hs({reason:`Only EIP-155 supported`});if(!o)throw new Hs({reason:`Chain ID not found`});if(!c)throw new Hs({reason:`Contract address not found`});if(!i)throw new Hs({reason:`Token ID not found`});if(!s)throw new Hs({reason:`ERC namespace not found`});return{chainID:Number.parseInt(o,10),namespace:s.toLowerCase(),contractAddress:c,tokenID:i}}async function nc(e,{nft:t}){if(t.namespace===`erc721`)return S(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 S(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 Ws({namespace:t.namespace})}async function rc(e,{gatewayUrls:t,record:n}){return/eip155:/i.test(n)?ic(e,{gatewayUrls:t,record:n}):ec({uri:n,gatewayUrls:t})}async function ic(e,{gatewayUrls:t,record:n}){let r=tc(n),{uri:i,isOnChain:a,isEncoded:o}=Zs({uri:await nc(e,{nft:r}),gatewayUrls:t});if(a&&(i.includes(`data:application/json;base64,`)||i.startsWith(`{`))){let e=o?atob(i.replace(`data:application/json;base64,`,``)):i;return ec({uri:Qs(JSON.parse(e)),gatewayUrls:t})}let s=r.tokenID;return r.namespace===`erc1155`&&(s=s.replace(`0x`,``).padStart(64,`0`)),$s({gatewayUrls:t,uri:i.replace(/(?:0x)?{id}/,s)})}async function ac(e,t){let{blockNumber:n,blockTag:r,key:i,name:a,gatewayUrls:o,strict:s}=t,{chain:c}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw Error(`client chain not configured. universalResolverAddress is required.`);return _n({blockNumber:n,chain:c,contract:`ensUniversalResolver`})})(),u=c?.ensTlds;if(u&&!u.some(e=>a.endsWith(e)))return null;try{let t={address:l,abi:Gt,args:[Qe(Rs(a)),N({abi:Yt,functionName:`text`,args:[Fs(a),i]}),o??[`x-batch-gateway:true`]],functionName:`resolveWithGateways`,blockNumber:n,blockTag:r},s=await C(e,S,`readContract`)(t);if(s[0]===`0x`)return null;let c=lt({abi:Yt,functionName:`text`,data:s[0]});return c===``?null:c}catch(e){if(s)throw e;if(Ts(e))return null;throw e}}async function oc(e,{blockNumber:t,blockTag:n,assetGatewayUrls:r,name:i,gatewayUrls:a,strict:o,universalResolverAddress:s}){let c=await C(e,ac,`getEnsText`)({blockNumber:t,blockTag:n,key:`avatar`,name:i,universalResolverAddress:s,gatewayUrls:a,strict:o});if(!c)return null;try{return await rc(e,{record:c,gatewayUrls:r})}catch{return null}}async function sc(e,t){let{address:n,blockNumber:r,blockTag:i,coinType:a=60n,gatewayUrls:o,strict:s}=t,{chain:c}=e,l=(()=>
12{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw Error(`client chain not configured. universalResolverAddress is required.`);return _n({blockNumber:r,chain:c,contract:`ensUniversalResolver`})})();try{let t={address:l,abi:At,args:[n,a,o??[`x-batch-gateway:true`]],functionName:`reverseWithGateways`,blockNumber:r,blockTag:i},[s]=await C(e,S,`readContract`)(t);return s||null}catch(e){if(s)throw e;if(Ts(e))return null;throw e}}async function cc(e,t){let{blockNumber:n,blockTag:r,name:i}=t,{chain:a}=e,o=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!a)throw Error(`client chain not configured. universalResolverAddress is required.`);return _n({blockNumber:n,chain:a,contract:`ensUniversalResolver`})})(),s=a?.ensTlds;if(s&&!s.some(e=>i.endsWith(e)))throw Error(`${i} is not a valid ENS TLD (${s?.join(`, `)}) for chain "${a.name}" (id: ${a.id}).`);let[c]=await C(e,S,`readContract`)({address:o,abi:[{inputs:[{type:`bytes`}],name:`findResolver`,outputs:[{type:`address`},{type:`bytes32`},{type:`uint256`}],stateMutability:`view`,type:`function`}],functionName:`findResolver`,args:[Qe(Rs(i))],blockNumber:n,blockTag:r});return c}async function lc(e,t){let{account:n=e.account,blockNumber:r,blockTag:i=`latest`,blobs:a,data:o,gas:s,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:u,maxPriorityFeePerGas:d,to:f,value:p,...m}=t,h=n?Xe(n):void 0;try{un(t);let n=(typeof r==`bigint`?M(r):void 0)||i,g=e.chain?.formatters?.transactionRequest?.format,_=(g||xn)({...nn(m,{format:g}),account:h,blobs:a,data:o,gas:s,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:u,maxPriorityFeePerGas:d,to:f,value:p},`createAccessList`),v=await e.request({method:`eth_createAccessList`,params:[_,n]});if(v.error)throw new F(v.error,{details:v.error});return{accessList:v.accessList,gasUsed:BigInt(v.gasUsed)}}catch(n){throw En(n,{...t,account:h,chain:e.chain})}}function uc(e,{method:t}){let n={};return e.transport.type===`fallback`&&e.transport.onResponse?.(({method:e,response:r,status:i,transport:a})=>{i===`success`&&t===e&&(n[r]=a.request)}),(t=>n[t]||e.request)}async function dc(e){let t=uc(e,{method:`eth_newBlockFilter`}),n=await e.request({method:`eth_newBlockFilter`});return{id:n,request:t(n),type:`block`}}var fc=class extends F{constructor(e){super(`Filter type "${e}" is not supported.`,{name:`FilterTypeNotSupportedError`})}},pc=`/docs/contract/encodeEventTopics`;function mc(e){let{abi:t,eventName:n,args:r}=e,i=t[0];if(n){let e=Ce({abi:t,name:n});if(!e)throw new Tt(n,{docsPath:pc});i=e}if(i.type!==`event`)throw new Tt(void 0,{docsPath:pc});let a=[];if(r&&`inputs`in i){let e=i.inputs?.filter(e=>`indexed`in e&&e.indexed),t=Array.isArray(r)?r:Object.values(r).length>0?e?.map(e=>r[e.name])??[]:[];t.length>0&&(a=e?.map((e,n)=>Array.isArray(t[n])?t[n].map((r,i)=>hc({param:e,value:t[n][i]})):t[n]!==void 0&&t[n]!==null?hc({param:e,value:t[n]}):null)??[])}return i.anonymous?a:[wn(an(i)),...a]}function hc({param:e,value:t}){if(e.type===`string`||e.type===`bytes`)return at(tt(t));if(e.type===`tuple`||e.type.match(/^(.*)\[(\d+)?\]$/))throw new fc(e.type);return cn([e],[t])}async function gc(e,t){let{address:n,abi:r,args:i,eventName:a,fromBlock:o,strict:s,toBlock:c}=t,l=uc(e,{method:`eth_newFilter`}),u=a?mc({abi:r,args:i,eventName:a}):void 0,d=await e.request({method:`eth_newFilter`,params:[{address:n,fromBlock:typeof o==`bigint`?M(o):o,toBlock:typeof c==`bigint`?M(c):c,topics:u}]});return{abi:r,args:i,eventName:a,id:d,request:l(d),strict:!!s,type:`event`}}async function _c(e,{address:t,args:n,event:r,events:i,fromBlock:a,strict:o,toBlock:s}={}){let c=i??(r?[r]:void 0),l=uc(e,{method:`eth_newFilter`}),u=[];c&&(u=[c.flatMap(e=>mc({abi:[e],eventName:e.name,args:n}))],r&&(u=u[0]));let d=await e.request({method:`eth_newFilter`,params:[{address:t,fromBlock:typeof a==`bigint`?M(a):a,toBlock:typeof s==`bigint`?M(s):s,...u.length?{topics:u}:{}}]});return{abi:c,args:n,eventName:r?r.name:void 0,fromBlock:a,id:d,request:l(d),strict:!!o,toBlock:s,type:`event`}}async function vc(e){let t=uc(e,{method:`eth_newPendingTransactionFilter`}),n=await e.request({method:`eth_newPendingTransactionFilter`});return{id:n,request:t(n),type:`transaction`}}async function yc(e,t){let{abi:n,address:r,args:i,functionName:a,dataSuffix:o=typeof e.dataSuffix==`string`?e.dataSuffix:e.dataSuffix?.value,...s}=t,c=N({abi:n,args:i,functionName:a});try{return await C(e,p,`estimateGas`)({data:`${c}${o?o.replace(`0x`,``):``}`,to:r,...s})}catch(e){throw x(e,{abi:n,address:r,args:i,docsPath:`/docs/contract/estimateContractGas`,functionName:a,sender:(s.account?Xe(s.account):void 0)?.address})}}async function bc(e,{address:t,blockHash:n,blockNumber:r,blockTag:i=e.experimental_blockTag??`latest`,requireCanonical:a}){let o=qt({blockHash:n,blockNumber:r,blockTag:i,requireCanonical:a});if(e.batch?.multicall&&e.chain?.contracts?.multicall3){let o=e.chain.contracts.multicall3.address,s=N({abi:ln,functionName:`getEthBalance`,args:[t]}),{data:c}=await C(e,Cn,`call`)({to:o,data:s,blockHash:n,blockNumber:r,blockTag:i,requireCanonical:a});return lt({abi:ln,functionName:`getEthBalance`,args:[t],data:c||`0x`})}let s=await e.request({method:`eth_getBalance`,params:[t,o]});return BigInt(s)}async function xc(e){let t=await e.request({method:`eth_blobBaseFee`});return BigInt(t)}async function Sc(e,{blockHash:t,blockNumber:n,blockTag:r=e.experimental_blockTag??`latest`}={}){let i=n===void 0?void 0:M(n),a=await e.request({method:`eth_getBlockReceipts`,params:[t||i||r]},{dedupe:!!(t||i)});if(!a)throw new y({blockHash:t,blockNumber:n});let o=e.chain?.formatters?.transactionReceipt?.format||ve;return a.map(e=>o(e,`getBlockReceipts`))}async function Cc(e,{blockHash:t,blockNumber:n,blockTag:r=`latest`}={}){let i=n===void 0?void 0:M(n),a;return a=t?await e.request({method:`eth_getBlockTransactionCountByHash`,params:[t]},{dedupe:!0}):await e.request({method:`eth_getBlockTransactionCountByNumber`,params:[i||r]},{dedupe:!!i}),De(a)}var wc=`/docs/contract/decodeEventLog`;function Tc(e){let{abi:t,data:n,strict:r,topics:i}=e,a=r??!0,[o,...s]=i;if(!o)throw new wt({docsPath:wc});let c=t.find(e=>e.type===`event`&&o===wn(an(e)));if(!(c&&`name`in c)||c.type!==`event`)throw new Dt(o,{docsPath:wc});let{name:l,inputs:u}=c,d=u?.some(e=>!(`name`in e&&e.name)),f=d?[]:{},p=u.map((e,t)=>[e,t]).filter(([e])=>
12`indexed`in e&&e.indexed),m=[];for(let e=0;e<p.length;e++){let[t,n]=p[e],r=s[e];if(!r){if(a)throw new bn({abiItem:c,param:t});m.push([t,n]);continue}f[d?n:t.name||n]=Ec({param:t,value:r})}let h=u.filter(e=>!(`indexed`in e&&e.indexed)),g=a?h:[...m.map(([e])=>e),...h];if(g.length>0){if(n&&n!==`0x`)try{let e=mn(g,n);if(e){let t=0;if(!a)for(let[n,r]of m)f[d?r:n.name||r]=e[t++];if(d)for(let n=0;n<u.length;n++)f[n]===void 0&&t<e.length&&(f[n]=e[t++]);else for(let n=0;n<h.length;n++)f[h[n].name]=e[t++]}}catch(e){if(a)throw e instanceof Ct||e instanceof ke?new fn({abiItem:c,data:n,params:g,size:Sn(n)}):e}else if(a)throw new fn({abiItem:c,data:`0x`,params:g,size:0})}return{eventName:l,args:Object.values(f).length>0?f:void 0}}function Ec({param:e,value:t}){return e.type===`string`||e.type===`bytes`||e.type===`tuple`||e.type.match(/^(.*)\[(\d+)?\]$/)?t:(mn([e],t)||[])[0]}function Dc(e){let{abi:t,args:n,logs:r,strict:a=!0}=e,o=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),s=t.filter(e=>e.type===`event`).map(e=>({abi:e,selector:wn(e)}));return r.map(e=>{let t=typeof e.blockNumber==`string`?i(e):e,r=s.filter(e=>t.topics[0]===e.selector);if(r.length===0)return null;let c,l;for(let e of r)try{c=Tc({...t,abi:[e.abi],strict:!0}),l=e;break}catch{}if(!c&&!a){l=r[0];try{c=Tc({data:t.data,topics:t.topics,abi:[l.abi],strict:!1})}catch{let e=l.abi.inputs?.some(e=>!(`name`in e&&e.name));return{...t,args:e?[]:{},eventName:l.abi.name}}}return!c||!l||o&&!o.includes(c.eventName)||!Oc({args:c.args,inputs:l.abi.inputs,matchArgs:n})?null:{...c,...t}}).filter(Boolean)}function Oc(e){let{args:t,inputs:n,matchArgs:r}=e;if(!r)return!0;if(!t)return!1;function i(e,t,n){try{return e.type===`address`?Ut(t,n):e.type===`string`||e.type===`bytes`?at(tt(t))===n:t===n}catch{return!1}}return Array.isArray(t)&&Array.isArray(r)?r.every((e,r)=>{if(e==null)return!0;let a=n[r];return a?(Array.isArray(e)?e:[e]).some(e=>i(a,e,t[r])):!1}):typeof t==`object`&&!Array.isArray(t)&&typeof r==`object`&&!Array.isArray(r)?Object.entries(r).every(([e,r])=>{if(r==null)return!0;let a=n.find(t=>t.name===e);return a?(Array.isArray(r)?r:[r]).some(n=>i(a,n,t[e])):!1}):!1}async function kc(e,{address:t,blockHash:n,fromBlock:r,toBlock:a,event:o,events:s,args:c,strict:l}={}){let u=l??!1,d=s??(o?[o]:void 0),f=[];d&&(f=[d.flatMap(e=>mc({abi:[e],eventName:e.name,args:s?void 0:c}))],o&&(f=f[0]));let p;p=n?await e.request({method:`eth_getLogs`,params:[{address:t,topics:f,blockHash:n}]}):await e.request({method:`eth_getLogs`,params:[{address:t,topics:f,fromBlock:typeof r==`bigint`?M(r):r,toBlock:typeof a==`bigint`?M(a):a}]});let m=p.map(e=>i(e));return d?Dc({abi:d,args:c,logs:m,strict:u}):m}async function Ac(e,t){let{abi:n,address:r,args:i,blockHash:a,eventName:o,fromBlock:s,toBlock:c,strict:l}=t,u=o?Ce({abi:n,name:o}):void 0,d=u?void 0:n.filter(e=>e.type===`event`);return C(e,kc,`getLogs`)({address:r,args:i,blockHash:a,event:u,events:d,fromBlock:s,toBlock:c,strict:l})}async function jc(e,{address:t,blockNumber:n,blockTag:r=`latest`}){let i=await _(e,{address:t,...n===void 0?{blockTag:r}:{blockNumber:n}});if(i&&Sn(i)===23&&i.startsWith(`0xef0100`))return mt(Nt(i,3,23))}var Mc=class extends F{constructor({address:e}){super(`No EIP-712 domain found on contract "${e}".`,{metaMessages:[`Ensure that:`,`- The contract is deployed at the address "${e}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:`Eip712DomainNotFoundError`})}};async function Nc(e,t){let{address:n,factory:r,factoryData:i}=t;try{let[t,a,o,s,c,l,u]=await C(e,S,`readContract`)({abi:Pc,address:n,functionName:`eip712Domain`,factory:r,factoryData:i});return{domain:{name:a,version:o,chainId:Number(s),verifyingContract:c,salt:l},extensions:u,fields:t}}catch(e){let t=e;throw t.name===`ContractFunctionExecutionError`&&t.cause.name===`ContractFunctionZeroDataError`?new Mc({address:n}):t}}var Pc=[{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 Fc(e){return{baseFeePerGas:e.baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.olde
12stBlock),reward:e.reward?.map(e=>e.map(e=>BigInt(e)))}}async function Ic(e,{blockCount:t,blockNumber:n,blockTag:r=`latest`,rewardPercentiles:i}){let a=typeof n==`bigint`?M(n):void 0;return Fc(await e.request({method:`eth_feeHistory`,params:[M(t),a||r,i]},{dedupe:!!a}))}async function Lc(e,{filter:t}){let n=`strict`in t&&t.strict,r=await t.request({method:`eth_getFilterChanges`,params:[t.id]});if(typeof r[0]==`string`)return r;let a=r.map(e=>i(e));return!(`abi`in t)||!t.abi?a:Dc({abi:t.abi,logs:a,strict:n})}async function Rc(e,{filter:t}){let n=t.strict??!1,r=(await t.request({method:`eth_getFilterLogs`,params:[t.id]})).map(e=>i(e));return t.abi?Dc({abi:t.abi,logs:r,strict:n}):r}function zc(e,t){if(e.length!==t.length)throw new Ye({expectedLength:e.length,givenLength:t.length});let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r];n.push(Bc(i,a))}return zn(n)}function Bc(e,t,n=!1){if(e===`address`){let e=t;if(!Fe(e))throw new _t({address:e});return Ve(e.toLowerCase(),{size:n?32:null})}if(e===`string`)return We(t);if(e===`bytes`)return t;if(e===`bool`)return Ve(rt(t),{size:n?32:1});let r=e.match(kt);if(r){let[e,i,a=`256`]=r,o=Number.parseInt(a,10)/8;return M(t,{size:n?32:o,signed:i===`int`})}let i=e.match(Wt);if(i){let[e,r]=i;if(Number.parseInt(r,10)!==(t.length-2)/2)throw new Tn({expectedSize:Number.parseInt(r,10),givenSize:(t.length-2)/2});return Ve(t,{dir:`right`,size:n?32:null})}let a=e.match(Jt);if(a&&Array.isArray(t)){let[e,n]=a,r=[];for(let e=0;e<t.length;e++)r.push(Bc(n,t[e],!0));return r.length===0?`0x`:zn(r)}throw new P(e)}function Vc(e){return!e||typeof e!=`object`||!(`BYTES_PER_ELEMENT`in e)?!1:e.BYTES_PER_ELEMENT===1&&e.constructor.name===`Uint8Array`}function Hc(e){return e.opcode===`CREATE2`?Wc(e):Uc(e)}function Uc(e){let t=tt(mt(e.from)),n=tt(e.nonce);return n[0]===0&&(n=new Uint8Array([])),mt(`0x${at(l([t,n],`bytes`)).slice(26)}`)}function Wc(e){let t=tt(mt(e.from)),n=Ve(Vc(e.salt)?e.salt:tt(e.salt),{size:32}),r=`bytecodeHash`in e?Vc(e.bytecodeHash)?e.bytecodeHash:tt(e.bytecodeHash):at(e.bytecode,`bytes`);return mt(Nt(at(An([tt(`0xff`),t,n,r])),12))}async function Gc({address:e,authorization:t,signature:n}){return Ut(mt(e),await b({authorization:t,signature:n}))}function Kc({chain:e,currentChainId:t}){if(!e)throw new Et;if(t!==e.id)throw new qe({chain:e,currentChainId:t})}function qc(e){let{source:t}=e,n=new Map,r=new Me(8192),i=new Map,a=({address:e,chainId:t})=>`${e}.${t}`,o=e=>{n.delete(e),i.delete(e)};return{async consume({address:e,chainId:n,client:i}){let o=a({address:e,chainId:n}),s=this.get({address:e,chainId:n,client:i});this.increment({address:e,chainId:n});let c=await s;return await t.set({address:e,chainId:n},c),r.set(o,c),c},async increment({address:e,chainId:t}){let r=a({address:e,chainId:t}),i=n.get(r)??0;n.set(r,i+1)},async get({address:e,chainId:s,client:c}){let l=a({address:e,chainId:s}),u=i.get(l);return u||(u=(async()=>{try{let n=await t.get({address:e,chainId:s,client:c}),i=r.get(l)??0;return i>0&&n<=i?i+1:(r.delete(l),n)}finally{o(l)}})(),i.set(l,u)),(n.get(l)??0)+await u},reset({address:e,chainId:t}){let n=a({address:e,chainId:t});r.delete(n),o(n)}}}var Jc=`0x6492649264926492649264926492649264926492649264926492649264926492`,Yc={checksum:new class extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&t!==void 0&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}(8192)}.checksum;function Xc(e,t={}){let{as:n=typeof e==`string`?`Hex`:`Bytes`}=t,r=tn(Ie(e));return n===`Bytes`?r:Pe(r)}var Zc=/^0x[a-fA-F0-9]{40}$/;function Qc(e,t={}){let{strict:n=!0}=t;if(!Zc.test(e))throw new tl({address:e,cause:new nl});if(n){if(e.toLowerCase()===e)return;if($c(e)!==e)throw new tl({address:e,cause:new rl})}}function $c(e){if(Yc.has(e))return Yc.get(e);Qc(e,{strict:!1});let t=e.substring(2).toLowerCase(),n=Xc(Ze(t),{as:`Bytes`}),r=t.split(``);for(let e=0;e<40;e+=2)n[e>>1]>>4>=8&&r[e]&&(r[e]=r[e].toUpperCase()),(n[e>>1]&15)>=8&&r[e+1]&&(r[e+1]=r[e+1].toUpperCase());let i=`0x${r.join(``)}`;return Yc.set(e,i),i}function el(e,t={}){let{strict:n=!0}=t??{};try{return Qc(e,{strict:n}),!0}catch{return!1}}var tl=class extends Je{constructor({address:e,cause:t}){super(`Address "${e}
12" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Address.InvalidAddressError`})}},nl=class 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`})}},rl=class extends Je{constructor(){super(`Address does not match its checksum counterpart.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Address.InvalidChecksumError`})}},il=/^(.*)\[([0-9]*)\]$/,al=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,ol=/^(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)?$/;2n**(8n-1n)-1n,2n**(16n-1n)-1n,2n**(24n-1n)-1n,2n**(32n-1n)-1n,2n**(40n-1n)-1n,2n**(48n-1n)-1n,2n**(56n-1n)-1n,2n**(64n-1n)-1n,2n**(72n-1n)-1n,2n**(80n-1n)-1n,2n**(88n-1n)-1n,2n**(96n-1n)-1n,2n**(104n-1n)-1n,2n**(112n-1n)-1n,2n**(120n-1n)-1n,2n**(128n-1n)-1n,2n**(136n-1n)-1n,2n**(144n-1n)-1n,2n**(152n-1n)-1n,2n**(160n-1n)-1n,2n**(168n-1n)-1n,2n**(176n-1n)-1n,2n**(184n-1n)-1n,2n**(192n-1n)-1n,2n**(200n-1n)-1n,2n**(208n-1n)-1n,2n**(216n-1n)-1n,2n**(224n-1n)-1n,2n**(232n-1n)-1n,2n**(240n-1n)-1n,2n**(248n-1n)-1n,2n**(256n-1n)-1n,-(2n**(8n-1n)),-(2n**(16n-1n)),-(2n**(24n-1n)),-(2n**(32n-1n)),-(2n**(40n-1n)),-(2n**(48n-1n)),-(2n**(56n-1n)),-(2n**(64n-1n)),-(2n**(72n-1n)),-(2n**(80n-1n)),-(2n**(88n-1n)),-(2n**(96n-1n)),-(2n**(104n-1n)),-(2n**(112n-1n)),-(2n**(120n-1n)),-(2n**(128n-1n)),-(2n**(136n-1n)),-(2n**(144n-1n)),-(2n**(152n-1n)),-(2n**(160n-1n)),-(2n**(168n-1n)),-(2n**(176n-1n)),-(2n**(184n-1n)),-(2n**(192n-1n)),-(2n**(200n-1n)),-(2n**(208n-1n)),-(2n**(216n-1n)),-(2n**(224n-1n)),-(2n**(232n-1n)),-(2n**(240n-1n)),-(2n**(248n-1n)),-(2n**(256n-1n));var sl=2n**256n-1n;function cl(e,t,n){let{checksumAddress:r,staticPosition:i}=n,a=Ol(t.type);if(a){let[n,o]=a;return fl(e,{...t,type:o},{checksumAddress:r,length:n,staticPosition:i})}if(t.type===`tuple`)return gl(e,t,{checksumAddress:r,staticPosition:i});if(t.type===`address`)return dl(e,{checksum:r});if(t.type===`bool`)return pl(e);if(t.type.startsWith(`bytes`))return ml(e,t,{staticPosition:i});if(t.type.startsWith(`uint`)||t.type.startsWith(`int`))return hl(e,t);if(t.type===`string`)return _l(e,{staticPosition:i});throw new Ul(t.type)}var ll=32,ul=32;function dl(e,t={}){let{checksum:n=!1}=t;return[(e=>n?$c(e):e)(Pe(Bn(e.readBytes(32),-20))),32]}function fl(e,t,n){let{checksumAddress:r,length:i,staticPosition:a}=n;if(!i){let n=a+Be(e.readBytes(ul)),i=n+ll;e.setPosition(n);let o=Be(e.readBytes(ll)),s=kl(t),c=0,l=[];for(let n=0;n<o;++n){e.setPosition(i+(s?n*32:c));let[a,o]=cl(e,t,{checksumAddress:r,staticPosition:i});c+=o,l.push(a)}return e.setPosition(a+32),[l,32]}if(kl(t)){let n=a+Be(e.readBytes(ul)),o=[];for(let a=0;a<i;++a){e.setPosition(n+a*32);let[i]=cl(e,t,{checksumAddress:r,staticPosition:n});o.push(i)}return e.setPosition(a+32),[o,32]}let o=0,s=[];for(let n=0;n<i;++n){let[n,i]=cl(e,t,{checksumAddress:r,staticPosition:a+o});o+=i,s.push(n)}return[s,o]}function pl(e){return[yt(e.readBytes(32),{size:32}),32]}function ml(e,t,{staticPosition:n}){let[r,i]=t.type.split(`bytes`);if(!i){let t=Be(e.readBytes(32));e.setPosition(n+t);let r=Be(e.readBytes(32));if(r===0)return e.setPosition(n+32),[`0x`,32];let i=e.readBytes(r);return e.setPosition(n+32),[Pe(i),32]}return[Pe(e.readBytes(Number.parseInt(i,10),32)),32]}function hl(e,t){let n=t.type.startsWith(`int`),r=Number.parseInt(t.type.split(`int`)[1]||`256`,10),i=e.readBytes(32);return[r>48?Ee(i,{signed:n}):Be(i,{signed:n}),32]}function gl(e,t,n){let{checksumAddress:r,staticPosition:i}=n,a=t.components.length===0||t.components.some(({name:e})=>!e),o=a?[]:{},s=0;if(kl(t)){let n=i+Be(e.readBytes(ul));for(let i=0;i<t.components.length;++i){let c=t.components[i];e.setPosition(n+s);let[l,u]=cl(e,c,{checksumAddress:r,staticPosition:n});s+=u,o[a?i:c?.name]=l}return e.setPosition(i+32),[o,32]}for(let n=0;n<t.components.length;++n){let c=t.components[n],[l,u]=cl(e,c,{checksumAddress:r,staticPosition:i});o[a?n:c?.name]=l,s+=u}return[o,s]}function _l(e,{staticPosition:t}){let n=t+Be(e.readBytes(32));e.setPosition(n);let r=Be(e.readBytes(32));if(r===0)return e.setPosition(t+32),[``,32];let i=gt(St(e.readBytes(r,32)));return e.setPosition(t+32),[i,32]}function vl({checksumAddress:e,parameters:t,values:n}){let r=[];for(let i=0;i<t.length;i++)r.push(yl({checksumAddress:e,parameter:t[i],value:n[i]}));return r}function yl({checksumAddress:e=!1,parameter:t,value:n}){let r=t,i=Ol(r.type);
12if(i){let[t,a]=i;return Sl(n,{checksumAddress:e,length:t,parameter:{...r,type:a}})}if(r.type===`tuple`)return Dl(n,{checksumAddress:e,parameter:r});if(r.type===`address`)return xl(n,{checksum:e});if(r.type===`bool`)return wl(n);if(r.type.startsWith(`uint`)||r.type.startsWith(`int`)){let e=r.type.startsWith(`int`),[,,t=`256`]=ol.exec(r.type)??[];return Tl(n,{signed:e,size:Number(t)})}if(r.type.startsWith(`bytes`))return Cl(n,{type:r.type});if(r.type===`string`)return El(n);throw new Ul(r.type)}function bl(e){let t=0;for(let n=0;n<e.length;n++){let{dynamic:r,encoded:i}=e[n];r?t+=32:t+=Qt(i)}let n=[],r=[],i=0;for(let a=0;a<e.length;a++){let{dynamic:o,encoded:s}=e[a];o?(n.push(je(t+i,{size:32})),r.push(s),i+=Qt(s)):n.push(s)}return Oe(...n,...r)}function xl(e,t){let{checksum:n=!1}=t;return Qc(e,{strict:n}),{dynamic:!1,encoded:en(e.toLowerCase())}}function Sl(e,t){let{checksumAddress:n,length:r,parameter:i}=t,a=r===null;if(!Array.isArray(e))throw new G(e);if(!a&&e.length!==r)throw new Vl({expectedLength:r,givenLength:e.length,type:`${i.type}[${r}]`});let o=!1,s=[];for(let t=0;t<e.length;t++){let r=yl({checksumAddress:n,parameter:i,value:e[t]});r.dynamic&&(o=!0),s.push(r)}if(a||o){let e=bl(s);if(a){let t=je(s.length,{size:32});return{dynamic:!0,encoded:s.length>0?Oe(t,e):t}}if(o)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:Oe(...s.map(({encoded:e})=>e))}}function Cl(e,{type:t}){let[,n]=t.split(`bytes`),r=Qt(e);if(!n){let t=e;return r%32!=0&&(t=we(t,Math.ceil((e.length-2)/2/32)*32)),{dynamic:!0,encoded:Oe(en(je(r,{size:32})),t)}}if(r!==Number.parseInt(n,10))throw new Hl({expectedSize:Number.parseInt(n,10),value:e});return{dynamic:!1,encoded:we(e)}}function wl(e){if(typeof e!=`boolean`)throw new Je(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:en(pt(e))}}function Tl(e,{signed:t,size:n}){if(typeof n==`number`){let r=2n**(BigInt(n)-(t?1n:0n))-1n,i=t?-r-1n:0n;if(e>r||e<i)throw new ft({max:r.toString(),min:i.toString(),signed:t,size:n/8,value:e.toString()})}return{dynamic:!1,encoded:je(e,{size:32,signed:t})}}function El(e){let t=it(e),n=Math.ceil(Qt(t)/32),r=[];for(let e=0;e<n;e++)r.push(we(et(t,e*32,(e+1)*32)));return{dynamic:!0,encoded:Oe(we(je(Qt(t),{size:32})),...r)}}function Dl(e,t){let{checksumAddress:n,parameter:r}=t,i=!1,a=[];for(let t=0;t<r.components.length;t++){let o=r.components[t],s=yl({checksumAddress:n,parameter:o,value:e[Array.isArray(e)?t:o.name]});a.push(s),s.dynamic&&(i=!0)}return{dynamic:i,encoded:i?bl(a):Oe(...a.map(({encoded:e})=>e))}}function Ol(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function kl(e){let{type:t}=e;if(t===`string`||t===`bytes`||t.endsWith(`[]`))return!0;if(t===`tuple`)return e.components?.some(kl);let n=Ol(e.type);return!!(n&&kl({...e,type:n[1]}))}var Al={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new Pl({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new Nl({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new Ml({offset:e});let 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 Ml({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let 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();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let n=this.inspectBytes(e);return this.position+=t??e,n},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function jl(e,{recursiveReadLimit:t=8192}={}){let n=Object.create(Al);return n.bytes=e,n.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),n.positionReadCount=new Map,n.recursiveReadLimit=t,n}var Ml=class extends Je{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cursor.NegativeOffsetError`})}},Nl=class extends Je{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cursor.PositionOutOfBoundsError`})}},Pl=class extends Je{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cursor.RecursiveReadLimitExceededError`})}};function Fl(e,t,n={}){let{as:r=`Array`,checksumAddress:i=!1}=n,a=typeof t==`string`?Ue(t):t,o=jl(a);if(ut(a)===0&&e.length>0)throw new Bl;if(ut(a)&&ut(a)<32)throw new zl({data:typeof t==`string`?t:Pe(t),parameters:e,size:ut(a
12)});let s=0,c=r===`Array`?[]:{};for(let t=0;t<e.length;++t){let n=e[t];o.setPosition(s);let[a,l]=cl(o,n,{checksumAddress:i,staticPosition:0});s+=l,r===`Array`?c.push(a):c[n.name??t]=a}return c}function Il(e,t,n){let{checksumAddress:r=!1}=n??{};if(e.length!==t.length)throw new W({expectedLength:e.length,givenLength:t.length});let i=bl(vl({checksumAddress:r,parameters:e,values:t}));return i.length===0?`0x`:i}function Ll(e,t){if(e.length!==t.length)throw new W({expectedLength:e.length,givenLength:t.length});let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r];n.push(Ll.encode(i,a))}return Oe(...n)}(function(e){function t(e,n,r=!1){if(e===`address`){let e=n;return Qc(e),en(e.toLowerCase(),r?32:0)}if(e===`string`)return it(n);if(e===`bytes`)return n;if(e===`bool`)return en(pt(n),r?32:1);let i=e.match(ol);if(i){let[e,t,a=`256`]=i,o=Number.parseInt(a,10)/8;return je(n,{size:r?32:o,signed:t===`int`})}let a=e.match(al);if(a){let[e,t]=a;if(Number.parseInt(t,10)!==(n.length-2)/2)throw new Hl({expectedSize:Number.parseInt(t,10),value:n});return we(n,r?32:0)}let o=e.match(il);if(o&&Array.isArray(n)){let[e,r]=o,i=[];for(let e=0;e<n.length;e++)i.push(t(r,n[e],!0));return i.length===0?`0x`:Oe(...i)}throw new Ul(e)}e.encode=t})(Ll||={});function Rl(e){return Array.isArray(e)&&typeof e[0]==`string`||typeof e==`string`?h(e):e}var zl=class extends Je{constructor({data:e,parameters:t,size:n}){super(`Data size of ${n} bytes is too small for given parameters.`,{metaMessages:[`Params: (${Vt(t)})`,`Data: ${e} (${n} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.DataSizeTooSmallError`})}},Bl=class 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`})}},Vl=class extends Je{constructor({expectedLength:e,givenLength:t,type:n}){super(`Array length mismatch for type \`${n}\`. Expected: \`${e}\`. Given: \`${t}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.ArrayLengthMismatchError`})}},Hl=class extends Je{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${Qt(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.BytesSizeMismatchError`})}},W=class extends Je{constructor({expectedLength:e,givenLength:t}){super([`ABI encoding parameters/values length mismatch.`,`Expected length (parameters): ${e}`,`Given length (values): ${t}`].join(` 13`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.LengthMismatchError`})}},G=class extends Je{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.InvalidArrayError`})}},Ul=class extends Je{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.InvalidTypeError`})}};function Wl(e,t={}){let{recovered:n}=t;if(e.r===void 0||e.s===void 0||n&&e.yParity===void 0)throw new $l({signature:e});if(e.r<0n||e.r>sl)throw new eu({value:e.r});if(e.s<0n||e.s>sl)throw new tu({value:e.s});if(typeof e.yParity==`number`&&e.yParity!==0&&e.yParity!==1)throw new nu({value:e.yParity})}function Gl(e){return Kl(Pe(e))}function Kl(e){if(e.length!==130&&e.length!==132)throw new Ql({signature:e});let t=BigInt(et(e,0,32)),n=BigInt(et(e,32,64)),r=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return Zl(t)}catch{throw new nu({value:t})}})();return r===void 0?{r:t,s:n}:{r:t,s:n,yParity:r}}function ql(e){if(e.r!==void 0&&e.s!==void 0)return Jl(e)}function Jl(e){let t=typeof e==`string`?Kl(e):e instanceof Uint8Array?Gl(e):typeof e.r==`string`?Xl(e):e.v?Yl(e):{r:e.r,s:e.s,...e.yParity===void 0?{}:{yParity:e.yParity}};return Wl(t),t}function Yl(e){return{r:e.r,s:e.s,yParity:Zl(e.v)}}function Xl(e){let t=(()=>{let t=e.v?Number(e.v):void 0,n=e.yParity?Number(e.yParity):void 0;if(typeof t==`number`&&typeof n!=`number`&&(n=Zl(t)),typeof n!=`number`)throw new nu({value:e.yParity});return n})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function Zl(e){if(e===0||e===27)return 0;if(e===1||e===28)return 1;if(e>=35)return+(e%2==0);throw new ru({value:e})}var Ql=class extends Je{constructor({signature:e}){super(`Value \`${e}
13\` is an invalid signature size.`,{metaMessages:[`Expected: 64 bytes or 65 bytes.`,`Received ${Qt(Nn(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidSerializedSizeError`})}},$l=class extends Je{constructor({signature:e}){super(`Signature \`${Le(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.MissingPropertiesError`})}},eu=class extends Je{constructor({value:e}){super(`Value \`${e}\` 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`})}},tu=class extends Je{constructor({value:e}){super(`Value \`${e}\` 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`})}},nu=class extends Je{constructor({value:e}){super(`Value \`${e}\` 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`})}},ru=class extends Je{constructor({value:e}){super(`Value \`${e}\` 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 iu(e,t={}){return typeof e.chainId==`string`?au(e):{...e,...t.signature}}function au(e){let{address:t,chainId:n,nonce:r}=e,i=ql(e);return{address:t,chainId:Number(n),nonce:BigInt(r),...i}}var ou=Rl(`(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data`);function su(e){if(typeof e==`string`){if(et(e,-32)!==`0x8010801080108010801080108010801080108010801080108010801080108010`)throw new uu(e)}else Wl(e.authorization)}function cu(e){su(e);let t=nt(et(e,-64,-32)),n=et(e,-t-64,-64),r=et(e,0,-t-64),[i,a,o]=Fl(ou,n);return{authorization:iu({address:i.delegation,chainId:Number(i.chainId),nonce:i.nonce,yParity:i.yParity,r:i.r,s:i.s}),signature:r,...o&&o!==`0x`?{data:o,to:a}:{}}}function lu(e){try{return su(e),!0}catch{return!1}}var uu=class extends Je{constructor(e){super(`Value \`${e}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`SignatureErc8010.InvalidWrappedSignatureError`})}};function du(e){let{address:t,data:n,signature:r,to:i=`hex`}=e,a=zn([cn([{type:`address`},{type:`bytes`},{type:`bytes`}],[t,n,r]),Jc]);return i===`hex`?a:Te(a)}var fu=class extends F{constructor({value:e}){super(`Number \`${e}\` is not a valid decimal number.`,{name:`InvalidDecimalNumberError`})}};function pu(e,t){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new fu({value:e});let[n,r=`0`]=e.split(`.`),i=n.startsWith(`-`);if(i&&(n=n.slice(1)),r=r.replace(/(0+)$/,``),t===0)Math.round(Number(`.${r}`))===1&&(n=`${BigInt(n)+1n}`),r=``;else if(r.length>t){let[e,i,a]=[r.slice(0,t-1),r.slice(t-1,t),r.slice(t)],o=Math.round(Number(`${i}.${a}`));r=o>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,`0`):`${e}${o}`,r.length>t&&(r=r.slice(1),n=`${BigInt(n)+1n}`),r=r.slice(0,t)}else r=r.padEnd(t,`0`);return BigInt(`${i?`-`:``}${n}${r}`)}function mu(e,t=`wei`){return pu(e,He[t])}function hu(e){return e.map(e=>({...e,value:BigInt(e.value)}))}function gu(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?De(e.nonce):void 0,storageProof:e.storageProof?hu(e.storageProof):void 0}}async function K(e,{address:t,blockHash:n,blockNumber:r,blockTag:i=`latest`,requireCanonical:a,storageKeys:o}){let s=qt({blockHash:n,blockNumber:r,blockTag:i,requireCanonical:a});return gu(await e.request({method:`eth_getProof`,params:[t,o,s]}))}async function _u(e,{address:t,blockHash:n,blockNumber:r,blockTag:i=`latest`,requireCanonical:a,slot:o}){let s=qt({blockHash:n,blockNumber:r,blockTag:i,requireCanonical:a});return await e.request({method:`eth_getStorageAt`,params:[t,o,s]})}async function vu(e,{hash:t,transactionReceipt:n}){let[i,a]=await Promise.all([C(e,r,`getBlockNumber`)({}),t?C(e,te,`getTransaction`)({hash:t}):void 0]),o=n?.blockNumber||a?.blockNumber;return o?i-o+1n:0n}async function q(e,t){let{account:n,authorizationList:r,allowFailure:i=!0,blockHash:a,blockNumber:o,blockOverrides:s,blockTag:c,requireCanonical:l,stateOverride:u}=t,d=t.contracts,{batchSize:f=t.batchSize??1024,deployless:p=t.deployless??!1}=typeof e.batch?.multicall==`object`?e.batch.multicall:{},m=(()=>
13{if(t.multicallAddress)return t.multicallAddress;if(p)return null;if(e.chain)return _n({blockNumber:o,chain:e.chain,contract:`multicall3`});throw Error(`client chain not configured. multicallAddress is required.`)})(),h=[[]],g=0,_=0;for(let e=0;e<d.length;e++){let{abi:t,address:r,args:a,functionName:o}=d[e];try{let e=N({abi:t,args:a,functionName:o});_+=(e.length-2)/2,f>0&&_>f&&h[g].length>0&&(g++,_=(e.length-2)/2,h[g]=[]),h[g]=[...h[g],{allowFailure:!0,callData:e,target:r}]}catch(e){let s=x(e,{abi:t,address:r,args:a,docsPath:`/docs/contract/multicall`,functionName:o,sender:n});if(!i)throw s;h[g]=[...h[g],{allowFailure:!0,callData:`0x`,target:r}]}}let v=await Promise.allSettled(h.map(t=>C(e,S,`readContract`)({...m===null?{code:Mt}:{address:m},abi:ln,account:n,args:[t],authorizationList:r,blockHash:a,blockNumber:o,blockOverrides:s,blockTag:c,functionName:`aggregate3`,requireCanonical:l,stateOverride:u}))),y=[];for(let e=0;e<v.length;e++){let t=v[e];if(t.status===`rejected`){if(!i)throw t.reason;for(let n=0;n<h[e].length;n++)y.push({status:`failure`,error:t.reason,result:void 0});continue}let n=t.value;for(let t=0;t<n.length;t++){let{returnData:r,success:a}=n[t],{callData:o}=h[e][t],{abi:s,address:c,functionName:l,args:u}=d[y.length];try{if(o===`0x`)throw new Re;if(!a)throw new Ne({data:r});let e=lt({abi:s,args:u,data:r,functionName:l});y.push(i?{result:e,status:`success`}:e)}catch(e){let t=x(e,{abi:s,address:c,args:u,docsPath:`/docs/contract/multicall`,functionName:l});if(!i)throw t;y.push({error:t,result:void 0,status:`failure`})}}}if(y.length!==d.length)throw new F(`multicall results mismatch`);return y}async function yu(e,t){let{blockNumber:r,blockTag:a=e.experimental_blockTag??`latest`,blocks:o,returnFullTransactions:s,traceTransfers:c,validation:l}=t;try{let t=[];for(let e of o){let n=e.blockOverrides?In(e.blockOverrides):void 0,r=e.calls.map(e=>{let t=e,n=t.account?Xe(t.account):void 0,r=t.abi?N(t):t.data,i={...t,account:n,data:t.dataSuffix?An([r||`0x`,t.dataSuffix]):r,from:t.from??n?.address};return un(i),xn(i)}),i=e.stateOverrides?Xt(e.stateOverrides):void 0;t.push({blockOverrides:n,calls:r,stateOverrides:i})}let u=(typeof r==`bigint`?M(r):void 0)||a;return(await e.request({method:`eth_simulateV1`,params:[{blockStateCalls:t,returnFullTransactions:s,traceTransfers:c,validation:l},u]})).map((e,t)=>({...n(e),calls:e.calls.map((e,n)=>{let{abi:r,args:a,functionName:s,to:c}=o[t].calls[n],l=e.error?.data??e.returnData,u=BigInt(e.gasUsed),d=e.logs?.map(e=>i(e)),f=e.status===`0x1`?`success`:`failure`,p=r&&f===`success`&&l!==`0x`?lt({abi:r,data:l,functionName:s}):null,m=(()=>{if(f===`success`)return;let e;if(l===`0x`?e=new Re:l&&(e=new Ne({data:l})),e)return x(e,{abi:r??[],address:c??`0x`,args:a,functionName:s??`<unknown>`})})();return{data:l,gasUsed:u,logs:d,status:f,...f===`success`?{result:p}:{error:m}}})}))}catch(e){let t=e,n=It(t,{});throw n instanceof sn?t:n}}function bu(e){let t=!0,n=``,r=0,i=``,a=!1;for(let o=0;o<e.length;o++){let s=e[o];if([`(`,`)`,`,`].includes(s)&&(t=!0),s===`(`&&r++,s===`)`&&r--,t){if(r===0){if(s===` `&&[`event`,`function`,`error`,``].includes(i))i=``;else if(i+=s,s===`)`){a=!0;break}continue}if(s===` `){e[o-1]!==`,`&&n!==`,`&&n!==`,(`&&(n=``,t=!1);continue}i+=s,n+=s}}if(!a)throw new Je(`Unable to normalize signature.`);return i}function xu(e,t){let n=typeof e,r=t.type;switch(r){case`address`:return el(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((t,n)=>xu(Object.values(e)[n],t)):/^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(e=>xu(e,{...t,type:r.replace(/(\[[0-9]{0,}\])$/,``)})):!1}}function Su(e,t,n){for(let r in e){let i=e[r],a=t[r];if(i.type===`tuple`&&a.type===`tuple`&&`components`in i&&`components`in a)return Su(i.components,a.components,n[r]);let o=[i.type,a.type];if(o.includes(`address`)&&o.includes(`bytes20`)||(o.includes(`address`)&&o.includes(`string`)||o.includes(`address`)&&o.includes(`bytes`))&&el(n[r],{strict:!1}))return o}}function Cu(e,t={}){let{prepare:n=!0}=t,r=Array.isArray(e)||typeof e==`string`?ws(e):e;return{...r,...n?{hash:Du(r)}:{}}}function wu(e,t,n){let{args:r=[],prepare:i=!0}=n??{},a=ot(t,{strict:!1}),o=e.filter(e=>a?e.type===`function`||e.type===`error`?Tu(e)===et(t,0,4):e.type===`event`?Du(e)===t:!1:`name`in e&&e.name===t);if(o.length===0)throw new ku({name:t});if(o.length===1)return{...o[0],...i?{hash:Du(o[0])}:{}};let s;
13for(let e of o)if(`inputs`in e){if(!r||r.length===0){if(!e.inputs||e.inputs.length===0)return{...e,...i?{hash:Du(e)}:{}};continue}if(e.inputs&&e.inputs.length!==0&&e.inputs.length===r.length&&r.every((t,n)=>{let r=`inputs`in e&&e.inputs[n];return r?xu(t,r):!1})){if(s&&`inputs`in s&&s.inputs){let t=Su(e.inputs,s.inputs,r);if(t)throw new Ou({abiItem:e,type:t[0]},{abiItem:s,type:t[1]})}s=e}}let c=(()=>{if(s)return s;let[e,...t]=o;return{...e,overloads:t}})();if(!c)throw new ku({name:t});return{...c,...i?{hash:Du(c)}:{}}}function Tu(...e){return et(Du((()=>{if(Array.isArray(e[0])){let[t,n]=e;return wu(t,n)}return e[0]})()),0,4)}function Eu(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,n]=e;return wu(t,n)}return e[0]})();return bu(typeof t==`string`?t:Lt(t))}function Du(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,n]=e;return wu(t,n)}return e[0]})();return typeof t!=`string`&&`hash`in t&&t.hash?t.hash:Xc(it(Eu(t)))}var Ou=class extends Je{constructor(e,t){super(`Found ambiguous types in overloaded ABI Items.`,{metaMessages:[`\`${e.type}\` in \`${bu(Lt(e.abiItem))}\`, and`,`\`${t.type}\` in \`${bu(Lt(t.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`})}},ku=class extends Je{constructor({name:e,data:t,type:n=`item`}){let r=e?` with name "${e}"`:t?` with data "${t}"`:``;super(`ABI ${n}${r} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiItem.NotFoundError`})}};function Au(...e){let[t,n]=(()=>{if(Array.isArray(e[0])){let[t,n]=e;return[Mu(t),n]}return e})(),{bytecode:r,args:i}=n;return Oe(r,t.inputs?.length&&i?.length?Il(t.inputs,i):`0x`)}function ju(e){return Cu(e)}function Mu(e){let t=e.find(e=>e.type===`constructor`);if(!t)throw new ku({name:`constructor`});return t}function Nu(...e){let[t,n=[]]=(()=>{if(Array.isArray(e[0])){let[t,n,r]=e;return[Fu(t,n,{args:r}),r]}let[t,n]=e;return[t,n]})(),{overloads:r}=t,i=r?Fu([t,...r],t.name,{args:n}):t,a=Iu(i),o=n.length>0?Il(i.inputs,n):void 0;return o?Oe(a,o):a}function Pu(e,t={}){return Cu(e,t)}function Fu(e,t,n){let r=wu(e,t,n);if(r.type!==`function`)throw new ku({name:t,type:`function`});return r}function Iu(e){return Tu(e)}var Lu=`0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee`,Ru=`0x0000000000000000000000000000000000000000`,zu=`0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033`;async function Bu(e,t){let{blockNumber:n,blockTag:r,calls:i,stateOverrides:a,traceAssetChanges:o,traceTransfers:s,validation:c}=t,l=t.account?Xe(t.account):void 0;if(o&&!l)throw new F("`account` is required when `traceAssetChanges` is true");let u=l?Au(ju(`constructor(bytes, bytes)`),{bytecode:kn,args:[zu,Nu(Pu(`function getBalance(address)`),[l.address])]}):void 0,d=o?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:n}=await lc(e,{account:l.address,...t,data:t.abi?N(t):t.data});return n.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],f=await yu(e,{blockNumber:n,blockTag:r,blocks:[...o?[{calls:[{data:u}],stateOverrides:a},{calls:d.map((e,t)=>({abi:[Pu(`function balanceOf(address) returns (uint256)`)],functionName:`balanceOf`,args:[l.address],to:e,from:Ru,nonce:t})),stateOverrides:[{address:Ru,nonce:0}]}]:[],{calls:[...i,{to:Ru}].map(e=>({...e,from:l?.address})),stateOverrides:a},...o?[{calls:[{data:u}]},{calls:d.map((e,t)=>({abi:[Pu(`function balanceOf(address) returns (uint256)`)],functionName:`balanceOf`,args:[l.address],to:e,from:
13Ru,nonce:t})),stateOverrides:[{address:Ru,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[Pu(`function decimals() returns (uint256)`)],functionName:`decimals`,from:Ru,nonce:t})),stateOverrides:[{address:Ru,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[Pu(`function tokenURI(uint256) returns (string)`)],functionName:`tokenURI`,args:[0n],from:Ru,nonce:t})),stateOverrides:[{address:Ru,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[Pu(`function symbol() returns (string)`)],functionName:`symbol`,from:Ru,nonce:t})),stateOverrides:[{address:Ru,nonce:0}]}]:[]],traceTransfers:s,validation:c}),p=o?f[2]:f[0],[m,h,,g,_,v,y,b]=o?f:[],{calls:x,...S}=p,C=x.slice(0,-1)??[],w=m?.calls??[],T=h?.calls??[],ee=[...w,...T].map(e=>e.status===`success`?dt(e.data):null),E=g?.calls??[],D=_?.calls??[],O=[...E,...D].map(e=>e.status===`success`?dt(e.data):null),te=(v?.calls??[]).map(e=>e.status===`success`?e.result:null),ne=(b?.calls??[]).map(e=>e.status===`success`?e.result:null),re=(y?.calls??[]).map(e=>e.status===`success`?e.result:null),k=[];for(let[e,t]of O.entries()){let n=ee[e];if(typeof t!=`bigint`||typeof n!=`bigint`)continue;let r=te[e-1],i=ne[e-1],a=re[e-1],o=e===0?{address:Lu,decimals:18,symbol:`ETH`}:{address:d[e-1],decimals:a||r?Number(r??1):void 0,symbol:i??void 0};k.some(e=>e.token.address===o.address)||k.push({token:o,value:{pre:n,post:t,diff:t-n}})}return{assetChanges:k,block:S,results:C}}async function Vu(e,t){let{abi:n,address:r,args:i,functionName:a,dataSuffix:o=typeof e.dataSuffix==`string`?e.dataSuffix:e.dataSuffix?.value,...s}=t,c=s.account?Xe(s.account):e.account,l=N({abi:n,args:i,functionName:a});try{let{data:u}=await C(e,Cn,`call`)({batch:!1,data:`${l}${o?o.replace(`0x`,``):``}`,to:r,...s,account:c});return{result:lt({abi:n,args:i,functionName:a,data:u||`0x`}),request:{abi:n.filter(e=>`name`in e&&e.name===t.functionName),address:r,args:i,dataSuffix:o,functionName:a,...s,account:c}}}catch(e){throw x(e,{abi:n,address:r,args:i,docsPath:`/docs/contract/simulateContract`,functionName:a,sender:c?.address})}}async function Hu(e,{filter:t}){return t.request({method:`eth_uninstallFilter`,params:[t.id]})}var Uu=`0x6492649264926492649264926492649264926492649264926492649264926492`;function Wu(e){if(et(e,-32)!==`0x6492649264926492649264926492649264926492649264926492649264926492`)throw new qu(e)}function Gu(e){let{data:t,signature:n,to:r}=e;return Oe(Il(Rl(`address, bytes, bytes`),[r,t,n]),Uu)}function Ku(e){try{return Wu(e),!0}catch{return!1}}var qu=class extends Je{constructor(e){super(`Value \`${e}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`SignatureErc6492.InvalidWrappedSignatureError`})}};async function Ju(e,t){let{address:n,chain:r=e.chain,hash:i,erc6492VerifierAddress:a=t.universalSignatureVerifierAddress??r?.contracts?.erc6492Verifier?.address,multicallAddress:o=t.multicallAddress??r?.contracts?.multicall3?.address,mode:s=`auto`}=t;if(r?.verifyHash)return await r.verifyHash(e,t);let c=(()=>{let e=t.signature;return Ft(e)?e:typeof e==`object`&&`r`in e&&`s`in e?ge(e):st(e)})();try{if(s===`eoa`)try{if(Ut(mt(n),await ue({hash:i,signature:c})))return!0}catch{}return lu(c)?await Yu(e,{...t,multicallAddress:o,signature:c}):await Xu(e,{...t,verifierAddress:a,signature:c})}catch(e){if(s!==`eoa`)try{if(Ut(mt(n),await ue({hash:i,signature:c})))return!0}catch{}if(e instanceof Qu)return!1;throw e}}async function Yu(e,t){let{address:n,blockNumber:r,blockTag:i,hash:a,multicallAddress:o}=t,{authorization:s,data:c,signature:l,to:u}=cu(t.signature);if(await _(e,{address:n,blockNumber:r,blockTag:i})===zn([`0xef0100`,s.address]))return await Zu(e,{address:n,blockNumber:r,blockTag:i,hash:a,signature:l});let d={address:s.address,chainId:Number(s.chainId),nonce:Number(s.nonce),r:M(s.r,{size:32}),s:M(s.s,{size:32}),yParity:s.yParity};if(!await Gc({address:n,authorization:d}))throw new Qu;let f=await C(e,S,`readContract`)({...o?{address:o}:{code:Mt},authorizationList:[d],abi:ln,blockNumber:r,blockTag:`pending`,functionName:`aggregate3`,args:[[...c?[{allowFailure:!0,target:u??n,callData:c}
13]:[],{allowFailure:!0,target:n,callData:N({abi:Ht,functionName:`isValidSignature`,args:[a,l]})}]]});if((f[f.length-1]?.returnData)?.startsWith(`0x1626ba7e`))return!0;throw new Qu}async function Xu(e,t){let{address:n,factory:r,factoryData:i,hash:a,signature:o,verifierAddress:s,...c}=t,l=await(async()=>!r&&!i||Ku(o)?o:Gu({data:i,signature:o,to:r}))(),u=s?{to:s,data:N({abi:hn,functionName:`isValidSig`,args:[n,a,l]}),...c}:{data:Ot({abi:hn,args:[n,a,l],bytecode:Rn}),...c},{data:d}=await C(e,Cn,`call`)(u).catch(e=>{throw e instanceof Ae?new Qu:e});if(Vn(d??`0x0`))return!0;throw new Qu}async function Zu(e,t){let{address:n,blockNumber:r,blockTag:i,hash:a,signature:o}=t;if((await C(e,S,`readContract`)({address:n,abi:Ht,args:[a,o],blockNumber:r,blockTag:i,functionName:`isValidSignature`}).catch(e=>{throw e instanceof Fn?new Qu:e})).startsWith(`0x1626ba7e`))return!0;throw new Qu}var Qu=class extends Error{};async function $u(e,{address:t,message:n,factory:r,factoryData:i,signature:a,...o}){let s=w(n);return C(e,Ju,`verifyHash`)({address:t,factory:r,factoryData:i,hash:s,signature:a,...o})}async function ed(e,t){let{address:n,factory:r,factoryData:i,signature:a,message:o,primaryType:s,types:c,domain:l,...u}=t,d=le({message:o,primaryType:s,types:c,domain:l});return C(e,Ju,`verifyHash`)({address:n,factory:r,factoryData:i,hash:d,signature:a,...u})}function J(e,{blockTag:t=e.experimental_blockTag??`latest`,emitMissed:n=!1,emitOnBegin:r=!1,onBlock:i,onError:a,includeTransactions:o,poll:s,pollingInterval:c=e.pollingInterval}){let l=s===void 0?!(e.transport.type===`webSocket`||e.transport.type===`ipc`||e.transport.type===`fallback`&&(e.transport.transports[0].c
13onfig.type===`webSocket`||e.transport.transports[0].config.type===`ipc`)):s,u=o??!1,d;return l?ae(vt([`watchBlocks`,e.uid,t,n,r,u,c]),{onBlock:i,onError:a},i=>E(async()=>{try{let r=await C(e,g,`getBlock`)({blockTag:t,includeTransactions:u});if(r.number!==null&&d?.number!=null){if(r.number===d.number)return;if(r.number-d.number>1&&n)for(let t=d?.number+1n;t<r.number;t++){let n=await C(e,g,`getBlock`)({blockNumber:t,includeTransactions:u});i.onBlock(n,d),d=n}}(d?.number==null||t===`pending`&&r?.number==null||r.number!==null&&r.number>d.number)&&(i.onBlock(r,d),d=r)}catch(e){i.onError?.(e)}},{emitOnBegin:r,interval:c})):(()=>{let n=!0,o=!0,s=()=>n=!1;return(async()=>{try{r&&C(e,g,`getBlock`)({blockTag:t,includeTransactions:u}).then(e=>{n&&(o&&=(i(e,void 0),!1))}).catch(a);let{unsubscribe:c}=await(()=>{if(e.transport.type===`fallback`){let t=e.transport.transports.find(e=>e.config.type===`webSocket`||e.config.type===`ipc`);return t?t.value:e.transport}return e.transport})().subscribe({params:[`newHeads`],async onData(t){if(!n)return;let r=await C(e,g,`getBlock`)({blockNumber:t.result?.number,includeTransactions:u}).catch(()=>{});n&&(i(r,d),o=!1,d=r)},onError(e){a?.(e)}});s=c,n||s()}catch(e){a?.(e)}})(),()=>s()})()}function td(e,t){let{abi:n,address:a,args:o,batch:s=!0,eventName:c,fromBlock:l,onError:u,onLogs:d,poll:f,pollingInterval:p=e.pollingInterval,strict:m}=t;return(f===void 0?typeof l==`bigint`||!(e.transport.type===`webSocket`||e.transport.type===`ipc`||e.transport.type===`fallback`&&(e.transport.transports[0].c
13onfig.type===`webSocket`||e.transport.transports[0].config.type===`ipc`)):f)?(()=>{let t=m??!1;return ae(vt([`watchContractEvent`,a,o,s,e.uid,c,p,t,l]),{onLogs:d,onError:u},i=>{let u;l!==void 0&&(u=l-1n);let d,f=!1,m=E(async()=>{if(!f){try{d=await C(e,gc,`createContractEventFilter`)({abi:n,address:a,args:o,eventName:c,strict:t,fromBlock:l})}catch{}f=!0;return}try{let l;if(d)l=await C(e,Lc,`getFilterChanges`)({filter:d});else{let i=await C(e,r,`getBlockNumber`)({});l=u&&u<i?await C(e,Ac,`getContractEvents`)({abi:n,address:a,args:o,eventName:c,fromBlock:u+1n,toBlock:i,strict:t}):[],u=i}if(l.length===0)return;if(s)i.onLogs(l);else for(let e of l)i.onLogs([e])}catch(e){d&&e instanceof xe&&(f=!1),i.onError?.(e)}},{emitOnBegin:!0,interval:p});return async()=>{d&&await C(e,Hu,`uninstallFilter`)({filter:d}),m()}})})():(()=>{let t=m??!1,r=vt([`watchContractEvent`,a,o,s,e.uid,c,p,t]),l=!0,f=()=>l=!1;return ae(r,{onLogs:d,onError:u},t=>((async()=>{try{let r=(()=>{if(e.transport.type===`fallback`){let t=e.transport.transports.find(e=>e.config.type===`webSocket`||e.config.type===`ipc`);return t?t.value:e.transport}return e.transport})(),s=c?mc({abi:n,eventName:c,args:o}):[],{unsubscribe:u}=await r.subscribe({params:[`logs`,{address:a,topics:s}],onData(e){if(!l)return;let r=e.result;try{let{eventName:e,args:a}=Tc({abi:n,data:r.data,topics:r.topics,strict:m}),o=i(r,{args:a,eventName:e});t.onLogs([o])}catch(e){let n,a;if(e instanceof fn||e instanceof bn){if(m)return;n=e.abiItem.name,a=e.abiItem.inputs?.some(e=>!(`name`in e&&e.name))}let o=i(r,{args:a?[]:{},eventName:n});t.onLogs([o])}},onError(e){t.onError?.(e)}});f=u,l||f()}catch(e){u?.(e)}})(),()=>f()))})()}function nd(e,{address:t,args:n,batch:a=!0,event:o,events:s,fromBlock:c,onError:l,onLogs:u,poll:d,pollingInterval:f=e.pollingInterval,strict:p}){let m=d===void 0?typeof c==`bigint`?!0:!(e.transport.type===`webSocket`||e.transport.type===`ipc`||e.transport.type===`fallback`&&(e.transport.transports[0].c
13onfig.type===`webSocket`||e.transport.transports[0].config.type===`ipc`)):d,h=p??!1;return m?ae(vt([`watchEvent`,t,n,a,e.uid,o,f,c]),{onLogs:u,onError:l},i=>{let l;c!==void 0&&(l=c-1n);let u,d=!1,p=E(async()=>{if(!d){try{u=await C(e,_c,`createEventFilter`)({address:t,args:n,event:o,events:s,strict:h,fromBlock:c})}catch{}d=!0;return}try{let c;if(u)c=await C(e,Lc,`getFilterChanges`)({filter:u});else{let i=await C(e,r,`getBlockNumber`)({});c=l&&l!==i?await C(e,kc,`getLogs`)({address:t,args:n,event:o,events:s,fromBlock:l+1n,toBlock:i}):[],l=i}if(c.length===0)return;if(a)i.onLogs(c);else for(let e of c)i.onLogs([e])}catch(e){u&&e instanceof xe&&(d=!1),i.onError?.(e)}},{emitOnBegin:!0,interval:f});return async()=>{u&&await C(e,Hu,`uninstallFilter`)({filter:u}),p()}}):(()=>{let r=!0,a=()=>r=!1;return(async()=>{try{let c=(()=>{if(e.transport.type===`fallback`){let t=e.transport.transports.find(e=>e.config.type===`webSocket`||e.config.type===`ipc`);return t?t.value:e.transport}return e.transport})(),d=s??(o?[o]:void 0),f=[];d&&(f=[d.flatMap(e=>mc({abi:[e],eventName:e.name,args:n}))],o&&(f=f[0]));let{unsubscribe:m}=await c.subscribe({params:[`logs`,{address:t,topics:f}],onData(e){if(!r)return;let t=e.result;try{let{eventName:e,args:n}=Tc({abi:d??[],data:t.data,topics:t.topics,strict:h});u([i(t,{args:n,eventName:e})])}catch(e){let n,r;if(e instanceof fn||e instanceof bn){if(p)return;n=e.abiItem.name,r=e.abiItem.inputs?.some(e=>!(`name`in e&&e.name))}u([i(t,{args:r?[]:{},eventName:n})])}},onError(e){l?.(e)}});a=m,r||a()}catch(e){l?.(e)}})(),()=>a()})()}function rd(e,{batch:t=!0,onError:n,onTransactions:r,poll:i,pollingInterval:a=e.pollingInterval}){return(i===void 0?e.transport.type!==`webSocket`&&e.transport.type!==`ipc`:i)?ae(vt([`watchPendingTransactions`,e.uid,t,a]),{onTransactions:r,onError:n},n=>{let r,i=E(async()=>{try{if(!r)try{r=await C(e,vc,`createPendingTransactionFilter`)({});return}catch(e){throw i(),e}let a=await C(e,Lc,`getFilterChanges`)({filter:r});if(a.length===0)return;if(t)n.onTransactions(a);else for(let e of a)n.onTransactions([e])}catch(e){n.onError?.(e)}},{emitOnBegin:!0,interval:a});return async()=>{r&&await C(e,Hu,`uninstallFilter`)({filter:r}),i()}}):(()=>{let t=!0,i=()=>t=!1;return(async()=>{try{let{unsubscribe:a}=await e.transport.subscribe({params:[`newPendingTransactions`],onData(e){if(!t)return;let n=e.result;r([n])},onError(e){n?.(e)}});i=a,t||i()}catch(e){n?.(e)}})(),()=>i()})()}async function id(e,{chain:t}){let{id:n,name:r,nativeCurrency:i,rpcUrls:a,blockExplorers:o}=t;await e.request({method:`wallet_addEthereumChain`,params:[{chainId:M(n),chainName:r,nativeCurrency:i,rpcUrls:a.default.http,blockExplorerUrls:o?Object.values(o).map(({url:e})=>e):void 0}]},{dedupe:!0,retryCount:0})}var Y=class extends F{constructor({docsPath:e}={}){super([`Could not find an Account to execute with this Action.`,"Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(` 14`),{docsPath:e,docsSlug:`account`,name:`AccountNotFoundError`})}},ad=class extends F{constructor({docsPath:e,metaMessages:t,type:n}){super(`Account type "${n}" is not supported.`,{docsPath:e,metaMessages:t,name:`AccountTypeNotSupportedError`})}},od=new Me(128);async function sd(e,n){let{account:r=e.account,assertChainId:i=!0,chain:a=e.chain,accessList:o,authorizationList:s,blobs:c,data:l,dataSuffix:u=typeof e.dataSuffix==`string`?e.dataSuffix:e.dataSuffix?.value,gas:p,gasPrice:m,maxFeePerBlobGas:h,maxFeePerGas:g,maxPriorityFeePerGas:_,nonce:v,type:y,value:x,...S}=n;if(r===void 0)throw new Y({docsPath:`/docs/actions/wallet/sendTransaction`});let w=r?Xe(r):null,ee;try{un(n);let r=await(async()=>{if(n.to)return n.to;if(n.to!==null&&s&&s.length>0)return await b({authorization:s[0]}).catch(()=>{throw new F("`to` is required. Could not infer from `authorizationList`.")})})();if(w?.type===`json-rpc`||w===null){let t;a!==null&&(t=await C(e,d,`getChainId`)({}),i&&Kc({currentChainId:t,chain:a}));let n=e.chain?.formatters?.transactionRequest?.format,f=(n||xn)({...nn(S,{format:n}),accessList:o,account:w,authorizationList:s,blobs:c,chainId:t,data:u?An([l??`0x`,u]):l,gas:p,gasPrice:m,maxFeePerBlobGas:h,maxFeePerGas:g,maxPriorityFeePerGas:_,nonce:v,to:r,type:y,value:x},`sendTransaction`),b=od.get(e.uid),T=b?`wallet_sendTransaction`:`eth_sendTransaction`;try{return await e.request({method:T,params:[f]},{retryCount:0})}catch(t){if(b===!1)throw t;let n=t;if(n.name===`InvalidInputRpcError`||n.name===`InvalidParamsRpcError`||n.name===`MethodNotFoundRpcError`||n.name===`MethodNotSupportedRpcError`)return await e.request({method:`wallet_sendTransaction`,params:[f]},{retryCount:0}).then(t=>(od.set(e.uid,!0),t)).catch(t=>{let r=t;throw r.name===`MethodNotFoundRpcError`||r.name===`MethodNotSupportedRpcError`?(od.set(e.uid,!1),n):r});throw n}}if(w?.type===`local`){if(w.nonceManager&&v===void 0){let t=S.chainId,n=await(async()=>typeof t==`number`?t:a?a.id:C(e,d,`getChainId`)({}))();ee={address:w.address,chainId:n}}let n=await C(e,t,`prepareTransactionRequest`)({account:w,accessList:o,authorizationList:s,blobs:c,chain:a,data:u?An([l??`0x`,u]):l,gas:p,gasPrice:m,maxFeePerBlobGas:h,maxFeePerGas:g,maxPriorityFeePerGas:_,nonce:v,nonceManager:w.nonceManager,parameters:[...ie,`sidecars`],type:y,value:x,...S,to:r}
14),i=a?.serializers?.transaction,f=await w.signTransaction(n,{serializer:i});return await C(e,T,`sendRawTransaction`)({serializedTransaction:f})}throw w?.type===`smart`?new ad({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:`/docs/actions/bundler/sendUserOperation`,type:`smart`}):new ad({docsPath:`/docs/actions/wallet/sendTransaction`,type:w?.type})}catch(e){throw e instanceof ad?e:(ee&&w?.nonceManager?.reset(ee),f(e,{...n,account:w,chain:n.chain||void 0}))}}function cd(e,t){let{abi:n,args:r,bytecode:i,...a}=t,o=Ot({abi:n,args:r,bytecode:i});return sd(e,{...a,...a.authorizationList?{to:null}:{},data:o})}async function ld(e){return e.account?.type===`local`?[e.account.address]:(await e.request({method:`eth_accounts`},{dedupe:!0})).map(e=>Pn(e))}var ud=`0x5792579257925792579257925792579257925792579257925792579257925792`,dd=M(0,{size:32});async function fd(e,t){let{account:n=e.account,chain:r=e.chain,experimental_fallback:i,experimental_fallbackDelay:a=32,forceAtomic:o=!1,id:s,version:c=`2.0.0`}=t,l=n?Xe(n):null,u=t.capabilities;e.dataSuffix&&!t.capabilities?.dataSuffix&&(u=typeof e.dataSuffix==`string`?{...t.capabilities,dataSuffix:{value:e.dataSuffix,optional:!0}}:{...t.capabilities,dataSuffix:{value:e.dataSuffix.value,...e.dataSuffix.required?{}:{optional:!0}}});let d=t.calls.map(e=>{let t=e,n=t.abi?N({abi:t.abi,functionName:t.functionName,args:t.args}):t.data;return{data:t.dataSuffix&&n?An([n,t.dataSuffix]):n,to:t.to,value:t.value?M(t.value):void 0}});try{let t=await e.request({method:`wallet_sendCalls`,params:[{atomicRequired:o,calls:d,capabilities:u,chainId:M(r.id),from:l?.address,id:s,version:c}]},{retryCount:0});return typeof t==`string`?{id:t}:t}catch(n){let s=n;if(i&&(s.name===`MethodNotFoundRpcError`||s.name===`MethodNotSupportedRpcError`||s.name===`UnknownRpcError`||s.details.toLowerCase().includes(`does not exist / is not available`)||s.details.toLowerCase().includes(`missing or invalid. request()`)||s.details.toLowerCase().includes(`did not match any variant of untagged enum`)||s.details.toLowerCase().includes(`account upgraded to unsupported contract`)||s.details.toLowerCase().includes(`eip-7702 not supported`)||s.details.toLowerCase().includes(`unsupported wc_ method`)||s.details.toLowerCase().includes(`feature toggled misconfigured`)||s.details.toLowerCase().includes(`jsonrpcengine: response has no error or result for request`))){if(u&&Object.values(u).some(e=>!e.optional)){let e="non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`.";throw new Kt(new F(e,{details:e}))}if(o&&d.length>1){let e="`forceAtomic` is not supported on fallback to `eth_sendTransaction`.";throw new Ge(new F(e,{details:e}))}let t=[];for(let n of d){try{let i=await sd(e,{account:l,chain:r,data:n.data,to:n.to,value:n.value?dt(n.value):void 0});t.push({status:`fulfilled`,value:i})}catch(e){t.push({reason:e,status:`rejected`})}a>0&&await new Promise(e=>setTimeout(e,a))}if(t.every(e=>e.status===`rejected`))throw t[0].reason;return{id:An([...t.map(e=>e.status===`fulfilled`?e.value:dd),M(r.id,{size:32}),ud])}}throw f(n,{...t,account:l,chain:t.chain})}}async function pd(e,t){async function n(t){if(t.endsWith(`5792579257925792579257925792579257925792579257925792579257925792`)){let n=bt(Ln(t,-64,-32)),r=Ln(t,0,-64).slice(2).match(/.{1,64}/g),i=await Promise.all(r.map(t=>dd.slice(2)===t?void 0:e.request({method:`eth_getTransactionReceipt`,params:[`0x${t}`]},{dedupe:!0}))),a=i.some(e=>e===null)?100:i.every(e=>e?.status===`0x1`)?200:i.every(e=>e?.status===`0x0`)?500:600;return{atomic:!1,chainId:De(n),receipts:i.filter(Boolean),status:a,version:`2.0.0`}}return e.request({method:`wallet_getCallsStatus`,params:[t]})}let{atomic:r=!1,chainId:i,receipts:a,version:o=`2.0.0`,...s}=await n(t.id),[c,l]=(()=>{let e=s.status;return e>=100&&e<200?[`pending`,e]:e>=200&&e<300?[`success`,e]:e>=300&&e<700?[`failure`,e]:e===`CONFIRMED`?[`success`,200]:e===`PENDING`?[`pending`,100]:[void 0,e]})();return{...s,atomic:r,chainId:i?De(i):void 0,receipts:a?.map(e=>({...e,blockNumber:dt(e.blockNumber),gasUsed:dt(e.gasUsed),status:v[e.status]}))??[],statusCode:l,status:c,version:o}}async function md(e,t={}){let{account:n=e.account,chainId:r}=t,i=n?Xe(n):void 0,a=r?[i?.address,[M(r)]]:[i?.address],o=await e.request({method:`wallet_getCapabilities`,params:a}),s={};for(let[e,t]of Object.entries(o)){s[Number(e)]={};for(let[n,r]of Object.entries(t))n===`addSubAccount`&&(n=`unstable_addSubAccount`),s[Number(e)][n]=r}return typeof r==`number`?s[r]:s}async function hd(e){return await e.request({method:`wallet_getPermissions`},{dedupe:!0})}async function gd(e,t){let{account:n=e.account,chainId:r,nonce:i}=t;if(!n)throw new Y({docsPath:`/docs/eip7702/prepareAuthorization`});let a=Xe(n),o=(()=>
14{if(t.executor)return t.executor===`self`?t.executor:Xe(t.executor)})(),s={address:t.contractAddress??t.address,chainId:r,nonce:i};return s.chainId===void 0&&(s.chainId=e.chain?.id??await C(e,d,`getChainId`)({})),s.nonce===void 0&&(s.nonce=await C(e,m,`getTransactionCount`)({address:a.address,blockTag:`pending`}),(o===`self`||o?.address&&Ut(o.address,a.address))&&(s.nonce+=1)),s}async function _d(e){return(await e.request({method:`eth_requestAccounts`},{dedupe:!0,retryCount:0})).map(e=>mt(e))}async function vd(e,t){return e.request({method:`wallet_requestPermissions`,params:[t]},{retryCount:0})}var yd=class extends F{constructor(e){super(`Call bundle failed with status: ${e.statusCode}`,{name:`BundleFailedError`}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=e}};async function bd(e,t){let{id:n,pollingInterval:r=e.pollingInterval,status:i=({statusCode:e})=>e===200||e>=300,retryCount:a=4,retryDelay:o=({count:e})=>~~(1<<e)*200,timeout:s=6e4,throwOnFailure:c=!1}=t,l=vt([`waitForCallsStatus`,e.uid,n]),{promise:u,resolve:d,reject:f}=pn(),p,m=ae(l,{resolve:d,reject:f},t=>{let s=E(async()=>{let r=e=>{clearTimeout(p),s(),e(),m()};try{let s=await ee(async()=>{let t=await C(e,pd,`getCallsStatus`)({id:n});if(c&&t.status===`failure`)throw new yd(t);return t},{retryCount:a,delay:o});if(!i(s))return;r(()=>t.resolve(s))}catch(e){r(()=>t.reject(e))}},{interval:r,emitOnBegin:!0});return s});return p=s?setTimeout(()=>{m(),clearTimeout(p),f(new xd({id:n}))},s):void 0,await u}var xd=class extends F{constructor({id:e}){super(`Timed out while waiting for call bundle with id "${e}" to be confirmed.`,{name:`WaitForCallsStatusTimeoutError`})}};async function X(e,t){let{chain:n=e.chain}=t,r=t.timeout??Math.max((n?.blockTime??0)*3,5e3),i=await C(e,fd,`sendCalls`)(t);return await C(e,bd,`waitForCallsStatus`)({...t,id:i.id,timeout:r})}var Sd=new Me(128);async function Cd(e,n){let{account:r=e.account,assertChainId:i=!0,chain:a=e.chain,accessList:o,authorizationList:s,blobs:c,data:l,dataSuffix:u=typeof e.dataSuffix==`string`?e.dataSuffix:e.dataSuffix?.value,gas:p,gasPrice:m,maxFeePerBlobGas:h,maxFeePerGas:g,maxPriorityFeePerGas:_,nonce:v,pollingInterval:y,throwOnReceiptRevert:x,type:S,value:w,...T}=n,ee=n.timeout??Math.max((a?.blockTime??0)*3,5e3);if(r===void 0)throw new Y({docsPath:`/docs/actions/wallet/sendTransactionSync`});let E=r?Xe(r):null,D;try{un(n);let r=await(async()=>{if(n.to)return n.to;if(n.to!==null&&s&&s.length>0)return await b({authorization:s[0]}).catch(()=>{throw new F("`to` is required. Could not infer from `authorizationList`.")})})();if(E?.type===`json-rpc`||E===null){let t;a!==null&&(t=await C(e,d,`getChainId`)({}),i&&Kc({currentChainId:t,chain:a}));let n=e.chain?.formatters?.transactionRequest?.format,f=(n||xn)({...nn(T,{format:n}),accessList:o,account:E,authorizationList:s,blobs:c,chainId:t,data:u?An([l??`0x`,u]):l,gas:p,gasPrice:m,maxFeePerBlobGas:h,maxFeePerGas:g,maxPriorityFeePerGas:_,nonce:v,to:r,type:S,value:w},`sendTransaction`),b=Sd.get(e.uid),D=b?`wallet_sendTransaction`:`eth_sendTransaction`,O=await(async()=>{try{return await e.request({method:D,params:[f]},{retryCount:0})}catch(t){if(b===!1)throw t;let n=t;if(n.name===`InvalidInputRpcError`||n.name===`InvalidParamsRpcError`||n.name===`MethodNotFoundRpcError`||n.name===`MethodNotSupportedRpcError`)return await e.request({method:`wallet_sendTransaction`,params:[f]},{retryCount:0}).then(t=>(Sd.set(e.uid,!0),t)).catch(t=>{let r=t;throw r.name===`MethodNotFoundRpcError`||r.name===`MethodNotSupportedRpcError`?(Sd.set(e.uid,!1),n):r});throw n}})(),te=await C(e,j,`waitForTransactionReceipt`)({checkReplacement:!1,hash:O,pollingInterval:y,timeout:ee});if(x&&te.status===`reverted`)throw new $e({receipt:te});return te}if(E?.type===`local`){if(E.nonceManager&&v===void 0){let t=T.chainId,n=await(async()=>typeof t==`number`?t:a?a.id:C(e,d,`getChainId`)({}))();D={address:E.address,chainId:n}}let i=await C(e,t,`prepareTransactionRequest`)({account:E,accessList:o,authorizationList:s,blobs:c,chain:a,data:u?An([l??`0x`,u]):l,gas:p,gasPrice:m,maxFeePerBlobGas:h,maxFeePerGas:g,maxPriorityFeePerGas:_,nonce:v,nonceManager:E.nonceManager,parameters:[...ie,`sidecars`],type:S,value:w,...T,to:r}),f=a?.serializers?.transaction,y=await E.signTransaction(i,{seri
14alizer:f});return await C(e,k,`sendRawTransactionSync`)({serializedTransaction:y,throwOnReceiptRevert:x,timeout:n.timeout})}throw E?.type===`smart`?new ad({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:`/docs/actions/bundler/sendUserOperation`,type:`smart`}):new ad({docsPath:`/docs/actions/wallet/sendTransactionSync`,type:E?.type})}catch(e){throw e instanceof ad?e:(D&&!(e instanceof $e)&&E?.nonceManager?.reset(D),f(e,{...n,account:E,chain:n.chain||void 0}))}}async function wd(e,t){let{id:n}=t;await e.request({method:`wallet_showCallsStatus`,params:[n]})}async function Td(e,t){let{account:n=e.account}=t;if(!n)throw new Y({docsPath:`/docs/eip7702/signAuthorization`});let r=Xe(n);if(!r.signAuthorization)throw new ad({docsPath:`/docs/eip7702/signAuthorization`,metaMessages:["The `signAuthorization` Action does not support JSON-RPC Accounts."],type:r.type});let i=await gd(e,t);return r.signAuthorization(i)}async function Ed(e,{account:t=e.account,message:n}){if(!t)throw new Y({docsPath:`/docs/actions/wallet/signMessage`});let r=Xe(t);if(r.signMessage)return r.signMessage({message:n});let i=typeof n==`string`?We(n):n.raw instanceof Uint8Array?Qe(n.raw):n.raw;return e.request({method:`personal_sign`,params:[i,r.address]},{retryCount:0})}async function Dd(e,t){let{account:n=e.account,chain:r=e.chain,...i}=t;if(!n)throw new Y({docsPath:`/docs/actions/wallet/signTransaction`});let a=Xe(n);un({account:a,...t});let o=await C(e,d,`getChainId`)({});r!==null&&Kc({currentChainId:o,chain:r});let s=(r?.formatters||e.chain?.formatters)?.transactionRequest?.format||xn;return a.signTransaction?a.signTransaction({...i,account:a,chainId:o},{serializer:e.chain?.serializers?.transaction}):await e.request({method:`eth_signTransaction`,params:[{...s({...i,account:a},`signTransaction`),chainId:M(o),from:a.address}]},{retryCount:0})}async function Od(e,t){let{account:n=e.account,domain:r,message:i,primaryType:a}=t;if(!n)throw new Y({docsPath:`/docs/actions/wallet/signTypedData`});let o=Xe(n),s={EIP712Domain:oe({domain:r}),...t.types};if(ne({domain:r,message:i,primaryType:a,types:s}),o.signTypedData)return o.signTypedData({domain:r,message:i,primaryType:a,types:s});let c=re({domain:r,message:i,primaryType:a,types:s});return e.request({method:`eth_signTypedData_v4`,params:[o.address,c]},{retryCount:0})}async function kd(e,{id:t}){await e.request({method:`wallet_switchEthereumChain`,params:[{chainId:M(t)}]},{retryCount:0})}async function Ad(e,t){return await e.request({method:`wallet_watchAsset`,params:t},{retryCount:0})}async function jd(e,t){return jd.internal(e,sd,`sendTransaction`,t)}(function(e){async function t(e,t,n,r){let{abi:i,account:a=e.account,address:o,args:s,functionName:c,...l}=r;if(a===void 0)throw new Y({docsPath:`/docs/contract/writeContract`});let u=a?Xe(a):null,d=N({abi:i,args:s,functionName:c});try{return await C(e,t,n)({data:d,to:o,account:u,...l})}catch(e){throw x(e,{abi:i,address:o,args:s,docsPath:`/docs/contract/writeContract`,functionName:c,sender:u?.address})}}e.internal=t})(jd||={});async function Md(e,t){return jd.internal(e,Cd,`sendTransactionSync`,t)}function Nd(e,t,n){let r=e[t.name];if(typeof r==`function`)return r;let i=e[n];return typeof i==`function`?i:n=>t(e,n)}var Pd=`3.5.0`,Fd=()=>`@wagmi/core@${Pd}`,Id=function(e,t,n,r){if(n===`a`&&!r)throw TypeError(`Private accessor was defined without a getter`);if(typeof t==`function`?e!==t||!r:!t.has(e))throw 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)},Ld,Rd,zd=class e extends Error{get docsBaseUrl(){return`https://wagmi.sh/core`}get version(){return Fd()}constructor(t,n={}){super(),Ld.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`});let r=n.cause instanceof e?n.cause.details:n.cause?.message?n.cause.message:n.details,i=n.cause instanceof e&&n.cause.docsPath||n.docsPath;this.message=[t||`An error occurred.`,``,...n.metaMessages?[...n.metaMessages,``]:[],...i?[`Docs: ${this.docsBaseUrl}${i}.html${n.docsSlug?`#${n.docsSlug}`:``}`]:[],...r?[`Details: ${r}`]:[],`Version: ${this.version}`].join(` 15`),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=t}walk(e){return Id(this,Ld,`m`,Rd).call(this,this,e)}};Ld=new WeakSet,Rd=function e(t,n){return n?.(t)?t:t.cause?Id(this,Ld,`m`,e).call(this,t.cause,n):t};var Bd=class extends zd{constructor(){super(`Chain not configured.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ChainNotConfiguredError`})}},Vd=class extends zd{constructor(){super(`Connector already connected.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ConnectorAlreadyConnectedError`})}},Hd=class extends zd{constructor(){super(`Connector not connected.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ConnectorNotConnectedError`})}},Ud=class extends zd{constructor({address:e,connector:t}){super(`Account "${e}" not found for connector "${t.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ConnectorAccountNotFoundError`})}},Wd=class extends zd{constructor({connectionChainId:e,connectorChainId:t}){super(`The current chain of the connector (id: ${t}) does not match the connection's chain (id: ${e}).`,{metaMessages:[`Current Chain ID: ${t}`,`Expected Chain ID: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ConnectorChainMismatchError`})}},Gd=class extends zd{constructor({connector:e}){super(`Connector "${e.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 Kd(e,t){let n;if(n=typeof t.connector==`function`?e._internal.connectors.setup(t.connector):t.connector,n.uid===e.state.current)throw new Vd;try{e.setState(e=>({...e,status:`connecting`})),n.emitter.emit(`message`,{type:`connecting`});
15let{connector:r,...i}=t,a=await n.connect(i);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 e.storage?.setItem(`recentConnectorId`,n.id),e.setState(e=>({...e,connections:new Map(e.connections).set(n.uid,{accounts:i.withCapabilities?a.accounts.map(e=>typeof e==`object`?e.address:e):a.accounts,chainId:a.chainId,connector:n}),current:n.uid,status:`connected`})),{accounts:i.withCapabilities?a.accounts.map(e=>typeof e==`object`?e:{address:e,capabilities:{}}):a.accounts,chainId:a.chainId}}catch(t){throw e.setState(e=>({...e,status:e.current?`connected`:`disconnected`})),t}}function qd(e){let{scheme:t,statement:n,...r}=e.match(Jd)?.groups??{},{chainId:i,expirationTime:a,issuedAt:o,notBefore:s,requestId:c,...l}=e.match(Yd)?.groups??{},u=e.split(`Resources:`)[1]?.split(` 16- `).slice(1);return{...r,...l,...i?{chainId:Number(i)}:{},...a?{expirationTime:new Date(a)}:{},...o?{issuedAt:new Date(o)}:{},...s?{notBefore:new Date(s)}:{},...c?{requestId:c}:{},...u?{resources:u}:{},...t?{scheme:t}:{},...n?{statement:n}:{}}}var Jd=/^(?:(?<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)?/,Yd=/(?: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 Xd(e){let{address:t,domain:n,message:r,nonce:i,scheme:a,time:o=new Date}=e;if(n&&r.domain!==n||i&&r.nonce!==i||a&&r.scheme!==a||r.expirationTime&&o>=r.expirationTime||r.notBefore&&o<r.notBefore)return!1;try{if(!r.address||!Fe(r.address,{strict:!1})||t&&!Ut(r.address,t))return!1}catch{return!1}return!0}async function Zd(e,t){let{address:n,domain:r,message:i,nonce:a,scheme:o,signature:s,time:c=new Date,...l}=t,u=qd(i);if(!u.address||!Xd({address:n,domain:r,message:u,nonce:a,scheme:o,time:c}))return!1;let d=w(i);return Ju(e,{address:u.address,hash:d,signature:s,...l})}function Qd(e){return{call:t=>Cn(e,t),createAccessList:t=>lc(e,t),createBlockFilter:()=>dc(e),createContractEventFilter:t=>gc(e,t),createEventFilter:t=>_c(e,t),createPendingTransactionFilter:()=>vc(e),estimateContractGas:t=>yc(e,t),estimateGas:t=>p(e,t),getBalance:t=>bc(e,t),getBlobBaseFee:()=>xc(e),getBlock:t=>g(e,t),getBlockNumber:t=>r(e,t),getBlockReceipts:t=>Sc(e,t),getBlockTransactionCount:t=>Cc(e,t),getBytecode:t=>_(e,t),getChainId:()=>d(e),getCode:t=>_(e,t),getContractEvents:t=>Ac(e,t),getDelegation:t=>jc(e,t),getEip712Domain:t=>Nc(e,t),getEnsAddress:t=>zs(e,t),getEnsAvatar:t=>oc(e,t),getEnsName:t=>sc(e,t),getEnsResolver:t=>cc(e,t),getEnsText:t=>ac(e,t),getFeeHistory:t=>Ic(e,t),estimateFeesPerGas:t=>a(e,t),getFilterChanges:t=>Lc(e,t),getFilterLogs:t=>Rc(e,t),getGasPrice:()=>u(e),getLogs:t=>kc(e,t),getProof:t=>K(e,t),estimateMaxPriorityFeePerGas:t=>s(e,t),fillTransaction:t=>A(e,t),getStorageAt:t=>_u(e,t),getTransaction:t=>te(e,t),getTransactionConfirmations:t=>vu(e,t),getTransactionCount:t=>m(e,t),getTransactionReceipt:t=>D(e,t),multicall:t=>q(e,t),prepareTransactionRequest:n=>t(e,n),readContract:t=>S(e,t),sendRawTransaction:t=>T(e,t),sendRawTransactionSync:t=>k(e,t),simulate:t=>yu(e,t),simulateBlocks:t=>yu(e,t),simulateCalls:t=>Bu(e,t),simulateContract:t=>Vu(e,t),verifyHash:t=>Ju(e,t),verifyMessage:t=>$u(e,t),verifySiweMessage:t=>Zd(e,t),verifyTypedData:t=>ed(e,t),uninstallFilter:t=>Hu(e,t),waitForTransactionReceipt:t=>j(e,t),watchBlocks:t=>J(e,t),watchBlockNumber:t=>pe(e,t),watchContractEvent:t=>td(e,t),watchEvent:t=>nd(e,t),watchPendingTransactions:t=>rd(e,t)}}function $d(e){let{key:t=`public`,name:n=`Public Client`}=e;return de({...e,key:t,name:n,type:`publicClient`}).extend(Qd)}function ef(e){return{addChain:t=>id(e,t),deployContract:t=>cd(e,t),fillTransaction:t=>A(e,t),getAddresses:()=>ld(e),getCallsStatus:t=>pd(e,t),getCapabilities:t=>md(e,t),getChainId:()=>d(e),getPermissions:()=>hd(e),prepareAuthorization:t=>gd(e,t),prepareTransactionRequest:n=>t(e,n),requestAddresses:()=>_d(e),requestPermissions:t=>vd(e,t),sendCalls:t=>fd(e,t),sendCallsSync:t=>X(e,t),sendRawTransaction:t=>T(e,t),sendRawTransactionSync:t=>k(e,t),sendTransaction:t=>sd(e,t),sendTransactionSync:t=>Cd(e,t),showCallsStatus:t=>wd(e,t),signAuthorization:t=>Td(e,t),signMessage:t=>Ed(e,t),signTransaction:t=>Dd(e,t),signTypedData:t=>Od(e,t),switchChain:t=>kd(e,t),waitForCallsStatus:t=>bd(e,t),watchAsset:t=>Ad(e,t),writeContract:t=>jd(e,t),writeContractSync:t=>Md(e,t)}}function tf(e,t={}){let{key:n=`custom`,methods:r,name:i=`Custom Provider`,retryDelay:a}=t;return({retryCount:o})=>se({key:n,methods:r,name:i,request:e.request.bind(e),retryCount:t.retryCount??o,retryDelay:a,type:`custom`})}
16async function nf(e,t={}){let{assertChainId:n=!0}=t,r;if(t.connector){let{connector:n}=t;if(e.state.status===`reconnecting`&&!n.getAccounts&&!n.getChainId)throw new Gd({connector:n});let[i,a]=await Promise.all([n.getAccounts().catch(e=>{if(t.account===null)return[];throw e}),n.getChainId()]);r={accounts:i,chainId:a,connector:n}}else r=e.state.connections.get(e.state.current);if(!r)throw new Hd;let i=t.chainId??r.chainId,a=await r.connector.getChainId();if(n&&a!==i)throw new Wd({connectionChainId:i,connectorChainId:a});let o=r.connector;if(o.getClient)return o.getClient({chainId:i});let s=Xe(t.account??r.accounts[0]);if(s&&(s.address=mt(s.address)),t.account&&!r.accounts.some(e=>e.toLowerCase()===s.address.toLowerCase()))throw new Ud({address:s.address,connector:o});let c=e.chains.find(e=>e.id===i),l=await r.connector.getProvider({chainId:i});return de({account:s,chain:c,name:`Connector Client`,transport:e=>tf(l)({...e,retryCount:0})})}async function rf(e,t={}){let n;if(t.connector)n=t.connector;else{let{connections:t,current:r}=e.state;n=t.get(r)?.connector}let 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(e=>{if(r.size===0)return{...e,connections:new Map,current:null,status:`disconnected`};let t=r.values().next().value;return{...e,connections:new Map(r),current:t.connector.uid}});{let t=e.state.current;if(!t)return;let n=e.state.connections.get(t)?.connector;if(!n)return;await e.storage?.setItem(`recentConnectorId`,n.id)}}function af(e){return e.state.chainId}function of(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(!of(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();let i=Object.keys(e);if(n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.hasOwn(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(n&&!of(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function sf(e){let t=e.state.current,n=e.state.connections.get(t),r=n?.accounts,i=r?.[0],a=e.chains.find(e=>e.id===n?.chainId),o=e.state.status;switch(o){case`connected`:return{address:i,addresses:r,chain:a,chainId:n?.chainId,connector:n?.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:o};case`reconnecting`:return{address:i,addresses:r,chain:a,chainId:n?.chainId,connector:n?.connector,isConnected:!!i,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:o};case`connecting`:return{address:i,addresses:r,chain:a,chainId:n?.chainId,connector:n?.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:o};case`disconnected`:return{address:void 0,addresses:void 0,chain:void 0,chainId:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:o}}}var cf=[];function lf(e){let t=[...e.state.connections.values()];return e.state.status===`reconnecting`||of(cf,t)?cf:(cf=t,t)}var uf=[];function df(e){let t=e.connectors;return uf.length===t.length&&uf.every((e,n)=>e===t[n])?uf:(uf=t,t)}async function ff(e,t={}){return(await nf(e,t)).extend(ef)}async function pf(e,t){let{allowFailure:n=!0,chainId:r,contracts:i,...a}=t;return Nd(e.getClient({chainId:r}),q,`multicall`)({allowFailure:n,contracts:i,...a})}function mf(e,t){let{chainId:n,...r}=t;return Nd(e.getClient({chainId:n}),S,`readContract`)(r)}async function hf(e,t){let{allowFailure:n=!0,blockNumber:r,blockTag:i,...a}=t,o=t.contracts;try{let t={};for(let[n,r]of o.entries()){let i=r.chainId??e.state.chainId;t[i]||(t[i]=[]),t[i]?.push({contract:r,index:n})}let s=(await Promise.all(Object.entries(t).map(([t,o])=>pf(e,{...a,allowFailure:n,blockNumber:r,blockTag:i,chainId:Number.parseInt(t,10),contracts:o.map(({contract:e})=>e)}
16)))).flat(),c=Object.values(t).flatMap(e=>e.map(({index:e})=>e));return s.reduce((e,t,n)=>(e&&(e[c[n]]=t),e),[])}catch(t){if(t instanceof Fn)throw t;let a=()=>o.map(t=>mf(e,{...t,blockNumber:r,blockTag:i}));return n?(await Promise.allSettled(a())).map(e=>e.status===`fulfilled`?{result:e.value,status:`success`}:{error:e.reason,result:void 0,status:`failure`}):await Promise.all(a())}}var gf=!1;async function _f(e,t={}){if(gf)return[];gf=!0,e.setState(e=>({...e,status:e.current?`reconnecting`:`connecting`}));let n=[];if(t.connectors?.length)for(let r of t.connectors){let t;t=typeof r==`function`?e._internal.connectors.setup(r):r,n.push(t)}else n.push(...e.connectors);let r;try{r=await e.storage?.getItem(`recentConnectorId`)}catch{}let i={};for(let[,t]of e.state.connections)i[t.connector.id]=1;r&&(i[r]=0);let a=Object.keys(i).length>0?[...n].sort((e,t)=>(i[e.id]??10)-(i[t.id]??10)):n,o=!1,s=[],c=[];for(let t of a){let n=await t.getProvider().catch(()=>void 0);if(!n||c.some(e=>e===n)||!await t.isAuthorized())continue;let r=await t.connect({isReconnecting:!0}).catch(()=>null);r&&(t.emitter.off(`connect`,e._internal.events.connect),t.emitter.on(`change`,e._internal.events.change),t.emitter.on(`disconnect`,e._internal.events.disconnect),e.setState(e=>{let n=new Map(o?e.connections:new Map).set(t.uid,{accounts:r.accounts,chainId:r.chainId,connector:t});return{...e,current:o?e.current:t.uid,connections:n}}),s.push({accounts:r.accounts,chainId:r.chainId,connector:t}),c.push(n),o=!0)}return(e.state.status===`reconnecting`||e.state.status===`connecting`)&&(o?e.setState(e=>({...e,status:`connected`})):e.setState(e=>({...e,connections:new Map,current:null,status:`disconnected`}))),gf=!1,s}var vf=class extends zd{constructor(){super(`Provider not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ProviderNotFoundError`})}},yf=class extends zd{constructor({connector:e}){super(`"${e.name}" does not support programmatic chain switching.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`SwitchChainNotSupportedError`})}};function bf(e,t){let{onChange:n}=t;return e.subscribe(e=>e.chainId,n)}function xf(e,t){let{onChange:n}=t;return e.subscribe(()=>sf(e),n,{equalityFn(e,t){let{connector:n,...r}=e,{connector:i,...a}=t;return of(r,a)&&n?.id===i?.id&&n?.uid===i?.uid}})}function Sf(e,t){let{onChange:n}=t;return e.subscribe(()=>lf(e),n,{equalityFn:of})}function Cf(e,t){let{onChange:n}=t;return e._internal.connectors.subscribe((e,t)=>{n(Object.values(e),t)})}function wf(e){return e}Tf.type=`injected`;function Tf(e={}){let{shimDisconnect:t=!0,unstable_shimAsyncInject:n}=e;function r(){let t=e.target;if(typeof t==`function`){let e=t();if(e)return e}return typeof t==`object`?t:typeof t==`string`?{...Ef[t]??{id:t,name:`${t[0].toUpperCase()}${t.slice(1)}`,provider:`is${t[0].toUpperCase()}${t.slice(1)}`}}:{id:`injected`,name:`Injected`,provider(e){return e?.ethereum}}}let i,a,o,s;return wf(c=>({get icon(){return r().icon},get id(){return r().id},get name(){return r().name},type:Tf.type,async setup(){let t=await this.getProvider();t?.on&&e.target&&(o||(o=this.onConnect.bind(this),t.on(`connect`,o)),i||(i=this.onAccountsChanged.bind(this),t.on(`accountsChanged`,i)))},async connect({chainId:n,isReconnecting:r,withCapabilities:l}={}){let u=await this.getProvider();if(!u)throw new vf;let d=[];if(r)d=await this.getAccounts().catch(()=>[]);else if(t)try{d=(await u.request({method:`wallet_requestPermissions`,params:[{eth_accounts:{}}]}))[0]?.caveats?.[0]?.value?.map(e=>mt(e)),d.length>0&&(d=await this.getAccounts())}catch(e){let t=e;if(t.code===Mn.code)throw new Mn(t);if(t.code===on.code)throw t}try{!d?.length&&!r&&(d=(await u.request({method:`eth_requestAccounts`})).map(e=>mt(e))),o&&=(u.removeListener(`connect`,o),void 0),i||(i=this.onAccountsChanged.bind(this),u.on(`accountsChanged`,i)),a||(a=this.onChainChanged.bind(this),u.on(`chainChanged`,a)),s||(s=this.onDisconnect.bind(this),u.on(`disconnect`,s));let f=await this.getChainId();return n&&f!==n&&(f=(await this.switchChain({chainId:n}).catch(e=>{if(e.code===Mn.code)throw e;return{id:f}}))?.id??f),t&&await c.storage?.removeItem(`${this.id}.disconnected`),e.target||await c.storage?.setItem(`injected.connected`,!0),{accounts:l?d.map(e=>({address:e,capabilities:{}})):d,chainId:f}}catch(e){let t=e;throw t.code===Mn.code?new Mn(t):t.code===on.code?new on(t):t}},async disconnect(){let n=await this.getProvider();if(!n)throw new vf;a&&=(n.removeListener(`chainChanged`,a),void 0),s&&=(n.removeListener(`disconnect`,s),void 0),o||(o=this.onConnect.bind(this),n.on(`connect`,o));try{await _e(()=>n.request({method:`wallet_revokePermissions`,params:[{eth_accounts:{}}]}),{timeout:100})}catch{}t&&await c.storage?.setItem(`${this.id}.disconnected`,!0),e.target||await c.storage?.removeItem(`injected.connected`)},async getAccounts(){let e=await this.getProvider();if(!e)throw new vf;return(await e.request({method:`eth_accounts`})).map(e=>mt(e))},async getChainId(){let e=await this.getProvider();if(!e)throw new vf;let t=await e.request({method:`eth_chainId`});return Number(t)}
16,async getProvider(){if(typeof window>`u`)return;let e,t=r();return e=typeof t.provider==`function`?t.provider(window):typeof t.provider==`string`?Df(window,t.provider):t.provider,e&&!e.removeListener&&(`off`in e&&typeof e.off==`function`?e.removeListener=e.off:e.removeListener=()=>{}),e},async isAuthorized(){try{if(t&&await c.storage?.getItem(`${this.id}.disconnected`)||!e.target&&!await c.storage?.getItem(`injected.connected`))return!1;if(!await this.getProvider()){if(n!==void 0&&n!==!1){let e=async()=>(typeof window<`u`&&window.removeEventListener(`ethereum#initialized`,e),!!await this.getProvider()),t=typeof n==`number`?n:1e3;if(await Promise.race([...typeof window<`u`?[new Promise(t=>window.addEventListener(`ethereum#initialized`,()=>t(e()),{once:!0}))]:[],new Promise(n=>setTimeout(()=>n(e()),t))]))return!0}throw new vf}return!!(await ee(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=await this.getProvider();if(!n)throw new vf;let r=c.chains.find(e=>e.id===t);if(!r)throw new On(new Bd);let i=new Promise(e=>{let n=(r=>{`chainId`in r&&r.chainId===t&&(c.emitter.off(`change`,n),e())});c.emitter.on(`change`,n)});try{return await Promise.all([n.request({method:`wallet_switchEthereumChain`,params:[{chainId:M(t)}]}).then(async()=>{await this.getChainId()===t&&c.emitter.emit(`change`,{chainId:t})}),i]),r}catch(a){let o=a;if(o.code===4902||o?.data?.originalError?.code===4902)try{let{default:a,...o}=r.blockExplorers??{},s;e?.blockExplorerUrls?s=e.blockExplorerUrls:a&&(s=[a.url,...Object.values(o).map(e=>e.url)]);let l;l=e?.rpcUrls?.length?e.rpcUrls:[r.rpcUrls.default?.http[0]??``];let u={blockExplorerUrls:s,chainId:M(t),chainName:e?.chainName??r.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??r.nativeCurrency,rpcUrls:l};return await Promise.all([n.request({method:`wallet_addEthereumChain`,params:[u]}).then(async()=>{if(await this.getChainId()===t)c.emitter.emit(`change`,{chainId:t});else throw new Mn(Error(`User rejected switch after adding network.`))}),i]),r}catch(e){throw new Mn(e)}throw o.code===Mn.code?new Mn(o):new On(o)}},async onAccountsChanged(e){if(e.length===0)this.onDisconnect();else if(c.emitter.listenerCount(`connect`)){let e=(await this.getChainId()).toString();this.onConnect({chainId:e}),t&&await c.storage?.removeItem(`${this.id}.disconnected`)}else c.emitter.emit(`change`,{accounts:e.map(e=>mt(e))})},onChainChanged(e){let t=Number(e);c.emitter.emit(`change`,{chainId:t})},async onConnect(e){let t=await this.getAccounts();if(t.length===0)return;let n=Number(e.chainId);c.emitter.emit(`connect`,{accounts:t,chainId:n});let r=await this.getProvider();r&&(o&&=(r.removeListener(`connect`,o),void 0),i||(i=this.onAccountsChanged.bind(this),r.on(`accountsChanged`,i)),a||(a=this.onChainChanged.bind(this),r.on(`chainChanged`,a)),s||(s=this.onDisconnect.bind(this),r.on(`disconnect`,s)))},async onDisconnect(e){let t=await this.getProvider();e&&e.code===1013&&t&&(await this.getAccounts()).length||(c.emitter.emit(`disconnect`),t&&(a&&=(t.removeListener(`chainChanged`,a),void 0),s&&=(t.removeListener(`disconnect`,s),void 0),o||(o=this.onConnect.bind(this),t.on(`connect`,o))))}}))}var Ef={coinbaseWallet:{id:`coinbaseWallet`,name:`Coinbase Wallet`,provider(e){return e?.coinbaseWalletExtension?e.coinbaseWalletExtension:Df(e,`isCoinbaseWallet`)}},metaMask:{id:`metaMask`,name:`MetaMask`,provider(e){return Df(e,e=>{if(!e.isMetaMask||e.isBraveWallet&&!e._events&&!e._state)return!1;for(let t of[`isApexWallet`,`isAvalanche`,`isBitKeep`,`isBlockWallet`,`isKuCoinWallet`,`isMathWallet`,`isOkxWallet`,`isOKExWallet`,`isOneInchIOSWallet`,`isOneInchAndroidWallet`,`isOpera`,`isPhantom`,`isPortal`,`isRabby`,`isTokenPocket`,`isTokenary`,`isUniswapWallet`,`isZerion`])if(e[t])return!1;return!0})}},phantom:{id:`phantom`,name:`Phantom`,provider(e){return e?.phantom?.ethereum?e.phantom?.ethereum:Df(e,`isPhantom`)}}};function Df(e,t){function n(e){return typeof t==`function`?t(e):typeof t==`string`?e[t]:!0}let r=e.ethereum;if(r?.providers)return r.providers.find(e=>n(e));if(r&&n(r))return r}function Of(e){if(typeof window>`u`)return;let t=t=>e(t.detail);return window.addEventListener(`eip6963:announceProvider`,t),window.dispatchEvent(new CustomEvent(`eip6963:requestProvider`)),()=>window.removeEventListener(`eip6963:announceProvider`,t)}function kf(){let e=new Set,t=[],n=()=>Of(n=>{t.some(({info:e})=>
16e.uuid===n.info.uuid)||(t=[...t,n],e.forEach(e=>e(t,{added:[n]})))}),r=n();return{_listeners(){return e},clear(){e.forEach(e=>e([],{removed:[...t]})),t=[]},destroy(){this.clear(),e.clear(),r?.()},findProvider({rdns:e}){return t.find(t=>t.info.rdns===e)},getProviders(){return t},reset(){this.clear(),r?.(),r=n()},subscribe(n,{emitImmediately:r}={}){return e.add(n),r&&n(t,{added:t}),()=>e.delete(n)}}}var Af=e=>(t,n,r)=>{let i=r.subscribe;return r.subscribe=(e,t,n)=>{let a=e;if(t){let i=n?.equalityFn||Object.is,o=e(r.getState());a=n=>{let r=e(n);if(!i(o,r)){let e=o;t(o=r,e)}},n?.fireImmediately&&t(o,o)}return i(a)},e(t,n,r)};function jf(e,t){let n;try{n=e()}catch{return}return{getItem:e=>{let r=e=>e===null?null:JSON.parse(e,t?.reviver),i=n.getItem(e)??null;return i instanceof Promise?i.then(r):r(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,t?.replacer)),removeItem:e=>n.removeItem(e)}}var Mf=e=>t=>{try{let n=e(t);return n instanceof Promise?n:{then(e){return Mf(e)(n)},catch(e){return this}}}catch(e){return{then(e){return this},catch(t){return Mf(t)(e)}}}},Nf=(e,t)=>(n,r,i)=>{let a={storage:jf(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},o=!1,s=new Set,c=new Set,l=a.storage;if(!l)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...e)},r,i);let u=()=>{let e=a.partialize({...r()});return l.setItem(a.name,{state:e,version:a.version})},d=i.setState;i.setState=(e,t)=>{d(e,t),u()};let f=e((...e)=>{n(...e),u()},r,i);i.getInitialState=()=>f;let p,m=()=>{if(!l)return;o=!1,s.forEach(e=>e(r()??f));let e=a.onRehydrateStorage?.call(a,r()??f)||void 0;return Mf(l.getItem.bind(l))(a.name).then(e=>{if(e)if(typeof e.version==`number`&&e.version!==a.version){if(a.migrate)return[!0,a.migrate(e.state,e.version)];console.error(`State loaded from storage couldn't be migrated since no migrate function was provided`)}else return[!1,e.state];return[!1,void 0]}).then(e=>{let[t,i]=e;if(p=a.merge(i,r()??f),n(p,!0),t)return u()}).then(()=>{e?.(p,void 0),p=r(),o=!0,c.forEach(e=>e(p))}).catch(t=>{e?.(void 0,t)})};return i.persist={setOptions:e=>{a={...a,...e},e.storage&&(l=e.storage)},clearStorage:()=>{l?.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>m(),hasHydrated:()=>o,onHydrate:e=>(s.add(e),()=>{s.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},a.skipHydration||m(),p||f},Pf=e=>{let t,n=new Set,r=(e,r)=>{let i=typeof e==`function`?e(t):e;if(!Object.is(i,t)){let e=t;t=r??(typeof i!=`object`||!i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,i,a);return a},Ff=e=>e?Pf(e):Pf,If=fe(e(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i<a;i++)o[i]=n[i].fn;return o},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,i,a,o){var s=r?r+e:e;if(!this._events[s])return!1;var c=this._events[s],l=arguments.length,u,d;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),l){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,a),!0;case 6:return c.fn.call(c.context,t,n,i,a,o),!0}for(d=1,u=Array(l-1);d<l;d++)u[d-1]=arguments[d];c.fn.apply(c.context,u)}else{var f=c.length,p;for(d=0;d<f;d++)switch(c[d].once&&this.removeListener(e,c[d].fn,void 0,!0),l){case 1:c[d].fn.call(c[d].context);break;case 2:c[d].fn.call(c[d].context,t);break;case 3:c[d].fn.call(c[d].context,t,n);break;case 4:c[d].fn.call(c[d].context,t,n,i);break;default:if(!u)for(p=1,u=Array(l-1);p<l;p++)u[p-1]=arguments[p];c[d].fn.apply(c[d].context,u)}}return!0},c.prototype.on=function(e,t,n){return o(this,e,t,n,!1)},c.prototype.once=function(e,t,n){return o(this,e,t,n,!0)},c.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return s(this,a),this;var o=this._events[a];if(o.fn)o.fn===t&&(!i||o.once)&&(!n||o.context===n)&&s(this,a);else{for(var c=0,l=[],u=o.length;c<u;c++)(o[c].fn!==t||i&&!o[c].once||n&&o[c].context!==n)&&l.push(o[c]);l.length?this._events[a]=l.length===1?l[0]:l:s(this,a)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&s(this,t)):(this._events=new i,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,t!==void 0&&(t.exports=c)}))(),1),Lf=class{constructor(e){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new If.default})}on(e,t){this._emitter.on(e,t)}once(e,t){this._emitter.once(e,t)}off(e,t){this._emitter.off(e,t)}emit(e,...t){let n=t[0];this._emitter.emit(e,{uid:this.uid,...n})}listenerCount(e){return this._emitter.listenerCount(e)}};function Rf(e){return new Lf(e)}function zf(e,t){return JSON.parse(e,(e,n)=>{let r=n;return r?.__type===`bigint`&&(r=BigInt(r.value)),r?.__type===`Map`&&(r=new Map(r.value)),t?.(e,r)??r})}function Bf(e,t){return e.slice(0,t).join(`.`)||`.`}function Vf(e,t){let{length:n}=e;for(let r=0;r<n;++r)if(e[r]===t)return r+1;return 0}function Hf(e,t){let n=typeof e==`function`,r=typeof t==`function`,i=[],a=[];return function(o,s){if(typeof s==`object`)if(i.length){let e=Vf(i,this);e===0?i[i.length]=this:(i.splice(e),a.splice(e)),a[a.length]=o;let n=Vf(i,s);if(n!==0)return r?t.call(this,o,s,Bf(a,n)):`[ref=${Bf(a,n)}]`}else i[0]=s,a[0]=o;return n?e.call(this,o,s):s}}function Uf(e,t,n,r){return JSON.stringify(e,Hf((e,n)=>{let r=n;return typeof r==`bigint`&&(r={__type:`bigint`,value:n.toString()}),r instanceof Map&&(r={__type:`Map`,value:Array.from(n.entries())}),t?.(e,r)??r},r),n??void 0)}function Wf(e){let{deserialize:t=zf,key:n=`wagmi`,serialize:r=Uf,storage:i=Gf}=e;function a(e){return e instanceof Promise?e.then(e=>e).catch(()=>null):e}return{...i,key:n,async getItem(e,r){let o=await a(i.getItem(`${n}.${e}`));return o?t(o)??null:r??null},async setItem(e,t){let o=`${n}.${e}`;t===null?await a(i.removeItem(o)):await a(i.setItem(o,r(t)))},async removeItem(e){await a(i.removeItem(`${n}.${e}`))}}}var Gf={getItem:()=>null,setItem:()=>{},removeItem:()=>{}};function Kf(){let e=typeof window<`u`&&window.localStorage?window.localStorage:Gf;return{getItem(t){return e.getItem(t)},removeItem(t){e.removeItem(t)},setItem(t,n){try{e.setItem(t,n)}catch{}}}}var qf=256,Jf=qf,Yf;function Xf(e=11){if(!Yf||Jf+e>qf*2){Yf=``,Jf=0;for(let e=0;e<qf;e++)Yf+=(256+Math.random()*256|0).toString(16).substring(1)}return Yf.substring(Jf,Jf+++e)}function Zf(e){let{multiInjectedProviderDiscovery:t=!0,storage:n=Wf({storage:Kf()}),syncConnectedChain:r=!0,ssr:i=!1,...a}
16=e,o=typeof window<`u`&&t?kf():void 0,s=Ff(()=>a.chains),c=Ff(()=>{let e=[],t=new Set;for(let n of a.connectors??[]){let r=l(n);if(e.push(r),!i&&r.rdns){let e=typeof r.rdns==`string`?[r.rdns]:r.rdns;for(let n of e)t.add(n)}}if(!i&&o){let n=o.getProviders();for(let r of n)t.has(r.info.rdns)||e.push(l(u(r)))}return e});function l(e){let t=Rf(Xf()),r,i={...e({emitter:t,chains:s.getState(),get providers(){if(!o||!r)return[];let e=typeof r==`string`?[r]:r,t=o.getProviders();return e.flatMap(e=>t.filter(t=>t.info.rdns===e))},storage:n,transports:a.transports}),emitter:t,uid:t.uid};return r=i.rdns,t.on(`connect`,y),i.setup?.(),i}function u(e){let{info:t}=e,n=e.provider;return Tf({target:{...t,id:t.rdns,provider:n}})}let d=new Map;function f(e={}){let t=e.chainId??g.getState().chainId,n=s.getState().find(e=>e.id===t);if(e.chainId&&!n)throw new Bd;{let e=d.get(g.getState().chainId);if(e&&!n)return e;if(!n)throw new Bd}{let e=d.get(t);if(e)return e}let r;if(a.client)r=a.client({chain:n});else{let e=n.id,t=s.getState().map(e=>e.id),i={},o=Object.entries(a);for(let[n,r]of o)if(!(n===`chains`||n===`client`||n===`connectors`||n===`transports`))if(typeof r==`object`)if(e in r)i[n]=r[e];else{if(t.some(e=>e in r))continue;i[n]=r}else i[n]=r;r=de({...i,chain:n,batch:i.batch??{multicall:!0},transport:t=>a.transports[e]({...t,connectors:c})})}return d.set(t,r),r}function p(){return{chainId:s.getState()[0].id,connections:new Map,current:null,status:`disconnected`}}let m,h=`0.0.0-canary-`;m=`3.5.0`.startsWith(h)?Number.parseInt(Pd.replace(h,``),10):Number.parseInt(`3.5.0`.split(`.`)[0]??`0`,10);let g=Ff(Af(n?Nf(p,{migrate(e,t){if(t===m)return e;let n=p(),r=_(e,n.chainId);return{...n,chainId:r}},name:`store`,partialize(e){return{connections:{__type:`Map`,value:Array.from(e.connections.entries()).map(([e,t])=>{let{id:n,name:r,type:i,uid:a}=t.connector,o={id:n,name:r,type:i,uid:a};return[e,{...t,connector:o}]})},chainId:e.chainId,current:e.current}},merge(e,t){typeof e==`object`&&e&&`status`in e&&delete e.status;let n=_(e,t.chainId);return{...t,...e,chainId:n}},skipHydration:i,storage:n,version:m}):p));g.setState(p());function _(e,t){return e&&typeof e==`object`&&`chainId`in e&&typeof e.chainId==`number`&&s.getState().some(t=>t.id===e.chainId)?e.chainId:t}r&&g.subscribe(({connections:e,current:t})=>t?e.get(t)?.chainId:void 0,e=>{if(s.getState().some(t=>t.id===e))return g.setState(t=>({...t,chainId:e??t.chainId}))}),o?.subscribe(e=>{let t=new Set,r=new Set;for(let e of c.getState())if(t.add(e.id),e.rdns){let t=typeof e.rdns==`string`?[e.rdns]:e.rdns;for(let e of t)r.add(e)}let i=[];for(let n of e){if(r.has(n.info.rdns))continue;let e=l(u(n));t.has(e.id)||i.push(e)}n&&!g.persist.hasHydrated()||c.setState(e=>[...e,...i],!0)});function v(e){g.setState(t=>{let n=t.connections.get(e.uid);return n?{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts??n.accounts,chainId:e.chainId??n.chainId,connector:n.connector})}:t})}function y(e){g.getState().status===`connecting`||g.getState().status===`reconnecting`||g.setState(t=>{let n=c.getState().find(t=>t.uid===e.uid);return n?(n.emitter.listenerCount(`connect`)&&n.emitter.off(`connect`,v),n.emitter.listenerCount(`change`)||n.emitter.on(`change`,v),n.emitter.listenerCount(`disconnect`)||n.emitter.on(`disconnect`,b),{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts,chainId:e.chainId,connector:n}),current:e.uid,status:`connected`}):t})}function b(e){g.setState(t=>{let n=t.connections.get(e.uid);if(n){let e=n.connector;e.emitter.listenerCount(`change`)&&n.connector.emitter.off(`change`,v),e.emitter.listenerCount(`disconnect`)&&n.connector.emitter.off(`disconnect`,b),e.emitter.listenerCount(`connect`)||n.connector.emitter.on(`connect`,y)}if(t.connections.delete(e.uid),t.connections.size===0)return{...t,connections:new Map,current:null,status:`disconnected`};let r=t.connections.values().next().value;return{...t,connections:new Map(t.connections),current:r.connector.uid}})}return{get chains(){return s.getState()},get connectors(){return c.getState()},storage:n,getClient:f,get state(){return g.getState()},setState(e){let t;t=typeof e==`function`?e(g.getState()):e;let n=p();typeof t!=`object`&&(t=n),Object.keys(n).some(e=>!(e in t))&&(t=n),g.setState(t,!0)},subscribe(e,t,n){return g.subscribe(e,t,n?{...n,fireImmediately:n.emitImmediately}:void 0)},_internal:{mipd:o,async revalidate(){let e=g.getState(),t=e.connections,n=e.current;for(let[,e]of t){let r=e.connector;r.isAuthorized&&await r.isAuthorized()||(t.delete(r.uid),n===r.uid&&(n=null))}g.setState(e=>({...e,connections:t,current:n}))},store:g,ssr:!!i,syncConnectedChain:r,transports:a.transports,chains:{setState(e){let t=typeof e==`function`?e(s.getState()):e;if(t.length!==0)return s.setState(t,!0)},subscribe(e){return s.subscribe(e)}},connectors:{providerDetailToConnector:u,setup:l,setState(e){return c.setState(typeof e==`function`?e(c.getState()):e,!0)},subscribe(e){return c.subscribe(e)}},events:{change:v,connect:y,disconnect:b}}}}function Qf(e,t){let{initialState:n,reconnectOnMount:r}=t;return n&&!e._internal.store.persist.hasHydrated()&&e.setState({...n,chainId:e.chains.some(e=>e.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(t=>{let n=new Set;for(let e of t??[])if(e.rdns){let t=Array.isArray(e.rdns)?e.rdns:[e.rdns];for(let e of t)n.add(e)}let r=[],i=e._internal.mipd?.getProviders()??[];for(let t of i){if(n.has(t.info.rdns))continue;let i=e._internal.connectors.providerDetailToConnector(t),a=e._internal.connectors.setup(i);r.push(a)}return[...t,...r]})),r?_f(e):e.storage&&e.setState(e=>({...e,connections:new Map}))}}}
16function $f(e){let{children:t,config:n,initialState:r,reconnectOnMount:i=!0}=e,{onMount:a}=Qf(n,{initialState:r,reconnectOnMount:i});n._internal.ssr||a();let o=(0,R.useRef)(!0);return(0,R.useEffect)(()=>{if(o.current&&n._internal.ssr)return a(),()=>{o.current=!1}},[]),t}var ep=(0,R.createContext)(void 0);function tp(e){let{children:t,config:n}=e,r={value:n};return(0,R.createElement)($f,e,(0,R.createElement)(ep.Provider,r,t))}var np=`3.6.16`,rp=()=>`wagmi@${np}`,ip=class extends zd{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 rp()}},ap=class extends ip{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:`/api/WagmiProvider`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`WagmiProviderNotFoundError`})}};function op(e,t){return hr(e,t)}function sp(e){return JSON.stringify(e,(e,t)=>cp(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):typeof t==`bigint`?t.toString():t)}function cp(e){if(!lp(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!lp(n)||!n.hasOwnProperty(`isPrototypeOf`))}function lp(e){return Object.prototype.toString.call(e)===`[object Object]`}function up(e){let{_defaulted:t,behavior:n,gcTime:r,initialData:i,initialDataUpdatedAt:a,maxPages:o,meta:s,networkMode:c,queryFn:l,queryHash:u,queryKey:d,queryKeyHashFn:f,retry:p,retryDelay:m,structuralSharing:h,getPreviousPageParam:g,getNextPageParam:_,initialPageParam:v,_optimisticResults:y,enabled:b,notifyOnChangeProps:x,placeholderData:S,refetchInterval:C,refetchIntervalInBackground:w,refetchOnMount:T,refetchOnReconnect:ee,refetchOnWindowFocus:E,retryOnMount:D,select:O,staleTime:te,suspense:ne,throwOnError:re,abi:k,config:A,connector:ie,query:ae,watch:oe,...se}=e;return ie?{connectorUid:ie?.uid,...se}:se}function dp(e,t={}){return{...t.mutation,mutationFn:async t=>Kd(e,t),mutationKey:[`connect`]}}function fp(e,t={}){return{...t.mutation,mutationFn:async t=>rf(e,t),mutationKey:[`disconnect`]}}function pp(e,t={}){return{...t.query,enabled:!!(t.connector?.getProvider&&(t.query?.enabled??!0)),gcTime:0,queryFn:async n=>{if(!t.connector?.getProvider)throw Error(`connector is required`);let[,{connectorUid:r,scopeKey:i,...a}]=n.queryKey;return ff(e,{...a,connector:t.connector})},queryKey:mp(t),staleTime:1/0}}function mp(e={}){return[`walletClient`,up(e)]}function hp(e,t={}){return{...t.query,enabled:!!((t.address||`code`in t&&t.code)&&t.abi&&t.functionName&&(t.query?.enabled??!0)),queryFn:async n=>{if(!t.abi)throw Error(`abi is required`);let[,{scopeKey:r,...i}]=n.queryKey;if(!i.functionName)throw Error(`functionName is required`);return await mf(e,{...i,abi:t.abi,address:i.address,code:`code`in i&&i.code?i.code:void 0,functionName:i.functionName})},queryKey:gp(t),structuralSharing:op}}function gp(e={}){return[`readContract`,up(e)]}function _p(e,t={}){return{...t.query,queryFn:async n=>{let r=[],i=n.queryKey[1].contracts.length;for(let e=0;e<i;e++){let i=n.queryKey[1].contracts[e],a=(t.contracts?.[e]).abi;r.push({...i,abi:a})}let{scopeKey:a,...o}=n.queryKey[1];return hf(e,{...o,contracts:r})},queryKey:vp(t)}}function vp(e={}){let t=[],n=!1;for(let r of e.contracts??[]){let{abi:i,...a}=r;a.chainId===void 0&&(n=!0);let o=a.chainId??e.chainId;t.push({...a,...o?{chainId:o}:{}})}let{chainId:r,...i}=e;return[`readContracts`,up({...i,...n&&e.chainId?{chainId:e.chainId}:{},contracts:t})]}function yp(e){let t=Ci({...e,queryKeyHashFn:sp});return t.queryKey=e.queryKey,t}function bp(e={}){let t=e.config??(0,R.useContext)(ep);if(!t)throw new ap;return t}function xp(e={}){let t=bp(e);return(0,R.useSyncExternalStore)(e=>bf(t,{onChange:e}),()=>af(t),()=>af(t))}var Sp=e((e=>{var t=Wn();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),Cp=e(((e,t)=>{t.exports=Sp()})),wp=e((e=>{var t=Wn(),n=Cp();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),Tp=e(((e,t)=>{t.exports=wp()}))(),Ep=e=>typeof e==`object`&&!Array.isArray(e);function Dp(e,t,n=t,r=of){let i=(0,R.useRef)([]),a=(0,Tp.useSyncExternalStoreWithSelector)(e,t,n,e=>e,(e,t)=>{if(Ep(e)&&Ep(t)&&i.current.length){for(let n of i.current)if(!r(e[n],t[n]))return!1;return!0}return r(e,t)});return(0,R.useMemo)(()=>
16{if(Ep(a)){let e={...a},t={};for(let[n,r]of Object.entries(e))t={...t,[n]:{configurable:!1,enumerable:!0,get:()=>(i.current.includes(n)||i.current.push(n),r)}};return Object.defineProperties(e,t),e}return a},[a])}function Op(e={}){let t=bp(e);return Dp(e=>xf(t,{onChange:e}),()=>sf(t))}function kp(e={}){let t=bp(e);return(0,R.useSyncExternalStore)(e=>Cf(t,{onChange:e}),()=>df(t),()=>df(t))}function Ap(e={}){let t=bp(e),n=wi(dp(t,e));return(0,R.useEffect)(()=>t.subscribe(({status:e})=>e,(e,t)=>{t===`connected`&&e===`disconnected`&&n.reset()}),[t,n.reset]),{...n,connect:n.mutate,connectAsync:n.mutateAsync,connectors:kp({config:t})}}function jp(e={}){let t=bp(e);return(0,R.useSyncExternalStore)(e=>Sf(t,{onChange:e}),()=>lf(t),()=>lf(t))}function Mp(e={}){let t=bp(e),n=wi(fp(t,e));return{...n,connectors:jp({config:t}).map(e=>e.connector),disconnect:n.mutate,disconnectAsync:n.mutateAsync}}function Np(e={}){let t=bp(e),n=xp({config:t});return yp(hp(t,{...e,chainId:e.chainId??n}))}function Pp(e={}){let t=bp(e),n=xp({config:t}),r=(0,R.useMemo)(()=>{let t=e.contracts?.[0]?.chainId;if((e.contracts??[]).every(e=>e.chainId===t))return t},[e.contracts]);return yp(_p(t,{...e,chainId:e.chainId??r??n}))}function Fp(e={}){let t=bp(e),n=xp({config:t}),{address:r,connector:i}=Op({config:t}),a=pp(t,{...e,chainId:e.chainId??n,connector:e.connector??i,query:e.query}),o=(0,R.useRef)(r),s=ci();return(0,R.useEffect)(()=>{let e=o.current;!r&&e?(s.removeQueries({queryKey:a.queryKey}),o.current=void 0):r!==e&&(s.invalidateQueries({queryKey:a.queryKey}),o.current=r)},[r,s]),yp(a)}var Ip=Xn(),Lp={chain:{name:`Intuition Testnet`,chainId:13579,chainIdHex:`0x350b`,nativeCurrency:{name:`Test Trust`,symbol:`tTRUST`,decimals:18},rpcUrl:`https://testnet.rpc.intuition.systems/http`,explorerUrl:`https://testnet.explorer.intuition.systems`,graphqlUrl:`https://testnet.intuition.sh/v1/graphql`,_source:[`Intuition skill: .claude/skills/intuition/SKILL.md (table at line 149, Viem chain config at line 184)`,`MetaMask deployments: ~/Project/metamask-smart-accounts-kit/packages/delegation-deployments/src/index.ts (CHAIN_ID.intuitionTestnet = 0x350b)`]},intuition:{_source:`.claude/skills/intuition/SKILL.md line 152`,multiVault:`0x2Ece8D4dEdcB9918A398528f3fa4688b1d2CAB91`},metamaskDelegationFramework:{version:`1.3.0`,_source:`MetaMask deployments package (~/Project/metamask-smart-accounts-kit/packages/delegation-deployments/src/contractAddresses.ts â DEPLOYMENTS_1_3_0). All addresses are deterministic CREATE2 â same value on every chain MetaMask supports. Intuition Testnet (chainId 0x350b) is explicitly mapped to DEPLOYMENTS_1_3_0 at packages/delegation-deployments/src/index.ts line 148.`,delegationManager:`0xdb9B1e94B5b69Df7e401DDbedE43491141047dB3`,entryPoint:`0x0000000071727De22E5E9d8BAf0edAc6f37da032`,simpleFactory:`0x69Aa2f9fe1572F1B640E1bbc512f5c3a734fc77c`,implementations:{hybridDeleGator:`0x48dBe696A4D990079e039489bA2053B36E8FFEC4`,multiSigDeleGator:`0x56a9EdB16a0105eb5a4C54f4C062e2868844f3A7`,eip7702StatelessDeleGator:`0x63c0c19a282a1B52b07dD5a65b58948A07DAE32B`},enforcers:{_note:`Standard caveat enforcers. ARP composes its custom DomainScopeEnforcer + TrustStakeCapEnforcer alongside a subset of these.`,allowedCalldata:`0xc2b0d624c1c4319760C96503BA27C347F3260f55`,allowedMethods:`0x2c21fD0Cb9DC8445CB3fb0DC5E7Bb0Aca01842B5`,allowedTargets:`0x7F20f61b1f09b08D970938F6fa563634d65c4EeB`,approvalRevocation:`0xe264F1f09A19505a1ca1a86D5b01E8bFdb64324A`,blockNumber:`0x5d9818dF0AE3f66e9c3D0c5029DAF99d1823ca6c`,deployed:`0x24ff2AA430D53a8CD6788018E902E098083dcCd2`,erc20BalanceChange:`0xcdF6aB796408598Cea671d79506d7D48E97a5437`,erc20TransferAmount:`0xf100b0819427117EcF76Ed94B358B1A5b5C6D2Fc`,erc20PeriodTransfer:`0x474e3Ae7E169e940607cC624Da8A15Eb120139aB`,erc20Streaming:`0x56c97aE02f233B29fa03502Ecc0457266d9be00e`,erc721BalanceChange:`0x8aFdf96eDBbe7e1eD3f5Cd89C7E084841e12A09e`,erc721Transfer:`0x3790e6B7233f779b09DA74C72b6e94813925b9aF`,erc1155BalanceChange:`0x63c322732695cAFbbD488Fc6937A0A7B66fC001A`,exactCalldataBatch:`0x982FD5C86BBF425d7d1451f974192d4525113DfD`,exactCalldata:`0x99F2e9bF15ce5eC84685604836F71aB835DBBdED`,exactExecutionBatch:`0x1e141e455d08721Dd5BCDA1BaA6Ea5633Afd5017`,exactExecution:`0x146713078D39eCC1F5338309c28405ccf85Abfbb`,id:`0xC8B5D93463c893401094cc70e66A206fb5987997`,logicalOrWrapper:`0xE1302607a3251AF54c3a6e69318d6aa07F5eB46c`,limitedCalls:`0x04658B29F6b82ed55274221a06Fc97D318E25416`,nativeBalanceChange:`0xbD7B277507723490Cd50b12EaaFe87C616be6880`,argsEqualityCheck:`0x44B8C6ae3C304213c3e298495e12497Ed3E56E41`,nativeTokenPayment:`0x4803a326ddED6dDBc60e659e5ed12d85c7582811`,nativeTokenTransferAmount:`0xF71af580b9c3078fbc2BBF16FbB8EEd82b330320`,nativeTokenStreaming:`0xD10b97905a320b13a0608f7E9cC506b56747df19`,nativeTokenPeriodTransfer:`0x9BC0FAf4Aca5AE429F4c06aEEaC517520CB16BD9`,nonce:`0xDE4f2FAC4B3D87A1d9953Ca5FC09FCa7F366254f`,ownershipTransfer:`0x7EEf9734E7092032B5C56310Eb9BbD1f4A524681`,redeemer:`0xE144b0b2618071B4E56f746313528a669c7E65c5`,specificActionERC20TransferBatch:`0x6649b61c873F6F9686A1E1ae9ee98aC380c7bA13`,timestamp:`0x1046bb45C8d673d4ea75321280DB34899413c069`,valueLte:`0x92Bf12322527cAA612fd31a0e810472BBB106A8F`,multiTokenPeriod:`0xFB2f1a9BD76d3701B730E5d69C3219D42D80eBb7`}},arp:{_note:`Populated by scripts/deploy.sh. Addresses are EOA-nonce-derived (CREATE), so re-running with a new nonce will produce different addresses. To redeploy, increment the nonce assumption â there is no on-chain idempotency guard.`,deployer:`0xE596096F4176b682E300d73963e7B04B383C1AA1`,deployedAt:`2026-06-01T13:30:00Z`,moduleRegistry:`0xc9a2f66775828017e984E8be077fA2d17e0A41F4`,moduleRegistryV1:`0x777C28eCb4688D647B535098d11fB87A9746334f`,_moduleRegistryNote:`Redeployed 2026-06-03 with schemaURI uniqueness (ADR 0013). V1 address kept for historical reference; orphan (UI reads V2).`,domainScopeEnforcer:`0x516B82E29e3Ca46Ca810FC2EEf348932b198f7f9`,trustStakeCapEnforcer:`0x7BB56819E9a413B8B4668C5cAF5C494c41dC0F8E`,identityRegistry:`0xC165A2AD2E540A4069E02834009161E2b4490d5A`,deployedTxs:{moduleRegistry:`0x6ee4f4d76dd55c69ea434f8c3c204cb6149df1c588910b1792db1650681fbc2e`,moduleRegistryV1:`0x02abe9a0c598df131995bc40927a4e0be0b86e7bdbfe747cfdf37fb19b069634`,domainScopeEnforcer:`0x6ca2c4e680b45eaa37147c2458bd38d756e6ffabb560755657cc9caf893df272`,trustStakeCapEnforcer:`0x80e36828202a9c7606b92146076ed123155a94cfda3a2ab53013bd27be71764f`,identityRegistry:`0x60b1f6ff7dbdcbca6864794eb9c5cf1e3ba94770daac6d2e77a4df00d726900c`},explorerLinks:{moduleRegistry:`https://testnet.explorer.intuition.systems/address/0xc9a2f66775828017e984E8be077fA2d17e0A41F4`,moduleRegistryV1:`https://testnet.explorer.intuition.systems/address/0x777C28eCb4688D647B535098d11fB87A9746334f`,domainScopeEnforcer:`https://testnet.explorer.intuition.systems/address/0x516B82E29e3Ca46Ca810FC2EEf348932b198f7f9`,trustStakeCapEnforcer:`https://testnet.explorer.intuition.systems/address/0x7BB56819E9a413B8B4668C5cAF5C494c41dC0F8E`,identityRegistry:`https://testnet.explorer.intuition.systems/address/0xC165A2AD2E540A4069E02834009161E2b4490d5A`}
16,modules:[{id:`1`,name:`Solidity Audit`,domain:`solidity-audit`,schemaURI:`ipfs://bafkreiembmtprqzufrdkvig74lskv6iazuatblm4hwmtxkf5a3v67mkdkm`,creator:`0xE596096F4176b682E300d73963e7B04B383C1AA1`,tx:`0xbd97979b197e4423293180e36d69f72e8eb07d2bb11bdfb2940ec918d6f6af3c`}],intuitionAtoms:[{atomId:`0xde8890fca8dde322ca57bce0e20dfeb23be67332f9101305ebe72facdee032dc`,uri:`ipfs://bafkreiembmtprqzufrdkvig74lskv6iazuatblm4hwmtxkf5a3v67mkdkm`,tx:`0x97db7629c6c973d43c0c62325754d750ee262853bdbd87496b4b82c1ea3d0ac7`}]}};function Rp(){let{address:e,isConnected:t,status:n}=Op(),{connectors:r,connect:i,isPending:a}=Ap(),{disconnect:o}=Mp(),[s,c]=(0,R.useState)(!1),l=(0,R.useRef)(null);if((0,R.useEffect)(()=>{if(!s)return;function e(e){l.current?.contains(e.target)||c(!1)}function t(e){e.key===`Escape`&&c(!1)}return window.addEventListener(`mousedown`,e),window.addEventListener(`keydown`,t),()=>{window.removeEventListener(`mousedown`,e),window.removeEventListener(`keydown`,t)}},[s]),a||n===`connecting`||n===`reconnecting`)return(0,z.jsx)(`button`,{type:`button`,disabled:!0,className:`px-3 py-1.5 text-[length:var(--text-body-sm)] font-mono`,children:`Connectingâ¦`});if(!t||!e){let e=r.find(e=>e.id===`metaMask`||e.id===`injected`)??r[0];return e?(0,z.jsx)(`button`,{type:`button`,onClick:()=>i({connector:e}),className:`px-3 py-1.5 text-[length:var(--text-body-sm)]`,children:`Connect wallet`}):(0,z.jsx)(`span`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-40)]`,children:`No wallet detected`})}let u=`${e.slice(0,6)}â¦${e.slice(-4)}`;return(0,z.jsxs)(`div`,{ref:l,className:`relative`,children:[(0,z.jsxs)(`button`,{type:`button`,onClick:()=>c(e=>!e),"aria-haspopup":`menu`,"aria-expanded":s,className:`flex items-center gap-2 px-3 py-1.5 text-[length:var(--text-body-sm)] font-mono`,children:[(0,z.jsx)(`span`,{className:`size-2 bg-[color:var(--color-accent)]`,"aria-hidden":!0}),u]}),s?(0,z.jsxs)(`div`,{role:`menu`,className:`absolute right-0 top-full mt-1 w-44 border border-[color:var(--color-border-strong)] bg-[color:var(--color-bg)] text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(`button`,{type:`button`,role:`menuitem`,onClick:()=>{navigator.clipboard.writeText(e),c(!1)},className:`block w-full border-0 px-3 py-2 text-left hover:text-[color:var(--color-accent)]`,children:`Copy address`}),(0,z.jsx)(`button`,{type:`button`,role:`menuitem`,onClick:()=>{o(),c(!1)},className:`block w-full border-0 px-3 py-2 text-left hover:text-[color:var(--color-accent)]`,children:`Disconnect`})]}):null]})}var zp=Lp.arp.explorerLinks?.moduleRegistry??`#`;function Bp(e){return e===`/agents`||e.startsWith(`/agent/`)}function Vp({children:e}){let{pathname:t}=Ba(),n=Bp(t);return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(`header`,{className:`border-b border-[color:var(--color-border)] min-h-14 px-6 py-2 flex flex-wrap items-center justify-between gap-x-6 gap-y-2`,children:[(0,z.jsx)(os,{to:`/`,className:`font-semibold tracking-tight text-[length:var(--text-body)]`,children:`ARP`}),(0,z.jsxs)(`nav`,{className:`flex items-center gap-5 text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(os,{to:`/`,className:`text-[color:var(--color-fg-60)] hover:text-[color:var(--color-fg)]`,children:`Modules`}),(0,z.jsx)(os,{to:`/hire`,className:`text-[color:var(--color-fg-60)] hover:text-[color:var(--color-fg)]`,children:`Hire`}),(0,z.jsx)(os,{to:`/agents`,className:`text-[color:var(--color-fg-60)] hover:text-[color:var(--color-fg)]`,children:`Agents`})]}),(0,z.jsx)(Rp,{})]}),(0,z.jsx)(`div`,{className:`border-b border-[color:var(--color-border)] px-6 py-2 text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] mx-auto w-full max-w-[1080px] flex flex-wrap items-center justify-between gap-2`,children:n?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(`span`,{children:`Reading Intuition Mainnet (1155) â real TRUST. ARP's own contracts stay on Intuition Testnet.`}),(0,z.jsx)(`a`,{href:`https://explorer.intuition.systems`,target:`_blank`,rel:`noreferrer`,className:`text-[color:var(--color-accent)] hover:underline`,children:`Mainnet explorer â`})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(`span`,{children:`Running on Intuition Testnet â no real value at stake.`}),(0,z.jsx)(`a`,{href:`https://intuition-testnet.hub.caldera.xyz/`,target:`_blank`,rel:`noreferrer`,className:`text-[color:var(--color-accent)] hover:underline`,children:`Get tTRUST â`})]})}),(0,z.jsx)(`main`,{className:`flex-1 mx-auto w-full max-w-[1080px] px-6 py-10`,children:e}),(0,z.jsx)(`footer`,{className:`border-t border-[color:var(--color-border)] mt-16 px-6 py-6`,children:(0,z.jsxs)(`div`,{className:`mx-auto w-full max-w-[1080px] flex flex-wrap items-center justify-between gap-3 text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-fg-40)]`,children:[(0,z.jsxs)(`span`,{children:[`Agent Reputation Protocol â`,` `,(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-60)]`,children:n?`Intuition Mainnet`:`Intuition Testnet`})]}),(0,z.jsxs)(`nav`,{className:`flex flex-wrap gap-4`,children:[(0,z.jsx)(`a`,{href:zp,target:`_blank`,rel:`noreferrer`,children:`ModuleRegistry`}),(0,z.jsx)(`a`,{href:`https://docs.intuition.systems`,target:`_blank`,rel:`noreferrer`,children:`Intuition`}),(0,z.jsx)(`a`,{href:`https://docs.metamask.io/smart-accounts-kit/`,target:`_blank`,rel:`noreferrer`,children:`MetaMask`})]})]})})]})}var Hp=[{type:`function`,stateMutability:`view`,name:`totalModules`,inputs:[],outputs:[{name:``,type:`uint256`}]},{type:`function`,stateMutability:`view`,name:`getModule`,inputs:[{name:`id`,type:`uint256`}],outputs:[{name:``,type:`tuple`,components:[{name:`id`,type:`uint256`},{name:`name`,type:`string`},{name:`domain`,type:`string`},{name:`schemaURI`,type:`string`},{name:`description`,type:`string`},{name:`creator`,type:`address`},{name:`createdAt`,type:`uint256`}]}]}
16,{type:`function`,stateMutability:`view`,name:`getModulesByDomain`,inputs:[{name:`domain`,type:`string`}],outputs:[{name:``,type:`uint256[]`}]},{type:`function`,stateMutability:`view`,name:`getModuleIdBySchemaURI`,inputs:[{name:`schemaURI`,type:`string`}],outputs:[{name:``,type:`uint256`}]},{type:`function`,stateMutability:`nonpayable`,name:`registerModule`,inputs:[{name:`name`,type:`string`},{name:`domain`,type:`string`},{name:`schemaURI`,type:`string`},{name:`description`,type:`string`}],outputs:[{name:`id`,type:`uint256`}]},{type:`event`,name:`ModuleRegistered`,inputs:[{name:`id`,type:`uint256`,indexed:!0},{name:`creator`,type:`address`,indexed:!0},{name:`domain`,type:`string`,indexed:!0},{name:`name`,type:`string`,indexed:!1},{name:`schemaURI`,type:`string`,indexed:!1}]}],Up=[{type:`function`,stateMutability:`nonpayable`,name:`register`,inputs:[],outputs:[{name:`agentId`,type:`uint256`}]},{type:`function`,stateMutability:`view`,name:`totalAgents`,inputs:[],outputs:[{name:`count`,type:`uint256`}]},{type:`function`,stateMutability:`view`,name:`agentExists`,inputs:[{name:`agentId`,type:`uint256`}],outputs:[{name:`exists`,type:`bool`}]},{type:`function`,stateMutability:`view`,name:`balanceOf`,inputs:[{name:`owner`,type:`address`}],outputs:[{name:``,type:`uint256`}]},{type:`function`,stateMutability:`view`,name:`ownerOf`,inputs:[{name:`tokenId`,type:`uint256`}],outputs:[{name:``,type:`address`}]},{type:`function`,stateMutability:`view`,name:`tokenURI`,inputs:[{name:`tokenId`,type:`uint256`}],outputs:[{name:``,type:`string`}]},{type:`function`,stateMutability:`view`,name:`getAgentWallet`,inputs:[{name:`agentId`,type:`uint256`}],outputs:[{name:`wallet`,type:`address`}]},{type:`function`,stateMutability:`nonpayable`,name:`setAgentWallet`,inputs:[{name:`agentId`,type:`uint256`},{name:`newWallet`,type:`address`},{name:`deadline`,type:`uint256`},{name:`signature`,type:`bytes`}],outputs:[]},{type:`event`,name:`Registered`,inputs:[{name:`agentId`,type:`uint256`,indexed:!0},{name:`agentURI`,type:`string`,indexed:!1},{name:`to`,type:`address`,indexed:!0}]},{type:`event`,name:`AgentWalletSet`,inputs:[{name:`agentId`,type:`uint256`,indexed:!0},{name:`wallet`,type:`address`,indexed:!0},{name:`setBy`,type:`address`,indexed:!0}]}];function Wp(){return Qe(Hn.utils.randomPrivateKey())}function Gp(e){if(typeof e==`string`){if(!Fe(e,{strict:!1}))throw new _t({address:e});return{address:e,type:`json-rpc`}}if(!Fe(e.address,{strict:!1}))throw new _t({address:e.address});return{address:e.address,nonceManager:e.nonceManager,sign:e.sign,signAuthorization:e.signAuthorization,signMessage:e.signMessage,signTransaction:e.signTransaction,signTypedData:e.signTypedData,source:`custom`,type:`local`}}var Kp=!1;async function qp({hash:e,privateKey:t,to:n=`object`}){let{r,s:i,recovery:a}=Hn.sign(e.slice(2),t.slice(2),{lowS:!0,extraEntropy:Ft(Kp,{strict:!1})?Te(Kp):Kp}),o={r:M(r,{size:32}),s:M(i,{size:32}),v:a?28n:27n,yParity:a};return n===`bytes`||n===`hex`?ge({...o,to:n}):o}async function Jp(e){let{chainId:t,nonce:n,privateKey:r,to:i=`object`}=e,a=e.contractAddress??e.address,s=await qp({hash:o({address:a,chainId:t,nonce:n}),privateKey:r,to:i});return i===`object`?{address:a,chainId:t,nonce:n,...s}:s}async function Yp({message:e,privateKey:t}){return await qp({hash:w(e),privateKey:t,to:`hex`})}async function Xp(e){let{privateKey:t,transaction:n,serializer:r=ye}=e;return await r(n,await qp({hash:at(await r(n.type===`eip4844`?{...n,sidecars:!1}:n)),privateKey:t}))}async function Zp(e){let{privateKey:t,...n}=e;return await qp({hash:le(n),privateKey:t,to:`hex`})}function Qp(e,t={}){let{nonceManager:n}=t,r=Qe(Hn.getPublicKey(e.slice(2),!1));return{...Gp({address:c(r),nonceManager:n,async sign({hash:t}){return qp({hash:t,privateKey:e,to:`hex`})},async signAuthorization(t){return Jp({...t,privateKey:e})},async signMessage({message:t}){return Yp({message:t,privateKey:e})},async signTransaction(t,{serializer:n}={}){return Xp({privateKey:e,transaction:t,serializer:n})},async signTypedData(t){return Zp({...t,privateKey:e})}}),publicKey:r,source:`privateKey`}}var $p=be({id:13579,name:`Intuition Testnet`,nativeCurrency:{decimals:18,name:`Test Trust`,symbol:`tTRUST`},rpcUrls:{default:{http:[`https://testnet.rpc.intuition.systems/http`]}},blockExplorers:{default:{name:`Intuition Testnet Explorer`,url:`https://testnet.explorer.intuition.systems`}},testnet:!0}),em=$d({chain:$p,transport:me()}),tm=Lp.arp.identityRegistry,nm={name:`ERC-8004 IdentityRegistry`,version:`1.1`,chainId:Lp.chain.chainId,verifyingContract:tm},rm={SetAgentWallet:[{name:`agentId`,type:`uint256`},{name:`newWallet`,type:`address`},{name:`deadline`,type:`uint256`}]};async function im(e){let t=await e.walletClient.writeContract({address:tm,abi:Up,functionName:`register`,args:[],chain:$p}),n=await e.publicClient.waitForTransactionReceipt({hash:t}
16),r=ws(`event Registered(uint256 indexed agentId, string agentURI, address indexed to)`),i=await e.publicClient.getLogs({address:tm,event:r,fromBlock:n.blockNumber,toBlock:n.blockNumber,args:{to:e.walletClient.account.address}}),a=i[i.length-1];if(!a||a.args.agentId===void 0)throw Error(`registerAgent: Registered event not found in receipt block`);return{agentId:a.args.agentId,tx:t}}async function am(e){let t=ws(`event Registered(uint256 indexed agentId, string agentURI, address indexed to)`),n=await e.publicClient.getLogs({address:tm,event:t,fromBlock:0n,toBlock:`latest`,args:{to:e.owner}});return n.length===0?null:n[n.length-1].args.agentId??null}async function om(e){let t=e.runtimePrivateKey??Wp(),n=Qp(t),r=Math.floor(Date.now()/1e3),i=BigInt(r+(e.validForSeconds??3600)),a=await n.signTypedData({domain:nm,types:rm,primaryType:`SetAgentWallet`,message:{agentId:e.agentId,newWallet:n.address,deadline:i}}),o=await e.operatorWalletClient.writeContract({address:tm,abi:Up,functionName:`setAgentWallet`,args:[e.agentId,n.address,i,a],chain:$p});return await e.publicClient.waitForTransactionReceipt({hash:o}),{agentWalletAddress:n.address,agentWalletPrivateKey:t,tx:o}}var sm=Lp.arp.identityRegistry;function cm(){let{address:e}=Op();return Ci({queryKey:[`agentId`,e],queryFn:()=>e?am({owner:e,publicClient:em}):null,enabled:!!e,staleTime:6e4})}function lm(e){return Ci({queryKey:[`agentWallet`,e?.toString()],queryFn:async()=>e?await em.readContract({address:sm,abi:Up,functionName:`getAgentWallet`,args:[e]}):null,enabled:!!e,staleTime:3e4})}function um(){return Ci({queryKey:[`totalAgents`],queryFn:async()=>await em.readContract({address:sm,abi:Up,functionName:`totalAgents`}),staleTime:3e4})}var dm=Lp.arp.moduleRegistry;function fm(){return Np({address:dm,abi:Hp,functionName:`totalModules`})}function pm(){let e=fm(),t=e.data?Number(e.data):0,n=Pp({contracts:(0,R.useMemo)(()=>Array.from({length:t},(e,t)=>BigInt(t+1)),[t]).map(e=>({address:dm,abi:Hp,functionName:`getModule`,args:[e]})),query:{enabled:t>0}});return{modules:(0,R.useMemo)(()=>n.data?n.data.map(e=>e.status===`success`?e.result:null).filter(e=>e!==null):[],[n.data]),isLoading:e.isLoading||n.isLoading,error:e.error??n.error,refetch:()=>{e.refetch(),n.refetch()}}}function mm(e){return(0,R.useMemo)(()=>{let t=new Set;for(let n of e)t.add(n.domain);return Array.from(t).sort()},[e])}function hm(e){return Np({address:dm,abi:Hp,functionName:`getModule`,args:e===null?void 0:[e],query:{enabled:e!==null}})}var gm=[{type:`function`,stateMutability:`view`,name:`getAtomCost`,inputs:[],outputs:[{name:``,type:`uint256`}]},{type:`function`,stateMutability:`view`,name:`isTermCreated`,inputs:[{name:`termId`,type:`bytes32`}],outputs:[{name:``,type:`bool`}]},{type:`function`,stateMutability:`view`,name:`getBondingCurveConfig`,inputs:[],outputs:[{name:``,type:`tuple`,components:[{name:`registry`,type:`address`},{name:`defaultCurveId`,type:`uint256`}]}]},{type:`function`,stateMutability:`view`,name:`getVault`,inputs:[{name:`termId`,type:`bytes32`},{name:`curveId`,type:`uint256`}],outputs:[{name:`totalAssets`,type:`uint256`},{name:`totalShares`,type:`uint256`}]},{type:`function`,stateMutability:`view`,name:`previewDeposit`,inputs:[{name:`termId`,type:`bytes32`},{name:`curveId`,type:`uint256`},{name:`assets`,type:`uint256`}],outputs:[{name:`expectedShares`,type:`uint256`},{name:`assetsAfterFees`,type:`uint256`}]},{type:`function`,stateMutability:`payable`,name:`deposit`,inputs:[{name:`receiver`,type:`address`},{name:`termId`,type:`bytes32`},{name:`curveId`,type:`uint256`},{name:`minShares`,type:`uint256`}],outputs:[{name:`shares`,type:`uint256`}]},{type:`function`,stateMutability:`view`,name:`calculateAtomId`,inputs:[{name:`atomData`,type:`bytes`}],outputs:[{name:``,type:`bytes32`}]},{type:`function`,stateMutability:`pure`,name:`calculateTripleId`,inputs:[{name:`subjectId`,type:`bytes32`},{name:`predicateId`,type:`bytes32`},{name:`objectId`,type:`bytes32`}],outputs:[{name:``,type:`bytes32`}]},{type:`function`,stateMutability:`payable`,name:`createAtoms`,inputs:[{name:`atomDatas`,type:`bytes[]`},{name:`assets`,type:`uint256[]`}],outputs:[{name:``,type:`bytes32[]`}]}
16,{type:`function`,stateMutability:`view`,name:`getTripleCost`,inputs:[],outputs:[{name:``,type:`uint256`}]},{type:`function`,stateMutability:`payable`,name:`createTriples`,inputs:[{name:`subjectIds`,type:`bytes32[]`},{name:`predicateIds`,type:`bytes32[]`},{name:`objectIds`,type:`bytes32[]`},{name:`assets`,type:`uint256[]`}],outputs:[{name:``,type:`bytes32[]`}]},{type:`function`,stateMutability:`view`,name:`getGeneralConfig`,inputs:[],outputs:[{name:``,type:`tuple`,components:[{name:`admin`,type:`address`},{name:`protocolMultisig`,type:`address`},{name:`feeDenominator`,type:`uint256`},{name:`trustBonding`,type:`address`},{name:`minDeposit`,type:`uint256`},{name:`minShare`,type:`uint256`},{name:`atomDataMaxLength`,type:`uint256`},{name:`feeThreshold`,type:`uint256`}]}]},{type:`function`,stateMutability:`pure`,name:`getCounterIdFromTripleId`,inputs:[{name:`tripleId`,type:`bytes32`}],outputs:[{name:``,type:`bytes32`}]},{type:`function`,stateMutability:`view`,name:`currentSharePrice`,inputs:[{name:`termId`,type:`bytes32`},{name:`curveId`,type:`uint256`}],outputs:[{name:``,type:`uint256`}]},{type:`function`,stateMutability:`view`,name:`getShares`,inputs:[{name:`account`,type:`address`},{name:`termId`,type:`bytes32`},{name:`curveId`,type:`uint256`}],outputs:[{name:``,type:`uint256`}]}],_m=Lp.intuition.multiVault,vm=ws(`event Deposited(address indexed sender, address indexed receiver, bytes32 indexed termId, uint256 curveId, uint256 assets, uint256 assetsAfterFees, uint256 shares, uint256 totalShares, uint8 vaultType)`);function ym(e){let t=Np({address:_m,abi:gm,functionName:`getBondingCurveConfig`}),n=Pp({contracts:e.map(e=>({address:_m,abi:gm,functionName:`calculateAtomId`,args:[We(e.schemaURI)]})),query:{enabled:e.length>0}}),r=(0,R.useMemo)(()=>n.data?n.data.map(e=>e.status===`success`?e.result:null):e.map(()=>null),[n.data,e]),i=t.data?.defaultCurveId,a=Pp({contracts:i===void 0?[]:r.map(e=>({address:_m,abi:gm,functionName:`getVault`,args:[e??`0x${`00`.repeat(32)}`,i]})),query:{enabled:r.length>0&&i!==void 0&&r.some(e=>e!==null),refetchInterval:15e3}}),o=(0,R.useMemo)(()=>r.filter(e=>e!==null),[r]),s=Ci({queryKey:[`multiVault.depositedStakers`,o.join(`,`)],queryFn:async()=>{if(o.length===0)return new Map;let e=await em.getLogs({address:_m,event:vm,args:{termId:o},fromBlock:0n,toBlock:`latest`}),t=new Map;for(let n of e){let e=n.args.termId,r=n.args.receiver;if(e===void 0||r===void 0)continue;let i=t.get(e);i||(i=new Set,t.set(e,i)),i.add(r)}return t},enabled:o.length>0,staleTime:15e3,refetchInterval:15e3});return{metrics:(0,R.useMemo)(()=>{if(!a.data||i===void 0)return r.map(()=>null);let e=s.data;return r.map((t,n)=>{if(t===null)return null;let r=a.data[n];if(r.status!==`success`)return null;let[i]=r.result;return{atomId:t,totalAssets:i,stakerCount:e?.get(t)?.size??0}})},[a.data,r,i,s.data]),isLoading:t.isLoading||n.isLoading||a.isLoading||s.isLoading,error:t.error??n.error??a.error??s.error,refetch:()=>{t.refetch(),n.refetch(),a.refetch(),s.refetch()}}}function bm(){let{modules:e,isLoading:t,error:n,refetch:r}=pm(),i=mm(e),{metrics:a}=ym(e),{isConnected:o}=Op(),{data:s}=cm(),[c,l]=(0,R.useState)(null),u=(0,R.useMemo)(()=>e.map((e,t)=>({module:e,metric:a[t]??null})),[e,a]),d=(0,R.useMemo)(()=>[...c?u.filter(e=>e.module.domain===c):u].sort((e,t)=>{let n=e.metric?.totalAssets??-1n,r=t.metric?.totalAssets??-1n;return n===r?Number(e.module.id-t.module.id):r>n?1:-1}),[u,c]),f=o?s?{to:`/agent`,label:`Your agent #${s.toString()}`}:{to:`/agent`,label:`Register your agent`}:null;return(0,z.jsxs)(`section`,{children:[(0,z.jsxs)(`header`,{className:`mb-10 flex items-baseline justify-between gap-4 flex-wrap`,children:[(0,z.jsxs)(`div`,{children:[(0,z.jsx)(`h1`,{className:`font-sans text-[length:var(--text-display)] leading-[var(--leading-display)] tracking-tight font-semibold`,children:`Modules`}),(0,z.jsx)(`p`,{className:`mt-2 text-[color:var(--color-fg-60)]`,children:`Evaluation modules registered on the Agent Reputation Protocol.`})]}),(0,z.jsxs)(`div`,{className:`flex items-center gap-5 text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(os,{to:`/modules/new`,className:`text-[color:var(--color-accent)]`,children:`+ Register a tool`}),f?(0,z.jsxs)(os,{to:f.to,className:`text-[color:var(--color-accent)]`,children:[f.label,` â`]}):null]})]}),i.length>0?(0,z.jsxs)(`nav`,{className:`mb-8 flex flex-wrap gap-2`,"aria-label":`Filter by domain`,children:[(0,z.jsx)(xm,{label:`All`,active:c===null,onClick:()=>l(null)}),i.map(e=>(0,z.jsx)(xm,{label:e,active:c===e,onClick:()=>l(c===e?null:e)},e))]}):null,n?(0,z.jsx)(Em,{onRetry:r}):null,!n&&t?(0,z.jsx)(wm,{}):null,!n&&!t&&d.length===0?(0,z.jsx)(Tm,{}):null,!n&&!t&&d.length>0?(0,z.jsx)(`ul`,{className:`border-t border-[color:var(--color-border)]`,children:d.map(({module:e,metric:t})=>(0,z.jsx)(Sm,{module:e,metric:t,highlightDomain:c},e.id.toString()))}):null]})}function xm({label:e,active:t,onClick:n}){return(0,z.jsx)(`button`,{type:`button`,onClick:n,"aria-pressed":t,className:[`px-3 py-1 text-[length:var(--text-label)] uppercase tracking-wider font-mono`,t?`border-[color:var(--color-accent)] text-[color:var(--color-accent)]`:`text-[color:var(--color-fg-60)]`].join(` `),children:e})}function Sm({module:e,metric:t,highlightDomain:n}){let r=Ua(),i=n===e.domain,a=t!==null&&t.totalAssets>0n;function o(){r(`/tool/${e.id.toString()}`)}return(0,z.jsxs)(`li`,{onClick:o,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),o())},role:`link`,tabIndex:0,className:`grid grid-cols-[3rem_1fr_auto] sm:grid-cols-[3rem_1fr_10rem_8rem_8rem] items-center gap-x-4 gap-y-1 border-b border-[color:var(--color-border)] py-4 cursor-pointer hover:bg-[color:var(--color-surface-hover,rgba(255,255,255,0.03))] focus:outline-none focus:bg-[color:var(--color-surface-hover,rgba(255,255,255,0.03))]`,children:[(0,z.jsxs)(`span`,{className:`font-mono text-[color:var(--color-fg-40)] text-[length:var(--text-body-sm)]`,children:[`#`,e.id.toString()]}),(0,z.jsx)(`span`,{className:`font-medium`,children:e.name}),(0,z.jsx)(`span`,{className:[`font-mono uppercase tracking-wider text-[length:var(--text-label)] hidden sm:inline`,i?`text-[color:var(--color-accent)]`:`text-[color:var(--color-fg-60)]`].join(` `),children:e.domain}),(0,z.jsx)(`span`,{className:[`hidden sm:inline font-mono text-[length:var(--text-body-sm)] text-right`,a?`text-[color:var(--color-accent)]`:`text-[color:var(--color-fg-40)]`].join(` `),title:`Total TVL staked on this tool's atom`,children:t===null?`â`:`${Cm(t.totalAssets)} tTRUST`}),(0,z.jsx)(`span`,{className:`hidden sm:inline font-mono text-[length:var(--text-body-sm)] text-[color:var(--color-fg-40)] text-right`,title:`Distinct addresses that have ever staked on this tool`,children:t===null?`â`:`${t.stakerCount} ${t.stakerCount===1?`staker`:`stakers`}`}),(0,z.jsxs)(`span`,{className:[`col-span-3 sm:hidden font-mono uppercase tracking-wider text-[length:var(--text-label)]`,i?`text-[color:var(--color-accent)]`:`text-[color:var(--color-fg-60)]`].join(` `),children:[e.domain,` ·`,` `,t===null?`â`:`${Cm(t.totalAssets)} tTRUST`]})]})}function Cm(e){let t=xt(e);return t.includes(`.`)?t.replace(/0+$/,``).replace(/\.$/,``):t}function wm(){return(0,z.jsx)(`ul`,{className:`border-t border-[color:var(--color-border)]`,children:Array.from({length:3},(e,t)=>(0,z.jsxs)(`li`,{className:`border-b border-[color:var(--color-border)] py-4 animate-pulse`,children:[(0,z.jsx)(`div`,{className:`h-4 w-2/3 bg-[color:var(--color-fg-20)] mb-2`}),(0,z.jsx)(`div`,{className:`h-3 w-1/3 bg-[color:var(--color-fg-20)]`})]},t))})}function Tm(){return(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)]`,children:`No modules yet.`})}function Em({onRetry:e}){return(0,z.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)]`,children:`Couldnât load modules from Intuition Testnet.`}),(0,z.jsx)(`button`,{type:`button`,onClick:e,className:`px-3 py-1 text-[length:var(--text-body-sm)]`,children:`Retry`})]})}var Dm=class extends TypeError{constructor(e,t){let n,{message:r,explanation:i,...a}=e,{path:o}=e,s=o.length===0?r:`At path: ${o.join(`.`)} -- ${r}`;super(i??s),i!=null&&(this.cause=s),Object.assign(this,a),this.name=this.constructor.name,this.failures=()=>n??=[e,...t()]}};
16function Om(e){return km(e)&&typeof e[Symbol.iterator]==`function`}function km(e){return typeof e==`object`&&!!e}function Am(e){return typeof e==`symbol`?e.toString():typeof e==`string`?JSON.stringify(e):`${e}`}function jm(e){let{done:t,value:n}=e.next();return t?void 0:n}function Mm(e,t,n,r){if(e===!0)return;e===!1?e={}:typeof e==`string`&&(e={message:e});let{path:i,branch:a}=t,{type:o}=n,{refinement:s,message:c=`Expected a value of type \`${o}\`${s?` with refinement \`${s}\``:``}, but received: \`${Am(r)}\``}=e;return{value:r,type:o,refinement:s,key:i[i.length-1],path:i,branch:a,...e,message:c}}function*Nm(e,t,n,r){Om(e)||(e=[e]);for(let i of e){let e=Mm(i,t,n,r);e&&(yield e)}}function*Pm(e,t,n={}){let{path:r=[],branch:i=[e],coerce:a=!1,mask:o=!1}=n,s={path:r,branch:i};if(a&&(e=t.coercer(e,s),o&&t.type!==`type`&&km(t.schema)&&km(e)&&!Array.isArray(e)))for(let n in e)t.schema[n]===void 0&&delete e[n];let c=`valid`;for(let r of t.validator(e,s))r.explanation=n.message,c=`not_valid`,yield[r,void 0];for(let[l,u,d]of t.entries(e,s)){let t=Pm(u,d,{path:l===void 0?r:[...r,l],branch:l===void 0?i:[...i,u],coerce:a,mask:o,message:n.message});for(let n of t)n[0]?(c=n[0].refinement===null||n[0].refinement===void 0?`not_valid`:`not_refined`,yield[n[0],void 0]):a&&(u=n[1],l===void 0?e=u:e instanceof Map?e.set(l,u):e instanceof Set?e.add(u):km(e)&&(u!==void 0||l in e)&&(e[l]=u))}if(c!==`not_valid`)for(let r of t.refiner(e,s))r.explanation=n.message,c=`not_refined`,yield[r,void 0];c===`valid`&&(yield[void 0,e])}var Fm=class{constructor(e){let{type:t,schema:n,validator:r,refiner:i,coercer:a=e=>e,entries:o=function*(){}}=e;this.type=t,this.schema=n,this.entries=o,this.coercer=a,r?this.validator=(e,t)=>Nm(r(e,t),t,this,e):this.validator=()=>[],i?this.refiner=(e,t)=>Nm(i(e,t),t,this,e):this.refiner=()=>[]}assert(e,t){return Im(e,this,t)}create(e,t){return Lm(e,this,t)}is(e){return zm(e,this)}mask(e,t){return Rm(e,this,t)}validate(e,t={}){return Bm(e,this,t)}};function Im(e,t,n){let r=Bm(e,t,{message:n});if(r[0])throw r[0]}function Lm(e,t,n){let r=Bm(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}function Rm(e,t,n){let r=Bm(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}function zm(e,t){return!Bm(e,t)[0]}function Bm(e,t,n={}){let r=Pm(e,t,n),i=jm(r);return i[0]?[new Dm(i[0],function*(){for(let e of r)e[0]&&(yield e[0])}),void 0]:[void 0,i[1]]}function Vm(e,t){return new Fm({type:e,schema:null,validator:t})}function Hm(){return Vm(`string`,e=>typeof e==`string`||`Expected a string, but received: ${Am(e)}`)}function Um(e,t){return Wm(e,`pattern`,n=>t.test(n)||`Expected a ${e.type} matching \`/${t.source}/\` but received "${n}"`)}function Wm(e,t,n){return new Fm({...e,*refiner(r,i){yield*e.refiner(r,i);let a=Nm(n(r,i),i,e,r);for(let e of a)yield{...e,refinement:t}}})}var Gm=he({ErrorWithCause:()=>Km}),Km,qm=O((()=>{Km=class e extends Error{constructor(t,{cause:n}={}){super(t),this.name=e.name,n&&(this.cause=n),this.message=t}}})),Jm=he({findCauseByReference:()=>Ym,getErrorCause:()=>Xm,messageWithCauses:()=>eh,stackWithCauses:()=>Qm}),Ym,Xm,Zm,Qm,$m,eh,th=O((()=>{Ym=(e,t)=>{if(!e||!t||!(e instanceof Error)||!(t.prototype instanceof Error)&&t!==Error)return;let n=new Set,r=e;for(;r&&!n.has(r);){if(n.add(r),r instanceof t)return r;r=Xm(r)}},Xm=e=>{if(!(!e||typeof e!=`object`||!(`cause`in e)))if(typeof e.cause==`function`){let t=e.cause();return t instanceof Error?t:void 0}else return e.cause instanceof Error?e.cause:void 0},Zm=(e,t)=>{if(!(e instanceof Error))return``;let n=e.stack||``;if(t.has(e))return n+` 17causes have become circular...`;let r=Xm(e);return r?(t.add(e),n+` 18caused by: `+Zm(r,t)):n},Qm=e=>Zm(e,new Set),$m=(e,t,n)=>{if(!(e instanceof Error))return``;let r=n?``:e.message||``;if(t.has(e))return r+`: ...`;let i=Xm(e);if(i){t.add(e);let n=`cause`in e&&typeof e.cause==`function`;return r+(n?``:`: `)+$m(i,t,n)}else return r},eh=e=>$m(e,new Set)}));function nh(e){return typeof e?.prototype?.constructor?.name==`string`}function rh(e,t){return nh(e)?new e({message:t}):e({message:t})}var ih=class extends Error{constructor(e){super(e.message),this.code=`ERR_ASSERTION`}};
18function ah(e,t=`Assertion failed.`,n=ih){if(!e)throw t instanceof Error?t:rh(n,t)}var oh=e(((e,t)=>{(function(){var n,r=`4.18.1`,i=200,a=`Unsupported core-js use. Try https://npms.io/search?q=ponyfill.`,o=`Expected a function`,s="Invalid `variable` option passed into `_.template`",c="Invalid `imports` option passed into `_.template`",l=`__lodash_hash_undefined__`,u=500,d=`__lodash_placeholder__`,f=1,p=2,m=4,h=1,g=2,_=1,v=2,y=4,b=8,x=16,S=32,C=64,w=128,T=256,ee=512,E=30,D=`...`,O=800,te=16,ne=1,re=2,k=3,A=1/0,ie=9007199254740991,ae=17976931348623157e292,oe=NaN,se=4294967295,ce=se-1,j=se>>>1,le=[[`ary`,w],[`bind`,_],[`bindKey`,v],[`curry`,b],[`curryRight`,x],[`flip`,ee],[`partial`,S],[`partialRight`,C],[`rearg`,T]],ue=`[object Arguments]`,de=`[object Array]`,fe=`[object AsyncFunction]`,pe=`[object Boolean]`,me=`[object Date]`,he=`[object DOMException]`,ge=`[object Error]`,_e=`[object Function]`,ve=`[object GeneratorFunction]`,ye=`[object Map]`,be=`[object Number]`,xe=`[object Null]`,Se=`[object Object]`,Ce=`[object Promise]`,we=`[object Proxy]`,Te=`[object RegExp]`,Ee=`[object Set]`,De=`[object String]`,Oe=`[object Symbol]`,ke=`[object Undefined]`,Ae=`[object WeakMap]`,je=`[object WeakSet]`,Me=`[object ArrayBuffer]`,Ne=`[object DataView]`,Pe=`[object Float32Array]`,Fe=`[object Float64Array]`,Ie=`[object Int8Array]`,M=`[object Int16Array]`,Le=`[object Int32Array]`,Re=`[object Uint8Array]`,ze=`[object Uint8ClampedArray]`,Be=`[object Uint16Array]`,Ve=`[object Uint32Array]`,He=/\b__p \+= '';/g,Ue=/\b(__p \+=) '' \+/g,We=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ge=/&(?:amp|lt|gt|quot|#39);/g,Ke=/[&<>"']/g,qe=RegExp(Ge.source),Je=RegExp(Ke.source),Ye=/<%-([\s\S]+?)%>/g,Xe=/<%([\s\S]+?)%>/g,Ze=/<%=([\s\S]+?)%>/g,Qe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$e=/^\w*$/,et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,tt=/[\\^$.*+?()[\]{}|]/g,nt=RegExp(tt.source),rt=/^\s+/,it=/\s/,at=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ot=/\{\n\/\* \[wrapped with (.+)\] \*/,st=/,? & /,ct=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,lt=/[()=,{}\[\]\/\s]/,ut=/\\(\\)?/g,dt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ft=/\w*$/,pt=/^[-+]0x[0-9a-f]+$/i,mt=/^0b[01]+$/i,ht=/^\[object .+?Constructor\]$/,gt=/^0o[0-7]+$/i,_t=/^(?:0|[1-9]\d*)$/,vt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u01
vendor: 35,255 bytes, lines 18-20
187f]/g,yt=/($^)/,bt=/['\n\r\u2028\u2029\\]/g,xt=`\\ud800-\\udfff`,St=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,Ct=`\\u2700-\\u27bf`,wt=`a-z\\xdf-\\xf6\\xf8-\\xff`,Tt=`\\xac\\xb1\\xd7\\xf7`,Et=`\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf`,Dt=`\\u2000-\\u206f`,N=` \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000`,Ot=`A-Z\\xc0-\\xd6\\xd8-\\xde`,kt=`\\ufe0e\\ufe0f`,At=Tt+Et+Dt+N,jt=`['â]`,P=`[`+xt+`]`,Mt=`[`+At+`]`,Nt=`[`+St+`]`,Pt=`\\d+`,Ft=`[`+Ct+`]`,It=`[`+wt+`]`,Lt=`[^`+xt+At+Pt+Ct+wt+Ot+`]`,Rt=`\\ud83c[\\udffb-\\udfff]`,zt=`(?:`+Nt+`|`+Rt+`)`,Bt=`[^`+xt+`]`,Vt=`(?:\\ud83c[\\udde6-\\uddff]){2}`,Ht=`[\\ud800-\\udbff][\\udc00-\\udfff]`,Ut=`[`+Ot+`]`,Wt=`\\u200d`,Gt=`(?:`+It+`|`+Lt+`)`,Kt=`(?:`+Ut+`|`+Lt+`)`,qt=`(?:`+jt+`(?:d|ll|m|re|s|t|ve))?`,Jt=`(?:`+jt+`(?:D|LL|M|RE|S|T|VE))?`,Yt=zt+`?`,Xt=`[`+kt+`]?`,Zt=`(?:`+Wt+`(?:`+[Bt,Vt,Ht].join(`|`)+`)`+Xt+Yt+`)*`,Qt=`\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])`,$t=`\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])`,en=Xt+Yt+Zt,tn=`(?:`+[Ft,Vt,Ht].join(`|`)+`)`+en,nn=`(?:`+[Bt+Nt+`?`,Nt,Vt,Ht,P].join(`|`)+`)`,rn=RegExp(jt,`g`),an=RegExp(Nt,`g`),on=RegExp(Rt+`(?=`+Rt+`)|`+nn+en,`g`),sn=RegExp([Ut+`?`+It+`+`+qt+`(?=`+[Mt,Ut,`$`].join(`|`)+`)`,Kt+`+`+Jt+`(?=`+[Mt,Ut+Gt,`$`].join(`|`)+`)`,Ut+`?`+Gt+`+`+qt,Ut+`+`+Jt,$t,Qt,Pt,tn].join(`|`),`g`),cn=RegExp(`[`+Wt+xt+St+kt+`]`),ln=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,un=`Array.Buffer.DataView.Date.Error.Float32Array.Float64Array.Function.Int8Array.Int16Array.Int32Array.Map.Math.Object.Promise.RegExp.Set.String.Symbol.TypeError.Uint8Array.Uint8ClampedArray.Uint16Array.Uint32Array.WeakMap._.clearTimeout.isFinite.parseInt.setTimeout`.split(`.`),dn=-1,fn={};fn[Pe]=fn[Fe]=fn[Ie]=fn[M]=fn[Le]=fn[Re]=fn[ze]=fn[Be]=fn[Ve]=!0,fn[ue]=fn[de]=fn[Me]=fn[pe]=fn[Ne]=fn[me]=fn[ge]=fn[_e]=fn[ye]=fn[be]=fn[Se]=fn[Te]=fn[Ee]=fn[De]=fn[Ae]=!1;var pn={};pn[ue]=pn[de]=pn[Me]=pn[Ne]=pn[pe]=pn[me]=pn[Pe]=pn[Fe]=pn[Ie]=pn[M]=pn[Le]=pn[ye]=pn[be]=pn[Se]=pn[Te]=pn[Ee]=pn[De]=pn[Oe]=pn[Re]=pn[ze]=pn[Be]=pn[Ve]=!0,pn[ge]=pn[_e]=pn[Ae]=!1;var F={Ã:`A`,Ã:`A`,Ã:`A`,Ã:`A`,Ã:`A`,à :`A`,à :`a`,á:`a`,â:`a`,ã:`a`,ä:`a`,Ã¥:`a`,Ã:`C`,ç:`c`,Ã:`D`,ð:`d`,Ã:`E`,Ã:`E`,Ã:`E`,Ã:`E`,è:`e`,é:`e`,ê:`e`,ë:`e`,Ã:`I`,Ã:`I`,Ã:`I`,Ã:`I`,ì:`i`,Ã:`i`,î:`i`,ï:`i`,Ã:`N`,ñ:`n`,Ã:`O`,Ã:`O`,Ã:`O`,Ã:`O`,Ã:`O`,Ã:`O`,ò:`o`,ó:`o`,ô:`o`,õ:`o`,ö:`o`,ø:`o`,Ã:`U`,Ã:`U`,Ã:`U`,Ã:`U`,ù:`u`,ú:`u`,û:`u`,ü:`u`,Ã:`Y`,ý:`y`,ÿ:`y`,Ã:`Ae`,æ:`ae`,Ã:`Th`,þ:`th`,Ã:`ss`,Ä:`A`,Ä:`A`,Ä:`A`,Ä:`a`,Ä:`a`,Ä :`a`,Ä:`C`,Ä:`C`,Ä:`C`,Ä:`C`,Ä:`c`,Ä:`c`,Ä:`c`,Ä:`c`,Ä:`D`,Ä:`D`,Ä:`d`,Ä:`d`,Ä:`E`,Ä:`E`,Ä:`E`,Ä:`E`,Ä:`E`,Ä:`e`,Ä:`e`,Ä:`e`,Ä:`e`,Ä:`e`,Ä:`G`,Ä:`G`,Ä :`G`,Ä¢:`G`,Ä:`g`,Ä:`g`,Ä¡:`g`,Ä£:`g`,Ĥ:`H`,Ħ:`H`,Ä¥:`h`,ħ:`h`,Ĩ:`I`,Ī:`I`,Ĭ:`I`,Ä®:`I`,İ:`I`,Ä©:`i`,Ä«:`i`,Ä:`i`,į:`i`,ı:`i`,Ä´:`J`,ĵ:`j`,Ķ:`K`,Ä·:`k`,ĸ:`k`,Ĺ:`L`,Ä»:`L`,Ľ:`L`,Ä¿:`L`,Å:`L`,ĺ:`l`,ļ:`l`,ľ:`l`,Å:`l`,Å:`l`,Å:`N`,Å :`N`,Å:`N`,Å:`N`,Å:`n`,Å:`n`,Å:`n`,Å:`n`,Å:`O`,Å:`O`,Å:`O`,Å:`o`,Å:`o`,Å:`o`,Å:`R`,Å:`R`,Å:`R`,Å:`r`,Å:`r`,Å:`r`,Å:`S`,Å:`S`,Å:`S`,Å :`S`,Å:`s`,Å:`s`,Å:`s`,Å¡:`s`,Å¢:`T`,Ť:`T`,Ŧ:`T`,Å£:`t`,Å¥:`t`,ŧ:`t`,Ũ:`U`,Ū:`U`,Ŭ:`U`,Å®:`U`,Ű:`U`,Ų:`U`,Å©:`u`,Å«:`u`,Å:`u`,ů:`u`,ű:`u`,ų:`u`,Å´:`W`,ŵ:`w`,Ŷ:`Y`,Å·:`y`,Ÿ:`Y`,Ź:`Z`,Å»:`Z`,Ž:`Z`,ź:`z`,ż:`z`,ž:`z`,IJ:`IJ`,ij:`ij`,Å:`Oe`,Å:`oe`,Å:`'n`,Å¿:`s`},mn={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`},hn={"&":`&`,"<":`<`,">":`>`,""":`"`,"'":`'`},gn={"\\":`\\`,"'":`'`,"\n":`n`,"\r":`r`,"\u2028":`u2028`,"\u2029":`u2029`},_n=parseFloat,vn=parseInt,yn=typeof global==`object`&&global&&global.Object===Object&&global,bn=typeof self==`object`&&self&&self.Object===Object&&self,xn=yn||bn||Function(`return this`)(),Sn=typeof e==`object`&&e&&!e.nodeType&&e,Cn=Sn&&typeof t==`object`&&t&&!t.nodeType&&t,wn=Cn&&Cn.exports===Sn,Tn=wn&&yn.process,En=function(){try{return Cn&&Cn.require&&Cn.require(`util`).types||Tn&&Tn.binding&&Tn.binding(`util`)}catch{}}(),Dn=En&&En.isArrayBuffer,On=En&&En.isDate,kn=En&&En.isMap,An=En&&En.isRegExp,jn=En&&En.isSet,Mn=En&&En.isTypedArray;function Nn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Pn(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++i<a;){var o=e[i];t(r,o,n(o),e)}return r}function Fn(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function In(e,t){for(var n=e==null?0:e.length;n--&&t(e[n],n,e)!==!1;);return e}function Ln(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Rn(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function zn(e,t){return!!(e!=null&&e.length)&&Zn(e,t,0)>-1}function Bn(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function Vn(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function Hn(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function Un(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}function Wn(e,t,n,r){var i=e==null?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function Gn(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Kn=tr(`length`);function qn(e){return e.split(``)}function Jn(e){return e.match(ct)||[]}function Yn(e,t,n){var r;return n(e,function(e,n,i){if(t(e,n,i))return r=n,!1}),r}function Xn(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}function Zn(e,t,n){return t===t?Dr(e,t,n):Xn(e,$n,n)}function Qn(e,t,n,r){for(var i=n-1,a=e.length;++i<a;)if(r(e[i],t))return i;return-1}function $n(e){return e!==e}function er(e,t){var n=e==null?0:e.length;return n?ar(e,t)/n:oe}function tr(e){return function(t){return t==null?n:t[e]}}function nr(e){return function(t){return e==null?n:e[t]}}function rr(e,t,n,r,i){return i(e,function(e,i,a){n=r?(r=!1,e):t(n,e,i,a)}),n}function ir(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}function ar(e,t){for(var r,i=-1,a=e.length;++i<a;){var o=t(e[i]);o!==n&&(r=r===n?o:r+o)}return r}function or(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function sr(e,t){return Vn(t,function(t){return[t,e[t]]})}function cr(e){return e&&e.slice(0,jr(e)+1).replace(rt,``)}function lr(e){return function(t){return e(t)}}function ur(e,t){return Vn(t,function(t){return e[t]})}function dr(e,t){return e.has(t)}function fr(e,t){for(var n=-1,r=e.length;++n<r&&Zn(t,e[n],0)>-1;);return n}function pr(e,t){for(var n=e.length;n--&&Zn(t,e[n],0)>-1;);return n}function mr(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var hr=nr(F),gr=nr(mn);function _r(e){return`\\`+gn[e]}function vr(e,t){return e==null?n:e[t]}function yr(e){return cn.test(e)}function br(e){return ln.test(e)}function xr(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function Sr(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function Cr(e,t){return function(n){return e(t(n))}}function wr(e,t){for(var n=-1,r=e.length,i=0,a=[];++n<r;){var o=e[n];(o===t||o===d)&&(e[n]=d,a[i++]=n)}return a}function Tr(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function Er(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=[e,e]}),n}function Dr(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function Or(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}function kr(e){return yr(e)?Nr(e):Kn(e)}function Ar(e){return yr(e)?Pr(e):qn(e)}function jr(e){for(var t=e.length;t--&&it.test(e.charAt(t)););return t}var Mr=nr(hn);function Nr(e){for(var t=on.lastIndex=0;on.test(e);)++t;return t}function Pr(e){return e.match(on)||[]}function Fr(e){return e.match(sn)||[]}var Ir=(function e(t){t=t==null?xn:Ir.defaults(xn.Object(),t,Ir.pick(xn,un));var it=t.Array,ct=t.Date,xt=t.Error,St=t.Function,Ct=t.Math,wt=t.Object,Tt=t.RegExp,Et=t.String,Dt=t.TypeError,N=it.prototype,Ot=St.prototype,kt=wt.prototype,At=t[`__core-js_shared__`],jt=Ot.toString,P=kt.hasOwnProperty,Mt=0,Nt=function(){var e=/[^.]+$/.exec(At&&At.keys&&At.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}(),Pt=kt.toString,Ft=jt.call(wt),It=xn._,Lt=Tt(`^`+jt.call(P).replace(tt,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`),Rt=wn?t.Buffer:n,zt=t.Symbol,Bt=t.Uint8Array,Vt=Rt?Rt.allocUnsafe:n,Ht=Cr(wt.getPrototypeOf,wt),Ut=wt.create,Wt=kt.propertyIsEnumerable,Gt=N.splice,Kt=zt?zt.isConcatSpreadable:n,qt=zt?zt.iterator:n,Jt=zt?zt.toStringTag:n,Yt=function(){try{var e=is(wt,`defineProperty`);return e({},``,{}),e}catch{}}(),Xt=t.clearTimeout!==xn.clearTimeout&&t.clearTimeout,Zt=ct&&ct.now!==xn.Date.now&&ct.now,Qt=t.setTimeout!==xn.setTimeout&&t.setTimeout,$t=Ct.ceil,en=Ct.floor,tn=wt.getOwnPropertySymbols,nn=Rt?Rt.isBuffer:n,on=t.isFinite,sn=N.join,cn=Cr(wt.keys,wt),ln=Ct.max,F=Ct.min,mn=ct.now,hn=t.parseInt,gn=Ct.random,yn=N.reverse,bn=is(t,`DataView`),Sn=is(t,`Map`),Cn=is(t,`Promise`),Tn=is(t,`Set`),En=is(t,`WeakMap`),Kn=is(wt,`create`),qn=En&&new En,nr={},Dr=Us(bn),Nr=Us(Sn),Pr=Us(Cn),Lr=Us(Tn),Rr=Us(En),zr=zt?zt.prototype:n,Br=zr?zr.valueOf:n,Vr=zr?zr.toString:n;function I(e){if(Mu(e)&&!K(e)&&!(e instanceof L)){if(e instanceof Wr)return e;if(P.call(e,`__wrapped__`))return Gs(e)}return new Wr(e)}var Hr=function(){function e(){}return function(t){if(!ju(t))return{};if(Ut)return Ut(t);e.prototype=t;var r=new e;return e.prototype=n,r}}();function Ur(){}function Wr(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=n}I.templateSettings={escape:Ye,evaluate:Xe,interpolate:Ze,variable:``,imports:{_:I}},I.prototype=Ur.prototype,I.prototype.constructor=I,Wr.prototype=Hr(Ur.prototype),Wr.prototype.constructor=Wr;function L(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=se,this.__views__=[]}function Gr(){var e=new L(this.__wrapped__);return e.__actions__=go(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=go(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=go(this.__views__),e}function Kr(){if(this.__filtered__){var e=new L(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function qr(){var e=this.__wrapped__.value(),t=this.__dir__,n=K(e),r=t<0,i=n?e.length:0,a=ls(0,i,this.__views__),o=a.start,s=a.end,c=s-o,l=r?s:o-1,u=this.__iteratees__,d=u.length,f=0,p=F(c,this.__takeCount__);if(!n||!r&&i==c&&p==c)return Za(e,this.__actions__);var m=[];outer:for(;c--&&f<p;){l+=t;for(var h=-1,g=e[l];++h<d;){var _=u[h],v=_.iteratee,y=_.type,b=v(g);if(y==re)g=b;else if(!b){if(y==ne)continue outer;break outer}}m[f++]=g}return m}L.prototype=Hr(Ur.prototype),L.prototype.constructor=L;function Jr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Yr(){this.__data__=Kn?Kn(null):{},this.size=0}function Xr(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}function Zr(e){var t=this.__data__;if(Kn){var r=t[e];return r===l?n:r}return P.call(t,e)?t[e]:n}function Qr(e){var t=this.__data__;return Kn?t[e]!==n:P.call(t,e)}function $r(e,t){var r=this.__data__;return this.size+=+!this.has(e),r[e]=Kn&&t===n?l:t,this}Jr.prototype.clear=Yr,Jr.prototype.delete=Xr,Jr.prototype.get=Zr,Jr.prototype.has=Qr,Jr.prototype.set=$r;function ei(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function ti(){this.__data__=[],this.size=0}function ni(e){var t=this.__data__,n=Ti(t,e);return n<0?!1:(n==t.length-1?t.pop():Gt.call(t,n,1),--this.size,!0)}function ri(e){var t=this.__data__,r=Ti(t,e);return r<0?n:t[r][1]}function ii(e){return Ti(this.__data__,e)>-1}function ai(e,t){var n=this.__data__,r=Ti(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}ei.prototype.clear=ti,ei.prototype.delete=ni,ei.prototype.get=ri,ei.prototype.has=ii,ei.prototype.set=ai;function oi(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function R(){this.size=0,this.__data__={hash:new Jr,map:new(Sn||ei),string:new Jr}}function z(e){var t=ns(this,e).delete(e);return this.size-=+!!t,t}function si(e){return ns(this,e).get(e)}function ci(e){return ns(this,e).has(e)}function li(e,t){var n=ns(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}oi.prototype.clear=R,oi.prototype.delete=z,oi.prototype.get=si,oi.prototype.has=ci,oi.prototype.set=li;function ui(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new oi;++t<n;)this.add(e[t])}function di(e){return this.__data__.set(e,l),this}function fi(e){return this.__data__.has(e)}ui.prototype.add=ui.prototype.push=di,ui.prototype.has=fi;function pi(e){var t=this.__data__=new ei(e);this.size=t.size}function mi(){this.__data__=new ei,this.size=0}function hi(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function gi(e){return this.__data__.get(e)}function _i(e){return this.__data__.has(e)}function vi(e,t){var n=this.__data__;if(n instanceof ei){var r=n.__data__;if(!Sn||r.length<i-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new oi(r)}return n.set(e,t),this.size=n.size,this}pi.prototype.clear=mi,pi.prototype.delete=hi,pi.prototype.get=gi,pi.prototype.has=_i,pi.prototype.set=vi;function yi(e,t){var n=K(e),r=!n&&gu(e),i=!n&&!r&&bu(e),a=!n&&!r&&!i&&qu(e),o=n||r||i||a,s=o?or(e.length,Et):[],c=s.length;for(var l in e)(t||P.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||_s(l,c)))&&s.push(l);return s}function bi(e){var t=e.length;return t?e[ja(0,t-1)]:n}function xi(e,t){return Bs(go(e),ji(t,0,e.length))}function Si(e){return Bs(go(e))}function Ci(e,t,r){(r!==n&&!pu(e[t],r)||r===n&&!(t in e))&&ki(e,t,r)}function wi(e,t,r){var i=e[t];(!(P.call(e,t)&&pu(i,r))||r===n&&!(t in e))&&ki(e,t,r)}function Ti(e,t){for(var n=e.length;n--;)if(pu(e[n][0],t))return n;return-1}function Ei(e,t,n,r){return Ii(e,function(e,i,a){t(r,e,n(e),a)}),r}function Di(e,t){return e&&_o(t,Ed(t),e)}function Oi(e,t){return e&&_o(t,Dd(t),e)}function ki(e,t,n){t==`__proto__`&&Yt?Yt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Ai(e,t){for(var r=-1,i=t.length,a=it(i),o=e==null;++r<i;)a[r]=o?n:xd(e,t[r]);return a}function ji(e,t,r){return e===e&&(r!==n&&(e=e<=r?e:r),t!==n&&(e=e>=t?e:t)),e}function Mi(e,t,r,i,a,o){var s,c=t&f,l=t&p,u=t&m;if(r&&(s=a?r(e,i,a,o):r(e)),s!==n)return s;if(!ju(e))return e;var d=K(e);if(d){if(s=fs(e),!c)return go(e,s)}else{var h=cs(e),g=h==_e||h==ve;if(bu(e))return oo(e,c);if(h==Se||h==ue||g&&!a){if(s=l||g?{}:ps(e),!c)return l?yo(e,Oi(s,e)):vo(e,Di(s,e))}else{if(!pn[h])return a?e:{};s=ms(e,h,c)}}o||=new pi;var _=o.get(e);if(_)return _;o.set(e,s),Wu(e)?e.forEach(function(n){s.add(Mi(n,t,r,n,e,o))}):Nu(e)&&e.forEach(function(n,i){s.set(i,Mi(n,t,r,i,e,o))});var v=d?n:(u?l?Qo:Zo:l?Dd:Ed)(e);return Fn(v||e,function(n,i){v&&(i=n,n=e[i]),wi(s,i,Mi(n,t,r,i,e,o))}),s}function Ni(e){var t=Ed(e);return function(n){return B(n,e,t)}}function B(e,t,r){var i=r.length;if(e==null)return!i;for(e=wt(e);i--;){var a=r[i],o=t[a],s=e[a];if(s===n&&!(a in e)||!o(s))return!1}return!0}function Pi(e,t,r){if(typeof e!=`function`)throw new Dt(o);return Is(function(){e.apply(n,r)},t)}function Fi(e,t,n,r){var a=-1,o=zn,s=!0,c=e.length,l=[],u=t.length;if(!c)return l;n&&(t=Vn(t,lr(n))),r?(o=Bn,s=!1):t.length>=i&&(o=dr,s=!1,t=new ui(t));outer:for(;++a<c;){var d=e[a],f=n==null?d:n(d);if(d=r||d!==0?d:0,s&&f===f){for(var p=u;p--;)if(t[p]===f)continue outer;l.push(d)}else o(t,f,r)||l.push(d)}return l}var Ii=So(Gi),Li=So(Ki,!0);function Ri(e,t){var n=!0;return Ii(e,function(e,r,i){return n=!!t(e,r,i),n}),n}function zi(e,t,r){for(var i=-1,a=e.length;++i<a;){var o=e[i],s=t(o);if(s!=null&&(c===n?s===s&&!Ku(s):r(s,c)))var c=s,l=o}return l}function Bi(e,t,r,i){var a=e.length;for(r=J(r),r<0&&(r=-r>a?0:a+r),i=i===n||i>a?a:J(i),i<0&&(i+=a),i=r>i?0:td(i);r<i;)e[r++]=t;return e}function Vi(e,t){var n=[];return Ii(e,function(e,r,i){t(e,r,i)&&n.push(e)}),n}function Hi(e,t,n,r,i){var a=-1,o=e.length;for(n||=gs,i||=[];++a<o;){var s=e[a];t>0&&n(s)?t>1?Hi(s,t-1,n,r,i):Hn(i,s):r||(i[i.length]=s)}return i}var Ui=Co(),Wi=Co(!0);function Gi(e,t){return e&&Ui(e,t,Ed)}function Ki(e,t){return e&&Wi(e,t,Ed)}function qi(e,t){return Rn(t,function(t){return Ou(e[t])})}function Ji(e,t){t=no(t,e);for(var r=0,i=t.length;e!=null&&r<i;)e=e[Hs(t[r++])];return r&&r==i?e:n}function Yi(e,t,n){var r=t(e);return K(e)?r:Hn(r,n(e))}function Xi(e){return e==null?e===n?ke:xe:Jt&&Jt in wt(e)?as(e):As(e)}function Zi(e,t){return e>t}function Qi(e,t){return e!=null&&P.call(e,t)}function $i(e,t){return e!=null&&t in wt(e)}function ea(e,t,n){return e>=F(t,n)&&e<ln(t,n)}function ta(e,t,r){for(var i=r?Bn:zn,a=e[0].length,o=e.length,s=o,c=it(o),l=1/0,u=[];s--;){var d=e[s];s&&t&&(d=Vn(d,lr(t))),l=F(d.length,l),c[s]=!r&&(t||a>=120&&d.length>=120)?new ui(s&&d):n}d=e[0];var f=-1,p=c[0];outer:for(;++f<a&&u.length<l;){var m=d[f],h=t?t(m):m;if(m=r||m!==0?m:0,!(p?dr(p,h):i(u,h,r))){for(s=o;--s;){var g=c[s];if(!(g?dr(g,h):i(e[s],h,r)))continue outer}p&&p.push(h),u.push(m)}}return u}function na(e,t,n,r){return Gi(e,function(e,i,a){t(r,n(e),i,a)}),r}function ra(e,t,r){t=no(t,e),e=Ms(e,t);var i=e==null?e:e[Hs(gc(t))];return i==null?n:Nn(i,e,r)}function ia(e){return Mu(e)&&Xi(e)==ue}function aa(e){return Mu(e)&&Xi(e)==Me}function oa(e){return Mu(e)&&Xi(e)==me}function sa(e,t,n,r,i){return e===t?!0:e==null||t==null||!Mu(e)&&!Mu(t)?e!==e&&t!==t:ca(e,t,n,r,sa,i)}function ca(e,t,n,r,i,a){var o=K(e),s=K(t),c=o?de:cs(e),l=s?de:cs(t);c=c==ue?Se:c,l=l==ue?Se:l;var u=c==Se,d=l==Se,f=c==l;if(f&&bu(e)){if(!bu(t))return!1;o=!0,u=!1}if(f&&!u)return a||=new pi,o||qu(e)?qo(e,t,n,r,i,a):Jo(e,t,c,n,r,i,a);if(!(n&h)){var p=u&&P.call(e,`__wrapped__`),m=d&&P.call(t,`__wrapped__`);if(p||m){var g=p?e.value():e,_=m?t.value():t;return a||=new pi,i(g,_,n,r,a)}}return f?(a||=new pi,Yo(e,t,n,r,i,a)):!1}function la(e){return Mu(e)&&cs(e)==ye}function ua(e,t,r,i){var a=r.length,o=a,s=!i;if(e==null)return!o;for(e=wt(e);a--;){var c=r[a];if(s&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a<o;){c=r[a];var l=c[0],u=e[l],d=c[1];if(s&&c[2]){if(u===n&&!(l in e))return!1}else{var f=new pi;if(i)var p=i(u,d,l,e,t,f);if(!(p===n?sa(d,u,h|g,i,f):p))return!1}}return!0}function da(e){return!ju(e)||Ss(e)?!1:(Ou(e)?Lt:ht).test(Us(e))}function fa(e){return Mu(e)&&Xi(e)==Te}function pa(e){return Mu(e)&&cs(e)==Ee}function ma(e){return Mu(e)&&Au(e.length)&&!!fn[Xi(e)]}function ha(e){return typeof e==`function`?e:e==null?Ff:typeof e==`object`?K(e)?xa(e[0],e[1]):ba(e):Jf(e)}function ga(e){if(!ws(e))return cn(e);var t=[];for(var n in wt(e))P.call(e,n)&&n!=`constructor`&&t.push(n);return t}function _a(e){if(!ju(e))return ks(e);var t=ws(e),n=[];for(var r in e)r==`constructor`&&(t||!P.call(e,r))||n.push(r);return n}function va(e,t){return e<t}function ya(e,t){var n=-1,r=vu(e)?it(e.length):[];return Ii(e,function(e,i,a){r[++n]=t(e,i,a)}),r}function ba(e){var t=rs(e);return t.length==1&&t[0][2]?Es(t[0][0],t[0][1]):function(n){return n===e||ua(n,e,t)}}function xa(e,t){return ys(e)&&Ts(t)?Es(Hs(e),t):function(r){var i=xd(r,e);return i===n&&i===t?Sd(r,e):sa(t,i,h|g)}}function Sa(e,t,r,i,a){e!==t&&Ui(t,function(o,s){if(a||=new pi,ju(o))Ca(e,t,s,r,Sa,i,a);else{var c=i?i(Ps(e,s),o,s+``,e,t,a):n;c===n&&(c=o),Ci(e,s,c)}},Dd)}function Ca(e,t,r,i,a,o,s){var c=Ps(e,r),l=Ps(t,r),u=s.get(l);if(u){Ci(e,r,u);return}var d=o?o(c,l,r+``,e,t,s):n,f=d===n;if(f){var p=K(l),m=!p&&bu(l),h=!p&&!m&&qu(l);d=l,p||m||h?K(c)?d=c:q(c)?d=go(c):m?(f=!1,d=oo(l,!0)):h?(f=!1,d=H(l,!0)):d=[]:Vu(l)||gu(l)?(d=c,gu(c)?d=rd(c):(!ju(c)||Ou(c))&&(d=ps(l))):f=!1}f&&(s.set(l,d),a(d,l,i,o,s),s.delete(l)),Ci(e,r,d)}function wa(e,t){var r=e.length;if(r)return t+=t<0?r:0,_s(t,r)?e[t]:n}function Ta(e,t,n){t=t.length?Vn(t,function(e){return K(e)?function(t){return Ji(t,e.length===1?e[0]:e)}:e}):[Ff];var r=-1;return t=Vn(t,lr(U())),ir(ya(e,function(e,n,i){return{criteria:Vn(t,function(t){return t(e)}),index:++r,value:e}}),function(e,t){return po(e,t,n)})}function Ea(e,t){return Da(e,t,function(t,n){return Sd(e,n)})}function Da(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=Ji(e,o);n(s,o)&&Ia(a,no(o,e),s)}return a}function Oa(e){return function(t){return Ji(t,e)}}function ka(e,t,n,r){var i=r?Qn:Zn,a=-1,o=t.length,s=e;for(e===t&&(t=go(t)),n&&(s=Vn(e,lr(n)));++a<o;)for(var c=0,l=t[a],u=n?n(l):l;(c=i(s,u,c,r))>-1;)s!==e&&Gt.call(s,c,1),Gt.call(e,c,1);return e}function Aa(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==a){var a=i;_s(i)?Gt.call(e,i,1):Ja(e,i)}}return e}function ja(e,t){return e+en(gn()*(t-e+1))}function Ma(e,t,n,r){for(var i=-1,a=ln($t((t-e)/(n||1)),0),o=it(a);a--;)o[r?a:++i]=e,e+=n;return o}function Na(e,t){var n=``;if(!e||t<1||t>ie)return n;do t%2&&(n+=e),t=en(t/2),t&&(e+=e);while(t);return n}function V(e,t){return Ls(js(e,t,Ff),e+``)}function Pa(e){return bi(Gd(e))}function Fa(e,t){var n=Gd(e);return Bs(n,ji(t,0,n.length))}function Ia(e,t,r,i){if(!ju(e))return e;t=no(t,e);for(var a=-1,o=t.length,s=o-1,c=e;c!=null&&++a<o;){var l=Hs(t[a]),u=r;if(l===`__proto__`||l===`constructor`||l===`prototype`)return e;if(a!=s){var d=c[l];u=i?i(d,l,c):n,u===n&&(u=ju(d)?d:_s(t[a+1])?[]:{})}wi(c,l,u),c=c[l]}return e}var La=qn?function(e,t){return qn.set(e,t),e}:Ff,Ra=Yt?function(e,t){return Yt(e,`toString`,{configurable:!0,enumerable:!1,value:jf(t),writable:!0})}:Ff;function za(e){return Bs(Gd(e))}function Ba(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=it(i);++r<i;)a[r]=e[r+t];return a}function Va(e,t){var n;return Ii(e,function(e,r,i){return n=t(e,r,i),!n}),!!n}function Ha(e,t,n){var r=0,i=e==null?r:e.length;if(typeof t==`number`&&t===t&&i<=j){for(;r<i;){var a=r+i>>>1,o=e[a];o!==null&&!Ku(o)&&(n?o<=t:o<t)?r=a+1:i=a}return i}return Ua(e,t,Ff,n)}function Ua(e,t,r,i){var a=0,o=e==null?0:e.length;if(o===0)return 0;t=r(t);for(var s=t!==t,c=t===null,l=Ku(t),u=t===n;a<o;){var d=en((a+o)/2),f=r(e[d]),p=f!==n,m=f===null,h=f===f,g=Ku(f);if(s)var _=i||h;else _=u?h&&(i||p):c?h&&p&&(i||!m):l?h&&p&&!m&&(i||!g):m||g?!1:i?f<=t:f<t;_?a=d+1:o=d}return F(o,ce)}function Wa(e,t){for(var n=-1,r=e.length,i=0,a=[];++n<r;){var o=e[n],s=t?t(o):o;if(!n||!pu(s,c)){var c=s;a[i++]=o===0?0:o}}return a}function Ga(e){return typeof e==`number`?e:Ku(e)?oe:+e}function Ka(e){if(typeof e==`string`)return e;if(K(e))return Vn(e,Ka)+``;if(Ku(e))return Vr?Vr.call(e):``;var t=e+``;return t==`0`&&1/e==-A?`-0`:t}function qa(e,t,n){var r=-1,a=zn,o=e.length,s=!0,c=[],l=c;if(n)s=!1,a=Bn;else if(o>=i){var u=t?null:Vo(e);if(u)return Tr(u);s=!1,a=dr,l=new ui}else l=t?[]:c;outer:for(;++r<o;){var d=e[r],f=t?t(d):d;if(d=n||d!==0?d:0,s&&f===f){for(var p=l.length;p--;)if(l[p]===f)continue outer;t&&l.push(f),c.push(d)}else a(l,f,n)||(l!==c&&l.push(f),c.push(d))}return c}function Ja(e,t){t=no(t,e);var n=-1,r=t.length;if(!r)return!0;for(;++n<r;){var i=Hs(t[n]);if(i===`__proto__`&&!P.call(e,`__proto__`)||(i===`constructor`||i===`prototype`)&&n<r-1)return!1}var a=Ms(e,t);return a==null||delete a[Hs(gc(t))]}function Ya(e,t,n,r){return Ia(e,t,n(Ji(e,t)),r)}function Xa(e,t,n,r){for(var i=e.length,a=r?i:-1;(r?a--:++a<i)&&t(e[a],a,e););return n?Ba(e,r?0:a,r?a+1:i):Ba(e,r?a+1:0,r?i:a)}function Za(e,t){var n=e;return n instanceof L&&(n=n.value()),Un(t,function(e,t){return t.func.apply(t.thisArg,Hn([e],t.args))},n)}function Qa(e,t,n){var r=e.length;if(r<2)return r?qa(e[0]):[];for(var i=-1,a=it(r);++i<r;)for(var o=e[i],s=-1;++s<r;)s!=i&&(a[i]=Fi(a[i]||o,e[s],t,n));return qa(Hi(a,1),t,n)}function $a(e,t,r){for(var i=-1,a=e.length,o=t.length,s={};++i<a;){var c=i<o?t[i]:n;r(s,e[i],c)}return s}function eo(e){return q(e)?e:[]}function to(e){return typeof e==`function`?e:Ff}function no(e,t){return K(e)?e:ys(e,t)?[e]:Vs(Y(e))}var ro=V;function io(e,t,r){var i=e.length;return r=r===n?i:r,!t&&r>=i?e:Ba(e,t,r)}var ao=Xt||function(e){return xn.clearTimeout(e)};function oo(e,t){if(t)return e.slice();var n=e.length,r=Vt?Vt(n):new e.constructor(n);return e.copy(r),r}function so(e){var t=new e.constructor(e.byteLength);return new Bt(t).set(new Bt(e)),t}function co(e,t){var n=t?so(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function lo(e){var t=new e.constructor(e.source,ft.exec(e));return t.lastIndex=e.lastIndex,t}function uo(e){return Br?wt(Br.call(e)):{}}function H(e,t){var n=t?so(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function fo(e,t){if(e!==t){var r=e!==n,i=e===null,a=e===e,o=Ku(e),s=t!==n,c=t===null,l=t===t,u=Ku(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e<t||u&&r&&a&&!i&&!o||c&&r&&a||!s&&a||!l)return-1}return 0}function po(e,t,n){for(var r=-1,i=e.criteria,a=t.criteria,o=i.length,s=n.length;++r<o;){var c=fo(i[r],a[r]);if(c)return r>=s?c:c*(n[r]==`desc`?-1:1)}return e.index-t.index}function mo(e,t,n,r){for(var i=-1,a=e.length,o=n.length,s=-1,c=t.length,l=ln(a-o,0),u=it(c+l),d=!r;++s<c;)u[s]=t[s];for(;++i<o;)(d||i<a)&&(u[n[i]]=e[i]);for(;l--;)u[s++]=e[i++];return u}function ho(e,t,n,r){for(var i=-1,a=e.length,o=-1,s=n.length,c=-1,l=t.length,u=ln(a-s,0),d=it(u+l),f=!r;++i<u;)d[i]=e[i];for(var p=i;++c<l;)d[p+c]=t[c];for(;++o<s;)(f||i<a)&&(d[p+n[o]]=e[i++]);return d}function go(e,t){var n=-1,r=e.length;for(t||=it(r);++n<r;)t[n]=e[n];return t}function _o(e,t,r,i){var a=!r;r||={};for(var o=-1,s=t.length;++o<s;){var c=t[o],l=i?i(r[c],e[c],c,r,e):n;l===n&&(l=e[c]),a?ki(r,c,l):wi(r,c,l)}return r}function vo(e,t){return _o(e,os(e),t)}function yo(e,t){return _o(e,ss(e),t)}function bo(e,t){return function(n,r){var i=K(n)?Pn:Ei,a=t?t():{};return i(n,e,U(r,2),a)}}function xo(e){return V(function(t,r){var i=-1,a=r.length,o=a>1?r[a-1]:n,s=a>2?r[2]:n;for(o=e.length>3&&typeof o==`function`?(a--,o):n,s&&vs(r[0],r[1],s)&&(o=a<3?n:o,a=1),t=wt(t);++i<a;){var c=r[i];c&&e(t,c,i,o)}return t})}function So(e,t){return function(n,r){if(n==null)return n;if(!vu(n))return e(n,r);for(var i=n.length,a=t?i:-1,o=wt(n);(t?a--:++a<i)&&r(o[a],a,o)!==!1;);return n}}function Co(e){return function(t,n,r){for(var i=-1,a=wt(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}function wo(e,t,n){var r=t&_,i=Do(e);function a(){return(this&&this!==xn&&this instanceof a?i:e).apply(r?n:this,arguments)}return a}function To(e){return function(t){t=Y(t);var r=yr(t)?Ar(t):n,i=r?r[0]:t.charAt(0),a=r?io(r,1).join(``):t.slice(1);return i[e]()+a}}function Eo(e){return function(t){return Un(Ef(Qd(t).replace(rn,``)),e,``)}}function Do(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Hr(e.prototype),r=e.apply(n,t);return ju(r)?r:n}}function Oo(e,t,r){var i=Do(e);function a(){for(var o=arguments.length,s=it(o),c=o,l=ts(a);c--;)s[c]=arguments[c];var u=o<3&&s[0]!==l&&s[o-1]!==l?[]:wr(s,l);return o-=u.length,o<r?zo(e,t,jo,a.placeholder,n,s,u,n,n,r-o):Nn(this&&this!==xn&&this instanceof a?i:e,this,s)}return a}function ko(e){return function(t,r,i){var a=wt(t);if(!vu(t)){var o=U(r,3);t=Ed(t),r=function(e){return o(a[e],e,a)}}var s=e(t,r,i);return s>-1?a[o?t[s]:s]:n}}function Ao(e){return Xo(function(t){var r=t.length,i=r,a=Wr.prototype.thru;for(e&&t.reverse();i--;){var s=t[i];if(typeof s!=`function`)throw new Dt(o);if(a&&!c&&es(s)==`wrapper`)var c=new Wr([],!0)}for(i=c?i:r;++i<r;){s=t[i];var l=es(s),u=l==`wrapper`?$o(s):n;c=u&&xs(u[0])&&u[1]==(w|b|S|T)&&!u[4].length&&u[9]==1?c[es(u[0])].apply(c,u[3]):s.length==1&&xs(s)?c[l]():c.thru(s)}return function(){var e=arguments,n=e[0];if(c&&e.length==1&&K(n))return c.plant(n).value();for(var i=0,a=r?t[i].apply(this,e):n;++i<r;)a=t[i].call(this,a);return a}})}function jo(e,t,r,i,a,o,s,c,l,u){var d=t&w,f=t&_,p=t&v,m=t&(b|x),h=t&ee,g=p?n:Do(e);function y(){for(var n=arguments.length,_=it(n),v=n;v--;)_[v]=arguments[v];if(m)var b=ts(y),x=mr(_,b);if(i&&(_=mo(_,i,a,m)),o&&(_=ho(_,o,s,m)),n-=x,m&&n<u){var S=wr(_,b);return zo(e,t,jo,y.placeholder,r,_,S,c,l,u-n)}var C=f?r:this,w=p?C[e]:e;return n=_.length,c?_=Ns(_,c):h&&n>1&&_.reverse(),d&&l<n&&(_.length=l),this&&this!==xn&&this instanceof y&&(w=g||Do(w)),w.apply(C,_)}return y}function Mo(e,t){return function(n,r){return na(n,e,t(r),{})}}function No(e,t){return function(r,i){var a;if(r===n&&i===n)return t;if(r!==n&&(a=r),i!==n){if(a===n)return i;typeof r==`string`||typeof i==`string`?(r=Ka(r),i=Ka(i)):(r=Ga(r),i=Ga(i)),a=e(r,i)}return a}}function Po(e){return Xo(function(t){return t=Vn(t,lr(U())),V(function(n){var r=this;return e(t,function(e){return Nn(e,r,n)})})})}function Fo(e,t){t=t===n?` `:Ka(t);var r=t.length;if(r<2)return r?Na(t,e):t;var i=Na(t,$t(e/kr(t)));return yr(t)?io(Ar(i),0,e).join(``):i.slice(0,e)}function Io(e,t,n,r){var i=t&_,a=Do(e);function o(){for(var t=-1,s=arguments.length,c=-1,l=r.length,u=it(l+s),d=this&&this!==xn&&this instanceof o?a:e;++c<l;)u[c]=r[c];for(;s--;)u[c++]=arguments[++t];return Nn(d,i?n:this,u)}return o}function Lo(e){return function(t,r,i){return i&&typeof i!=`number`&&vs(t,r,i)&&(r=i=n),t=ed(t),r===n?(r=t,t=0):r=ed(r),i=i===n?t<r?1:-1:ed(i),Ma(t,r,i,e)}}function Ro(e){return function(t,n){return typeof t==`string`&&typeof n==`string`||(t=nd(t),n=nd(n)),e(t,n)}}function zo(e,t,r,i,a,o,s,c,l,u){var d=t&b,f=d?s:n,p=d?n:s,m=d?o:n,h=d?n:o;t|=d?S:C,t&=~(d?C:S),t&y||(t&=~(_|v));var g=[e,t,a,m,f,h,p,c,l,u],x=r.apply(n,g);return xs(e)&&Fs(x,g),x.placeholder=i,Rs(x,e,t)}function Bo(e){var t=Ct[e];return function(e,n){if(e=nd(e),n=n==null?0:F(J(n),292),n&&on(e)){var r=(Y(e)+`e`).split(`e`);return r=(Y(t(r[0]+`e`+(+r[1]+n)))+`e`).split(`e`),+(r[0]+`e`+(+r[1]-n))}return t(e)}}var Vo=Tn&&1/Tr(new Tn([,-0]))[1]==A?function(e){return new Tn(e)}:Uf;function Ho(e){return function(t){var n=cs(t);return n==ye?Sr(t):n==Ee?Er(t):sr(t,e(t))}}function Uo(e,t,r,i,a,s,c,l){var u=t&v;if(!u&&typeof e!=`function`)throw new Dt(o);var d=i?i.length:0;if(d||(t&=~(S|C),i=a=n),c=c===n?c:ln(J(c),0),l=l===n?l:J(l),d-=a?a.length:0,t&C){var f=i,p=a;i=a=n}var m=u?n:$o(e),h=[e,t,r,i,a,f,p,s,c,l];if(m&&Os(h,m),e=h[0],t=h[1],r=h[2],i=h[3],a=h[4],l=h[9]=h[9]===n?u?0:e.length:ln(h[9]-d,0),!l&&t&(b|x)&&(t&=~(b|x)),!t||t==_)var g=wo(e,t,r);else g=t==b||t==x?Oo(e,t,l):(t==S||t==(_|S))&&!a.length?Io(e,t,r,i):jo.apply(n,h);return Rs((m?La:Fs)(g,h),e,t)}function Wo(e,t,r,i){return e===n||pu(e,kt[r])&&!P.call(i,r)?t:e}function Go(e,t,r,i,a,o){return ju(e)&&ju(t)&&(o.set(t,e),Sa(e,t,n,Go,o),o.delete(t)),e}function Ko(e){return Vu(e)?n:e}function qo(e,t,r,i,a,o){var s=r&h,c=e.length,l=t.length;if(c!=l&&!(s&&l>c))return!1;var u=o.get(e),d=o.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,m=r&g?new ui:n;for(o.set(e,t),o.set(t,e);++f<c;){var _=e[f],v=t[f];if(i)var y=s?i(v,_,f,t,e,o):i(_,v,f,e,t,o);if(y!==n){if(y)continue;p=!1;break}if(m){if(!Gn(t,function(e,t){if(!dr(m,t)&&(_===e||a(_,e,r,i,o)))return m.push(t)})){p=!1;break}}else if(!(_===v||a(_,v,r,i,o))){p=!1;break}}return o.delete(e),o.delete(t),p}function Jo(e,t,n,r,i,a,o){switch(n){case Ne:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Me:return!(e.byteLength!=t.byteLength||!a(new Bt(e),new Bt(t)));case pe:case me:case be:return pu(+e,+t);case ge:return e.name==t.name&&e.message==t.message;case Te:case De:return e==t+``;case ye:var s=Sr;case Ee:var c=r&h;if(s||=Tr,e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=g,o.set(e,t);var u=qo(s(e),s(t),r,i,a,o);return o.delete(e),u;case Oe:if(Br)return Br.call(e)==Br.call(t)}return!1}function Yo(e,t,r,i,a,o){var s=r&h,c=Zo(e),l=c.length;if(l!=Zo(t).length&&!s)return!1;for(var u=l;u--;){var d=c[u];if(!(s?d in t:P.call(t,d)))return!1}var f=o.get(e),p=o.get(t);if(f&&p)return f==t&&p==e;var m=!0;o.set(e,t),o.set(t,e);for(var g=s;++u<l;){d=c[u];var _=e[d],v=t[d];if(i)var y=s?i(v,_,d,t,e,o):i(_,v,d,e,t,o);if(!(y===n?_===v||a(_,v,r,i,o):y)){m=!1;break}g||=d==`constructor`}if(m&&!g){var b=e.constructor,x=t.constructor;b!=x&&`constructor`in e&&`constructor`in t&&!(typeof b==`function`&&b instanceof b&&typeof x==`function`&&x instanceof x)&&(m=!1)}return o.delete(e),o.delete(t),m}function Xo(e){return Ls(js(e,n,ac),e+``)}function Zo(e){return Yi(e,Ed,os)}function Qo(e){return Yi(e,Dd,ss)}var $o=qn?function(e){return qn.get(e)}:Uf;function es(e){for(var t=e.name+``,n=nr[t],r=P.call(nr,t)?n.length:0;r--;){var i=n[r],a=i.func;if(a==null||a==e)return i.name}return t}function ts(e){return(P.call(I,`placeholder`)?I:e).placeholder}function U(){var e=I.iteratee||If;return e=e===If?ha:e,arguments.length?e(arguments[0],arguments[1]):e}function ns(e,t){var n=e.__data__;return bs(t)?n[typeof t==`string`?`string`:`hash`]:n.map}function rs(e){for(var t=Ed(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,Ts(i)]}return t}function is(e,t){var r=vr(e,t);return da(r)?r:n}function as(e){var t=P.call(e,Jt),r=e[Jt];try{e[Jt]=n;var i=!0}catch{}var a=Pt.call(e);return i&&(t?e[Jt]=r:delete e[Jt]),a}var os=tn?function(e){return e==null?[]:(e=wt(e),Rn(tn(e),function(t){return Wt.call(e,t)}))}:Qf,ss=tn?function(e){for(var t=[];e;)Hn(t,os(e)),e=Ht(e);return t}:Qf,cs=Xi;(bn&&cs(new bn(new ArrayBuffer(1)))!=Ne||Sn&&cs(new Sn)!=ye||Cn&&cs(Cn.resolve())!=Ce||Tn&&cs(new Tn)!=Ee||En&&cs(new En)!=Ae)&&(cs=function(e){var t=Xi(e),r=t==Se?e.constructor:n,i=r?Us(r):``;if(i)switch(i){case Dr:return Ne;case Nr:return ye;case Pr:return Ce;case Lr:return Ee;case Rr:return Ae}return t});function ls(e,t,n){for(var r=-1,i=n.length;++r<i;){var a=n[r],o=a.size;switch(a.type){case`drop`:e+=o;break;case`dropRight`:t-=o;break;case`take`:t=F(t,e+o);break;case`takeRight`:e=ln(e,t-o);break}}return{start:e,end:t}}function us(e){var t=e.match(ot);return t?t[1].split(st):[]}function ds(e,t,n){t=no(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=Hs(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&Au(i)&&_s(o,i)&&(K(e)||gu(e)))}function fs(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]==`string`&&P.call(e,`index`)&&(n.index=e.index,n.input=e.input),n}function ps(e){return typeof e.constructor==`function`&&!ws(e)?Hr(Ht(e)):{}}function ms(e,t,n){var r=e.constructor;switch(t){case Me:return so(e);case pe:case me:return new r(+e);case Ne:return co(e,n);case Pe:case Fe:case Ie:case M:case Le:case Re:case ze:case Be:case Ve:return H(e,n);case ye:return new r;case be:case De:return new r(e);case Te:return lo(e);case Ee:return new r;case Oe:return uo(e)}}function hs(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?`& `:``)+t[r],t=t.join(n>2?`, `:` `),e.replace(at,`{ 19/* [wrapped with `+t+`] */ 20`)}function gs(e){return K(e)||gu(e)||!!(Kt&&e&&e[Kt])}function _s(e,t){var n=typeof e;return t??=ie,!!t&&(n==`number`||n!=`symbol`&&_t.test(e))&&e>-1&&e%1==0&&e<t}
vendor: 2,308 bytes, line 20
20function vs(e,t,n){if(!ju(n))return!1;var r=typeof t;return(r==`number`?vu(n)&&_s(t,n.length):r==`string`&&t in n)?pu(n[t],e):!1}function ys(e,t){if(K(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||Ku(e)?!0:$e.test(e)||!Qe.test(e)||t!=null&&e in wt(t)}function bs(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}function xs(e){var t=es(e),n=I[t];if(typeof n!=`function`||!(t in L.prototype))return!1;if(e===n)return!0;var r=$o(n);return!!r&&e===r[0]}function Ss(e){return!!Nt&&Nt in e}var Cs=At?Ou:$f;function ws(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||kt)}function Ts(e){return e===e&&!ju(e)}function Es(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==n||e in wt(r))}}function Ds(e){var t=Yl(e,function(e){return n.size===u&&n.clear(),e}),n=t.cache;return t}function Os(e,t){var n=e[1],r=t[1],i=n|r,a=i<(_|v|w),o=r==w&&n==b||r==w&&n==T&&e[7].length<=t[8]||r==(w|T)&&t[7].length<=t[8]&&n==b;if(!(a||o))return e;r&_&&(e[2]=t[2],i|=n&_?0:y);var s=t[3];if(s){var c=e[3];e[3]=c?mo(c,s,t[4]):s,e[4]=c?wr(e[3],d):t[4]}return s=t[5],s&&(c=e[5],e[5]=c?ho(c,s,t[6]):s,e[6]=c?wr(e[5],d):t[6]),s=t[7],s&&(e[7]=s),r&w&&(e[8]=e[8]==null?t[8]:F(e[8],t[8])),e[9]??=t[9],e[0]=t[0],e[1]=i,e}function ks(e){var t=[];if(e!=null)for(var n in wt(e))t.push(n);return t}function As(e){return Pt.call(e)}function js(e,t,r){return t=ln(t===n?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=ln(n.length-t,0),o=it(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=it(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),Nn(e,this,s)}}function Ms(e,t){return t.length<2?e:Ji(e,Ba(t,0,-1))}function Ns(e,t){for(var r=e.length,i=F(t.length,r),a=go(e);i--;){var o=t[i];e[i]=_s(o,r)?a[o]:n}return e}function Ps(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}var Fs=zs(La),Is=Qt||function(e,t){return xn.setTimeout(e,t)},Ls=zs(Ra);function Rs(e,t,n){var r=t+``;return Ls(e,hs(r,Ws(us(r),n)))}function zs(e){var t=0,r=0;return function(){var i=mn(),a=te-(i-r);if(r=i,a>0){if(++t>=O)return arguments[0]}else t=0;return e.apply(n,arguments)}}function Bs(e,t){var r=-1,i=e.length,a=i-1;for(t=t===n?i:t;++r<t;){var o=ja(r,a),s=e[o];e[o]=e[r],e[r]=s}return e.length=t,e}var Vs=Ds(function(e){var t=[];
vendor: 9,841 bytes, line 20
20return e.charCodeAt(0)===46&&t.push(``),e.replace(et,function(e,n,r,i){t.push(r?i.replace(ut,`$1`):n||e)}),t});function Hs(e){if(typeof e==`string`||Ku(e))return e;var t=e+``;return t==`0`&&1/e==-A?`-0`:t}function Us(e){if(e!=null){try{return jt.call(e)}catch{}try{return e+``}catch{}}return``}function Ws(e,t){return Fn(le,function(n){var r=`_.`+n[0];t&n[1]&&!zn(e,r)&&e.push(r)}),e.sort()}function Gs(e){if(e instanceof L)return e.clone();var t=new Wr(e.__wrapped__,e.__chain__);return t.__actions__=go(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function Ks(e,t,r){t=(r?vs(e,t,r):t===n)?1:ln(J(t),0);var i=e==null?0:e.length;if(!i||t<1)return[];for(var a=0,o=0,s=it($t(i/t));a<i;)s[o++]=Ba(e,a,a+=t);return s}function qs(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}function Js(){var e=arguments.length;if(!e)return[];for(var t=it(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return Hn(K(n)?go(n):[n],Hi(t,1))}var Ys=V(function(e,t){return q(e)?Fi(e,Hi(t,1,q,!0)):[]}),Xs=V(function(e,t){var r=gc(t);return q(r)&&(r=n),q(e)?Fi(e,Hi(t,1,q,!0),U(r,2)):[]}),Zs=V(function(e,t){var r=gc(t);return q(r)&&(r=n),q(e)?Fi(e,Hi(t,1,q,!0),n,r):[]});function Qs(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:J(t),Ba(e,t<0?0:t,i)):[]}function $s(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:J(t),t=i-t,Ba(e,0,t<0?0:t)):[]}function ec(e,t){return e&&e.length?Xa(e,U(t,3),!0,!0):[]}function tc(e,t){return e&&e.length?Xa(e,U(t,3),!0):[]}function nc(e,t,n,r){var i=e==null?0:e.length;return i?(n&&typeof n!=`number`&&vs(e,t,n)&&(n=0,r=i),Bi(e,t,n,r)):[]}function rc(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:J(n);return i<0&&(i=ln(r+i,0)),Xn(e,U(t,3),i)}function ic(e,t,r){var i=e==null?0:e.length;if(!i)return-1;var a=i-1;return r!==n&&(a=J(r),a=r<0?ln(i+a,0):F(a,i-1)),Xn(e,U(t,3),a,!0)}function ac(e){return e!=null&&e.length?Hi(e,1):[]}function oc(e){return e!=null&&e.length?Hi(e,A):[]}function sc(e,t){return e!=null&&e.length?(t=t===n?1:J(t),Hi(e,t)):[]}function cc(e){for(var t=-1,n=e==null?0:e.length,r={};++t<n;){var i=e[t];ki(r,i[0],i[1])}return r}function lc(e){return e&&e.length?e[0]:n}function uc(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:J(n);return i<0&&(i=ln(r+i,0)),Zn(e,t,i)}function dc(e){return e!=null&&e.length?Ba(e,0,-1):[]}var fc=V(function(e){var t=Vn(e,eo);return t.length&&t[0]===e[0]?ta(t):[]}),pc=V(function(e){var t=gc(e),r=Vn(e,eo);return t===gc(r)?t=n:r.pop(),r.length&&r[0]===e[0]?ta(r,U(t,2)):[]}),mc=V(function(e){var t=gc(e),r=Vn(e,eo);return t=typeof t==`function`?t:n,t&&r.pop(),r.length&&r[0]===e[0]?ta(r,n,t):[]});function hc(e,t){return e==null?``:sn.call(e,t)}function gc(e){var t=e==null?0:e.length;return t?e[t-1]:n}function _c(e,t,r){var i=e==null?0:e.length;if(!i)return-1;var a=i;return r!==n&&(a=J(r),a=a<0?ln(i+a,0):F(a,i-1)),t===t?Or(e,t,a):Xn(e,$n,a,!0)}function vc(e,t){return e&&e.length?wa(e,J(t)):n}var yc=V(bc);function bc(e,t){return e&&e.length&&t&&t.length?ka(e,t):e}function xc(e,t,n){return e&&e.length&&t&&t.length?ka(e,t,U(n,2)):e}function Sc(e,t,r){return e&&e.length&&t&&t.length?ka(e,t,n,r):e}var Cc=Xo(function(e,t){var n=e==null?0:e.length,r=Ai(e,t);return Aa(e,Vn(t,function(e){return _s(e,n)?+e:e}).sort(fo)),r});function wc(e,t){var n=[];if(!(e&&e.length))return n;var r=-1,i=[],a=e.length;for(t=U(t,3);++r<a;){var o=e[r];t(o,r,e)&&(n.push(o),i.push(r))}return Aa(e,i),n}function Tc(e){return e==null?e:yn.call(e)}function Ec(e,t,r){var i=e==null?0:e.length;return i?(r&&typeof r!=`number`&&vs(e,t,r)?(t=0,r=i):(t=t==null?0:J(t),r=r===n?i:J(r)),Ba(e,t,r)):[]}function Dc(e,t){return Ha(e,t)}function Oc(e,t,n){return Ua(e,t,U(n,2))}function kc(e,t){var n=e==null?0:e.length;if(n){var r=Ha(e,t);if(r<n&&pu(e[r],t))return r}return-1}function Ac(e,t){return Ha(e,t,!0)}function jc(e,t,n){return Ua(e,t,U(n,2),!0)}function Mc(e,t){if(e!=null&&e.length){var n=Ha(e,t,!0)-1;if(pu(e[n],t))return n}return-1}function Nc(e){return e&&e.length?Wa(e):[]}function Pc(e,t){return e&&e.length?Wa(e,U(t,2)):[]}function Fc(e){var t=e==null?0:e.length;return t?Ba(e,1,t):[]}function Ic(e,t,r){return e&&e.length?(t=r||t===n?1:J(t),Ba(e,0,t<0?0:t)):[]}function Lc(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:J(t),t=i-t,Ba(e,t<0?0:t,i)):[]}function Rc(e,t){return e&&e.length?Xa(e,U(t,3),!1,!0):[]}function zc(e,t){return e&&e.length?Xa(e,U(t,3)):[]}var Bc=V(function(e){return qa(Hi(e,1,q,!0))}),Vc=V(function(e){var t=gc(e);return q(t)&&(t=n),qa(Hi(e,1,q,!0),U(t,2))}),Hc=V(function(e){var t=gc(e);return t=typeof t==`function`?t:n,qa(Hi(e,1,q,!0),n,t)});function Uc(e){return e&&e.length?qa(e):[]}function Wc(e,t){return e&&e.length?qa(e,U(t,2)):[]}function Gc(e,t){return t=typeof t==`function`?t:n,e&&e.length?qa(e,n,t):[]}function Kc(e){if(!(e&&e.length))return[];var t=0;return e=Rn(e,function(e){if(q(e))return t=ln(e.length,t),!0}),or(t,function(t){return Vn(e,tr(t))})}function qc(e,t){if(!(e&&e.length))return[];var r=Kc(e);return t==null?r:Vn(r,function(e){return Nn(t,n,e)})}var Jc=V(function(e,t){return q(e)?Fi(e,t):[]}),Yc=V(function(e){return Qa(Rn(e,q))}),Xc=V(function(e){var t=gc(e);return q(t)&&(t=n),Qa(Rn(e,q),U(t,2))}),Zc=V(function(e){var t=gc(e);return t=typeof t==`function`?t:n,Qa(Rn(e,q),n,t)}),Qc=V(Kc);function $c(e,t){return $a(e||[],t||[],wi)}function el(e,t){return $a(e||[],t||[],Ia)}var tl=V(function(e){var t=e.length,r=t>1?e[t-1]:n;return r=typeof r==`function`?(e.pop(),r):n,qc(e,r)});function nl(e){var t=I(e);return t.__chain__=!0,t}function rl(e,t){return t(e),e}function il(e,t){return t(e)}var al=Xo(function(e){var t=e.length,r=t?e[0]:0,i=this.__wrapped__,a=function(t){return Ai(t,e)};return t>1||this.__actions__.length||!(i instanceof L)||!_s(r)?this.thru(a):(i=i.slice(r,+r+ +!!t),i.__actions__.push({func:il,args:[a],thisArg:n}),new Wr(i,this.__chain__).thru(function(e){return t&&!e.length&&e.push(n),e}))});function ol(){return nl(this)}function sl(){return new Wr(this.value(),this.__chain__)}function cl(){this.__values__===n&&(this.__values__=$u(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?n:this.__values__[this.__index__++]}}function ll(){return this}function ul(e){for(var t,r=this;r instanceof Ur;){var i=Gs(r);i.__index__=0,i.__values__=n,t?a.__wrapped__=i:t=i;var a=i;r=r.__wrapped__}return a.__wrapped__=e,t}function dl(){var e=this.__wrapped__;if(e instanceof L){var t=e;return this.__actions__.length&&(t=new L(this)),t=t.reverse(),t.__actions__.push({func:il,args:[Tc],thisArg:n}),new Wr(t,this.__chain__)}return this.thru(Tc)}function fl(){return Za(this.__wrapped__,this.__actions__)}var pl=bo(function(e,t,n){P.call(e,n)?++e[n]:ki(e,n,1)});function ml(e,t,r){var i=K(e)?Ln:Ri;return r&&vs(e,t,r)&&(t=n),i(e,U(t,3))}function hl(e,t){return(K(e)?Rn:Vi)(e,U(t,3))}var gl=ko(rc),_l=ko(ic);function vl(e,t){return Hi(Dl(e,t),1)}function yl(e,t){return Hi(Dl(e,t),A)}function bl(e,t,r){return r=r===n?1:J(r),Hi(Dl(e,t),r)}function xl(e,t){return(K(e)?Fn:Ii)(e,U(t,3))}function Sl(e,t){return(K(e)?In:Li)(e,U(t,3))}var Cl=bo(function(e,t,n){P.call(e,n)?e[n].push(t):ki(e,n,[t])});function wl(e,t,n,r){e=vu(e)?e:Gd(e),n=n&&!r?J(n):0;var i=e.length;return n<0&&(n=ln(i+n,0)),Gu(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&Zn(e,t,n)>-1}var Tl=V(function(e,t,n){var r=-1,i=typeof t==`function`,a=vu(e)?it(e.length):[];return Ii(e,function(e){a[++r]=i?Nn(t,e,n):ra(e,t,n)}),a}),El=bo(function(e,t,n){ki(e,n,t)});function Dl(e,t){return(K(e)?Vn:ya)(e,U(t,3))}function Ol(e,t,r,i){return e==null?[]:(K(t)||(t=t==null?[]:[t]),r=i?n:r,K(r)||(r=r==null?[]:[r]),Ta(e,t,r))}var kl=bo(function(e,t,n){e[+!n].push(t)},function(){return[[],[]]});function Al(e,t,n){var r=K(e)?Un:rr,i=arguments.length<3;return r(e,U(t,4),n,i,Ii)}function jl(e,t,n){var r=K(e)?Wn:rr,i=arguments.length<3;return r(e,U(t,4),n,i,Li)}function Ml(e,t){return(K(e)?Rn:Vi)(e,Xl(U(t,3)))}function Nl(e){return(K(e)?bi:Pa)(e)}function Pl(e,t,r){return t=(r?vs(e,t,r):t===n)?1:J(t),(K(e)?xi:Fa)(e,t)}function Fl(e){return(K(e)?Si:za)(e)}function Il(e){if(e==null)return 0;if(vu(e))return Gu(e)?kr(e):e.length;var t=cs(e);return t==ye||t==Ee?e.size:ga(e).length}function Ll(e,t,r){var i=K(e)?Gn:Va;return r&&vs(e,t,r)&&(t=n),i(e,U(t,3))}var Rl=V(function(e,t){if(e==null)return[];var n=t.length;return n>1&&vs(e,t[0],t[1])?t=[]:n>2&&vs(t[0],t[1],t[2])&&(t=[t[0]]),Ta(e,Hi(t,1),[])}),zl=Zt||function(){return xn.Date.now()};function Bl(e,t){if(typeof t!=`function`)throw new Dt(o);return e=J(e),function(){if(--e<1)return t.apply(this,arguments)}}function Vl(e,t,r){return t=r?n:t,t=e&&t==null?e.length:t,Uo(e,w,n,n,n,n,t)}function Hl(e,t){var r;if(typeof t!=`function`)throw new Dt(o);return e=J(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=n),r}}var W=V(function(e,t,n){var r=_;if(n.length){var i=wr(n,ts(W));r|=S}return Uo(e,r,t,n,i)}),G=V(function(e,t,n){var r=_|v;if(n.length){var i=wr(n,ts(G));r|=S}return Uo(t,r,e,n,i)});function Ul(e,t,r){t=r?n:t;var i=Uo(e,b,n,n,n,n,n,t);return i.placeholder=Ul.placeholder,i}function Wl(e,t,r){t=r?n:t;var i=Uo(e,x,n,n,n,n,n,t);return i.placeholder=Wl.placeholder,i}function Gl(e,t,r){var i,a,s,c,l,u,d=0,f=!1,p=!1,m=!0;if(typeof e!=`function`)throw new Dt(o);t=nd(t)||0,ju(r)&&(f=!!r.leading,p=`maxWait`in r,s=p?ln(nd(r.maxWait)||0,t):s,m=`trailing`in r?!!r.trailing:m);function h(t){var r=i,o=a;return i=a=n,d=t,c=e.apply(o,r),c}function g(e){return d=e,l=Is(y,t),f?h(e):c}function _(e){var n=e-u,r=e-d,i=t-n;return p?F(i,s-r):i}function v(e){var r=e-u,i=e-d;return u===n||r>=t||r<0||p&&i>=s}function y(){var e=zl();if(v(e))return b(e);l=Is(y,_(e))}function b(e){return l=n,m&&i?h(e):(i=a=n,c)}function x(){l!==n&&ao(l),d=0,i=u=a=l=n}function S(){return l===n?c:b(zl())}function C(){var e=zl(),r=v(e);if(i=arguments,a=this,u=e,r){if(l===n)return g(u);
vendor: 4,107 bytes, line 20
20if(p)return ao(l),l=Is(y,t),h(u)}return l===n&&(l=Is(y,t)),c}return C.cancel=x,C.flush=S,C}var Kl=V(function(e,t){return Pi(e,1,t)}),ql=V(function(e,t,n){return Pi(e,nd(t)||0,n)});function Jl(e){return Uo(e,ee)}function Yl(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw new Dt(o);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Yl.Cache||oi),n}Yl.Cache=oi;function Xl(e){if(typeof e!=`function`)throw new Dt(o);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Zl(e){return Hl(2,e)}var Ql=ro(function(e,t){t=t.length==1&&K(t[0])?Vn(t[0],lr(U())):Vn(Hi(t,1),lr(U()));var n=t.length;return V(function(r){for(var i=-1,a=F(r.length,n);++i<a;)r[i]=t[i].call(this,r[i]);return Nn(e,this,r)})}),$l=V(function(e,t){return Uo(e,S,n,t,wr(t,ts($l)))}),eu=V(function(e,t){return Uo(e,C,n,t,wr(t,ts(eu)))}),tu=Xo(function(e,t){return Uo(e,T,n,n,n,t)});function nu(e,t){if(typeof e!=`function`)throw new Dt(o);return t=t===n?t:J(t),V(e,t)}function ru(e,t){if(typeof e!=`function`)throw new Dt(o);return t=t==null?0:ln(J(t),0),V(function(n){var r=n[t],i=io(n,0,t);return r&&Hn(i,r),Nn(e,this,i)})}function iu(e,t,n){var r=!0,i=!0;if(typeof e!=`function`)throw new Dt(o);return ju(n)&&(r=`leading`in n?!!n.leading:r,i=`trailing`in n?!!n.trailing:i),Gl(e,t,{leading:r,maxWait:t,trailing:i})}function au(e){return Vl(e,1)}function ou(e,t){return $l(to(t),e)}function su(){if(!arguments.length)return[];var e=arguments[0];return K(e)?e:[e]}function cu(e){return Mi(e,m)}function lu(e,t){return t=typeof t==`function`?t:n,Mi(e,m,t)}function uu(e){return Mi(e,f|m)}function du(e,t){return t=typeof t==`function`?t:n,Mi(e,f|m,t)}function fu(e,t){return t==null||B(e,t,Ed(t))}function pu(e,t){return e===t||e!==e&&t!==t}var mu=Ro(Zi),hu=Ro(function(e,t){return e>=t}),gu=ia(function(){return arguments}())?ia:function(e){return Mu(e)&&P.call(e,`callee`)&&!Wt.call(e,`callee`)},K=it.isArray,_u=Dn?lr(Dn):aa;function vu(e){return e!=null&&Au(e.length)&&!Ou(e)}function q(e){return Mu(e)&&vu(e)}function yu(e){return e===!0||e===!1||Mu(e)&&Xi(e)==pe}var bu=nn||$f,xu=On?lr(On):oa;function Su(e){return Mu(e)&&e.nodeType===1&&!Vu(e)}function Cu(e){if(e==null)return!0;if(vu(e)&&(K(e)||typeof e==`string`||typeof e.splice==`function`||bu(e)||qu(e)||gu(e)))return!e.length;var t=cs(e);if(t==ye||t==Ee)return!e.size;if(ws(e))return!ga(e).length;for(var n in e)if(P.call(e,n))return!1;return!0}function wu(e,t){return sa(e,t)}function Tu(e,t,r){r=typeof r==`function`?r:n;var i=r?r(e,t):n;return i===n?sa(e,t,n,r):!!i}function Eu(e){if(!Mu(e))return!1;var t=Xi(e);return t==ge||t==he||typeof e.message==`string`&&typeof e.name==`string`&&!Vu(e)}function Du(e){return typeof e==`number`&&on(e)}function Ou(e){if(!ju(e))return!1;var t=Xi(e);return t==_e||t==ve||t==fe||t==we}function ku(e){return typeof e==`number`&&e==J(e)}function Au(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=ie}function ju(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}function Mu(e){return typeof e==`object`&&!!e}var Nu=kn?lr(kn):la;function Pu(e,t){return e===t||ua(e,t,rs(t))}function Fu(e,t,r){return r=typeof r==`function`?r:n,ua(e,t,rs(t),r)}function Iu(e){return Bu(e)&&e!=+e}function Lu(e){if(Cs(e))throw new xt(a);return da(e)}function Ru(e){return e===null}function zu(e){return e==null}function Bu(e){return typeof e==`number`||Mu(e)&&Xi(e)==be}function Vu(e){if(!Mu(e)||Xi(e)!=Se)return!1;var t=Ht(e);if(t===null)return!0;var n=P.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&jt.call(n)==Ft}var Hu=An?lr(An):fa;function Uu(e){return ku(e)&&e>=-ie&&e<=ie}var Wu=jn?lr(jn):pa;function Gu(e){return typeof e==`string`||!K(e)&&Mu(e)&&Xi(e)==De}function Ku(e){return typeof e==`symbol`||Mu(e)&&Xi(e)==Oe}var qu=Mn?lr(Mn):ma;function Ju(e){return e===n}function Yu(e){return Mu(e)&&cs(e)==Ae}
vendor: 8,554 bytes, lines 20-37
20function Xu(e){return Mu(e)&&Xi(e)==je}var Zu=Ro(va),Qu=Ro(function(e,t){return e<=t});function $u(e){if(!e)return[];if(vu(e))return Gu(e)?Ar(e):go(e);if(qt&&e[qt])return xr(e[qt]());var t=cs(e);return(t==ye?Sr:t==Ee?Tr:Gd)(e)}function ed(e){return e?(e=nd(e),e===A||e===-A?(e<0?-1:1)*ae:e===e?e:0):e===0?e:0}function J(e){var t=ed(e),n=t%1;return t===t?n?t-n:t:0}function td(e){return e?ji(J(e),0,se):0}function nd(e){if(typeof e==`number`)return e;if(Ku(e))return oe;if(ju(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=ju(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=cr(e);var n=mt.test(e);return n||gt.test(e)?vn(e.slice(2),n?2:8):pt.test(e)?oe:+e}function rd(e){return _o(e,Dd(e))}function id(e){return e?ji(J(e),-ie,ie):e===0?e:0}function Y(e){return e==null?``:Ka(e)}var ad=xo(function(e,t){if(ws(t)||vu(t)){_o(t,Ed(t),e);return}for(var n in t)P.call(t,n)&&wi(e,n,t[n])}),od=xo(function(e,t){_o(t,Dd(t),e)}),sd=xo(function(e,t,n,r){_o(t,Dd(t),e,r)}),cd=xo(function(e,t,n,r){_o(t,Ed(t),e,r)}),ld=Xo(Ai);function ud(e,t){var n=Hr(e);return t==null?n:Di(n,t)}var dd=V(function(e,t){e=wt(e);var r=-1,i=t.length,a=i>2?t[2]:n;for(a&&vs(t[0],t[1],a)&&(i=1);++r<i;)for(var o=t[r],s=Dd(o),c=-1,l=s.length;++c<l;){var u=s[c],d=e[u];(d===n||pu(d,kt[u])&&!P.call(e,u))&&(e[u]=o[u])}return e}),fd=V(function(e){return e.push(n,Go),Nn(jd,n,e)});function pd(e,t){return Yn(e,U(t,3),Gi)}function md(e,t){return Yn(e,U(t,3),Ki)}function hd(e,t){return e==null?e:Ui(e,U(t,3),Dd)}function gd(e,t){return e==null?e:Wi(e,U(t,3),Dd)}function _d(e,t){return e&&Gi(e,U(t,3))}function vd(e,t){return e&&Ki(e,U(t,3))}function yd(e){return e==null?[]:qi(e,Ed(e))}function bd(e){return e==null?[]:qi(e,Dd(e))}function xd(e,t,r){var i=e==null?n:Ji(e,t);return i===n?r:i}function X(e,t){return e!=null&&ds(e,t,Qi)}function Sd(e,t){return e!=null&&ds(e,t,$i)}var Cd=Mo(function(e,t,n){t!=null&&typeof t.toString!=`function`&&(t=Pt.call(t)),e[t]=n},jf(Ff)),wd=Mo(function(e,t,n){t!=null&&typeof t.toString!=`function`&&(t=Pt.call(t)),P.call(e,t)?e[t].push(n):e[t]=[n]},U),Td=V(ra);function Ed(e){return vu(e)?yi(e):ga(e)}function Dd(e){return vu(e)?yi(e,!0):_a(e)}function Od(e,t){var n={};return t=U(t,3),Gi(e,function(e,r,i){ki(n,t(e,r,i),e)}),n}function kd(e,t){var n={};return t=U(t,3),Gi(e,function(e,r,i){ki(n,r,t(e,r,i))}),n}var Ad=xo(function(e,t,n){Sa(e,t,n)}),jd=xo(function(e,t,n,r){Sa(e,t,n,r)}),Md=Xo(function(e,t){var n={};if(e==null)return n;var r=!1;t=Vn(t,function(t){return t=no(t,e),r||=t.length>1,t}),_o(e,Qo(e),n),r&&(n=Mi(n,f|p|m,Ko));for(var i=t.length;i--;)Ja(n,t[i]);return n});function Nd(e,t){return Fd(e,Xl(U(t)))}var Pd=Xo(function(e,t){return e==null?{}:Ea(e,t)});function Fd(e,t){if(e==null)return{};var n=Vn(Qo(e),function(e){return[e]});return t=U(t),Da(e,n,function(e,n){return t(e,n[0])})}function Id(e,t,r){t=no(t,e);var i=-1,a=t.length;for(a||(a=1,e=n);++i<a;){var o=e==null?n:e[Hs(t[i])];o===n&&(i=a,o=r),e=Ou(o)?o.call(e):o}return e}function Ld(e,t,n){return e==null?e:Ia(e,t,n)}function Rd(e,t,r,i){return i=typeof i==`function`?i:n,e==null?e:Ia(e,t,r,i)}var zd=Ho(Ed),Bd=Ho(Dd);function Vd(e,t,n){var r=K(e),i=r||bu(e)||qu(e);if(t=U(t,4),n==null){var a=e&&e.constructor;n=i?r?new a:[]:ju(e)&&Ou(a)?Hr(Ht(e)):{}}return(i?Fn:Gi)(e,function(e,r,i){return t(n,e,r,i)}),n}function Hd(e,t){return e==null?!0:Ja(e,t)}function Ud(e,t,n){return e==null?e:Ya(e,t,to(n))}function Wd(e,t,r,i){return i=typeof i==`function`?i:n,e==null?e:Ya(e,t,to(r),i)}function Gd(e){return e==null?[]:ur(e,Ed(e))}function Kd(e){return e==null?[]:ur(e,Dd(e))}function qd(e,t,r){return r===n&&(r=t,t=n),r!==n&&(r=nd(r),r=r===r?r:0),t!==n&&(t=nd(t),t=t===t?t:0),ji(nd(e),t,r)}function Jd(e,t,r){return t=ed(t),r===n?(r=t,t=0):r=ed(r),e=nd(e),ea(e,t,r)}function Yd(e,t,r){if(r&&typeof r!=`boolean`&&vs(e,t,r)&&(t=r=n),r===n&&(typeof t==`boolean`?(r=t,t=n):typeof e==`boolean`&&(r=e,e=n)),e===n&&t===n?(e=0,t=1):(e=ed(e),t===n?(t=e,e=0):t=ed(t)),e>t){var i=e;e=t,t=i}if(r||e%1||t%1){var a=gn();return F(e+a*(t-e+_n(`1e-`+((a+``).length-1))),t)}return ja(e,t)}var Xd=Eo(function(e,t,n){return t=t.toLowerCase(),e+(n?Zd(t):t)});function Zd(e){return Tf(Y(e).toLowerCase())}function Qd(e){return e=Y(e),e&&e.replace(vt,hr).replace(an,``)}function $d(e,t,r){e=Y(e),t=Ka(t);var i=e.length;r=r===n?i:ji(J(r),0,i);var a=r;return r-=t.length,r>=0&&e.slice(r,a)==t}function ef(e){return e=Y(e),e&&Je.test(e)?e.replace(Ke,gr):e}function tf(e){return e=Y(e),e&&nt.test(e)?e.replace(tt,`\\$&`):e}var nf=Eo(function(e,t,n){return e+(n?`-`:``)+t.toLowerCase()}),rf=Eo(function(e,t,n){return e+(n?` `:``)+t.toLowerCase()}),af=To(`toLowerCase`);function of(e,t,n){e=Y(e),t=J(t);var r=t?kr(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Fo(en(i),n)+e+Fo($t(i),n)}function sf(e,t,n){e=Y(e),t=J(t);var r=t?kr(e):0;return t&&r<t?e+Fo(t-r,n):e}function cf(e,t,n){e=Y(e),t=J(t);var r=t?kr(e):0;return t&&r<t?Fo(t-r,n)+e:e}function lf(e,t,n){return n||t==null?t=0:t&&=+t,hn(Y(e).replace(rt,``),t||0)}function uf(e,t,r){return t=(r?vs(e,t,r):t===n)?1:J(t),Na(Y(e),t)}function df(){var e=arguments,t=Y(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var ff=Eo(function(e,t,n){return e+(n?`_`:``)+t.toLowerCase()});function pf(e,t,r){return r&&typeof r!=`number`&&vs(e,t,r)&&(t=r=n),r=r===n?se:r>>>0,r?(e=Y(e),e&&(typeof t==`string`||t!=null&&!Hu(t))&&(t=Ka(t),!t&&yr(e))?io(Ar(e),0,r):e.split(t,r)):[]}var mf=Eo(function(e,t,n){return e+(n?` `:``)+Tf(t)});function hf(e,t,n){return e=Y(e),n=n==null?0:ji(J(n),0,e.length),t=Ka(t),e.slice(n,n+t.length)==t}function gf(e,t,r){var i=I.templateSettings;r&&vs(e,t,r)&&(t=n),e=Y(e),t=cd({},t,i,Wo);var a=cd({},t.imports,i.imports,Wo),o=Ed(a),l=ur(a,o);Fn(o,function(e){if(lt.test(e))throw new xt(c)});var u,d,f=0,p=t.interpolate||yt,m=`__p += '`,h=Tt((t.escape||yt).source+`|`+p.source+`|`+(p===Ze?dt:yt).source+`|`+(t.evaluate||yt).source+`|$`,`g`),g=`//# sourceURL=`+(P.call(t,`sourceURL`)?(t.sourceURL+``).replace(/\s/g,` `):`lodash.templateSources[`+ ++dn+`]`)+` 21`;e.replace(h,function(t,n,r,i,a,o){return r||=i,m+=e.slice(f,o).replace(bt,_r),n&&(u=!0,m+=`' + 22__e(`+n+`) + 23'`),a&&(d=!0,m+=`'; 24`+a+`; 25__p += '`),r&&(m+=`' + 26((__t = (`+r+`)) == null ? '' : __t) + 27'`),f=o+t.length,t}),m+=`'; 28`;var _=P.call(t,`variable`)&&t.variable;if(!_)m=`with (obj) { 29`+m+` 30} 31`;else if(lt.test(_))throw new xt(s);m=(d?m.replace(He,``):m).replace(Ue,`$1`).replace(We,`$1;`),m=`function(`+(_||`obj`)+`) { 32`+(_?``:`obj || (obj = {}); 33`)+`var __t, __p = ''`+(u?`, __e = _.escape`:``)+(d?`, __j = Array.prototype.join; 34function print() { __p += __j.call(arguments, '') } 35`:`; 36`)+m+`return __p 37}`;var v=Df(function(){return St(o,g+`return `+m).apply(n,l)});if(v.source=m,Eu(v))throw v;return v}function _f(e){return Y(e).toLowerCase()}function vf(e){return Y(e).toUpperCase()}function yf(e,t,r){if(e=Y(e),e&&(r||t===n))return cr(e);if(!e||!(t=Ka(t)))return e;var i=Ar(e),a=Ar(t);return io(i,fr(i,a),pr(i,a)+1).join(``)}function bf(e,t,r){if(e=Y(e),e&&(r||t===n))return e.slice(0,jr(e)+1);if(!e||!(t=Ka(t)))return e;var i=Ar(e);return io(i,0,pr(i,Ar(t))+1).join(``)}function xf(e,t,r){if(e=Y(e),e&&(r||t===n))return e.replace(rt,``);if(!e||!(t=Ka(t)))return e;var i=Ar(e);return io(i,fr(i,Ar(t))).join(``)}function Sf(e,t){var r=E,i=D;if(ju(t)){var a=`separator`in t?t.separator:a;r=`length`in t?J(t.length):r,i=`omission`in t?Ka(t.omission):i}e=Y(e);var o=e.length;if(yr(e)){var s=Ar(e);o=s.length}if(r>=o)return e;var c=r-kr(i);if(c<1)return i;var l=s?io(s,0,c).join(``):e.slice(0,c);if(a===n)return l+i;if(s&&(c+=l.length-c),Hu(a)){if(e.slice(c).search(a)){var u,d=l;for(a.global||(a=Tt(a.source,Y(ft.exec(a))+`g`)),a.lastIndex=0;u=a.exec(d);)var f=u.index;l=l.slice(0,f===n?c:f)}}else if(e.indexOf(Ka(a),c)!=c){var p=l.lastIndexOf(a);p>-1&&(l=l.slice(0,p))}return l+i}function Cf(e){return e=Y(e),e&&qe.test(e)?e.replace(Ge,Mr):e}var wf=Eo(function(e,t,n){return e+(n?` `:``)+t.toUpperCase()}),Tf=To(`toUpperCase`);function Ef(e,t,r){return e=Y(e),t=r?n:t,t===n?br(e)?Fr(e):Jn(e):e.match(t)||[]}var Df=V(function(e,t){try{return Nn(e,n,t)}catch(e){return Eu(e)?e:new xt(e)}}),Of=Xo(function(e,t){return Fn(t,function(t){t=Hs(t),ki(e,t,W(e[t],e))}),e});function kf(e){var t=e==null?0:e.length,n=U();return e=t?Vn(e,function(e){if(typeof e[1]!=`function`)throw new Dt(o);return[n(e[0]),e[1]]}):[],V(function(n){for(var r=-1;++r<t;){var i=e[r];if(Nn(i[0],this,n))return Nn(i[1],this,n)}})}function Af(e){return Ni(Mi(e,f))}function jf(e){return function(){return e}}function Mf(e,t){return e==null||e!==e?t:e}var Nf=Ao(),Pf=Ao(!0);function Ff(e){return e}
vendor: 4,105 bytes, line 37
37function If(e){return ha(typeof e==`function`?e:Mi(e,f))}function Lf(e){return ba(Mi(e,f))}function Rf(e,t){return xa(e,Mi(t,f))}var zf=V(function(e,t){return function(n){return ra(n,e,t)}}),Bf=V(function(e,t){return function(n){return ra(e,n,t)}});function Vf(e,t,n){var r=Ed(t),i=qi(t,r);n==null&&!(ju(t)&&(i.length||!r.length))&&(n=t,t=e,e=this,i=qi(t,Ed(t)));var a=!(ju(n)&&`chain`in n)||!!n.chain,o=Ou(e);return Fn(i,function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__);return(n.__actions__=go(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Hn([this.value()],arguments))})}),e}function Hf(){return xn._===this&&(xn._=It),this}function Uf(){}function Wf(e){return e=J(e),V(function(t){return wa(t,e)})}var Gf=Po(Vn),Kf=Po(Ln),qf=Po(Gn);function Jf(e){return ys(e)?tr(Hs(e)):Oa(e)}function Yf(e){return function(t){return e==null?n:Ji(e,t)}}var Xf=Lo(),Zf=Lo(!0);function Qf(){return[]}function $f(){return!1}function ep(){return{}}function tp(){return``}function np(){return!0}function rp(e,t){if(e=J(e),e<1||e>ie)return[];var n=se,r=F(e,se);t=U(t),e-=se;for(var i=or(r,t);++n<e;)t(n);return i}function ip(e){return K(e)?Vn(e,Hs):Ku(e)?[e]:go(Vs(Y(e)))}function ap(e){var t=++Mt;return Y(e)+t}var op=No(function(e,t){return e+t},0),sp=Bo(`ceil`),cp=No(function(e,t){return e/t},1),lp=Bo(`floor`);function up(e){return e&&e.length?zi(e,Ff,Zi):n}function dp(e,t){return e&&e.length?zi(e,U(t,2),Zi):n}function fp(e){return er(e,Ff)}function pp(e,t){return er(e,U(t,2))}function mp(e){return e&&e.length?zi(e,Ff,va):n}function hp(e,t){return e&&e.length?zi(e,U(t,2),va):n}var gp=No(function(e,t){return e*t},1),_p=Bo(`round`),vp=No(function(e,t){return e-t},0);function yp(e){return e&&e.length?ar(e,Ff):0}function bp(e,t){return e&&e.length?ar(e,U(t,2)):0}return I.after=Bl,I.ary=Vl,I.assign=ad,I.assignIn=od,I.assignInWith=sd,I.assignWith=cd,I.at=ld,I.before=Hl,I.bind=W,I.bindAll=Of,I.bindKey=G,I.castArray=su,I.chain=nl,I.chunk=Ks,I.compact=qs,I.concat=Js,I.cond=kf,I.conforms=Af,I.constant=jf,I.countBy=pl,I.create=ud,I.curry=Ul,I.curryRight=Wl,I.debounce=Gl,I.defaults=dd,I.defaultsDeep=fd,I.defer=Kl,I.delay=ql,I.difference=Ys,I.differenceBy=Xs,I.differenceWith=Zs,I.drop=Qs,I.dropRight=$s,I.dropRightWhile=ec,I.dropWhile=tc,I.fill=nc,I.filter=hl,I.flatMap=vl,I.flatMapDeep=yl,I.flatMapDepth=bl,I.flatten=ac,I.flattenDeep=oc,I.flattenDepth=sc,I.flip=Jl,I.flow=Nf,I.flowRight=Pf,I.fromPairs=cc,I.functions=yd,I.functionsIn=bd,I.groupBy=Cl,I.initial=dc,I.intersection=fc,I.intersectionBy=pc,I.intersectionWith=mc,I.invert=Cd,I.invertBy=wd,I.invokeMap=Tl,I.iteratee=If,I.keyBy=El,I.keys=Ed,I.keysIn=Dd,I.map=Dl,I.mapKeys=Od,I.mapValues=kd,I.matches=Lf,I.matchesProperty=Rf,I.memoize=Yl,I.merge=Ad,I.mergeWith=jd,I.method=zf,I.methodOf=Bf,I.mixin=Vf,I.negate=Xl,I.nthArg=Wf,I.omit=Md,I.omitBy=Nd,I.once=Zl,I.orderBy=Ol,I.over=Gf,I.overArgs=Ql,I.overEvery=Kf,I.overSome=qf,I.partial=$l,I.partialRight=eu,I.partition=kl,I.pick=Pd,I.pickBy=Fd,I.property=Jf,I.propertyOf=Yf,I.pull=yc,I.pullAll=bc,I.pullAllBy=xc,I.pullAllWith=Sc,I.pullAt=Cc,I.range=Xf,I.rangeRight=Zf,I.rearg=tu,I.reject=Ml,I.remove=wc,I.rest=nu,I.reverse=Tc,I.sampleSize=Pl,I.set=Ld,I.setWith=Rd,I.shuffle=Fl,I.slice=Ec,I.sortBy=Rl,I.sortedUniq=Nc,I.sortedUniqBy=Pc,I.split=pf,I.spread=ru,I.tail=Fc,I.take=Ic,I.takeRight=Lc,I.takeRightWhile=Rc,I.takeWhile=zc,I.tap=rl,I.throttle=iu,I.thru=il,I.toArray=$u,I.toPairs=zd,I.toPairsIn=Bd,I.toPath=ip,I.toPlainObject=rd,I.transform=Vd,I.unary=au,I.union=Bc,I.unionBy=Vc,I.unionWith=Hc,I.uniq=Uc,I.uniqBy=Wc,I.uniqWith=Gc,I.unset=Hd,I.unzip=Kc,I.unzipWith=qc,I.update=Ud,I.updateWith=Wd,I.values=Gd,I.valuesIn=Kd,I.without=Jc,I.words=Ef,I.wrap=ou,I.xor=Yc,I.xorBy=Xc,I.xorWith=Zc,I.zip=Qc,I.zipObject=$c,I.zipObjectDeep=el,I.zipWith=tl,I.entries=zd,I.entriesIn=Bd,I.extend=od,I.extendWith=sd,Vf(I,I),I.add=op,I.attempt=Df,I.camelCase=Xd,I.capitalize=Zd,I.ceil=sp,I.clamp=qd,I.clone=cu,I.cloneDeep=uu,I.cloneDeepWith=du,I.cloneWith=lu,I.conformsTo=fu,I.deburr=Qd,I.defaultTo=Mf,I.divide=c
vendor: 5,286 bytes, line 37
37p,I.endsWith=$d,I.eq=pu,I.escape=ef,I.escapeRegExp=tf,I.every=ml,I.find=gl,I.findIndex=rc,I.findKey=pd,I.findLast=_l,I.findLastIndex=ic,I.findLastKey=md,I.floor=lp,I.forEach=xl,I.forEachRight=Sl,I.forIn=hd,I.forInRight=gd,I.forOwn=_d,I.forOwnRight=vd,I.get=xd,I.gt=mu,I.gte=hu,I.has=X,I.hasIn=Sd,I.head=lc,I.identity=Ff,I.includes=wl,I.indexOf=uc,I.inRange=Jd,I.invoke=Td,I.isArguments=gu,I.isArray=K,I.isArrayBuffer=_u,I.isArrayLike=vu,I.isArrayLikeObject=q,I.isBoolean=yu,I.isBuffer=bu,I.isDate=xu,I.isElement=Su,I.isEmpty=Cu,I.isEqual=wu,I.isEqualWith=Tu,I.isError=Eu,I.isFinite=Du,I.isFunction=Ou,I.isInteger=ku,I.isLength=Au,I.isMap=Nu,I.isMatch=Pu,I.isMatchWith=Fu,I.isNaN=Iu,I.isNative=Lu,I.isNil=zu,I.isNull=Ru,I.isNumber=Bu,I.isObject=ju,I.isObjectLike=Mu,I.isPlainObject=Vu,I.isRegExp=Hu,I.isSafeInteger=Uu,I.isSet=Wu,I.isString=Gu,I.isSymbol=Ku,I.isTypedArray=qu,I.isUndefined=Ju,I.isWeakMap=Yu,I.isWeakSet=Xu,I.join=hc,I.kebabCase=nf,I.last=gc,I.lastIndexOf=_c,I.lowerCase=rf,I.lowerFirst=af,I.lt=Zu,I.lte=Qu,I.max=up,I.maxBy=dp,I.mean=fp,I.meanBy=pp,I.min=mp,I.minBy=hp,I.stubArray=Qf,I.stubFalse=$f,I.stubObject=ep,I.stubString=tp,I.stubTrue=np,I.multiply=gp,I.nth=vc,I.noConflict=Hf,I.noop=Uf,I.now=zl,I.pad=of,I.padEnd=sf,I.padStart=cf,I.parseInt=lf,I.random=Yd,I.reduce=Al,I.reduceRight=jl,I.repeat=uf,I.replace=df,I.result=Id,I.round=_p,I.runInContext=e,I.sample=Nl,I.size=Il,I.snakeCase=ff,I.some=Ll,I.sortedIndex=Dc,I.sortedIndexBy=Oc,I.sortedIndexOf=kc,I.sortedLastIndex=Ac,I.sortedLastIndexBy=jc,I.sortedLastIndexOf=Mc,I.startCase=mf,I.startsWith=hf,I.subtract=vp,I.sum=yp,I.sumBy=bp,I.template=gf,I.times=rp,I.toFinite=ed,I.toInteger=J,I.toLength=td,I.toLower=_f,I.toNumber=nd,I.toSafeInteger=id,I.toString=Y,I.toUpper=vf,I.trim=yf,I.trimEnd=bf,I.trimStart=xf,I.truncate=Sf,I.unescape=Cf,I.uniqueId=ap,I.upperCase=wf,I.upperFirst=Tf,I.each=xl,I.eachRight=Sl,I.first=lc,Vf(I,function(){var e={};return Gi(I,function(t,n){P.call(I.prototype,n)||(e[n]=t)}),e}(),{chain:!1}),I.VERSION=r,Fn([`bind`,`bindKey`,`curry`,`curryRight`,`partial`,`partialRight`],function(e){I[e].placeholder=I}),Fn([`drop`,`take`],function(e,t){L.prototype[e]=function(r){r=r===n?1:ln(J(r),0);var i=this.__filtered__&&!t?new L(this):this.clone();return i.__filtered__?i.__takeCount__=F(r,i.__takeCount__):i.__views__.push({size:F(r,se),type:e+(i.__dir__<0?`Right`:``)}),i},L.prototype[e+`Right`]=function(t){return this.reverse()[e](t).reverse()}}),Fn([`filter`,`map`,`takeWhile`],function(e,t){var n=t+1,r=n==ne||n==k;L.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:U(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),Fn([`head`,`last`],function(e,t){var n=`take`+(t?`Right`:``);L.prototype[e]=function(){return this[n](1).value()[0]}}),Fn([`initial`,`tail`],function(e,t){var n=`drop`+(t?``:`Right`);L.prototype[e]=function(){return this.__filtered__?new L(this):this[n](1)}}),L.prototype.compact=function(){return this.filter(Ff)},L.prototype.find=function(e){return this.filter(e).head()},L.prototype.findLast=function(e){return this.reverse().find(e)},L.prototype.invokeMap=V(function(e,t){return typeof e==`function`?new L(this):this.map(function(n){return ra(n,e,t)})}),L.prototype.reject=function(e){return this.filter(Xl(U(e)))},L.prototype.slice=function(e,t){e=J(e);var r=this;return r.__filtered__&&(e>0||t<0)?new L(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==n&&(t=J(t),r=t<0?r.dropRight(-t):r.take(t-e)),r)},L.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},L.prototype.toArray=function(){return this.take(se)},Gi(L.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),a=I[i?`take`+(t==`last`?`Right`:``):t],o=i||/^find/.test(t);a&&(I.prototype[t]=function(){var t=this.__wrapped__,s=i?[1]:arguments,c=t instanceof L,l=s[0],u=c||K(t),d=function(e){var t=a.apply(I,Hn([e],s));return i&&f?t[0]:t};u&&r&&typeof l==`function`&&l.length!=1&&(c=u=!1);var f=this.__chain__,p=!!this.__actions__.length,m=o&&!f,h=c&&!p;if(!o&&u){t=h?t:new L(this);var g=e.apply(t,s);return g.__actions__.push({func:il,args:[d],thisArg:n}),new Wr(g,f)}return m&&h?e.apply(this,s):(g=this.thru(d),m?i?g.value()[0]:g.value():g)})}),Fn([`pop`,`push`,`shift`,`sort`,`splice`,`unshift`],function(e){var t=N[e],n=/^(?:push|sort|unshift)$/.test(e)?`tap`:`thru`,r=/^(?:pop|shift)$/.test(e);I.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(K(i)?i:[],e)}return this[n](function(n){return t.apply(K(n)?n:[],e)})}}),Gi(L.prototype,function(e,t){var n=I[t];if(n){var r=n.name+``;P.call(nr,r)||(nr[r]=[]),nr[r].push({name:t,func:n})}}),nr[jo(n,v).name]=[{name:`wrapper`,func:n}],L.prototype.clone=Gr,L.prototype.reverse=Kr,L.prototype.value=qr,I.prototype.at=al,I.prototype.chain=ol,I.prototype.commit=sl,I.prototype.next=cl,I.prototype.plant=ul,I.prototype.reverse=dl,I.prototype.toJSON=I.prototype.valueOf=I.prototype.value=fl,I.prototype.first=I.prototype.head,qt&&(I.prototype[qt]=ll),I})();typeof define==`function`&&typeof define.amd==`object`&&define.amd?(xn._=Ir,define(function(){return Ir})):Cn?((Cn.exports=Ir)._=Ir,Sn._=Ir):xn._=Ir}).call(e)})),{memoize:sh}=fe(oh(),1).default,ch=/^(?:0x)?[0-9a-f]+$/iu,lh=/^0x[0-9a-f]+$/iu,uh=/^0
37x[0-9a-f]{40}$/u,dh=/^0x[0-9a-fA-F]{40}$/u;Um(Hm(),ch),Um(Hm(),lh),Um(Hm(),uh),Um(Hm(),dh);var fh=e=>typeof e==`string`;function ph(e){return fh(e)&&ch.test(e)}function mh(e){return fh(e)&&uh.test(e)}function hh(e){return fh(e)&&dh.test(e)}function gh(e){ah(ph(e),`Value must be a hexadecimal string.`)}function _h(e){ah(hh(e),`Invalid hex address.`);let t=Ch(e).toLowerCase(),n=tn(t),{length:r}=t,i=Array(r);for(let e=0;e<r;e++){let r=e>>1,a=e&1,o=n[r];i[e]=(a===0?o>>4:o&15)>=8?t[e].toUpperCase():t[e]}return`0x${i.join(``)}`}var vh=sh(_h);function yh(e){return hh(e)?vh(e)===e:!1}var bh=sh(yh);function xh(e){return mh(e)||bh(e)}sh(xh);function Sh(e){return e.startsWith(`0x`)?e:e.startsWith(`0X`)?`0x${e.substring(2)}`:`0x${e}`}function Ch(e){return e.startsWith(`0x`)||e.startsWith(`0X`)?e.substring(2):e}var wh=48,Th=58,Eh=87;function Dh(){let e=[];return()=>{if(e.length===0)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,`0`));return e}}var Oh=Dh();function kh(e){return e instanceof Uint8Array}function Ah(e){ah(kh(e),`Value must be a Uint8Array.`)}function jh(e){if(Ah(e),e.length===0)return`0x`;let t=Oh(),n=Array(e.length);for(let r=0;r<e.length;r++)n[r]=t[e[r]];return Sh(n.join(``))}function Mh(e){if(e?.toLowerCase?.()===`0x`)return new Uint8Array;gh(e);let t=Ch(e).toLowerCase(),n=t.length%2==0?t:`0${t}`,r=new Uint8Array(n.length/2);for(let e=0;e<r.length;e++){let t=n.charCodeAt(e*2),i=n.charCodeAt(e*2+1),a=t-(t<Th?wh:Eh),o=i-(i<Th?wh:Eh);r[e]=a*16+o}return r}var Nh=e(((e,t)=>{var n=1e3,r=n*60,i=r*60,a=i*24,o=a*7,s=a*365.25;t.exports=function(e,t){t||={};var n=typeof e;if(n===`string`&&e.length>0)return c(e);if(n===`number`&&isFinite(e))return t.long?u(e):l(e);throw Error(`val is not a non-empty string or a valid number. val=`+JSON.stringify(e))};function c(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var c=parseFloat(t[1]);switch((t[2]||`ms`).toLowerCase()){case`years`:case`year`:case`yrs`:case`yr`:case`y`:return c*s;case`weeks`:case`week`:case`w`:return c*o;case`days`:case`day`:case`d`:return c*a;case`hours`:case`hour`:case`hrs`:case`hr`:case`h`:return c*i;case`minutes`:case`minute`:case`mins`:case`min`:case`m`:return c*r;case`seconds`:case`second`:case`secs`:case`sec`:case`s`:return c*n;case`milliseconds`:case`millisecond`:case`msecs`:case`msec`:case`ms`:return c;default:return}}}}function l(e){var t=Math.abs(e);return t>=a?Math.round(e/a)+`d`:t>=i?Math.round(e/i)+`h`:t>=r?Math.round(e/r)+`m`:t>=n?Math.round(e/n)+`s`:e+`ms`}function u(e){var t=Math.abs(e);return t>=a?d(e,t,a,`day`):t>=i?d(e,t,i,`hour`):t>=r?d(e,t,r,`minute`):t>=n?d(e,t,n,`second`):e+` ms`}function d(e,t,n,r){var i=t>=n*1.5;return Math.round(e/n)+` `+r+(i?`s`:``)}})),Ph=e(((e,t)=>{function n(e){n.debug=n,n.default=n,n.coerce=c,n.disable=o,n.enable=i,n.enabled=s,n.humanize=Nh(),n.destroy=l,Object.keys(e).forEach(t=>{n[t]=e[t]}),n.names=[],n.skips=[],n.formatters={};function t(e){let t=0;for(let n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return n.colors[Math.abs(t)%n.colors.length]}n.selectColor=t;function n(e){let t,i=null,a,o;function s(...e){if(!s.enabled)return;let r=s,i=Number(new Date);r.diff=i-(t||i),r.prev=t,r.curr=i,t=i,e[0]=n.coerce(e[0]),typeof e[0]!=`string`&&e.unshift(`%O`);let a=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(t,i)=>{if(t===`%%`)return`%`;a++;let o=n.formatters[i];if(typeof o==`function`){let n=e[a];t=o.call(r,n),e.splice(a,1),a--}return t}),n.formatArgs.call(r,e),(r.log||n.log).apply(r,e)}return s.namespace=e,s.useColors=n.useColors(),s.color=n.selectColor(e),s.extend=r,s.destroy=n.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>i===null?(a!==n.namespaces&&(a=n.namespaces,o=n.enabled(e)),o):i,set:e=>{i=e}}),typeof n.init==`function`&&n.init(s),s}function r(e,t){let r=n(this.namespace+(t===void 0?`:`:t)+e);return r.log=this.log,r}function i(e){n.save(e),n.namespaces=e,n.names=[],n.skips=[];let t=(typeof e==`string`?e:``).trim().replace(/\s+/g,`,`).split(`,`).filter(
37Boolean);for(let e of t)e[0]===`-`?n.skips.push(e.slice(1)):n.names.push(e)}function a(e,t){let n=0,r=0,i=-1,a=0;for(;n<e.length;)if(r<t.length&&(t[r]===e[n]||t[r]===`*`))t[r]===`*`?(i=r,a=n,r++):(n++,r++);else if(i!==-1)r=i+1,a++,n=a;else return!1;for(;r<t.length&&t[r]===`*`;)r++;return r===t.length}function o(){let e=[...n.names,...n.skips.map(e=>`-`+e)].join(`,`);return n.enable(``),e}function s(e){for(let t of n.skips)if(a(e,t))return!1;for(let t of n.names)if(a(e,t))return!0;return!1}function c(e){return e instanceof Error?e.stack||e.message:e}function l(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return n.enable(n.load()),n}t.exports=n})),Fh=e(((e,t)=>{e.formatArgs=r,e.save=i,e.load=a,e.useColors=n,e.storage=o(),e.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=`#0000CC.#0000FF.#0033CC.#0033FF.#0066CC.#0066FF.#0099CC.#0099FF.#00CC00.#00CC33.#00CC66.#00CC99.#00CCCC.#00CCFF.#3300CC.#3300FF.#3333CC.#3333FF.#3366CC.#3366FF.#3399CC.#3399FF.#33CC00.#33CC33.#33CC66.#33CC99.#33CCCC.#33CCFF.#6600CC.#6600FF.#6633CC.#6633FF.#66CC00.#66CC33.#9900CC.#9900FF.#9933CC.#9933FF.#99CC00.#99CC33.#CC0000.#CC0033.#CC0066.#CC0099.#CC00CC.#CC00FF.#CC3300.#CC3333.#CC3366.#CC3399.#CC33CC.#CC33FF.#CC6600.#CC6633.#CC9900.#CC9933.#CCCC00.#CCCC33.#FF0000.#FF0033.#FF0066.#FF0099.#FF00CC.#FF00FF.#FF3300.#FF3333.#FF3366.#FF3399.#FF33CC.#FF33FF.#FF6600.#FF6633.#FF9900.#FF9933.#FFCC00.#FFCC33`.split(`.`);function n(){if(typeof window<`u`&&window.process&&(window.process.type===`renderer`||window.process.__nwjs))return!0;if(typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<`u`&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<`u`&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<`u`&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function r(e){if(e[0]=(this.useColors?`%c`:``)+this.namespace+(this.useColors?` %c`:` `)+e[0]+(this.useColors?`%c `:` `)+`+`+t.exports.humanize(this.diff),!this.useColors)return;let n=`color: `+this.color;e.splice(1,0,n,`color: inherit`);let r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,e=>{e!==`%%`&&(r++,e===`%c`&&(i=r))}),e.splice(i,0,n)}e.log=console.debug||console.log||(()=>{});function i(t){try{t?e.storage.setItem(`debug`,t):e.storage.removeItem(`debug`)}catch{}}function a(){let t;try{t=e.storage.getItem(`debug`)||e.storage.getItem(`DEBUG`)}catch{}return!t&&typeof process<`u`&&`env`in process&&(t={}.DEBUG),t}function o(){try{return localStorage}catch{}}t.exports=Ph()(e);var{formatters:s}=t.exports;s.j=function(e){try{return JSON.stringify(e)}catch(e){return`[UnexpectedJSONParseError]: `+e.message}}})),Ih=e(((e,t)=>{var n=`2.0.0`,r=256;t.exports={MAX_LENGTH:r,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:r-6,MAX_SAFE_INTEGER:2**53-1||9007199254740991,RELEASE_TYPES:[`major`,`premajor`,`minor`,`preminor`,`patch`,`prepatch`,`prerelease`],SEMVER_SPEC_VERSION:n,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}})),Lh=e(((e,t)=>{t.exports=typeof process==`object`&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...e)=>console.error(`SEMVER`,...e):()=>{}})),Rh=e(((e,t)=>{var{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:i}=Ih(),a=Lh();e=t.exports={};var o=e.re=[],s=e.safeRe=[],c=e.src=[],l=e.safeSrc=[],u=e.t={},d=0,f=`[a-zA-Z0-9-]`,p=[[`\\s`,1],[`\\d`,i],[f,r]],m=e=>{for(let[t,n]of p)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e},h=(e,t,n)=>{let r=m(t),i=d++;a(e,i,t),u[e]=i,c[i]=t,l[i]=r,o[i]=new RegExp(t,n?`g`:void 0),s[i]=new RegExp(r,n?`g`:void 0)};h(`NUMERICIDENTIFIER`,`0|[1-9]\\d*`),h(`NUMERICIDENTIFIERLOOSE`,`\\d+`),h(`NONNUMERICIDENTIFIER`,`\\d*[a-zA-Z-]${f}*`),h(`MAINVERSION`,`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),h(`MAINVERSIONLOOSE`,`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),h(`PRERELEASEIDENTIFIER`,`(?:${c[u.NONNUMERICIDENTIFIER]}|${c[u.NUMERICIDENTIFIER]})`),h(`PRERELEASEIDENTIFIERLOOSE`,`(?:${c[u.NONNUMERICIDENTIFIER]}|${c[u.NUMERICIDENTIFIERLOOSE]})`),h(`PRERELEASE`,`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),h(`PRERELEASELOOSE`,`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),h(`BUILDIDENTIFIER`,`${f}+`),h(`BUILD`,`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),h(`FULLPLAIN`,`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),h(`FULL`,`^${c[u.FULLPLAIN]}$`),h(`LOOSEPLAIN`,`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),h(`LOOSE`,`^${c[u.LOOSEPLAIN]}$`),h(`GTLT`,`((?:<|>)?=?)`),h(`XRANGEIDENTIFIERLOOSE`,`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h(`XRANGEIDENTIFIER`,`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),h(`XRANGEPLAIN`,`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),h(`XRANGEPLAINLOOSE`,`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),h(`XRANGE`,`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),h(`XRANGELOOSE`,`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),h(`COERCEPLAIN`,`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),h(`COERCE`,`${c[u.COERCEPLAIN]}(?:$|[^\\d])`),h(`COERCEFULL`,c[u.COERCEPLAIN]+`(?:${c[u.PRERELEASE]})?(?:${c[u.BUILD]})?(?:$|[^\\d])`),h(`COERCERTL`,c[u.COERCE],!0),h(`COERCERTLFULL`,c[u.COERCEFULL],!0),h(`LONETILDE`,`(?:~>?)`),h(`TILDETRIM`,`(\\s*)${c[u.LONETILDE]}\\s+`,!0),e.tildeTrimReplace=`$1~`,h(`TILDE`,`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),h(`TILDELOOSE`,`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),h(`LONECARET`,`(?:\\^)`),h(`CARETTRIM`,`(\\s*)${c[u.LONECARET]}
37\\s+`,!0),e.caretTrimReplace=`$1^`,h(`CARET`,`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),h(`CARETLOOSE`,`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),h(`COMPARATORLOOSE`,`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),h(`COMPARATOR`,`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),h(`COMPARATORTRIM`,`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace=`$1$2$3`,h(`HYPHENRANGE`,`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),h(`HYPHENRANGELOOSE`,`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),h(`STAR`,`(<|>)?=?\\s*\\*`),h(`GTE0`,`^\\s*>=\\s*0\\.0\\.0\\s*$`),h(`GTE0PRE`,`^\\s*>=\\s*0\\.0\\.0-0\\s*$`)})),zh=e(((e,t)=>{var n=Object.freeze({loose:!0}),r=Object.freeze({});t.exports=e=>e?typeof e==`object`?e:n:r})),Bh=e(((e,t)=>{var n=/^[0-9]+$/,r=(e,t)=>{if(typeof e==`number`&&typeof t==`number`)return e===t?0:e<t?-1:1;let r=n.test(e),i=n.test(t);return r&&i&&(e=+e,t=+t),e===t?0:r&&!i?-1:i&&!r?1:e<t?-1:1};t.exports={compareIdentifiers:r,rcompareIdentifiers:(e,t)=>r(t,e)}})),Vh=e(((e,t)=>{var n=Lh(),{MAX_LENGTH:r,MAX_SAFE_INTEGER:i}=Ih(),{safeRe:a,t:o}=Rh(),s=zh(),{compareIdentifiers:c}=Bh(),l=(e,t)=>{let n=t.split(`.`);if(n.length>e.length)return!1;for(let t=0;t<n.length;t++)if(c(e[t],n[t])!==0)return!1;return!0};t.exports=class e{constructor(t,c){if(c=s(c),t instanceof e){if(t.loose===!!c.loose&&t.includePrerelease===!!c.includePrerelease)return t;t=t.version}else if(typeof t!=`string`)throw TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>r)throw TypeError(`version is longer than ${r} characters`);n(`SemVer`,t,c),this.options=c,this.loose=!!c.loose,this.includePrerelease=!!c.includePrerelease;let l=t.trim().match(c.loose?a[o.LOOSE]:a[o.FULL]);if(!l)throw TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+l[1],this.minor=+l[2],this.patch=+l[3],this.major>i||this.major<0)throw TypeError(`Invalid major version`);if(this.minor>i||this.minor<0)throw TypeError(`Invalid minor version`);if(this.patch>i||this.patch<0)throw TypeError(`Invalid patch version`);l[4]?this.prerelease=l[4].split(`.`).map(e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&t<i)return t}return e}):this.prerelease=[],this.build=l[5]?l[5].split(`.`):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(`.`)}`),this.version}toString(){return this.version}compare(t){if(n(`SemVer.compare`,this.version,this.options,t),!(t instanceof e)){if(typeof t==`string`&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(t){return t instanceof e||(t=new e(t,this.options)),this.major<t.major?-1:this.major>t.major?1:this.minor<t.minor?-1:this.minor>t.minor?1:this.patch<t.patch?-1:+(this.patch>t.patch)}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{let e=this.prerelease[r],i=t.prerelease[r];if(n(`prerelease compare`,r,e,i),e===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(e===void 0)return-1;if(e===i)continue;return c(e,i)}while(++r)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let r=0;do{let e=this.build[r],i=t.build[r];if(n(`build compare`,r,e,i),e===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(e===void 0)return-1;if(e===i)continue;return c(e,i)}while(++r)}inc(e,t,n){if(e.startsWith(`pre`)){if(!t&&n===!1)throw Error(`invalid increment argument: identifier is empty`);if(t){let e=`-${t}`.match(this.options.loose?a[o.PRERELEASELOOSE]:a[o.PRERELEASE]);if(!e||e[1]!==t)throw Error(`invalid identifier: ${t}`)}}switch(e){case`premajor`:this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc(`pre`,t,n);break;case`preminor`:this.prerelease.length=0,this.patch=0,this.minor++,this.inc(`pre`,t,n);break;case`prepatch`:this.prerelease.length=0,this.inc(`patch`,t,n),this.inc(`pre`,t,n);break;case`prerelease`:this.prerelease.length===0&&this.inc(`patch`,t,n),this.inc(`pre`,t,n);break;case`release`:if(this.prerelease.length===0)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case`major`:(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case`minor`:(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case`patch`:this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case`pre`:{let e=+!!Number(n);if(this.prerelease.length===0)this.prerelease=[e];else{let r=this.prerelease.length;for(;--r>=0;)typeof this.prerelease[r]==`number`&&(this.prerelease[r]++,r=-2);
37if(r===-1){if(t===this.prerelease.join(`.`)&&n===!1)throw Error(`invalid increment argument: identifier already exists`);this.prerelease.push(e)}}if(t){let r=[t,e];if(n===!1&&(r=[t]),l(this.prerelease,t)){let e=this.prerelease[t.split(`.`).length];isNaN(e)&&(this.prerelease=r)}else this.prerelease=r}break}default:throw Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(`.`)}`),this}}})),Hh=e(((e,t)=>{var n=Vh();t.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}})),Uh=e(((e,t)=>{var n=Hh();t.exports=(e,t)=>{let r=n(e,t);return r?r.version:null}})),Wh=e(((e,t)=>{var n=Hh();t.exports=(e,t)=>{let r=n(e.trim().replace(/^[=v]+/,``),t);return r?r.version:null}})),Gh=e(((e,t)=>{var n=Vh();t.exports=(e,t,r,i,a)=>{typeof r==`string`&&(a=i,i=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,i,a).version}catch{return null}}})),Kh=e(((e,t)=>{var n=Hh();t.exports=(e,t)=>{let r=n(e,null,!0),i=n(t,null,!0),a=r.compare(i);if(a===0)return null;let o=a>0,s=o?r:i,c=o?i:r,l=!!s.prerelease.length;if(c.prerelease.length&&!l){if(!c.patch&&!c.minor)return`major`;if(c.compareMain(s)===0)return c.minor&&!c.patch?`minor`:`patch`}let u=l?`pre`:``;return r.major===i.major?r.minor===i.minor?r.patch===i.patch?`prerelease`:u+`patch`:u+`minor`:u+`major`}})),qh=e(((e,t)=>{var n=Vh();t.exports=(e,t)=>new n(e,t).major})),Jh=e(((e,t)=>{var n=Vh();t.exports=(e,t)=>new n(e,t).minor})),Yh=e(((e,t)=>{var n=Vh();t.exports=(e,t)=>new n(e,t).patch})),Xh=e(((e,t)=>{var n=Hh();t.exports=(e,t)=>{let r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}})),Zh=e(((e,t)=>{var n=Vh();t.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))})),Qh=e(((e,t)=>{var n=Zh();t.exports=(e,t,r)=>n(t,e,r)})),$h=e(((e,t)=>{var n=Zh();t.exports=(e,t)=>n(e,t,!0)})),eg=e(((e,t)=>{var n=Vh();t.exports=(e,t,r)=>{let i=new n(e,r),a=new n(t,r);return i.compare(a)||i.compareBuild(a)}})),tg=e(((e,t)=>{var n=eg();t.exports=(e,t)=>e.sort((e,r)=>n(e,r,t))})),ng=e(((e,t)=>{var n=eg();t.exports=(e,t)=>e.sort((e,r)=>n(r,e,t))})),rg=e(((e,t)=>{var n=Zh();t.exports=(e,t,r)=>n(e,t,r)>0})),ig=e(((e,t)=>{var n=Zh();t.exports=(e,t,r)=>n(e,t,r)<0})),ag=e(((e,t)=>{var n=Zh();t.exports=(e,t,r)=>n(e,t,r)===0})),og=e(((e,t)=>{var n=Zh();t.exports=(e,t,r)=>n(e,t,r)!==0})),sg=e(((e,t)=>{var n=Zh();t.exports=(e,t,r)=>n(e,t,r)>=0})),cg=e(((e,t)=>{var n=Zh();t.exports=(e,t,r)=>n(e,t,r)<=0})),lg=e(((e,t)=>{var n=ag(),r=og(),i=rg(),a=sg(),o=ig(),s=cg();t.exports=(e,t,c,l)=>{switch(t){case`===`:return typeof e==`object`&&(e=e.version),typeof c==`object`&&(c=c.version),e===c;case`!==`:return typeof e==`object`&&(e=e.version),typeof c==`object`&&(c=c.version),e!==c;case``:case`=`:case`==`:return n(e,c,l);case`!=`:return r(e,c,l);case`>`:return i(e,c,l);case`>=`:return a(e,c,l);case`<`:return o(e,c,l);case`<=`:return s(e,c,l);default:throw TypeError(`Invalid operator: ${t}`)}}})),ug=e(((e,t)=>{var n=Vh(),r=Hh(),{safeRe:i,t:a}=Rh();t.exports=(e,t)=>{if(e instanceof n)return e;if(typeof e==`number`&&(e=String(e)),typeof e!=`string`)return null;t||={};let o=null;if(!t.rtl)o=e.match(t.includePrerelease?i[a.COERCEFULL]:i[a.COERCE]);else{let n=t.includePrerelease?i[a.COERCERTLFULL]:i[a.COERCERTL],r;for(;(r=n.exec(e))&&(!o||o.index+o[0].length!==e.length);)(!o||r.index+r[0].length!==o.index+o[0].length)&&(o=r),n.lastIndex=r.index+r[1].length+r[2].length;n.lastIndex=-1}if(o===null)return null;let s=o[2];return r(`${s}.${o[3]||`0`}.${o[4]||`0`}${t.includePrerelease&&o[5]?`-${o[5]}`:``}${t.includePrerelease&&o[6]?`+${o[6]}`:``}`,t)}})),dg=e(((e,t)=>{var n=Hh(),r=Ih(),i=Vh(),a=(e,t,n)=>{if(!r.RELEASE_TYPES.includes(t))return null;let i=o(e,n);return i&&s(i,t)},o=(e,t)=>n(e instanceof i?e.version:e,t),s=(e,t)=>{if(c(t))return e.version;switch(e.prerelease=[],t){case`major`:e.minor=0,e.patch=0;break;case`minor`:e.patch=0;break}return e.format()},c=e=>e.startsWith(`pre`);t.exports=a})),fg=e(((e,t)=>{t.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){let t=this.map.get(e);if(t!==void 0)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&t!==void 0){if(this.map.size>
vendor: 3,186 bytes, line 37
37=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}})),pg=e(((e,t)=>{var n=/\s+/g;t.exports=class e{constructor(t,r){if(r=i(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof a)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(n,` `),this.set=this.raw.split(`||`).map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter(e=>!_(e[0])),this.set.length===0)this.set=[e];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&v(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted=``;for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+=`||`);let t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=` `),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(g,``);let t=((this.options.includePrerelease&&m)|(this.options.loose&&h))+`:`+e,n=r.get(t);if(n)return n;let i=this.options.loose,s=i?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(s,te(this.options.includePrerelease)),o(`hyphen replace`,e),e=e.replace(c[u.COMPARATORTRIM],d),o(`comparator trim`,e),e=e.replace(c[u.TILDETRIM],f),o(`tilde trim`,e),e=e.replace(c[u.CARETTRIM],p),o(`caret trim`,e);let l=e.split(` `).map(e=>b(e,this.options)).join(` `).split(/\s+/).map(e=>O(e,this.options));i&&(l=l.filter(e=>(o(`loose invalid filter`,e,this.options),!!e.match(c[u.COMPARATORLOOSE])))),o(`range list`,l);let v=new Map,y=l.map(e=>new a(e,this.options));for(let e of y){if(_(e))return[e];v.set(e.value,e)}v.size>1&&v.has(``)&&v.delete(``);let x=[...v.values()];return r.set(t,x),x}intersects(t,n){if(!(t instanceof e))throw TypeError(`a Range is required`);return this.set.some(e=>y(e,n)&&t.set.some(t=>y(t,n)&&e.every(e=>t.every(t=>e.intersects(t,n)))))}test(e){if(!e)return!1;if(typeof e==`string`)try{e=new s(e,this.options)}catch{return!1}for(let t=0;t<this.set.length;t++)if(ne(this.set[t],e,this.options))return!0;return!1}};var r=new(fg()),i=zh(),a=mg(),o=Lh(),s=Vh(),{safeRe:c,src:l,t:u,comparatorTrimReplace:d,tildeTrimReplace:f,caretTrimReplace:p}=Rh(),{FLAG_INCLUDE_PRERELEASE:m,FLAG_LOOSE:h}=Ih(),g=new RegExp(l[u.BUILD],`g`),_=e=>e.value===`<0.0.0-0`,v=e=>e.value===``,y=(e,t)=>{let n=!0,r=e.slice(),i=r.pop();for(;n&&r.length;)n=r.every(e=>i.intersects(e,t)),i=r.pop();return n},b=(e,t)=>(e=e.replace(c[u.BUILD],``),o(`comp`,e,t),e=w(e,t),o(`caret`,e),e=S(e,t),o(`tildes`,e),e=ee(e,t),o(`xrange`,e),e=D(e,t),o(`stars`,e),e),x=e=>!e||e.toLowerCase()===`x`||e===`*`,S=(e,t)=>e.trim().split(/\s+/).map(e=>C(e,t)).join(` `),C=(e,t)=>{let n=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(n,(t,n,r,i,a)=>{o(`tilde`,e,t,n,r,i,a);let s;return x(n)?s=``:x(r)?s=`>=${n}.0.0 <${+n+1}.0.0-0`:x(i)?s=`>=${n}.${r}.0 <${n}.${+r+1}.0-0`:a?(o(`replaceTilde pr`,a),s=`>=${n}.${r}.${i}-${a}
37 <${n}.${+r+1}.0-0`):s=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`,o(`tilde return`,s),s})},w=(e,t)=>e.trim().split(/\s+/).map(e=>T(e,t)).join(` `),T=(e,t)=>{o(`caret`,e,t);let n=t.loose?c[u.CARETLOOSE]:c[u.CARET],r=t.includePrerelease?`-0`:``;return e.replace(n,(t,n,i,a,s)=>{o(`caret`,e,t,n,i,a,s);let c;return x(n)?c=``:x(i)?c=`>=${n}.0.0${r} <${+n+1}.0.0-0`:x(a)?c=n===`0`?`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:s?(o(`replaceCaret pr`,s),c=n===`0`?i===`0`?`>=${n}.${i}.${a}-${s} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a}-${s} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a}-${s} <${+n+1}.0.0-0`):(o(`no pr`),c=n===`0`?i===`0`?`>=${n}.${i}.${a} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a} <${+n+1}.0.0-0`),o(`caret return`,c),c})},ee=(e,t)=>(o(`replaceXRanges`,e,t),e.split(/\s+/).map(e=>E(e,t)).join(` `)),E=(e,t)=>{e=e.trim();let n=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(n,(n,r,i,a,s,c)=>{o(`xRange`,e,n,r,i,a,s,c);let l=x(i),u=l||x(a),d=u||x(s),f=d;return r===`=`&&f&&(r=``),c=t.includePrerelease?`-0`:``,l?n=r===`>`||r===`<`?`<0.0.0-0`:`*`:r&&f?(u&&(a=0),s=0,r===`>`?(r=`>=`,u?(i=+i+1,a=0,s=0):(a=+a+1,s=0)):r===`<=`&&(r=`<`,u?i=+i+1:a=+a+1),r===`<`&&(c=`-0`),n=`${r+i}.${a}.${s}${c}`):u?n=`>=${i}.0.0${c} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${a}.0${c} <${i}.${+a+1}.0-0`),o(`xRange return`,n),n})},D=(e,t)=>(o(`replaceStars`,e,t),e.trim().replace(c[u.STAR],``)),O=(e,t)=>(o(`replaceGTE0`,e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],``)),te=e=>(t,n,r,i,a,o,s,c,l,u,d,f)=>(n=x(r)?``:x(i)?`>=${r}.0.0${e?`-0`:``}`:x(a)?`>=${r}.${i}.0${e?`-0`:``}`:o?`>=${n}`:`>=${n}${e?`-0`:``}`,c=x(l)?``:x(u)?`<${+l+1}.0.0-0`:x(d)?`<${l}.${+u+1}.0-0`:f?`<=${l}.${u}.${d}-${f}`:e?`<${l}.${u}.${+d+1}-0`:`<=${c}`,`${n} ${c}`.trim()),ne=(e,t,n)=>{for(let n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(let n=0;n<e.length;n++)if(o(e[n].semver),e[n].semver!==a.ANY&&e[n].semver.prerelease.length>0){let r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}})),mg=e(((e,t)=>{var n=Symbol(`SemVer ANY`);t.exports=class e{static get ANY(){return n}constructor(t,i){if(i=r(i),t instanceof e){if(t.loose===!!i.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(` `),s(`comparator`,t,i),this.options=i,this.loose=!!i.loose,this.parse(t),this.semver===n?this.value=``:this.value=this.operator+this.semver.version,s(`comp`,this)}parse(e){let t=this.options.loose?i[a.COMPARATORLOOSE]:i[a.COMPARATOR],r=e.match(t);if(!r)throw TypeError(`Invalid comparator: ${e}`);this.operator=r[1]===void 0?``:r[1],this.operator===`=`&&(this.operator=``),r[2]?this.semver=new c(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(s(`Comparator.test`,e,this.options.loose),this.semver===n||e===n)return!0;if(typeof e==`string`)try{e=new c(e,this.options)}catch{return!1}return o(e,this.operator,this.semver,this.options)}intersects(t,n){if(!(t instanceof e))throw TypeError(`a Comparator is required`);return this.operator===``?this.value===``?!0:new l(t.value,n).test(this.value):t.operator===``?t.value===``?!0:new l(this.value,n).test(t.semver):(n=r(n),n.includePrerelease&&(this.value===`<0.0.0-0`||t.value===`<0.0.0-0`)||!n.includePrerelease&&(this.value.startsWith(`<0.0.0`)||t.value.startsWith(`<0.0.0`))?!1:!!(this.operator.startsWith(`>`)&&t.operator.startsWith(`>`)||this.operator.startsWith(`<`)&&t.operator.startsWith(`<`)||this.semver.version===t.semver.version&&this.operator.includes(`=`)&&t.operator.includes(`=`)||o(this.semver,`<`,t.semver,n)&&this.operator.startsWith(`>`)&&t.operator.startsWith(`<`)||o(this.semver,`>`,t.semver,n)&&this.operator.startsWith(`<`)&&t.operator.startsWith(`>`)))}};var r=zh(),{safeRe:i,t:a}=Rh(),o=lg(),s=Lh(),c=Vh(),l=pg()})),hg=e(((e,t)=>{var n=pg();t.exports=(e,t,r)=>{try{t=new n(t,r)}catch{return!1}return t.test(e)}})),gg=e(((e,t)=>{var n=pg();t.exports=(e,t)=>new n(e,t).set.map(e=>e.map(e=>e.value).join(` `).trim().split(` `))})),_g=e(((e,t)=>{var n=Vh(),r=pg();t.exports=(e,t,i)=>{let a=null,o=null,s=null;try{s=new r(t,i)}catch{return null}
37return e.forEach(e=>{s.test(e)&&(!a||o.compare(e)===-1)&&(a=e,o=new n(a,i))}),a}})),vg=e(((e,t)=>{var n=Vh(),r=pg();t.exports=(e,t,i)=>{let a=null,o=null,s=null;try{s=new r(t,i)}catch{return null}return e.forEach(e=>{s.test(e)&&(!a||o.compare(e)===1)&&(a=e,o=new n(a,i))}),a}})),yg=e(((e,t)=>{var n=Vh(),r=pg(),i=rg();t.exports=(e,t)=>{e=new r(e,t);let a=new n(`0.0.0`);if(e.test(a)||(a=new n(`0.0.0-0`),e.test(a)))return a;a=null;for(let t=0;t<e.set.length;++t){let r=e.set[t],o=null;r.forEach(e=>{let t=new n(e.semver.version);switch(e.operator){case`>`:t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case``:case`>=`:(!o||i(t,o))&&(o=t);break;case`<`:case`<=`:break;default:throw Error(`Unexpected operation: ${e.operator}`)}}),o&&(!a||i(a,o))&&(a=o)}return a&&e.test(a)?a:null}})),bg=e(((e,t)=>{var n=pg();t.exports=(e,t)=>{try{return new n(e,t).range||`*`}catch{return null}}})),xg=e(((e,t)=>{var n=Vh(),r=mg(),{ANY:i}=r,a=pg(),o=hg(),s=rg(),c=ig(),l=cg(),u=sg();t.exports=(e,t,d,f)=>{e=new n(e,f),t=new a(t,f);let p,m,h,g,_;switch(d){case`>`:p=s,m=l,h=c,g=`>`,_=`>=`;break;case`<`:p=c,m=u,h=s,g=`<`,_=`<=`;break;default:throw TypeError(`Must provide a hilo val of "<" or ">"`)}if(o(e,t,f))return!1;for(let n=0;n<t.set.length;++n){let a=t.set[n],o=null,s=null;if(a.forEach(e=>{e.semver===i&&(e=new r(`>=0.0.0`)),o||=e,s||=e,p(e.semver,o.semver,f)?o=e:h(e.semver,s.semver,f)&&(s=e)}),o.operator===g||o.operator===_||(!s.operator||s.operator===g)&&m(e,s.semver)||s.operator===_&&h(e,s.semver))return!1}return!0}})),Sg=e(((e,t)=>{var n=xg();t.exports=(e,t,r)=>n(e,t,`>`,r)})),Cg=e(((e,t)=>{var n=xg();t.exports=(e,t,r)=>n(e,t,`<`,r)})),wg=e(((e,t)=>{var n=pg();t.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))})),Tg=e(((e,t)=>{var n=hg(),r=Zh();t.exports=(e,t,i)=>{let a=[],o=null,s=null,c=e.sort((e,t)=>r(e,t,i));for(let e of c)n(e,t,i)?(s=e,o||=e):(s&&a.push([o,s]),s=null,o=null);o&&a.push([o,null]);let l=[];for(let[e,t]of a)e===t?l.push(e):!t&&e===c[0]?l.push(`*`):t?e===c[0]?l.push(`<=${t}`):l.push(`${e} - ${t}`):l.push(`>=${e}`);let u=l.join(` || `),d=typeof t.raw==`string`?t.raw:String(t);return u.length<d.length?u:t}})),Eg=e(((e,t)=>{var n=pg(),r=mg(),{ANY:i}=r,a=hg(),o=Zh(),s=(e,t,r={})=>{if(e===t)return!0;e=new n(e,r),t=new n(t,r);let i=!1;OUTER:for(let n of e.set){for(let e of t.set){let t=u(n,e,r);if(i||=t!==null,t)continue OUTER}if(i)return!1}return!0},c=[new r(`>=0.0.0-0`)],l=[new r(`>=0.0.0`)],u=(e,t,n)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===i){if(t.length===1&&t[0].semver===i)return!0;e=n.includePrerelease?c:l}if(t.length===1&&t[0].semver===i){if(n.includePrerelease)return!0;t=l}let r=new Set,s,u;for(let t of e)t.operator===`>`||t.operator===`>=`?s=d(s,t,n):t.operator===`<`||t.operator===`<=`?u=f(u,t,n):r.add(t.semver);if(r.size>1)return null;let p;if(s&&u&&(p=o(s.semver,u.semver,n),p>0||p===0&&(s.operator!==`>=`||u.operator!==`<=`)))return null;for(let e of r){if(s&&!a(e,String(s),n)||u&&!a(e,String(u),n))return null;for(let r of t)if(!a(e,String(r),n))return!1;return!0}let m,h,g,_,v=u&&!n.includePrerelease&&u.semver.prerelease.length?u.semver:!1,y=s&&!n.includePrerelease&&s.semver.prerelease.length?s.semver:!1;v&&v.prerelease.length===1&&u.operator===`<`&&v.prerelease[0]===0&&(v=!1);for(let e of t){if(_=_||e.operator===`>`||e.operator===`>=`,g=g||e.operator===`<`||e.operator===`<=`,s){if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),e.operator===`>`||e.operator===`>=`){if(m=d(s,e,n),m===e&&m!==s)return!1}else if(s.operator===`>=`&&!e.test(s.semver))return!1}if(u){if(v&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===v.major&&e.semver.minor===v.minor&&e.semver.patch===v.patch&&(v=!1),e.operator===`<`||e.operator===`<=`){if(h=f(u,e,n),h===e&&h!==u)return!1}else if(u.operator===`<=`&&!e.test(u.semver))return!1}if(!e.operator&&(u||s)&&p!==0)return!1}return!(s&&g&&!u&&p!==0||u&&_&&!s&&p!==0||y||v)},d=(e,t,n)=>{if(!e)return t;let r=o(e.semver,t.semver,n);return r>0?e:r<0||t.operator===`>`&&e.operator===`>=`?t:e},f=(e,t,n)=>{if(!e)return t;let r=o(e.semver,t.semver,n);return r<0?e:r>0||t.operator===`<`&&e.operator===`<=`?t:e};t.exports=s})),Dg=e(((e,t)=>{var n=Rh(),r=Ih(),i=Vh(),a=Bh();t.exports={parse:Hh(),valid:Uh(),clean:Wh(),inc:Gh(),diff:Kh(),major:qh(),minor:Jh(),patch:Yh(),prerelease:Xh(),compare:Zh(),rcompare:Qh(),compareLoose:$h(),compareBuild:eg(),sort:tg(),rsort:ng(),gt:rg(),lt:ig(),eq:ag(),neq:og(),gte:sg(),lte:cg(),cmp:lg(),coerce:ug(),truncate:dg(),Comparator:mg(),Range:pg(),satisfies:hg(),toComparators:gg(),maxSatisfying:_g(),minSatisfying:vg(),minVersion:yg(),val
37idRange:bg(),outside:xg(),gtr:Sg(),ltr:Cg(),intersects:wg(),simplifyRange:Tg(),subset:Eg(),SemVer:i,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:r.SEMVER_SPEC_VERSION,RELEASE_TYPES:r.RELEASE_TYPES,compareIdentifiers:a.compareIdentifiers,rcompareIdentifiers:a.rcompareIdentifiers}})),Og=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.StructError=void 0,e.StructError=class extends TypeError{constructor(e,t){let n,{message:r,explanation:i,...a}=e,{path:o}=e,s=o.length===0?r:`At path: ${o.join(`.`)} -- ${r}`;super(i??s),i!=null&&(this.cause=s),Object.assign(this,a),this.name=this.constructor.name,this.failures=()=>n??=[e,...t()]}}})),kg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.run=e.toFailures=e.toFailure=e.shiftIterator=e.print=e.isPlainObject=e.isObject=void 0;function t(e){return n(e)&&typeof e[Symbol.iterator]==`function`}function n(e){return typeof e==`object`&&!!e}e.isObject=n;function r(e){if(Object.prototype.toString.call(e)!==`[object Object]`)return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}e.isPlainObject=r;function i(e){return typeof e==`symbol`?e.toString():typeof e==`string`?JSON.stringify(e):`${e}`}e.print=i;function a(e){let{done:t,value:n}=e.next();return t?void 0:n}e.shiftIterator=a;function o(e,t,n,r){if(e===!0)return;e===!1?e={}:typeof e==`string`&&(e={message:e});let{path:a,branch:o}=t,{type:s}=n,{refinement:c,message:l=`Expected a value of type \`${s}\`${c?` with refinement \`${c}\``:``}, but received: \`${i(r)}\``}=e;return{value:r,type:s,refinement:c,key:a[a.length-1],path:a,branch:o,...e,message:l}}e.toFailure=o;function*s(e,n,r,i){t(e)||(e=[e]);for(let t of e){let e=o(t,n,r,i);e&&(yield e)}}e.toFailures=s;function*c(e,t,r={}){let{path:i=[],branch:a=[e],coerce:o=!1,mask:s=!1}=r,l={path:i,branch:a};if(o&&(e=t.coercer(e,l),s&&t.type!==`type`&&n(t.schema)&&n(e)&&!Array.isArray(e)))for(let n in e)t.schema[n]===void 0&&delete e[n];let u=`valid`;for(let n of t.validator(e,l))n.explanation=r.message,u=`not_valid`,yield[n,void 0];for(let[d,f,p]of t.entries(e,l)){let t=c(f,p,{path:d===void 0?i:[...i,d],branch:d===void 0?a:[...a,f],coerce:o,mask:s,message:r.message});for(let r of t)r[0]?(u=r[0].refinement===null||r[0].refinement===void 0?`not_valid`:`not_refined`,yield[r[0],void 0]):o&&(f=r[1],d===void 0?e=f:e instanceof Map?e.set(d,f):e instanceof Set?e.add(f):n(e)&&(f!==void 0||d in e)&&(e[d]=f))}if(u!==`not_valid`)for(let n of t.refiner(e,l))n.explanation=r.message,u=`not_refined`,yield[n,void 0];u===`valid`&&(yield[void 0,e])}e.run=c})),Ag=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.validate=e.is=e.mask=e.create=e.assert=e.ExactOptionalStruct=e.Struct=void 0;var t=Og(),n=kg(),r=class{constructor(e){let{type:t,schema:r,validator:i,refiner:a,coercer:o=e=>e,entries:s=function*(){}}=e;this.type=t,this.schema=r,this.entries=s,this.coercer=o,i?this.validator=(e,t)=>{let r=i(e,t);return(0,n.toFailures)(r,t,this,e)}:this.validator=()=>[],a?this.refiner=(e,t)=>{let r=a(e,t);return(0,n.toFailures)(r,t,this,e)}:this.refiner=()=>[]}assert(e,t){return a(e,this,t)}create(e,t){return o(e,this,t)}is(e){return c(e,this)}mask(e,t){return s(e,this,t)}validate(e,t={}){return l(e,this,t)}};e.Struct=r;var i=`EXACT_OPTIONAL`;e.ExactOptionalStruct=class extends r{constructor(e){super({...e,type:`exact optional ${e.type}`}),this.brand=i}static isExactOptional(e){return(0,n.isObject)(e)&&`brand`in e&&e.brand===i}};function a(e,t,n){let r=l(e,t,{message:n});if(r[0])throw r[0]}e.assert=a;function o(e,t,n){let r=l(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}e.create=o;function s(e,t,n){let r=l(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}e.mask=s;function c(e,t){return!l(e,t)[0]}e.is=c;function l(e,r,i={}){let a=(0,n.run)(e,r,i),o=(0,n.shiftIterator)(a);return o[0]?[new t.StructError(o[0],function*(){for(let e of a)e[0]&&(yield e[0])}),void 0]:[void 0,o[1]]}e.validate=l})),jg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.pick=e.partial=e.omit=e.lazy=e.dynamic=e.deprecated=e.define=e.assign=void 0;var t=Ag(),n=Mg();function r(...e){let t=e[0]?.type===`type`,r=e.map(({schema:e})=>e),i=Object.assign({},...r);return t?(0,n.type)(i):(0,n.object)(i)}e.assign=r;function i(e,n){return new t.Struct({type:e,schema:null,validator:n})}e.define=i;function a(e,n){return new t.Struct({...e,refiner:(t,n)=>t===void 0||e.refiner(t,n),validator(t,r){return t===void 0?!0:(n(t,r),e.validator(t,r))}})}e.deprecated=a;function o(e){return new t.Struct({type:`dynamic`,schema:null,*entries(t,n){yield*e(t,n).entr
37ies(t,n)},validator(t,n){return e(t,n).validator(t,n)},coercer(t,n){return e(t,n).coercer(t,n)},refiner(t,n){return e(t,n).refiner(t,n)}})}e.dynamic=o;function s(e){let n;return new t.Struct({type:`lazy`,schema:null,*entries(t,r){n??=e(),yield*n.entries(t,r)},validator(t,r){return n??=e(),n.validator(t,r)},coercer(t,r){return n??=e(),n.coercer(t,r)},refiner(t,r){return n??=e(),n.refiner(t,r)}})}e.lazy=s;function c(e,t){let{schema:r}=e,i={...r};for(let e of t)delete i[e];switch(e.type){case`type`:return(0,n.type)(i);default:return(0,n.object)(i)}}e.omit=c;function l(e){let r=e instanceof t.Struct,i=r?{...e.schema}:{...e};for(let e in i)i[e]=(0,n.optional)(i[e]);return r&&e.type===`type`?(0,n.type)(i):(0,n.object)(i)}e.partial=l;function u(e,t){let{schema:r}=e,i={};for(let e of t)i[e]=r[e];switch(e.type){case`type`:return(0,n.type)(i);default:return(0,n.object)(i)}}e.pick=u})),Mg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.unknown=e.union=e.type=e.tuple=e.string=e.set=e.regexp=e.record=e.exactOptional=e.optional=e.object=e.number=e.nullable=e.never=e.map=e.literal=e.intersection=e.integer=e.instance=e.func=e.enums=e.date=e.boolean=e.bigint=e.array=e.any=void 0;var t=Ag(),n=kg(),r=jg();function i(){return(0,r.define)(`any`,()=>!0)}e.any=i;function a(e){return new t.Struct({type:`array`,schema:e,*entries(t){if(e&&Array.isArray(t))for(let[n,r]of t.entries())yield[n,r,e]},coercer(e){return Array.isArray(e)?e.slice():e},validator(e){return Array.isArray(e)||`Expected an array value, but received: ${(0,n.print)(e)}`}})}e.array=a;function o(){return(0,r.define)(`bigint`,e=>typeof e==`bigint`)}e.bigint=o;function s(){return(0,r.define)(`boolean`,e=>typeof e==`boolean`)}e.boolean=s;function c(){return(0,r.define)(`date`,e=>e instanceof Date&&!isNaN(e.getTime())||`Expected a valid \`Date\` object, but received: ${(0,n.print)(e)}`)}e.date=c;function l(e){let r={},i=e.map(e=>(0,n.print)(e)).join();for(let t of e)r[t]=t;return new t.Struct({type:`enums`,schema:r,validator(t){return e.includes(t)||`Expected one of \`${i}\`, but received: ${(0,n.print)(t)}`}})}e.enums=l;function u(){return(0,r.define)(`func`,e=>typeof e==`function`||`Expected a function, but received: ${(0,n.print)(e)}`)}e.func=u;function d(e){return(0,r.define)(`instance`,t=>t instanceof e||`Expected a \`${e.name}\` instance, but received: ${(0,n.print)(t)}`)}e.instance=d;function f(){return(0,r.define)(`integer`,e=>typeof e==`number`&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${(0,n.print)(e)}`)}e.integer=f;function p(e){return new t.Struct({type:`intersection`,schema:null,*entries(t,n){for(let{entries:r}of e)yield*r(t,n)},*validator(t,n){for(let{validator:r}of e)yield*r(t,n)},*refiner(t,n){for(let{refiner:r}of e)yield*r(t,n)}})}e.intersection=p;function m(e){let r=(0,n.print)(e),i=typeof e;return new t.Struct({type:`literal`,schema:i===`string`||i===`number`||i===`boolean`?e:null,validator(t){return t===e||`Expected the literal \`${r}\`, but received: ${(0,n.print)(t)}`}})}e.literal=m;function h(e,r){return new t.Struct({type:`map`,schema:null,*entries(t){if(e&&r&&t instanceof Map)for(let[n,i]of t.entries())yield[n,n,e],yield[n,i,r]},coercer(e){return e instanceof Map?new Map(e):e},validator(e){return e instanceof Map||`Expected a \`Map\` object, but received: ${(0,n.print)(e)}`}})}e.map=h;function g(){return(0,r.define)(`never`,()=>!1)}e.never=g;function _(e){return new t.Struct({...e,validator:(t,n)=>t===null||e.validator(t,n),refiner:(t,n)=>t===null||e.refiner(t,n)})}e.nullable=_;function v(){return(0,r.define)(`number`,e=>typeof e==`number`&&!isNaN(e)||`Expected a number, but received: ${(0,n.print)(e)}`)}e.number=v;function y(e){let r=e?Object.keys(e):[],i=g();return new t.Struct({type:`object`,schema:e??null,*entries(a){if(e&&(0,n.isObject)(a)){let n=new Set(Object.keys(a));for(let i of r){n.delete(i);let r=e[i];t.ExactOptionalStruct.isExactOptional(r)&&!Object.prototype.hasOwnProperty.call(a,i)||(yield[i,a[i],e[i]])}for(let e of n)yield[e,a[e],i]}},validator(e){return(0,n.isObject)(e)||`Expected an object, but received: ${(0,n.print)(e)}`},coercer(e){return(0,n.isObject)(e)?{...e}:e}})}e.object=y;function b(e){return new t.Struct({...e,validator:(t,n)=>t===void 0||e.validator(t,n),refiner:(t,n)=>t===void 0||e.refiner(t,n)})}e.optional=b;function x(e){return new t.ExactOptionalStruct(e)}e.exactOptional=x;function S(e,r){return new t.Struct({type:`record`,schema:null,*entries(t){if((0,n.isObject)(t))for(let n in t){let i=t[n];yield[n,n,e],yield[n,i,r]}},validator(e){return(0,n.isObject)(e)||`Expected an object, but received: ${(0,n.print)(e)}`}})}e.record=S;function C(){return(0,r.define)(`regexp`,e=>e instanceof RegExp)}e.regexp=C;function w(e){return new t.Struct({type:`set`,schema:null,*entries(t){if(e&&t instanceof Set)for(let n of t)yield[n,n,e]},coercer(e){return e instanceof Set?new Set(e):e},validator(e){return e instanceof Set||`Expected a \`Set\` object, but received: ${(0,n.print)(e)}`}})}e.set=w;function T(){return(0,r.define)(`string`,e=>typeof e==`string`||`Expected a string, but received: ${(0,n.print)(e)}`)}e.string=T;function ee(e){let r=g();return new t.Struct({type:`tuple`,schema:null,*entries(t){if(Array.isArray(t)){let n=Math.max(e.length,t.length);for(let i=0;i<n;i++)yield[i,t[i],e[i]||r]}},validator(e){return Array.isArray(e)||`Expected an array, but received: ${(0,n.print)(e)}`}})}e.tuple=ee;function E(e){let r=Object.keys(e);return new t.Struct({type:`type`,schema:e,*entries(t){if((0,n.isObject)(t))for(let n of r)yield[n,t[n],e[n]]},validator(e){return(0,n.isObject)(e)||`Expected an object, but received: ${(0,n.print)(e)}`},coercer(e){return(0,n.isObject)(e)?{...e}:e}})}e.type=E;function D(e){let r=e.map(e=>e.type).join(` | `);return new t.Struct({type:`union`,schema:null,coercer(t){for(let n of e){let[e,r]=n.validate(t,{coerce:!0});if(!e)return r}return t},validator(t,i){let a=[];for(let r of e){let[...e]=(0,n.run)(t,r,i),[o]=e;if(!o?.[0])return[];for(let[t]of e)t&&a.push(t)}return[`Expected the value to satisfy a union of \`${r}\`, but received: ${(0,n.print)(t)}`,...a]}})}e.union=D;function O(){return(0,r.define)(`unknown`,()=>!0)}e.unknown=O})),Ng=e((e=>
37{Object.defineProperty(e,"__esModule",{value:!0}),e.trimmed=e.defaulted=e.coerce=void 0;var t=Ag(),n=kg(),r=Mg();function i(e,n,r){return new t.Struct({...e,coercer:(i,a)=>(0,t.is)(i,n)?e.coercer(r(i,a),a):e.coercer(i,a)})}e.coerce=i;function a(e,t,a={}){return i(e,(0,r.unknown)(),e=>{let r=typeof t==`function`?t():t;if(e===void 0)return r;if(!a.strict&&(0,n.isPlainObject)(e)&&(0,n.isPlainObject)(r)){let t={...e},n=!1;for(let e in r)t[e]===void 0&&(t[e]=r[e],n=!0);if(n)return t}return e})}e.defaulted=a;function o(e){return i(e,(0,r.string)(),e=>e.trim())}e.trimmed=o})),Pg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.refine=e.size=e.pattern=e.nonempty=e.min=e.max=e.empty=void 0;var t=Ag(),n=kg();function r(e){return u(e,`empty`,t=>{let n=i(t);return n===0||`Expected an empty ${e.type} but received one with a size of \`${n}\``})}e.empty=r;function i(e){return e instanceof Map||e instanceof Set?e.size:e.length}function a(e,t,n={}){let{exclusive:r}=n;return u(e,`max`,n=>r?n<t:n<=t||`Expected a ${e.type} less than ${r?``:`or equal to `}${t} but received \`${n}\``)}e.max=a;function o(e,t,n={}){let{exclusive:r}=n;return u(e,`min`,n=>r?n>t:n>=t||`Expected a ${e.type} greater than ${r?``:`or equal to `}${t} but received \`${n}\``)}e.min=o;function s(e){return u(e,`nonempty`,t=>i(t)>0||`Expected a nonempty ${e.type} but received an empty one`)}e.nonempty=s;function c(e,t){return u(e,`pattern`,n=>t.test(n)||`Expected a ${e.type} matching \`/${t.source}/\` but received "${n}"`)}e.pattern=c;function l(e,t,n=t){let r=`Expected a ${e.type}`,i=t===n?`of \`${t}\``:`between \`${t}\` and \`${n}\``;return u(e,`size`,e=>{if(typeof e==`number`||e instanceof Date)return t<=e&&e<=n||`${r} ${i} but received \`${e}\``;if(e instanceof Map||e instanceof Set){let{size:a}=e;return t<=a&&a<=n||`${r} with a size ${i} but received one with a size of \`${a}\``}let{length:a}=e;return t<=a&&a<=n||`${r} with a length ${i} but received one with a length of \`${a}\``})}e.size=l;function u(e,r,i){return new t.Struct({...e,*refiner(t,a){yield*e.refiner(t,a);let o=i(t,a),s=(0,n.toFailures)(o,a,e,t);for(let e of s)yield{...e,refinement:r}}})}e.refine=u})),Fg=e((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__exportStar||function(e,n){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(Og(),e),n(Ag(),e),n(Ng(),e),n(Pg(),e),n(Mg(),e),n(jg(),e)})),Ig=e(((e,t)=>{var{ErrorWithCause:n}=(qm(),ce(Gm)),{findCauseByReference:r,getErrorCause:i,messageWithCauses:a,stackWithCauses:o}=(th(),ce(Jm));t.exports={ErrorWithCause:n,findCauseByReference:r,getErrorCause:i,stackWithCauses:o,messageWithCauses:a}})),Lg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.calculateNumberSize=e.calculateStringSize=e.isASCII=e.isPlainObject=e.ESCAPE_CHARACTERS_REGEXP=e.JsonSize=e.getKnownPropertyNames=e.hasProperty=e.isObject=e.isNullOrUndefined=e.isNonEmptyArray=void 0;function t(e){return Array.isArray(e)&&e.length>0}e.isNonEmptyArray=t;function n(e){return e==null}e.isNullOrUndefined=n;function r(e){return!!e&&typeof e==`object`&&!Array.isArray(e)}e.isObject=r,e.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t);function i(e){return Object.getOwnPropertyNames(e)}e.getKnownPropertyNames=i,(function(e){e[e.Null=4]=`Null`,e[e.Comma=1]=`Comma`,e[e.Wrapper=1]=`Wrapper`,e[e.True=4]=`True`,e[e.False=5]=`False`,e[e.Quote=1]=`Quote`,e[e.Colon=1]=`Colon`,e[e.Date=24]=`Date`})(e.JsonSize||={}),e.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu;function a(e){if(typeof e!=`object`||!e)return!1;try{let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch{return!1}}e.isPlainObject=a;function o(e){return e.charCodeAt(0)<=127}e.isASCII=o;function s(t){return t.split(``).reduce((e,t)=>
37o(t)?e+1:e+2,0)+(t.match(e.ESCAPE_CHARACTERS_REGEXP)??[]).length}e.calculateStringSize=s;function c(e){return e.toString().length}e.calculateNumberSize=c})),Rg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ensureError=e.wrapError=e.getErrorMessage=e.isErrorWithStack=e.isErrorWithMessage=e.isErrorWithCode=void 0;var t=Ig(),n=Lg();function r(e){return e instanceof Error||(0,n.isObject)(e)&&e.constructor.name===`Error`}function i(e){return typeof e==`object`&&!!e&&`code`in e}e.isErrorWithCode=i;function a(e){return typeof e==`object`&&!!e&&`message`in e}e.isErrorWithMessage=a;function o(e){return typeof e==`object`&&!!e&&`stack`in e}e.isErrorWithStack=o;function s(e){return a(e)&&typeof e.message==`string`?e.message:(0,n.isNullOrUndefined)(e)?``:String(e)}e.getErrorMessage=s;function c(e,n){if(r(e)){let r;return r=Error.length===2?Error(n,{cause:e}):new t.ErrorWithCause(n,{cause:e}),i(e)&&(r.code=e.code),r}return n.length>0?Error(`${String(e)}: ${n}`):Error(String(e))}e.wrapError=c;function l(e){if(r(e))return e;let t=Error(`Unknown error`);return t.cause=e,t}e.ensureError=l})),zg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.assertExhaustive=e.assertStruct=e.assert=e.AssertionError=void 0;var t=Fg(),n=Rg();function r(e){return typeof e?.prototype?.constructor?.name==`string`}function i(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,``)}function a(e,t){return r(e)?new e({message:t}):e({message:t})}var o=class extends Error{constructor(e){super(e.message),this.code=`ERR_ASSERTION`}};e.AssertionError=o;function s(e,t=`Assertion failed.`,n=o){if(!e)throw t instanceof Error?t:a(n,t)}e.assert=s;function c(e,n,r=`Assertion failed`,s=o){try{(0,t.assert)(e,n)}catch(e){throw a(s,`${r}: ${i(e)}.`)}}e.assertStruct=c;function l(e){throw Error(`Invalid branch reached. Should be detected during compilation.`)}e.assertExhaustive=l})),Bg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.base64=void 0;var t=Fg(),n=zg();e.base64=(e,r={})=>{let i=r.paddingRequired??!1,a=r.characterSet??`base64`,o;a===`base64`?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)(a===`base64url`),o=String.raw`[-_A-Za-z0-9]`);let s;return s=RegExp(i?`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`:`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,`u`),(0,t.pattern)(e,s)}})),Vg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bytes=e.stringToBytes=e.str=e.bytesToString=e.hex=e.utf8=e.bech32m=e.bech32=e.base58check=e.createBase58check=e.base58xmr=e.base58xrp=e.base58flickr=e.base58=e.base64urlnopad=e.base64url=e.base64nopad=e.base64=e.base32crockford=e.base32hexnopad=e.base32hex=e.base32nopad=e.base32=e.base16=e.utils=void 0;function t(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`}function n(e,...n){if(!t(e))throw Error(`Uint8Array expected`);if(n.length>0&&!n.includes(e.length))throw Error(`Uint8Array expected of length `+n+`, got length=`+e.length)}function r(e,t){return Array.isArray(t)?t.length===0?!0:e?t.every(e=>typeof e==`string`):t.every(e=>Number.isSafeInteger(e)):!1}function i(e){if(typeof e!=`function`)throw Error(`function expected`);return!0}function a(e,t){if(typeof t!=`string`)throw Error(`${e}: string expected`);return!0}function o(e){if(!Number.isSafeInteger(e))throw Error(`invalid integer: ${e}`)}function s(e){if(!Array.isArray(e))throw Error(`array expected`)}function c(e,t){if(!r(!0,t))throw Error(`${e}: array of strings expected`)}function l(e,t){if(!r(!1,t))throw Error(`${e}: array of numbers expected`)}function u(...e){let t=e=>e,n=(e,t)=>n=>e(t(n));return{encode:e.map(e=>e.encode).reduceRight(n,t),decode:e.map(e=>e.decode).reduce(n,t)}}function d(e){let t=typeof e==`string`?e.split(``):e,n=t.length;c(`alphabet`,t);let r=new Map(t.map((e,t)=>[e,t]));return{encode:r=>(s(r),r.map(r=>{if(!Number.isSafeInteger(r)||r<0||r>=n)throw Error(`alphabet.encode: digit index outside alphabet "${r}". Allowed: ${e}`);return t[r]})),decode:t=>(s(t),t.map(t=>{a(`alphabet.decode`,t);let n=r.get(t);if(n===void 0)throw Error(`Unknown letter: "${t}". Allowed: ${e}`);return n}))}}function f(e=``){return a(`join`,e),{encode:t=>(c(`join.decode`,t),t.join(e)),decode:t=>(a(`join.decode`,t),t.split(e))}}function p(e,t=`=`){return o(e),a(`padding`,t),{encode(n){for(c(`padding.encode`,n);n.length*e%8;)n.push(t);return n},decode(n){c(`padding.decode`,n);let r=n.length;if(r*e%8)throw Error(`padding: invalid, string should have whole number of bytes`);for(;r>0&&n[r-1]===t;r--)if((r-1)*e%8==0)throw Error(`padding: invalid, string has too much padding`);return n.slice(0,r)}}}function m(e){return i(e),{encode:e=>e,decode:t=>e(t)}}
37function h(e,t,n){if(t<2)throw Error(`convertRadix: invalid from=${t}, base cannot be less than 2`);if(n<2)throw Error(`convertRadix: invalid to=${n}, base cannot be less than 2`);if(s(e),!e.length)return[];let r=0,i=[],a=Array.from(e,e=>{if(o(e),e<0||e>=t)throw Error(`invalid integer: ${e}`);return e}),c=a.length;for(;;){let e=0,o=!0;for(let i=r;i<c;i++){let s=a[i],c=t*e,l=c+s;if(!Number.isSafeInteger(l)||c/t!==e||l-s!==c)throw Error(`convertRadix: carry overflow`);let u=l/n;e=l%n;let d=Math.floor(u);if(a[i]=d,!Number.isSafeInteger(d)||d*n+e!==l)throw Error(`convertRadix: carry overflow`);if(o)d?o=!1:r=i;else continue}if(i.push(e),o)break}for(let t=0;t<e.length-1&&e[t]===0;t++)i.push(0);return i.reverse()}var g=(e,t)=>t===0?e:g(t,e%t),_=(e,t)=>e+(t-g(e,t)),v=(()=>{let e=[];for(let t=0;t<40;t++)e.push(2**t);return e})();function y(e,t,n,r){if(s(e),t<=0||t>32)throw Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw Error(`convertRadix2: wrong to=${n}`);if(_(t,n)>32)throw Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${_(t,n)}`);let i=0,a=0,c=v[t],l=v[n]-1,u=[];for(let r of e){if(o(r),r>=c)throw Error(`convertRadix2: invalid data word=${r} from=${t}`);if(i=i<<t|r,a+t>32)throw Error(`convertRadix2: carry overflow pos=${a} from=${t}`);for(a+=t;a>=n;a-=n)u.push((i>>a-n&l)>>>0);let e=v[a];if(e===void 0)throw Error(`invalid carry`);i&=e-1}if(i=i<<n-a&l,!r&&a>=t)throw Error(`Excess padding`);if(!r&&i>0)throw Error(`Non-zero padding: ${i}`);return r&&a>0&&u.push(i>>>0),u}function b(e){return o(e),{encode:n=>{if(!t(n))throw Error(`radix.encode input should be Uint8Array`);return h(Array.from(n),256,e)},decode:t=>(l(`radix.decode`,t),Uint8Array.from(h(t,e,256)))}}function x(e,n=!1){if(o(e),e<=0||e>32)throw Error(`radix2: bits should be in (0..32]`);if(_(8,e)>32||_(e,8)>32)throw Error(`radix2: carry overflow`);return{encode:r=>{if(!t(r))throw Error(`radix2.encode input should be Uint8Array`);return y(Array.from(r),8,e,!n)},decode:t=>(l(`radix2.decode`,t),Uint8Array.from(y(t,e,8,n)))}}function S(e){return i(e),function(...t){try{return e.apply(null,t)}catch{}}}function C(e,n){return o(e),i(n),{encode(r){if(!t(r))throw Error(`checksum.encode: input should be Uint8Array`);let i=n(r).slice(0,e),a=new Uint8Array(r.length+e);return a.set(r),a.set(i,r.length),a},decode(r){if(!t(r))throw Error(`checksum.decode: input should be Uint8Array`);let i=r.slice(0,-e),a=r.slice(-e),o=n(i).slice(0,e);for(let t=0;t<e;t++)if(o[t]!==a[t])throw Error(`Invalid checksum`);return i}}}e.utils={alphabet:d,chain:u,checksum:C,convertRadix:h,convertRadix2:y,radix:b,radix2:x,join:f,padding:p},e.base16=u(x(4),d(`0123456789ABCDEF`),f(``)),e.base32=u(x(5),d(`ABCDEFGHIJKLMNOPQRSTUVWXYZ234567`),p(5),f(``)),e.base32nopad=u(x(5),d(`ABCDEFGHIJKLMNOPQRSTUVWXYZ234567`),f(``)),e.base32hex=u(x(5),d(`0123456789ABCDEFGHIJKLMNOPQRSTUV`),p(5),f(``)),e.base32hexnopad=u(x(5),d(`0123456789ABCDEFGHIJKLMNOPQRSTUV`),f(``)),e.base32crockford=u(x(5),d(`0123456789ABCDEFGHJKMNPQRSTVWXYZ`),f(``),m(e=>e.toUpperCase().replace(/O/g,`0`).replace(/[IL]/g,`1`)));var w=typeof Uint8Array.from([]).toBase64==`function`&&typeof Uint8Array.fromBase64==`function`,T=(e,t)=>{a(`base64`,e);let n=t?/^[A-Za-z0-9=_-]+$/:/^[A-Za-z0-9=+/]+$/,r=t?`base64url`:`base64`;if(e.length>0&&!n.test(e))throw Error(`invalid base64`);return Uint8Array.fromBase64(e,{alphabet:r,lastChunkHandling:`strict`})};e.base64=w?{encode(e){return n(e),e.toBase64()},decode(e){return T(e,!1)}}:u(x(6),d(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`),p(6),f(``)),e.base64nopad=u(x(6),d(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`),f(``)),e.base64url=w?{encode(e){return n(e),e.toBase64({alphabet:`base64url`})},decode(e){return T(e,!0)}}:u(x(6),d(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`),p(6),f(``)),e.base64urlnopad=u(x(6),d(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`),f(``));var ee=e=>u(b(58),d(e),f(``));e.base58=ee(`123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz`),e.base58flickr=ee(`123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ`),e.base58xrp=ee(`rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz`);var E=[0,2,3,5,6,7,9,10,11];e.base58xmr={encode(t){let n=``;for(let r=0;r<t.length;r+=8){let i=t.subarray(r,r+8);n+=e.base58.encode(i).padStart(E[i.length],`1`)}return n},decode(t){let n=[];for(let r=0;r<t.length;r+=11){let i=t.slice(r,r+11),a=E.indexOf(i.length),o=e.base58.decode(i);for(let e=0;e<o.length-a;e++)if(o[e]!==0)throw Error(`base58xmr: wrong padding`);
37n=n.concat(Array.from(o.slice(o.length-a)))}return Uint8Array.from(n)}},e.createBase58check=t=>u(C(4,e=>t(t(e))),e.base58),e.base58check=e.createBase58check;var D=u(d(`qpzry9x8gf2tvdw0s3jn54khce6mua7l`),f(``)),O=[996825010,642813549,513874426,1027748829,705979059];function te(e){let t=e>>25,n=(e&33554431)<<5;for(let e=0;e<O.length;e++)(t>>e&1)==1&&(n^=O[e]);return n}function ne(e,t,n=1){let r=e.length,i=1;for(let t=0;t<r;t++){let n=e.charCodeAt(t);if(n<33||n>126)throw Error(`Invalid prefix (${e})`);i=te(i)^n>>5}i=te(i);for(let t=0;t<r;t++)i=te(i)^e.charCodeAt(t)&31;for(let e of t)i=te(i)^e;for(let e=0;e<6;e++)i=te(i);return i^=n,D.encode(y([i%v[30]],30,5,!1))}function re(e){let n=e===`bech32`?1:734539939,r=x(5),i=r.decode,o=r.encode,s=S(i);function c(e,r,i=90){a(`bech32.encode prefix`,e),t(r)&&(r=Array.from(r)),l(`bech32.encode`,r);let o=e.length;if(o===0)throw TypeError(`Invalid prefix length ${o}`);let s=o+7+r.length;if(i!==!1&&s>i)throw TypeError(`Length ${s} exceeds limit ${i}`);let c=e.toLowerCase(),u=ne(c,r,n);return`${c}1${D.encode(r)}${u}`}function u(e,t=90){a(`bech32.decode input`,e);let r=e.length;if(r<8||t!==!1&&r>t)throw TypeError(`invalid string length: ${r} (${e}). Expected (8..${t})`);let i=e.toLowerCase();if(e!==i&&e!==e.toUpperCase())throw Error(`String must be lowercase or uppercase`);let o=i.lastIndexOf(`1`);if(o===0||o===-1)throw Error(`Letter "1" must be present between prefix and data only`);let s=i.slice(0,o),c=i.slice(o+1);if(c.length<6)throw Error(`Data must be at least 6 characters long`);let l=D.decode(c).slice(0,-6),u=ne(s,l,n);if(!c.endsWith(u))throw Error(`Invalid checksum in ${e}: expected "${u}"`);return{prefix:s,words:l}}let d=S(u);function f(e){let{prefix:t,words:n}=u(e,!1);return{prefix:t,words:n,bytes:i(n)}}function p(e,t){return c(e,o(t))}return{encode:c,decode:u,encodeFromBytes:p,decodeToBytes:f,decodeUnsafe:d,fromWords:i,fromWordsUnsafe:s,toWords:o}}e.bech32=re(`bech32`),e.bech32m=re(`bech32m`),e.utf8={encode:e=>new TextDecoder().decode(e),decode:e=>new TextEncoder().encode(e)},e.hex=typeof Uint8Array.from([]).toHex==`function`&&typeof Uint8Array.fromHex==`function`?{encode(e){return n(e),e.toHex()},decode(e){return a(`hex`,e),Uint8Array.fromHex(e)}}:u(x(4),d(`0123456789abcdef`),f(``),m(e=>{if(typeof e!=`string`||e.length%2!=0)throw TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()}));var k={utf8:e.utf8,hex:e.hex,base16:e.base16,base32:e.base32,base64:e.base64,base64url:e.base64url,base58:e.base58,base58xmr:e.base58xmr},A=`Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr`;e.bytesToString=(e,n)=>{if(typeof e!=`string`||!k.hasOwnProperty(e))throw TypeError(A);if(!t(n))throw TypeError(`bytesToString() expects Uint8Array`);return k[e].encode(n)},e.str=e.bytesToString,e.stringToBytes=(e,t)=>{if(!k.hasOwnProperty(e))throw TypeError(A);if(typeof t!=`string`)throw TypeError(`stringToBytes() expects string`);return k[e].decode(t)},e.bytes=e.stringToBytes})),Hg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toBig=e.shrSL=e.shrSH=e.rotrSL=e.rotrSH=e.rotrBL=e.rotrBH=e.rotr32L=e.rotr32H=e.rotlSL=e.rotlSH=e.rotlBL=e.rotlBH=e.add5L=e.add5H=e.add4L=e.add4H=e.add3L=e.add3H=void 0,e.add=v,e.fromBig=r,e.split=i;var t=BigInt(2**32-1),n=BigInt(32);function r(e,r=!1){return r?{h:Number(e&t),l:Number(e>>n&t)}:{h:Number(e>>n&t)|0,l:Number(e&t)|0}}function i(e,t=!1){let n=e.length,i=new Uint32Array(n),a=new Uint32Array(n);for(let o=0;o<n;o++){let{h:n,l:s}=r(e[o],t);[i[o],a[o]]=[n,s]}return[i,a]}var a=(e,t)=>BigInt(e>>>0)<<n|BigInt(t>>>0);e.toBig=a;var o=(e,t,n)=>e>>>n;e.shrSH=o;var s=(e,t,n)=>e<<32-n|t>>>n;e.shrSL=s;var c=(e,t,n)=>e>>>n|t<<32-n;e.rotrSH=c;var l=(e,t,n)=>e<<32-n|t>>>n;e.rotrSL=l;var u=(e,t,n)=>e<<64-n|t>>>n-32;e.rotrBH=u;var d=(e,t,n)=>e>>>n-32|t<<64-n;e.rotrBL=d;var f=(e,t)=>t;e.rotr32H=f;var p=(e,t)=>e;e.rotr32L=p;var m=(e,t,n)=>e<<n|t>>>32-n;e.rotlSH=m;var h=(e,t,n)=>t<<n|e>>>32-n;e.rotlSL=h;var g=(e,t,n)=>t<<n-32|e>>>64-n;e.rotlBH=g;var _=(e,t,n)=>e<<n-32|t>>>64-n;e.rotlBL=_;function v(e,t,n,r){let i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:i|0}}var y=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0);e.add3L=y;var b=(e,t,n,r)=>t+n+r+(e/2**32|0)|0;e.add3H=b;var x=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0);e.add4L=x;var S=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0;e.add4H=S;var C=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0);e.add5L=C;var w=(e,t,n,r,i,a)=>t+n+r+i+a+(e/2**32|0)|0;e.add5H=w,e.default={fromBig:r,split:i,toBig:a,shrSH:o,shrSL:s,rotrSH:c,rotrSL:l,rotrBH:u,rotrBL:d,rotr32H:f,rotr32L:p,rotlSH:m,rotlSL:h,rotlBH:g,rotlBL:_,add:v,add3L:y,add3H:b,add4L:x,add4H:S,add5H:w,add5L:C}})),Ug=e((e=>
vendor: 8,877 bytes, line 37
37{Object.defineProperty(e,"__esModule",{value:!0}),e.crypto=void 0,e.crypto=typeof globalThis==`object`&&`crypto`in globalThis?globalThis.crypto:void 0})),Wg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.wrapXOFConstructorWithOpts=e.wrapConstructorWithOpts=e.wrapConstructor=e.Hash=e.nextTick=e.swap32IfBE=e.byteSwapIfBE=e.swap8IfBE=e.isLE=void 0,e.isBytes=n,e.anumber=r,e.abytes=i,e.ahash=a,e.aexists=o,e.aoutput=s,e.u8=c,e.u32=l,e.clean=u,e.createView=d,e.rotr=f,e.rotl=p,e.byteSwap=m,e.byteSwap32=h,e.bytesToHex=v,e.hexToBytes=x,e.asyncLoop=S,e.utf8ToBytes=C,e.bytesToUtf8=w,e.toBytes=T,e.kdfInputToBytes=ee,e.concatBytes=E,e.checkOpts=D,e.createHasher=O,e.createOptHasher=te,e.createXOFer=ne,e.randomBytes=re;var t=Ug();function n(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`}function r(e){if(!Number.isSafeInteger(e)||e<0)throw Error(`positive integer expected, got `+e)}function i(e,...t){if(!n(e))throw Error(`Uint8Array expected`);if(t.length>0&&!t.includes(e.length))throw Error(`Uint8Array expected of length `+t+`, got length=`+e.length)}function a(e){if(typeof e!=`function`||typeof e.create!=`function`)throw Error(`Hash should be wrapped by utils.createHasher`);r(e.outputLen),r(e.blockLen)}function o(e,t=!0){if(e.destroyed)throw Error(`Hash instance has been destroyed`);if(t&&e.finished)throw Error(`Hash#digest() has already been called`)}function s(e,t){i(e);let n=t.outputLen;if(e.length<n)throw Error(`digestInto() expects output buffer of length at least `+n)}function c(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}function l(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function u(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function d(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function f(e,t){return e<<32-t|e>>>t}function p(e,t){return e<<t|e>>>32-t>>>0}e.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function m(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}e.swap8IfBE=e.isLE?e=>e:e=>m(e),e.byteSwapIfBE=e.swap8IfBE;function h(e){for(let t=0;t<e.length;t++)e[t]=m(e[t]);return e}e.swap32IfBE=e.isLE?e=>e:h;var g=typeof Uint8Array.from([]).toHex==`function`&&typeof Uint8Array.fromHex==`function`,_=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function v(e){if(i(e),g)return e.toHex();let t=``;for(let n=0;n<e.length;n++)t+=_[e[n]];return t}var y={_0:48,_9:57,A:65,F:70,a:97,f:102};function b(e){if(e>=y._0&&e<=y._9)return e-y._0;if(e>=y.A&&e<=y.F)return e-(y.A-10);if(e>=y.a&&e<=y.f)return e-(y.a-10)}function x(e){if(typeof e!=`string`)throw Error(`hex string expected, got `+typeof e);if(g)return Uint8Array.fromHex(e);let t=e.length,n=t/2;if(t%2)throw Error(`hex string expected, got unpadded hex of length `+t);let r=new Uint8Array(n);for(let t=0,i=0;t<n;t++,i+=2){let n=b(e.charCodeAt(i)),a=b(e.charCodeAt(i+1));if(n===void 0||a===void 0){let t=e[i]+e[i+1];throw Error(`hex string expected, got non-hex character "`+t+`" at index `+i)}r[t]=n*16+a}return r}e.nextTick=async()=>{};async function S(t,n,r){let i=Date.now();for(let a=0;a<t;a++){r(a);let t=Date.now()-i;t>=0&&t<n||(await(0,e.nextTick)(),i+=t)}}function C(e){if(typeof e!=`string`)throw Error(`string expected`);return new Uint8Array(new TextEncoder().encode(e))}function w(e){return new TextDecoder().decode(e)}function T(e){return typeof e==`string`&&(e=C(e)),i(e),e}function ee(e){return typeof e==`string`&&(e=C(e)),i(e),e}function E(...e){let t=0;for(let n=0;n<e.length;n++){let r=e[n];i(r),t+=r.length}let n=new Uint8Array(t);for(let t=0,r=0;t<e.length;t++){let i=e[t];n.set(i,r),r+=i.length}return n}function D(e,t){if(t!==void 0&&{}.toString.call(t)!==`[object Object]`)throw Error(`options should be object or undefined`);return Object.assign(e,t)}e.Hash=class{};function O(e){let t=t=>e().update(T(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function te(e){let t=(t,n)=>e(n).update(T(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t}function ne(e){let t=(t,n)=>e(n).update(T(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t}e.wrapConstructor=O,e.wrapConstructorWithOpts=te,e.wrapXOFConstructorWithOpts=ne;function re(e=32){if(t.crypto&&typeof t.crypto.getRandomValues==`function`)return t.crypto.getRandomValues(new Uint8Array(e));if(t.crypto&&typeof t.crypto.randomBytes==`function`)return Uint8Array.from(t.crypto.randomBytes(e));throw Error(`crypto.getRandomValues must be defined`)}})),Gg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shake256=e.shake128=e.keccak_512=e.keccak_384=e.keccak_256=e.keccak_224=e.sha3_512=e.sha3_384=e.sha3_256=e.sha3_224=e.Keccak=void 0,e.keccakP=_;var t=Hg(),n=Wg(),r=BigInt(0),i=BigInt(1),a=BigInt(2),o=BigInt(7),s=BigInt(256),c=BigInt(113),l=[],u=[],d=[];for(let e=0,t=i,n=1,f=0;e<24;e++){[n,f]=[f,(2*n+3*f)%5],l.push(2*(5*f+n)),u.push((e+1)*(e+2)/2%64);let p=r;for(let e=0;e<7;e++)t=(t<<i^(t>>o)*c)%s,t&a&&(p^=i<<(i<<BigInt(e))-i);d.push(p)}var f=(0,t.split)(d,!0),p=f[0],m=f[1],h=(e,n,r)=>r>32?(0,t.rotlBH)(e,n,r):(0,t.rotlSH)(e,n,r),g=(e,n,r)=>r>32?(0,t.rotlBL)(e,n,r):(0,t.rotlSL)(e,n,r);function _(e,t=24){let r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let t=0;t<10;t++)r[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){let n=(t+8)%10,i=(t+2)%10,a=r[i],o=r[i+1],s=h(a,o,1)^r[n],c=g(a,o,1)^r[n+1];for(let n=0;n<50;n+=10)e[t+n]^=s,e[t+n+1]^=c}let t=e[2],i=e[3];for(let n=0;n<24;n++){let r=u[n],a=h(t,i,r),o=g(t,i,r),s=l[n];t=e[s],i=e[s+1],e[s]=a,e[s+1]=o}for(let t=0;t<50;t+=10){for(let n=0;n<10;n++)r[n]=e[t+n];for(let n=0;n<10;n++)e[t+n]^=~r[(n+2)%10]&r[(n+4)%10]}e[0]^=p[n],e[1]^=m[n]}(0,n.clean)(r)}var v=class e extends n.Hash{constructor(e,t,r,i=!1,a=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=e,this.suffix=t,this.outputLen=r,this.enableXOF=i,this.rounds=a,(0,n.anumber)(r),!(0<e&&e<200))throw Error(`only keccak-f1600 function is supported`);this.state=new Uint8Array(200),this.state32=(0,n.u32)(this.state)}clone(){return this._cloneInto()}keccak(){(0,n.swap32IfBE)(this.state32),_(this.state32,this.rounds),(0,n.swap32IfBE)(this.state32),this.posOut=0,this.pos=0}update(e){(0,n.aexists)(this),e=(0,n.toBytes)(e),(0,n.abytes)(e);let{blockLen:t,state:r}=this,i=e.length;for(let n=0;n<i;){let a=Math.min(t-this.pos,i-n);for(let t=0;t<a;t++)r[this.pos++]^=e[n++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:t,pos:n,blockLen:r}=this;e[n]^=t,t&128&&n===r-1&&this.keccak(),e[r-1]^=128,this.keccak()}writeInto(e){(0,n.aexists)(this,!1),(0,n.abytes)(e),this.finish();let t=this.state,{blockLen:r}=this;for(let n=0,i=e.length;n<i;){this.posOut>=r&&this.keccak();let a=Math.min(r-this.posOut,i-n);e.set(t.subarray(this.posOut,this.posOut+a),n),this.posOut+=a,n+=a}return e}xofInto(e){if(!this.enableXOF)throw Error(`XOF is not possible for this instance`);return this.writeInto(e)}xof(e){return(0,n.anumber)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if((0,n.aoutput)(e,this),this.finished)throw Error(`digest() was already called`);return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,(0,n.clean)(this.state)}_cloneInto(t){let{blockLen:n,suffix:r,outputLen:i,rounds:a,enableXOF:o}=this;return t||=new e(n,r,i,o,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=i,t.enableXOF=o,t.destroyed=this.destroyed,t}};e.Keccak=v;var y=(e,t,r)=>(0,n.createHasher)(()=>new v(t,e,r));e.sha3_224=y(6,144,224/8),e.sha3_256=y(6,136,256/8),e.sha3_384=y(6,104,384/8),e.sha3_512=y(6,72,512/8),e.keccak_224=y(1,144,224/8),e.keccak_256=y(1,136,256/8),e.keccak_384=y(1,104,384/8),e.keccak_512=y(1,72,512/8);var b=(e,t,r)=>(0,n.createXOFer)((n={})=>new v(t,e,n.dkLen===void 0?r:n.dkLen,!0));e.shake128=b(31,168,128/8),e.shake256=b(31,136,256/8)})),Kg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.remove0x=e.add0x=e.isValidHexAddress=e.isValidHexAddressUnmemoized=e.isValidChecksumAddress=e.isValidChecksumAddressUnmemoized=e.getChecksumAddress=e.getChecksumAddressUnmemoized=e.assertIsStrictHexString=e.assertIsHexString=e.isHexChecksumAddress=e.isHexAddress=e.isStrictHexString=e.isHexString=e.HexChecksumAddressStruct=e.HexAddressStruct=e.StrictHexStruct=e.HexStruct=void 0;var t=Fg(),n=Gg(),r=oh(),i=zg(),a=/^(?:0x)?[0-9a-f]+$/iu,o=/^0x[0-9a-f]+$/iu,s=/^0x[0-9a-f]{40}$/u,c=/^0x[0-9a-fA-F]{40}$/u;e.HexStruct=(0,t.pattern)((0,t.string)(),a),e.StrictHexStruct=(0,t.pattern)((0,t.string)(),o),e.HexAddressStruct=(0,t.pattern)((0,t.string)(),s),e.HexChecksumAddressStruct=(0,t.pattern)((0,t.string)(),c
37);var l=e=>typeof e==`string`;function u(e){return l(e)&&a.test(e)}e.isHexString=u;function d(e){return l(e)&&o.test(e)}e.isStrictHexString=d;function f(e){return l(e)&&s.test(e)}e.isHexAddress=f;function p(e){return l(e)&&c.test(e)}e.isHexChecksumAddress=p;function m(e){(0,i.assert)(u(e),`Value must be a hexadecimal string.`)}e.assertIsHexString=m;function h(e){(0,i.assert)(d(e),`Value must be a hexadecimal string, starting with "0x".`)}e.assertIsStrictHexString=h;function g(e){(0,i.assert)(p(e),`Invalid hex address.`);let t=b(e).toLowerCase(),r=(0,n.keccak_256)(t),{length:a}=t,o=Array(a);for(let e=0;e<a;e++){let n=e>>1,i=e&1,a=r[n];o[e]=(i===0?a>>4:a&15)>=8?t[e].toUpperCase():t[e]}return`0x${o.join(``)}`}e.getChecksumAddressUnmemoized=g,e.getChecksumAddress=(0,r.memoize)(g);function _(t){return p(t)?(0,e.getChecksumAddress)(t)===t:!1}e.isValidChecksumAddressUnmemoized=_,e.isValidChecksumAddress=(0,r.memoize)(_);function v(t){return f(t)||(0,e.isValidChecksumAddress)(t)}e.isValidHexAddressUnmemoized=v,e.isValidHexAddress=(0,r.memoize)(v);function y(e){return e.startsWith(`0x`)?e:e.startsWith(`0X`)?`0x${e.substring(2)}`:`0x${e}`}e.add0x=y;function b(e){return e.startsWith(`0x`)||e.startsWith(`0X`)?e.substring(2):e}e.remove0x=b})),qg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.areUint8ArraysEqual=e.createDataView=e.concatBytes=e.valueToBytes=e.base64ToBytes=e.stringToBytes=e.numberToBytes=e.signedBigIntToBytes=e.bigIntToBytes=e.hexToBytes=e.bytesToBase64=e.bytesToString=e.bytesToNumber=e.bytesToSignedBigInt=e.bytesToBigInt=e.bytesToHex=e.assertIsBytes=e.isBytes=void 0;var t=Vg(),n=zg(),r=Kg(),i=48,a=58,o=87;function s(){let e=[];return()=>{if(e.length===0)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,`0`));return e}}var c=s();function l(e){return e instanceof Uint8Array}e.isBytes=l;function u(e){(0,n.assert)(l(e),`Value must be a Uint8Array.`)}e.assertIsBytes=u;function d(e){if(u(e),e.length===0)return`0x`;let t=c(),n=Array(e.length);for(let r=0;r<e.length;r++)n[r]=t[e[r]];return(0,r.add0x)(n.join(``))}e.bytesToHex=d;function f(e){u(e);let t=d(e);return BigInt(t)}e.bytesToBigInt=f;function p(e){u(e);let t=BigInt(0);for(let n of e)t=(t<<BigInt(8))+BigInt(n);return BigInt.asIntN(e.length*8,t)}e.bytesToSignedBigInt=p;function m(e){u(e);let t=f(e);return(0,n.assert)(t<=BigInt(2**53-1),"Number is not a safe integer. Use `bytesToBigInt` instead."),Number(t)}e.bytesToNumber=m;function h(e){return u(e),new TextDecoder().decode(e)}e.bytesToString=h;function g(e){return u(e),t.base64.encode(e)}e.bytesToBase64=g;function _(e){if(e?.toLowerCase?.()===`0x`)return new Uint8Array;(0,r.assertIsHexString)(e);let t=(0,r.remove0x)(e).toLowerCase(),n=t.length%2==0?t:`0${t}`,s=new Uint8Array(n.length/2);for(let e=0;e<s.length;e++){let t=n.charCodeAt(e*2),r=n.charCodeAt(e*2+1),c=t-(t<a?i:o),l=r-(r<a?i:o);s[e]=c*16+l}return s}e.hexToBytes=_;function v(e){return(0,n.assert)(typeof e==`bigint`,`Value must be a bigint.`),(0,n.assert)(e>=BigInt(0),`Value must be a non-negative bigint.`),_(e.toString(16))}e.bigIntToBytes=v;function y(e,t){(0,n.assert)(t>0);let r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(t*8+-1))}function b(e,t){(0,n.assert)(typeof e==`bigint`,`Value must be a bigint.`),(0,n.assert)(typeof t==`number`,`Byte length must be a number.`),(0,n.assert)(t>0,`Byte length must be greater than 0.`),(0,n.assert)(y(e,t),`Byte length is too small to represent the given value.`);let r=e,i=new Uint8Array(t);for(let e=0;e<i.length;e++)i[e]=Number(BigInt.asUintN(8,r)),r>>=BigInt(8);return i.reverse()}e.signedBigIntToBytes=b;function x(e){return(0,n.assert)(typeof e==`number`,`Value must be a number.`),(0,n.assert)(e>=0,`Value must be a non-negative number.`),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead."),_(e.toString(16))}e.numberToBytes=x;function S(e){return(0,n.assert)(typeof e==`string`,`Value must be a string.`),new TextEncoder().encode(e)}e.stringToBytes=S;function C(e){return(0,n.assert)(typeof e==`string`,`Value must be a string.`),t.base64.decode(e)}e.base64ToBytes=C;function w(e){if(typeof e==`bigint`)return v(e);
37if(typeof e==`number`)return x(e);if(typeof e==`string`)return e.startsWith(`0x`)?_(e):S(e);if(l(e))return e;throw TypeError(`Unsupported value type: "${typeof e}".`)}e.valueToBytes=w;function T(e){let t=Array(e.length),n=0;for(let r=0;r<e.length;r++){let i=w(e[r]);t[r]=i,n+=i.length}let r=new Uint8Array(n);for(let e=0,n=0;e<t.length;e++)r.set(t[e],n),n+=t[e].length;return r}e.concatBytes=T;function ee(e){if(typeof Buffer<`u`&&e instanceof Buffer){let t=e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);return new DataView(t)}return new DataView(e.buffer,e.byteOffset,e.byteLength)}e.createDataView=ee;function E(e,t){let n=e.byteLength^t.byteLength,r=Math.max(e.byteLength,t.byteLength);for(let i=0;i<r;i++){let r=e[i]??0,a=t[i]??0;n|=r^a}return n===0}e.areUint8ArraysEqual=E})),Jg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.definePattern=void 0;var t=Fg();function n(e,n){return(0,t.define)(e,e=>typeof e==`string`&&n.test(e))}e.definePattern=n})),Yg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toCaipAssetId=e.toCaipAssetType=e.toCaipAccountId=e.toCaipChainId=e.parseCaipAssetId=e.parseCaipAssetType=e.parseCaipAccountId=e.parseCaipChainId=e.isCaipAssetId=e.isCaipAssetType=e.isCaipTokenId=e.isCaipAssetReference=e.isCaipAssetNamespace=e.isCaipAccountAddress=e.isCaipAccountId=e.isCaipReference=e.isCaipNamespace=e.isCaipChainId=e.KnownCaipNamespace=e.CaipAssetTypeOrIdStruct=e.CaipAssetIdStruct=e.CaipAssetTypeStruct=e.CaipTokenIdStruct=e.CaipAssetReferenceStruct=e.CaipAssetNamespaceStruct=e.CaipAccountAddressStruct=e.CaipAccountIdStruct=e.CaipReferenceStruct=e.CaipNamespaceStruct=e.CaipChainIdStruct=e.CAIP_ASSET_ID_REGEX=e.CAIP_ASSET_TYPE_REGEX=e.CAIP_TOKEN_ID_REGEX=e.CAIP_ASSET_REFERENCE_REGEX=e.CAIP_ASSET_NAMESPACE_REGEX=e.CAIP_ACCOUNT_ADDRESS_REGEX=e.CAIP_ACCOUNT_ID_REGEX=e.CAIP_REFERENCE_REGEX=e.CAIP_NAMESPACE_REGEX=e.CAIP_CHAIN_ID_REGEX=void 0;var t=Jg();e.CAIP_CHAIN_ID_REGEX=/^(?<namespace>[-a-z0-9]{3,8}):(?<reference>[-_a-zA-Z0-9]{1,32})$/u,e.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,e.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,e.CAIP_ACCOUNT_ID_REGEX=/^(?<chainId>(?<namespace>[-a-z0-9]{3,8}):(?<reference>[-_a-zA-Z0-9]{1,32})):(?<accountAddress>[-.%a-zA-Z0-9]{1,128})$/u,e.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,e.CAIP_ASSET_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,e.CAIP_ASSET_REFERENCE_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,e.CAIP_TOKEN_ID_REGEX=/^[-.%a-zA-Z0-9]{1,78}$/u,e.CAIP_ASSET_TYPE_REGEX=/^(?<chainId>(?<namespace>[-a-z0-9]{3,8}):(?<reference>[-_a-zA-Z0-9]{1,32}))\/(?<assetNamespace>[-a-z0-9]{3,8}):(?<assetReference>[-.%a-zA-Z0-9]{1,128})$/u,e.CAIP_ASSET_ID_REGEX=/^(?<chainId>(?<namespace>[-a-z0-9]{3,8}):(?<reference>[-_a-zA-Z0-9]{1,32}))\/(?<assetNamespace>[-a-z0-9]{3,8}):(?<assetReference>[-.%a-zA-Z0-9]{1,128})\/(?<tokenId>[-.%a-zA-Z0-9]{1,78})$/u,e.CaipChainIdStruct=(0,t.definePattern)(`CaipChainId`,e.CAIP_CHAIN_ID_REGEX),e.CaipNamespaceStruct=(0,t.definePattern)(`CaipNamespace`,e.CAIP_NAMESPACE_REGEX),e.CaipReferenceStruct=(0,t.definePattern)(`CaipReference`,e.CAIP_REFERENCE_REGEX),e.CaipAccountIdStruct=(0,t.definePattern)(`CaipAccountId`,e.CAIP_ACCOUNT_ID_REGEX),e.CaipAccountAddressStruct=(0,t.definePattern)(`CaipAccountAddress`,e.CAIP_ACCOUNT_ADDRESS_REGEX),e.CaipAssetNamespaceStruct=(0,t.definePattern)(`CaipAssetNamespace`,e.CAIP_ASSET_NAMESPACE_REGEX),e.CaipAssetReferenceStruct=(0,t.definePattern)(`CaipAssetReference`,e.CAIP_ASSET_REFERENCE_REGEX),e.CaipTokenIdStruct=(0,t.definePattern)(`CaipTokenId`,e.CAIP_TOKEN_ID_REGEX),e.CaipAssetTypeStruct=(0,t.definePattern)(`CaipAssetType`,e.CAIP_ASSET_TYPE_REGEX),e.CaipAssetIdStruct=(0,t.definePattern)(`CaipAssetId`,e.CAIP_ASSET_ID_REGEX),e.CaipAssetTypeOrIdStruct=(0,t.definePattern)(`CaipAssetTypeOrId`,/^(?<chainId>(?<namespace>[-a-z0-9]{3,8}):(?<reference>[-_a-zA-Z0-9]{1,32}))\/(?<assetNamespace>[-a-z0-9]{3,8}):(?<assetReference>[-.%a-zA-Z0-9]{1,128})(\/(?<tokenId>[-.%a-zA-Z0-9]{1,78}))?$/u),(function(e){e.Bip122=`bip122`,e.Solana=`solana`,e.Stellar=`stellar`,e.Tron=`tron`,e.Eip155=`eip155`,e.Wallet=`wallet`})(e.KnownCaipNamespace||={});function n(t){return typeof t==`string`&&e.CAIP_CHAIN_ID_REGEX.test(t)}e.isCaipChainId=n;function r(t){return typeof t==`string`&&e.CAIP_NAMESPACE_REGEX.test(t)}e.isCaipNamespace=r;function i(t){return typeof t==`string`&&e.CAIP_REFERENCE_REGEX.test(t)}e.isCaipReference=i;function a(t){return typeof t==`string`&&e.CAIP_ACCOUNT_ID_REGEX.test(t)}e.isCaipAccountId=a;function o(t){return typeof t==`string`&&e.CAIP_ACCOUNT_ADDRESS_REGEX.test(t)}e.isCaipAccountAddress=o;function s(t){return typeof t==`string`&&e.CAIP_ASSET_NAMESPACE_REGEX.test(t)}e.isCaipAssetNamespace=s;function c(t){return typeof t==`string`&&e.CAIP_ASSET_REFERENCE_REGEX.test(t)}e.isCaipAssetReference=c;function l(t){return typeof t==`string`&&e.CAIP_TOKEN_ID_REGEX.test(t)}e.isCaipTokenId=l;function u(t){return typeof t==`string`&&e.CAIP_ASSET_TYPE_REGEX.test(t)}e.isCaipAssetType=u;function d(t){return typeof t==`string`&&e.CAIP_ASSET_ID_REGEX.test(t)}e.isCaipAssetId=d;function f(t){let n=e.CAIP_CHAIN_ID_REGEX.exec(t);if(!n?.groups)throw Error(`Invalid CAIP chain ID.`);return{namespace:n.groups.namespace,reference:n.groups.reference}}e.parseCaipChainId=f;function p(t){let n=e.CAIP_ACCOUNT_ID_REGEX.exec(t);if(!n?.groups)throw Error(`Invalid CAIP account ID.`);return{address:n.groups.accountAddress,chainId:n.groups.chainId,chain:{namespace:n.groups.namespace,reference:n.groups.reference}}}e.parseCaipAccountId=p;function m(t){let n=e.CAIP_ASSET_TYPE_REGEX.exec(t);if(!n?.groups)throw Error(`Invalid CAIP asset type.`);return{assetNamespace:n.groups.assetNamespace,assetReference:n.groups.assetReference,chainId:n.groups.chainId,chain:{namespace:n.groups.namespace,reference:n.groups.reference}}}e.parseCaipAssetType=m;function h(t){let n=e.CAIP_ASSET_ID_REGEX.exec(t);if(!n?.groups)throw Error(`Invalid CAIP asset ID.`);return{assetNamespace:n.groups.assetNamespace,assetReference:n.groups.assetReference,tokenId:n.groups.tokenId,chainId:n.groups.chainId,chain:{namespace:n.groups.namespace,reference:n.groups.reference}}}e.parseCaipAssetId=h;function g(t,n){if(!r(t))throw Error(`Invalid "namespace", must match: ${e.CAIP_NAMESPACE_REGEX.toString()}`);if(!i(n))throw Error(`Invalid "reference", must match: ${e.CAIP_REFERENCE_REGEX.toString()}`);return`${t}:${n}`}e.toCaipChainId=g;function _(t,n,a){if(!r(t))throw Error(`Invalid "namespace", must match: ${e.CAIP_NAMESPACE_REGEX.toString()}`);if(!i(n))throw Error(`Invalid "reference", must match: ${e.CAIP_REFERENCE_REGEX.toString()}`);
37if(!o(a))throw Error(`Invalid "accountAddress", must match: ${e.CAIP_ACCOUNT_ADDRESS_REGEX.toString()}`);return`${t}:${n}:${a}`}e.toCaipAccountId=_;function v(t,n,a,o){if(!r(t))throw Error(`Invalid "namespace", must match: ${e.CAIP_NAMESPACE_REGEX.toString()}`);if(!i(n))throw Error(`Invalid "reference", must match: ${e.CAIP_REFERENCE_REGEX.toString()}`);if(!s(a))throw Error(`Invalid "assetNamespace", must match: ${e.CAIP_ASSET_NAMESPACE_REGEX.toString()}`);if(!c(o))throw Error(`Invalid "assetReference", must match: ${e.CAIP_ASSET_REFERENCE_REGEX.toString()}`);return`${t}:${n}/${a}:${o}`}e.toCaipAssetType=v;function y(t,n,a,o,u){if(!r(t))throw Error(`Invalid "namespace", must match: ${e.CAIP_NAMESPACE_REGEX.toString()}`);if(!i(n))throw Error(`Invalid "reference", must match: ${e.CAIP_REFERENCE_REGEX.toString()}`);if(!s(a))throw Error(`Invalid "assetNamespace", must match: ${e.CAIP_ASSET_NAMESPACE_REGEX.toString()}`);if(!c(o))throw Error(`Invalid "assetReference", must match: ${e.CAIP_ASSET_REFERENCE_REGEX.toString()}`);if(!l(u))throw Error(`Invalid "tokenId", must match: ${e.CAIP_TOKEN_ID_REGEX.toString()}`);return`${t}:${n}/${a}:${o}/${u}`}e.toCaipAssetId=y})),Xg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ChecksumStruct=void 0;var t=Fg(),n=Bg();e.ChecksumStruct=(0,t.size)((0,n.base64)((0,t.string)(),{paddingRequired:!0}),44,44)})),Zg=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createHex=e.createBytes=e.createBigInt=e.createNumber=void 0;var t=Fg(),n=zg(),r=qg(),i=Kg(),a=(0,t.union)([(0,t.number)(),(0,t.bigint)(),(0,t.string)(),i.StrictHexStruct]),o=(0,t.coerce)((0,t.number)(),a,Number),s=(0,t.coerce)((0,t.bigint)(),a,BigInt);(0,t.union)([i.StrictHexStruct,(0,t.instance)(Uint8Array)]);var c=(0,t.coerce)((0,t.instance)(Uint8Array),(0,t.union)([i.StrictHexStruct]),r.hexToBytes),l=(0,t.coerce)(i.StrictHexStruct,(0,t.instance)(Uint8Array),r.bytesToHex);function u(e){try{let r=(0,t.create)(e,o);return(0,n.assert)(Number.isFinite(r),`Expected a number-like value, got "${e}".`),r}catch(n){throw n instanceof t.StructError?Error(`Expected a number-like value, got "${e}".`):n}}e.createNumber=u;function d(e){try{return(0,t.create)(e,s)}catch(e){throw e instanceof t.StructError?Error(`Expected a number-like value, got "${String(e.value)}".`):e}}e.createBigInt=d;function f(e){if(typeof e==`string`&&e.toLowerCase()===`0x`)return new Uint8Array;try{return(0,t.create)(e,c)}catch(e){throw e instanceof t.StructError?Error(`Expected a bytes-like value, got "${String(e.value)}".`):e}}e.createBytes=f;function p(e){if(e instanceof Uint8Array&&e.length===0||typeof e==`string`&&e.toLowerCase()===`0x`)return`0x`;try{return(0,t.create)(e,l)}catch(e){throw e instanceof t.StructError?Error(`Expected a bytes-like value, got "${String(e.value)}".`):e}}e.createHex=p})),Qg=e((e=>{var t=e&&e.__classPrivateFieldGet||function(e,t,n,r){if(n===`a`&&!r)throw TypeError(`Private accessor was defined without a getter`);if(typeof t==`function`?e!==t||!r:!t.has(e))throw 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)},n=e&&e.__classPrivateFieldSet||function(e,t,n,r,i){if(r===`m`)throw TypeError(`Private method is not writable`);if(r===`a`&&!i)throw TypeError(`Private accessor was defined without a setter`);if(typeof t==`function`?e!==t||!i:!t.has(e))throw TypeError(`Cannot write private member to an object whose class did not declare it`);return r===`a`?i.call(e,n):i?i.value=n:t.set(e,n),n},r,i;Object.defineProperty(e,"__esModule",{value:!0}),e.FrozenSet=e.FrozenMap=void 0;var a=class{get size(){return t(this,r,`f`).size}[(r=new WeakMap,Symbol.iterator)](){return t(this,r,`f`)[Symbol.iterator]()}constructor(e){r.set(this,void 0),n(this,r,new Map(e),`f`),Object.freeze(this)}entries(){return t(this,r,`f`).entries()}forEach(e,n){return t(this,r,`f`).forEach((t,r,i)=>e.call(n,t,r,this))}get(e){return t(this,r,`f`).get(e)}has(e){return t(this,r,`f`).has(e)}keys(){return t(this,r,`f`).keys()}values(){return t(this,r,`f`).values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map(([e,t])=>`${String(e)} => ${String(t)}`).join(`, `)} `:``}}`}};e.FrozenMap=a;var o=class{get size(){return t(this,i,`f`).size}[(i=new WeakMap,Symbol.iterator)](){return t(this,i,`f`)[Symbol.iterator]()}constructor(e){i.set(this,void 0),n(this,i,new Set(e),`f`),Object.freeze(this)}entries(){return t(this,i,`f`).entries()}forEach(e,n){return t(this,i,`f`).forEach((t,r,i)=>e.call(n,t,r,this))}has(e){return t(this,i,`f`).has(e)}keys(){return t(this,i,`f`).keys()}values(){return t(this,i,`f`).values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map(e=>String(e)).join(`, `)} `:``}}`}};e.FrozenSet=o,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(o),Object.freeze(o.prototype)})),$g=e((e=>
37{Object.defineProperty(e,"__esModule",{value:!0})})),e_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SHA512_IV=e.SHA384_IV=e.SHA224_IV=e.SHA256_IV=e.HashMD=void 0,e.setBigUint64=n,e.Chi=r,e.Maj=i;var t=Wg();function n(e,t,n,r){if(typeof e.setBigUint64==`function`)return e.setBigUint64(t,n,r);let i=BigInt(32),a=BigInt(4294967295),o=Number(n>>i&a),s=Number(n&a),c=r?4:0,l=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+l,s,r)}function r(e,t,n){return e&t^~e&n}function i(e,t,n){return e&t^e&n^t&n}e.HashMD=class extends t.Hash{constructor(e,n,r,i){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=n,this.padOffset=r,this.isLE=i,this.buffer=new Uint8Array(e),this.view=(0,t.createView)(this.buffer)}update(e){(0,t.aexists)(this),e=(0,t.toBytes)(e),(0,t.abytes)(e);let{view:n,buffer:r,blockLen:i}=this,a=e.length;for(let o=0;o<a;){let s=Math.min(i-this.pos,a-o);if(s===i){let n=(0,t.createView)(e);for(;i<=a-o;o+=i)this.process(n,o);continue}r.set(e.subarray(o,o+s),this.pos),this.pos+=s,o+=s,this.pos===i&&(this.process(n,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){(0,t.aexists)(this),(0,t.aoutput)(e,this),this.finished=!0;let{buffer:r,view:i,blockLen:a,isLE:o}=this,{pos:s}=this;r[s++]=128,(0,t.clean)(this.buffer.subarray(s)),this.padOffset>a-s&&(this.process(i,0),s=0);for(let e=s;e<a;e++)r[e]=0;n(i,a-8,BigInt(this.length*8),o),this.process(i,0);let c=(0,t.createView)(e),l=this.outputLen;if(l%4)throw Error(`_sha2: outputLen should be aligned to 32bit`);let u=l/4,d=this.get();if(u>d.length)throw Error(`_sha2: outputLen bigger than state`);for(let e=0;e<u;e++)c.setUint32(4*e,d[e],o)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let n=e.slice(0,t);return this.destroy(),n}_cloneInto(e){e||=new this.constructor,e.set(...this.get());let{blockLen:t,buffer:n,length:r,finished:i,destroyed:a,pos:o}=this;return e.destroyed=a,e.finished=i,e.length=r,e.pos=o,r%t&&e.buffer.set(n),e}clone(){return this._cloneInto()}},e.SHA256_IV=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),e.SHA224_IV=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]),e.SHA384_IV=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),e.SHA512_IV=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209])})),t_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sha512_224=e.sha512_256=e.sha384=e.sha512=e.sha224=e.sha256=e.SHA512_256=e.SHA512_224=e.SHA384=e.SHA512=e.SHA224=e.SHA256=void 0;var t=e_(),n=Hg(),r=Wg(),i=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,2756734187,3204031479,3329325298]),a=new Uint32Array(64),o=class extends t.HashMD{constructor(e=32){super(64,e,8,!1),this.A=t.SHA256_IV[0]|0,this.B=t.SHA256_IV[1]|0,this.C=t.SHA256_IV[2]|0,this.D=t.SHA256_IV[3]|0,this.E=t.SHA256_IV[4]|0,this.F=t.SHA256_IV[5]|0,this.G=t.SHA256_IV[6]|0,this.H=t.SHA256_IV[7]|0}get(){let{A:e,B:t,C:n,D:r,E:i,F:a,G:o,H:s}=this;return[e,t,n,r,i,a,o,s]}set(e,t,n,r,i,a,o,s){this.A=e|0,this.B=t|0,this.C=n|0,this.D=r|0,this.E=i|0,this.F=a|0,this.G=o|0,this.H=s|0}process(e,n){for(let t=0;t<16;t++,n+=4)a[t]=e.getUint32(n,!1);for(let e=16;e<64;e++){let t=a[e-15],n=a[e-2],i=(0,r.rotr)(t,7)^(0,r.rotr)(t,18)^t>>>3;a[e]=((0,r.rotr)(n,17)^(0,r.rotr)(n,19)^n>>>10)+a[e-7]+i+a[e-16]|0}let{A:o,B:s,C:c,D:l,E:u,F:d,G:f,H:p}=this;for(let e=0;e<64;e++){let n=(0,r.rotr)(u,6)^(0,r.rotr)(u,11)^(0,r.rotr)(u,25),m=p+n+(0,t.Chi)(u,d,f)+i[e]+a[e]|0,h=((0,r.rotr)(o,2)^(0,r.rotr)(o,13)^(0,r.rotr)(o,22))+(0,t.Maj)(o,s,c)|0;p=f,f=d,d=u,u=l+m|0,l=c,c=s,s=o,o=m+h|0}o=o+this.A|0,s=s+this.B|0,c=c+this.C|0,l=l+this.D|0,u=u+this.E|0,d=d+this.F|0,f=f+this.G|0,p=p+this.H|0,this.set(o,s,c,l,u,d,f,p)}roundClean(){(0,r.clean)(a)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,r.clean)(this.buffer)}};e.SHA256=o;var s=class extends o{constructor(){super(28),this.A=t.SHA224_IV[0]|0,this.B=t.SHA224_IV[1]|0,this.C=t.SHA224_IV[2]|0,this.D=t.SHA224_IV[3]|0,this.E=t.SHA224_IV[4]|0,this.F=t.SHA224_IV[5]|0,this.G=t.SHA224_IV[6]|0,this.H=t.SHA224_IV[7]|0}};e.SHA224=s;var c=n.split(`0x428a2f98d728ae22.0x7137449123ef65cd.0xb5c0fbcfec4d3b2f.0xe9b5dba58189dbbc.0x3956c25bf348b538.0x59f111f1b605d019.0x923f82a4af194f9b.0xab1c5ed5da6d8118.0xd807aa98a3030242.0x12835b0145706fbe.0x243185be4ee4b28c.0x550c7dc3d5ffb4e2.0x72be5d74f27b89
376f.0x80deb1fe3b1696b1.0x9bdc06a725c71235.0xc19bf174cf692694.0xe49b69c19ef14ad2.0xefbe4786384f25e3.0x0fc19dc68b8cd5b5.0x240ca1cc77ac9c65.0x2de92c6f592b0275.0x4a7484aa6ea6e483.0x5cb0a9dcbd41fbd4.0x76f988da831153b5.0x983e5152ee66dfab.0xa831c66d2db43210.0xb00327c898fb213f.0xbf597fc7beef0ee4.0xc6e00bf33da88fc2.0xd5a79147930aa725.0x06ca6351e003826f.0x142929670a0e6e70.0x27b70a8546d22ffc.0x2e1b21385c26c926.0x4d2c6dfc5ac42aed.0x53380d139d95b3df.0x650a73548baf63de.0x766a0abb3c77b2a8.0x81c2c92e47edaee6.0x92722c851482353b.0xa2bfe8a14cf10364.0xa81a664bbc423001.0xc24b8b70d0f89791.0xc76c51a30654be30.0xd192e819d6ef5218.0xd69906245565a910.0xf40e35855771202a.0x106aa07032bbd1b8.0x19a4c116b8d2d0c8.0x1e376c085141ab53.0x2748774cdf8eeb99.0x34b0bcb5e19b48a8.0x391c0cb3c5c95a63.0x4ed8aa4ae3418acb.0x5b9cca4f7763e373.0x682e6ff3d6b2b8a3.0x748f82ee5defb2fc.0x78a5636f43172f60.0x84c87814a1f0ab72.0x8cc702081a6439ec.0x90befffa23631e28.0xa4506cebde82bde9.0xbef9a3f7b2c67915.0xc67178f2e372532b.0xca273eceea26619c.0xd186b8c721c0c207.0xeada7dd6cde0eb1e.0xf57d4f7fee6ed178.0x06f067aa72176fba.0x0a637dc5a2c898a6.0x113f9804bef90dae.0x1b710b35131c471b.0x28db77f523047d84.0x32caab7b40c72493.0x3c9ebe0a15c9bebc.0x431d67c49c100d4c.0x4cc5d4becb3e42b6.0x597f299cfc657e2a.0x5fcb6fab3ad6faec.0x6c44198c4a475817`.split(`.`).map(e=>BigInt(e))),l=c[0],u=c[1],d=new Uint32Array(80),f=new Uint32Array(80),p=class extends t.HashMD{constructor(e=64){super(128,e,16,!1),this.Ah=t.SHA512_IV[0]|0,this.Al=t.SHA512_IV[1]|0,this.Bh=t.SHA512_IV[2]|0,this.Bl=t.SHA512_IV[3]|0,this.Ch=t.SHA512_IV[4]|0,this.Cl=t.SHA512_IV[5]|0,this.Dh=t.SHA512_IV[6]|0,this.Dl=t.SHA512_IV[7]|0,this.Eh=t.SHA512_IV[8]|0,this.El=t.SHA512_IV[9]|0,this.Fh=t.SHA512_IV[10]|0,this.Fl=t.SHA512_IV[11]|0,this.Gh=t.SHA512_IV[12]|0,this.Gl=t.SHA512_IV[13]|0,this.Hh=t.SHA512_IV[14]|0,this.Hl=t.SHA512_IV[15]|0}get(){let{Ah:e,Al:t,Bh:n,Bl:r,Ch:i,Cl:a,Dh:o,Dl:s,Eh:c,El:l,Fh:u,Fl:d,Gh:f,Gl:p,Hh:m,Hl:h}=this;return[e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h]}set(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){this.Ah=e|0,this.Al=t|0,this.Bh=n|0,this.Bl=r|0,this.Ch=i|0,this.Cl=a|0,this.Dh=o|0,this.Dl=s|0,this.Eh=c|0,this.El=l|0,this.Fh=u|0,this.Fl=d|0,this.Gh=f|0,this.Gl=p|0,this.Hh=m|0,this.Hl=h|0}process(e,t){for(let n=0;n<16;n++,t+=4)d[n]=e.getUint32(t),f[n]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=d[e-15]|0,r=f[e-15]|0,i=n.rotrSH(t,r,1)^n.rotrSH(t,r,8)^n.shrSH(t,r,7),a=n.rotrSL(t,r,1)^n.rotrSL(t,r,8)^n.shrSL(t,r,7),o=d[e-2]|0,s=f[e-2]|0,c=n.rotrSH(o,s,19)^n.rotrBH(o,s,61)^n.shrSH(o,s,6),l=n.rotrSL(o,s,19)^n.rotrBL(o,s,61)^n.shrSL(o,s,6),u=n.add4L(a,l,f[e-7],f[e-16]);d[e]=n.add4H(u,i,c,d[e-7],d[e-16])|0,f[e]=u|0}let{Ah:r,Al:i,Bh:a,Bl:o,Ch:s,Cl:c,Dh:p,Dl:m,Eh:h,El:g,Fh:_,Fl:v,Gh:y,Gl:b,Hh:x,Hl:S}=this;for(let e=0;e<80;e++){let t=n.rotrSH(h,g,14)^n.rotrSH(h,g,18)^n.rotrBH(h,g,41),C=n.rotrSL(h,g,14)^n.rotrSL(h,g,18)^n.rotrBL(h,g,41),w=h&_^~h&y,T=g&v^~g&b,ee=n.add5L(S,C,T,u[e],f[e]),E=n.add5H(ee,x,t,w,l[e],d[e]),D=ee|0,O=n.rotrSH(r,i,28)^n.rotrBH(r,i,34)^n.rotrBH(r,i,39),te=n.rotrSL(r,i,28)^n.rotrBL(r,i,34)^n.rotrBL(r,i,39),ne=r&a^r&s^a&s,re=i&o^i&c^o&c;x=y|0,S=b|0,y=_|0,b=v|0,_=h|0,v=g|0,{h,l:g}=n.add(p|0,m|0,E|0,D|0),p=s|0,m=c|0,s=a|0,c=o|0,a=r|0,o=i|0;let k=n.add3L(D,te,re);r=n.add3H(k,E,O,ne),i=k|0}({h:r,l:i}=n.add(this.Ah|0,this.Al|0,r|0,i|0)),{h:a,l:o}=n.add(this.Bh|0,this.Bl|0,a|0,o|0),{h:s,l:c}=n.add(this.Ch|0,this.Cl|0,s|0,c|0),{h:p,l:m}=n.add(this.Dh|0,this.Dl|0,p|0,m|0),{h,l:g}=n.add(this.Eh|0,this.El|0,h|0,g|0),{h:_,l:v}=n.add(this.Fh|0,this.Fl|0,_|0,v|0),{h:y,l:b}=n.add(this.Gh|0,this.Gl|0,y|0,b|0),{h:x,l:S}=n.add(this.Hh|0,this.Hl|0,x|0,S|0),this.set(r,i,a,o,s,c,p,m,h,g,_,v,y,b,x,S)}roundClean(){(0,r.clean)(d,f)}destroy(){(0,r.clean)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}};e.SHA512=p;var m=class extends p{constructor(){super(48),this.Ah=t.SHA384_IV[0]|0,this.Al=t.SHA384_IV[1]|0,this.Bh=t.SHA384_IV[2]|0,this.Bl=t.SHA384_IV[3]|0,this.Ch=t.SHA384_IV[4]|0,this.Cl=t.SHA384_IV[5]|0,this.Dh=t.SHA384_IV[6]|0,this.Dl=t.SHA384_IV[7]|0,this.Eh=t.SHA384_IV[8]|0,this.El=t.SHA384_IV[9]|0,this.Fh=t.SHA384_IV[10]|0,this.Fl=t.SHA384_IV[11]|0,this.Gh=t.SHA384_IV[12]|0,this.Gl=t.SHA384_IV[13]|0,this.Hh=t.SHA384_IV[14]|0,this.Hl=t.SHA384_IV[15]|0}};e.SHA384=m;var h=Uint32Array.from([2352822216,424955298,1944164710,2312950998,502970286,855612546,1738396948,1479516111,258812777,2077511080,2011393907,79989058,1067287976,1780299464,286451373,2446758561]),g=Uint32Array.from([573645204,4230739756,2673172387,3360449730,596883563,1867755857,2520282905,1497426621,2519219938,28279439
3707,3193839141,1401305490,721525244,746961066,246885852,2177182882]),_=class extends p{constructor(){super(28),this.Ah=h[0]|0,this.Al=h[1]|0,this.Bh=h[2]|0,this.Bl=h[3]|0,this.Ch=h[4]|0,this.Cl=h[5]|0,this.Dh=h[6]|0,this.Dl=h[7]|0,this.Eh=h[8]|0,this.El=h[9]|0,this.Fh=h[10]|0,this.Fl=h[11]|0,this.Gh=h[12]|0,this.Gl=h[13]|0,this.Hh=h[14]|0,this.Hl=h[15]|0}};e.SHA512_224=_;var v=class extends p{constructor(){super(32),this.Ah=g[0]|0,this.Al=g[1]|0,this.Bh=g[2]|0,this.Bl=g[3]|0,this.Ch=g[4]|0,this.Cl=g[5]|0,this.Dh=g[6]|0,this.Dl=g[7]|0,this.Eh=g[8]|0,this.El=g[9]|0,this.Fh=g[10]|0,this.Fl=g[11]|0,this.Gh=g[12]|0,this.Gl=g[13]|0,this.Hh=g[14]|0,this.Hl=g[15]|0}};e.SHA512_256=v,e.sha256=(0,r.createHasher)(()=>new o),e.sha224=(0,r.createHasher)(()=>new s),e.sha512=(0,r.createHasher)(()=>new p),e.sha384=(0,r.createHasher)(()=>new m),e.sha512_256=(0,r.createHasher)(()=>new v),e.sha512_224=(0,r.createHasher)(()=>new _)})),n_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sha224=e.SHA224=e.sha256=e.SHA256=void 0;var t=t_();e.SHA256=t.SHA256,e.sha256=t.sha256,e.SHA224=t.SHA224,e.sha224=t.sha224})),r_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sha256=void 0;var t=n_();async function n(e){return`crypto`in globalThis&&typeof globalThis.crypto==`object`&&globalThis.crypto.subtle?.digest?new Uint8Array(await globalThis.crypto.subtle.digest(`SHA-256`,e)):(0,t.sha256)(e)}e.sha256=n})),i_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getJsonRpcIdValidator=e.assertIsJsonRpcError=e.isJsonRpcError=e.assertIsJsonRpcFailure=e.isJsonRpcFailure=e.assertIsJsonRpcSuccess=e.isJsonRpcSuccess=e.assertIsJsonRpcResponse=e.isJsonRpcResponse=e.assertIsPendingJsonRpcResponse=e.isPendingJsonRpcResponse=e.JsonRpcResponseStruct=e.JsonRpcFailureStruct=e.JsonRpcSuccessStruct=e.PendingJsonRpcResponseStruct=e.assertIsJsonRpcRequest=e.isJsonRpcRequest=e.assertIsJsonRpcNotification=e.isJsonRpcNotification=e.JsonRpcNotificationStruct=e.JsonRpcRequestStruct=e.JsonRpcParamsStruct=e.JsonRpcErrorStruct=e.JsonRpcIdStruct=e.JsonRpcVersionStruct=e.jsonrpc2=e.getJsonSize=e.getSafeJson=e.isValidJson=e.JsonStruct=e.UnsafeJsonStruct=e.exactOptional=e.object=void 0;var t=Fg(),n=zg(),r=Lg();e.object=e=>(0,t.object)(e);function i({path:e,branch:t}){let n=e[e.length-1];return(0,r.hasProperty)(t[t.length-2],n)}function a(e){return new t.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!i(n)||e.validator(t,n),refiner:(t,n)=>!i(n)||e.refiner(t,n)})}e.exactOptional=a;function o(e){if(e===null||typeof e==`boolean`||typeof e==`string`||typeof e==`number`&&Number.isFinite(e))return!0;if(typeof e==`object`){let t=!0;if(Array.isArray(e)){for(let n=0;n<e.length;n++)if(!o(e[n])){t=!1;break}return t}let n=Object.entries(e);for(let e=0;e<n.length;e++)if(typeof n[e][0]!=`string`||!o(n[e][1])){t=!1;break}return t}return!1}e.UnsafeJsonStruct=(0,t.define)(`JSON`,e=>o(e)),e.JsonStruct=(0,t.coerce)(e.UnsafeJsonStruct,(0,t.refine)((0,t.any)(),`JSON`,n=>(0,t.is)(n,e.UnsafeJsonStruct)),e=>JSON.parse(JSON.stringify(e,(e,t)=>{if(!(e===`__proto__`||e===`constructor`))return t})));function s(e){try{return c(e),!0}catch{return!1}}e.isValidJson=s;function c(n){return(0,t.create)(n,e.JsonStruct)}e.getSafeJson=c;function l(t){(0,n.assertStruct)(t,e.JsonStruct,`Invalid JSON value`);let r=JSON.stringify(t);return new TextEncoder().encode(r).byteLength}e.getJsonSize=l,e.jsonrpc2=`2.0`,e.JsonRpcVersionStruct=(0,t.literal)(e.jsonrpc2),e.JsonRpcIdStruct=(0,t.nullable)((0,t.union)([(0,t.number)(),(0,t.string)()])),e.JsonRpcErrorStruct=(0,e.object)({code:(0,t.integer)(),message:(0,t.string)(),data:a(e.JsonStruct),stack:a((0,t.string)())}),e.JsonRpcParamsStruct=(0,t.union)([(0,t.record)((0,t.string)(),e.JsonStruct),(0,t.array)(e.JsonStruct)]),e.JsonRpcRequestStruct=(0,e.object)({id:e.JsonRpcIdStruct,jsonrpc:e.JsonRpcVersionStruct,method:(0,t.string)(),params:a(e.JsonRpcParamsStruct)}),e.JsonRpcNotificationStruct=(0,e.object)({jsonrpc:e.JsonRpcVersionStruct,method:(0,t.string)(),params:a(e.JsonRpcParamsStruct)});function u(n){return(0,t.is)(n,e.JsonRpcNotificationStruct)}e.isJsonRpcNotification=u;function d(t,r){(0,n.assertStruct)(t,e.JsonRpcNotificationStruct,`Invalid JSON-RPC notification`,r)}e.assertIsJsonRpcNotification=d;function f(n){return(0,t.is)(n,e.JsonRpcRequestStruct)}e.isJsonRpcRequest=f;function p(t,r){(0,n.assertStruct)(t,e.JsonRpcRequestStruct,`Invalid JSON-RPC request`,r)}e.assertIsJsonRpcRequest=p,e.PendingJsonRpcResponseStruct=(0,t.object)({id:e.JsonRpcIdStruct,jsonrpc:e.JsonRpcVersionStru
37ct,result:(0,t.optional)((0,t.unknown)()),error:(0,t.optional)(e.JsonRpcErrorStruct)}),e.JsonRpcSuccessStruct=(0,e.object)({id:e.JsonRpcIdStruct,jsonrpc:e.JsonRpcVersionStruct,result:e.JsonStruct}),e.JsonRpcFailureStruct=(0,e.object)({id:e.JsonRpcIdStruct,jsonrpc:e.JsonRpcVersionStruct,error:e.JsonRpcErrorStruct}),e.JsonRpcResponseStruct=(0,t.union)([e.JsonRpcSuccessStruct,e.JsonRpcFailureStruct]);function m(n){return(0,t.is)(n,e.PendingJsonRpcResponseStruct)}e.isPendingJsonRpcResponse=m;function h(t,r){(0,n.assertStruct)(t,e.PendingJsonRpcResponseStruct,`Invalid pending JSON-RPC response`,r)}e.assertIsPendingJsonRpcResponse=h;function g(n){return(0,t.is)(n,e.JsonRpcResponseStruct)}e.isJsonRpcResponse=g;function _(t,r){(0,n.assertStruct)(t,e.JsonRpcResponseStruct,`Invalid JSON-RPC response`,r)}e.assertIsJsonRpcResponse=_;function v(n){return(0,t.is)(n,e.JsonRpcSuccessStruct)}e.isJsonRpcSuccess=v;function y(t,r){(0,n.assertStruct)(t,e.JsonRpcSuccessStruct,`Invalid JSON-RPC success response`,r)}e.assertIsJsonRpcSuccess=y;function b(n){return(0,t.is)(n,e.JsonRpcFailureStruct)}e.isJsonRpcFailure=b;function x(t,r){(0,n.assertStruct)(t,e.JsonRpcFailureStruct,`Invalid JSON-RPC failure response`,r)}e.assertIsJsonRpcFailure=x;function S(n){return(0,t.is)(n,e.JsonRpcErrorStruct)}e.isJsonRpcError=S;function C(t,r){(0,n.assertStruct)(t,e.JsonRpcErrorStruct,`Invalid JSON-RPC error`,r)}e.assertIsJsonRpcError=C;function w(e){let{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>!!(typeof e==`number`&&(n||Number.isInteger(e))||typeof e==`string`&&(t||e.length>0)||r&&e===null)}e.getJsonRpcIdValidator=w})),a_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0})})),o_=e((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.createModuleLogger=e.createProjectLogger=void 0;var n=(0,t(Fh()).default)(`metamask`);function r(e){return n.extend(e)}e.createProjectLogger=r;function i(e,t){return e.extend(t)}e.createModuleLogger=i})),s_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hexToBigInt=e.hexToNumber=e.bigIntToHex=e.numberToHex=void 0;var t=zg(),n=Kg();e.numberToHex=e=>((0,t.assert)(typeof e==`number`,`Value must be a number.`),(0,t.assert)(e>=0,`Value must be a non-negative number.`),(0,t.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16))),e.bigIntToHex=e=>((0,t.assert)(typeof e==`bigint`,`Value must be a bigint.`),(0,t.assert)(e>=0,`Value must be a non-negative bigint.`),(0,n.add0x)(e.toString(16))),e.hexToNumber=e=>{(0,n.assertIsHexString)(e);let r=parseInt(e,16);return(0,t.assert)(Number.isSafeInteger(r),"Value is not a safe integer. Use `hexToBigInt` instead."),r},e.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))})),c_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0})})),l_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createDeferredPromise=void 0;function t({suppressUnhandledRejection:e=!1}={}){let t,n,r=new Promise((e,r)=>{t=e,n=r});return e&&r.catch(e=>{}),{promise:r,resolve:t,reject:n}}e.createDeferredPromise=t})),u_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.timeSince=e.inMilliseconds=e.Duration=void 0,(function(e){e[e.Millisecond=1]=`Millisecond`,e[e.Second=1e3]=`Second`,e[e.Minute=6e4]=`Minute`,e[e.Hour=36e5]=`Hour`,e[e.Day=864e5]=`Day`,e[e.Week=6048e5]=`Week`,e[e.Year=31536e6]=`Year`})(e.Duration||={});var t=e=>Number.isInteger(e)&&e>=0,n=(e,n)=>{if(!t(e))throw Error(`"${n}" must be a non-negative integer. Received: "${e}".`)};function r(e,t){return n(e,`count`),e*t}e.inMilliseconds=r;function i(e){return n(e,`timestamp`),Date.now()-e}e.timeSince=i})),d_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0})})),f_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.satisfiesVersionRange=e.gtRange=e.gtVersion=e.assertIsSemVerRange=e.assertIsSemVerVersion=e.isValidSemVerRange=e.isValidSemVerVersion=e.VersionRangeStruct=e.VersionStruct=void 0;var t=Fg(),n=Dg(),r=zg();
37e.VersionStruct=(0,t.refine)((0,t.string)(),`Version`,e=>(0,n.valid)(e)===null?`Expected SemVer version, got "${e}"`:!0),e.VersionRangeStruct=(0,t.refine)((0,t.string)(),`Version range`,e=>(0,n.validRange)(e)===null?`Expected SemVer range, got "${e}"`:!0);function i(n){return(0,t.is)(n,e.VersionStruct)}e.isValidSemVerVersion=i;function a(n){return(0,t.is)(n,e.VersionRangeStruct)}e.isValidSemVerRange=a;function o(t){(0,r.assertStruct)(t,e.VersionStruct)}e.assertIsSemVerVersion=o;function s(t){(0,r.assertStruct)(t,e.VersionRangeStruct)}e.assertIsSemVerRange=s;function c(e,t){return(0,n.gt)(e,t)}e.gtVersion=c;function l(e,t){return(0,n.gtr)(e,t)}e.gtRange=l;function u(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}e.satisfiesVersionRange=u})),p_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toWei=e.fromWei=e.numberToString=e.getValueOfUnit=e.unitMap=e.numericToBigInt=void 0;var t=BigInt(0),n=BigInt(-1);function r(e){if(typeof e==`string`||typeof e==`number`)return BigInt(e);if(typeof e==`bigint`)return e;throw Error(`Cannot convert ${typeof e} to BigInt`)}e.numericToBigInt=r,e.unitMap={noether:`0`,wei:`1`,kwei:`1000`,Kwei:`1000`,babbage:`1000`,femtoether:`1000`,mwei:`1000000`,Mwei:`1000000`,lovelace:`1000000`,picoether:`1000000`,gwei:`1000000000`,Gwei:`1000000000`,shannon:`1000000000`,nanoether:`1000000000`,nano:`1000000000`,szabo:`1000000000000`,microether:`1000000000000`,micro:`1000000000000`,finney:`1000000000000000`,milliether:`1000000000000000`,milli:`1000000000000000`,ether:`1000000000000000000`,kether:`1000000000000000000000`,grand:`1000000000000000000000`,mether:`1000000000000000000000000`,gether:`1000000000000000000000000000`,tether:`1000000000000000000000000000000`};var i=Object.fromEntries(Object.entries(e.unitMap).map(([e,t])=>[e,BigInt(t)])),a=Object.fromEntries(Object.entries(e.unitMap).map(([e,t])=>[e,t.length-1||1])),o=/^-?[0-9.]+$/u,s=/^([0-9]*[1-9]|0)(0*)/u,c=/\B(?=(\d{3})+(?!\d))/gu;function l(t=`ether`){let n=i[t.toLowerCase()];if(n===void 0)throw Error(`The unit provided ${t} doesn't exist, please use the one of the following units ${JSON.stringify(e.unitMap,null,2)}`);return n}e.getValueOfUnit=l;function u(e){if(typeof e==`string`){if(!o.test(e))throw Error(`while converting number to string, invalid number value '${e}', should be a number matching (^-?[0-9.]+).`);return e}if(typeof e==`number`)return String(e);if(typeof e==`bigint`)return e.toString();throw Error(`while converting number to string, invalid number value '${String(e)}' type ${typeof e}.`)}e.numberToString=u;function d(o,l,u){let d=r(o),f=d<t,p=l.toLowerCase(),m=i[p],h=a[p],g=u??{};if(m===void 0)throw Error(`The unit provided ${l} doesn't exist, please use the one of the following units ${JSON.stringify(e.unitMap,null,2)}`);if(m===t)return f?`-0`:`0`;f&&(d*=n);let _=(d%m).toString();_=_.padStart(h,`0`),g.pad||(_=_.match(s)?.[1]??`0`);let v=(d/m).toString();g.commify&&(v=v.replace(c,`,`));let y=`${v}${_===`0`?``:`.${_}`}`;return f&&(y=`-${y}`),y}e.fromWei=d;function f(r,o){let s=o.toLowerCase(),c=i[s],l=a[s];if(c===void 0)throw Error(`The unit provided ${o} doesn't exist, please use the one of the following units ${JSON.stringify(e.unitMap,null,2)}`);if(c===t)return t;if(typeof r==`bigint`&&s===`wei`)return r;if(typeof r==`bigint`)return r*c;let d=u(r),f=d.startsWith(`-`);if(f&&(d=d.substring(1)),d===`.`)throw Error(`While converting number ${r} to wei, invalid value`);let p=d.split(`.`);if(p.length>2)throw Error(`While converting number ${r} to wei, too many decimal points`);let m=p[0],h=p[1];if(m||=`0`,h||=`0`,h.length>l)throw Error(`While converting number ${r} to wei, too many decimal places`);h=h.padEnd(l,`0`);let g=BigInt(m),_=BigInt(h),v=g*c+_;return f&&(v*=n),v}e.toWei=f})),m_=e((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__exportStar||function(e,n){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};
37Object.defineProperty(e,"__esModule",{value:!0}),e.unitMap=e.getValueOfUnit=e.numberToString=e.fromWei=e.toWei=e.remove0x=e.add0x=e.isValidChecksumAddress=e.getChecksumAddress=e.isValidHexAddress=e.assertIsStrictHexString=e.assertIsHexString=e.isHexChecksumAddress=e.isHexAddress=e.isStrictHexString=e.isHexString=e.HexChecksumAddressStruct=e.HexAddressStruct=e.StrictHexStruct=e.HexStruct=void 0,n(zg(),e),n(Bg(),e),n(qg(),e),n(Yg(),e),n(Xg(),e),n(Zg(),e),n(Qg(),e),n($g(),e),n(Rg(),e),n(r_(),e);var r=Kg();Object.defineProperty(e,"HexStruct",{enumerable:!0,get:function(){return r.HexStruct}}),Object.defineProperty(e,"StrictHexStruct",{enumerable:!0,get:function(){return r.StrictHexStruct}}),Object.defineProperty(e,"HexAddressStruct",{enumerable:!0,get:function(){return r.HexAddressStruct}}),Object.defineProperty(e,"HexChecksumAddressStruct",{enumerable:!0,get:function(){return r.HexChecksumAddressStruct}}),Object.defineProperty(e,"isHexString",{enumerable:!0,get:function(){return r.isHexString}}),Object.defineProperty(e,"isStrictHexString",{enumerable:!0,get:function(){return r.isStrictHexString}}),Object.defineProperty(e,"isHexAddress",{enumerable:!0,get:function(){return r.isHexAddress}}),Object.defineProperty(e,"isHexChecksumAddress",{enumerable:!0,get:function(){return r.isHexChecksumAddress}}),Object.defineProperty(e,"assertIsHexString",{enumerable:!0,get:function(){return r.assertIsHexString}}),Object.defineProperty(e,"assertIsStrictHexString",{enumerable:!0,get:function(){return r.assertIsStrictHexString}}),Object.defineProperty(e,"isValidHexAddress",{enumerable:!0,get:function(){return r.isValidHexAddress}}),Object.defineProperty(e,"getChecksumAddress",{enumerable:!0,get:function(){return r.getChecksumAddress}}),Object.defineProperty(e,"isValidChecksumAddress",{enumerable:!0,get:function(){return r.isValidChecksumAddress}}),Object.defineProperty(e,"add0x",{enumerable:!0,get:function(){return r.add0x}}),Object.defineProperty(e,"remove0x",{enumerable:!0,get:function(){return r.remove0x}}),n(i_(),e),n(a_(),e),n(o_(),e),n(Lg(),e),n(s_(),e),n(c_(),e),n(l_(),e),n(Jg(),e),n(u_(),e),n(d_(),e),n(f_(),e);var i=p_();Object.defineProperty(e,"toWei",{enumerable:!0,get:function(){return i.toWei}}),Object.defineProperty(e,"fromWei",{enumerable:!0,get:function(){return i.fromWei}}),Object.defineProperty(e,"numberToString",{enumerable:!0,get:function(){return i.numberToString}}),Object.defineProperty(e,"getValueOfUnit",{enumerable:!0,get:function(){return i.getValueOfUnit}}),Object.defineProperty(e,"unitMap",{enumerable:!0,get:function(){return i.unitMap}})})),h_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ParserError=e.getErrorStack=e.getErrorMessage=void 0;var t=m_();e.getErrorMessage=e=>typeof e==`string`?e:e instanceof Error||(0,t.isObject)(e)&&(0,t.hasProperty)(e,`message`)&&typeof e.message==`string`?e.message:`Unknown error.`,e.getErrorStack=e=>{if(e instanceof Error)return e.stack},e.ParserError=class extends Error{constructor(t,n){super(t),this.name=`ParserError`;let r=(0,e.getErrorStack)(n);r&&(this.stack=r)}}})),g_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.iterate=void 0;var t=m_();e.iterate=function*(e,n=32){for(let r=0;r<e.length;r+=n)yield{skip:e=>{(0,t.assert)(e>=0,`Cannot skip a negative number of bytes.`),(0,t.assert)(e%n===0,`Length must be a multiple of the size.`),r+=e},value:e.subarray(r)};return{skip:()=>void 0,value:new Uint8Array}}})),__=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.padEnd=e.padStart=e.set=void 0;var t=m_(),n=32;e.set=(e,n,r)=>(0,t.concatBytes)([e.subarray(0,r),n,e.subarray(r+n.length)]),e.padStart=(e,r=n)=>{let i=new Uint8Array(Math.max(r-e.length,0)).fill(0);return(0,t.concatBytes)([i,e])},e.padEnd=(e,r=n)=>{let i=new Uint8Array(Math.max(r-e.length,0)).fill(0);return(0,t.concatBytes)([e,i])}})),v_=e((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}
37),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__exportStar||function(e,n){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(__(),e)})),y_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.address=e.getAddress=void 0;var t=m_(),n=h_(),r=v_();e.getAddress=e=>{let i=(0,t.createBytes)(e);return(0,t.assert)(i.length<=20,new n.ParserError(`Invalid address value. Expected address to be 20 bytes long, but received ${i.length} bytes.`)),(0,r.padStart)(i,20)},e.address={isDynamic:!1,isType:e=>e===`address`,getByteLength(){return 32},encode({buffer:n,value:i,packed:a}){let o=(0,e.getAddress)(i);if(a)return(0,t.concatBytes)([n,o]);let s=(0,r.padStart)(o);return(0,t.concatBytes)([n,s])},decode({value:e}){return(0,t.add0x)((0,t.bytesToHex)(e.slice(12,32)))}}})),b_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fixedBytes=e.getByteLength=void 0;var t=m_(),n=h_(),r=v_(),i=/^bytes([0-9]{1,2})$/u;e.getByteLength=e=>{let r=e.match(i)?.[1];(0,t.assert)(r,`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`);let a=Number(r);return(0,t.assert)(a>0&&a<=32,new n.ParserError(`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`)),a},e.fixedBytes={isDynamic:!1,isType(e){return i.test(e)},getByteLength(){return 32},encode({type:i,buffer:a,value:o,packed:s}){let c=(0,e.getByteLength)(i),l=(0,t.createBytes)(o);return(0,t.assert)(l.length<=c,new n.ParserError(`Expected a value of length ${c}, but received a value of length ${l.length}.`)),s?(0,t.concatBytes)([a,(0,r.padEnd)(l,c)]):(0,t.concatBytes)([a,(0,r.padEnd)(l)])},decode({type:t,value:n}){let r=(0,e.getByteLength)(t);return n.slice(0,r)}}})),x_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tuple=e.getTupleElements=void 0;var t=m_(),n=h_(),r=A_(),i=/^\((.+)\)$/u,a=e=>i.test(e);e.getTupleElements=e=>{(0,t.assert)(e.startsWith(`(`)&&e.endsWith(`)`),new n.ParserError(`Invalid tuple type. Expected tuple type, but received "${e}".`));let r=[],i=``,a=0;for(let t=1;t<e.length-1;t++){let n=e[t];n===`,`&&a===0?(r.push(i.trim()),i=``):(i+=n,n===`(`?a+=1:n===`)`&&--a)}return i.trim()&&r.push(i.trim()),r},e.tuple={isDynamic(t){return(0,e.getTupleElements)(t).some(e=>{let t=(0,r.getParser)(e);return(0,r.isDynamicParser)(t,e)})},isType(e){return a(e)},getByteLength(t){return(0,r.isDynamicParser)(this,t)?32:(0,e.getTupleElements)(t).reduce((e,t)=>e+(0,r.getParser)(t).getByteLength(t),0)},encode({type:t,buffer:n,value:i,packed:a,tight:o}){let s=(0,e.getTupleElements)(t);return(0,r.pack)({types:s,values:i,byteArray:n,packed:a,tight:o})},decode({type:t,value:n,skip:i}){let a=(0,e.getTupleElements)(t);return i(this.getByteLength(t)-32),(0,r.unpack)(a,n)}}})),S_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.array=e.getTupleType=e.getArrayType=e.isArrayType=void 0;var t=m_(),n=h_(),r=A_(),i=v_(),a=b_(),o=x_(),s=/^(?<type>.*)\[(?<length>\d*?)\]$/u;e.isArrayType=e=>s.test(e),e.getArrayType=e=>{let r=e.match(s);return(0,t.assert)(r?.groups?.type,new n.ParserError(`Invalid array type. Expected an array type, but received "${e}".`)),[r.groups.type,r.groups.length?parseInt(r.groups.length,10):void 0]},e.getTupleType=(e,t)=>`(${Array(t).fill(e).join(`,`)})`,e.array={isDynamic(t){let[n,i]=(0,e.getArrayType)(t);return i===void 0||(0,r.isDynamicParser)((0,r.getParser)(n),n)},isType(t){return(0,e.isArrayType)(t)},getByteLength(i){(0,t.assert)((0,e.isArrayType)(i),new n.ParserError(`Expected an array type, but received "${i}".`));let[a,s]=(0,e.getArrayType)(i);return!(0,r.isDynamicParser)(this,i)&&s!==void 0?o.tuple.getByteLength((0,e.getTupleType)(a,s)):32},encode({type:s,buffer:c,value:l,packed:u,tight:d}){let[f,p]=(0,e.getArrayType)(s);if((0,t.assert)(!u||!(0,e.isArrayType)(f),new n.ParserError(`Cannot pack nested arrays.`)),u&&(0,r.isDynamicParser)((0,r.getParser)(f),f))return(0,r.pack)({types:Array(l.length).fill(f),values:l,byteArray:c,packed:u,arrayPacked:!0,tight:d});if(p)return(0,t.assert)(p===l.length,new n.ParserError(`Array length does not match type length. Expected a length of ${p}, but received ${l.length}.`)),o.tuple.encode({type:(0,e.getTupleType)(f,p),buffer:c,value:l,packed:a.fixedBytes.isType(f)&&d,tight:d});if(u)return(0,r.pack)({types:Array(l.length).fill(f),values:l,byteArray:c,packed:a.fixedBytes.isType(f)&&d,arrayPacked:!0,tight:d});let m=(0,i.padStart)((0,t.numberToBytes)(l.length));return(0,r.pack)({types:Array(l.length).fill(f),values:l,byteArray:(0,t.concatBytes)([c,m]),packed:u,tight:d})},decode({type:i,value:a,...s}){let[c,l]=(0,e.getArrayType)(i);if(l){let r=o.tuple.decode({type:(0,e.getTupleType)(c,l),value:a,...s});return(0,t.assert)(r.length===l,new n.ParserError(`Array length does not match type length. Expected a length of ${l}, but received ${r.length}.`)),r}let u=(0,t.bytesToNumber)(a.subarray(0,32));return(0,r.unpack)(Array(u).fill(c),a.subarray(32))}}})),C_=e((e=>
37{Object.defineProperty(e,"__esModule",{value:!0}),e.number=e.getBigInt=e.assertNumberLength=e.getLength=e.isSigned=void 0;var t=m_(),n=h_(),r=v_(),i=/^u?int(?<length>[0-9]*)?$/u;e.isSigned=e=>!e.startsWith(`u`),e.getLength=e=>{if(e===`int`||e===`uint`)return 256;let r=e.match(i);(0,t.assert)(r?.groups?.length,new n.ParserError(`Invalid number type. Expected a number type, but received "${e}".`));let a=parseInt(r.groups.length,10);return(0,t.assert)(a>=8&&a<=256,new n.ParserError(`Invalid number length. Expected a number between 8 and 256, but received "${e}".`)),(0,t.assert)(a%8==0,new n.ParserError(`Invalid number length. Expected a multiple of 8, but received "${e}".`)),a},e.assertNumberLength=(r,i)=>{let a=(0,e.getLength)(i),o=BigInt(2)**BigInt(a-+!!(0,e.isSigned)(i))-BigInt(1);if((0,e.isSigned)(i)){(0,t.assert)(r>=-(o+BigInt(1))&&r<=o,new n.ParserError(`Number "${r}" is out of range for type "${i}".`));return}(0,t.assert)(r<=o,new n.ParserError(`Number "${r}" is out of range for type "${i}".`))},e.getBigInt=e=>{try{return(0,t.createBigInt)(e)}catch{throw new n.ParserError(`Invalid number. Expected a valid number value, but received "${e}".`)}},e.number={isDynamic:!1,isType(e){return i.test(e)},getByteLength(){return 32},encode({type:n,buffer:i,value:a,packed:o}){let s=(0,e.getBigInt)(a);if((0,e.assertNumberLength)(s,n),(0,e.isSigned)(n)){if(o){let r=(0,e.getLength)(n)/8;return(0,t.concatBytes)([i,(0,t.signedBigIntToBytes)(s,r)])}return(0,t.concatBytes)([i,(0,r.padStart)((0,t.signedBigIntToBytes)(s,32))])}if(o){let a=(0,e.getLength)(n)/8;return(0,t.concatBytes)([i,(0,r.padStart)((0,t.bigIntToBytes)(s),a)])}return(0,t.concatBytes)([i,(0,r.padStart)((0,t.bigIntToBytes)(s))])},decode({type:n,value:r}){let i=r.subarray(0,32);if((0,e.isSigned)(n)){let r=(0,t.bytesToSignedBigInt)(i);return(0,e.assertNumberLength)(r,n),r}let a=(0,t.bytesToBigInt)(i);return(0,e.assertNumberLength)(a,n),a}}})),w_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bool=e.getBooleanValue=void 0;var t=Fg(),n=m_(),r=h_(),i=C_(),a=(0,t.coerce)((0,t.boolean)(),(0,t.union)([(0,t.literal)(`true`),(0,t.literal)(`false`)]),e=>e===`true`);e.getBooleanValue=e=>{try{return(0,t.create)(e,a)?BigInt(1):BigInt(0)}catch{throw new r.ParserError(`Invalid boolean value. Expected a boolean literal, or the string "true" or "false", but received "${e}".`)}},e.bool={isDynamic:!1,isType:e=>e===`bool`,getByteLength(){return 32},encode({buffer:t,value:r,packed:a,tight:o}){let s=(0,e.getBooleanValue)(r);return a?(0,n.concatBytes)([t,(0,n.bigIntToBytes)(s)]):i.number.encode({type:`uint256`,buffer:t,value:s,packed:a,tight:o})},decode(e){return i.number.decode({...e,type:`uint256`})===BigInt(1)}}})),T_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bytes=void 0;var t=m_(),n=v_();e.bytes={isDynamic:!0,isType:e=>e===`bytes`,getByteLength(){return 32},encode({buffer:e,value:r,packed:i}){let a=(0,t.createBytes)(r);if(i)return(0,t.concatBytes)([e,a]);let o=Math.ceil(a.byteLength/32)*32;return(0,t.concatBytes)([e,(0,n.padStart)((0,t.numberToBytes)(a.byteLength)),(0,n.padEnd)(a,o)])},decode({value:e}){let n=e.subarray(0,32),r=(0,t.bytesToNumber)(n);return e.slice(32,32+r)}}})),E_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fn=e.getFunction=void 0;var t=Fg(),n=m_(),r=h_(),i=b_(),a=(0,t.coerce)((0,t.object)({address:n.StrictHexStruct,selector:n.StrictHexStruct}),(0,t.union)([n.StrictHexStruct,(0,t.instance)(Uint8Array)]),e=>{let t=(0,n.createBytes)(e);return(0,n.assert)(t.length===24,new r.ParserError(`Invalid Solidity function. Expected function to be 24 bytes long, but received ${t.length} bytes.`)),{address:(0,n.bytesToHex)(t.subarray(0,20)),selector:(0,n.bytesToHex)(t.subarray(20,24))}});e.getFunction=e=>{let r=(0,t.create)(e,a);return(0,n.concatBytes)([(0,n.hexToBytes)(r.address),(0,n.hexToBytes)(r.selector)])},e.fn={isDynamic:!1,isType:e=>e===`function`,getByteLength(){return 32},encode({buffer:t,value:n,packed:r,tight:a}){let o=(0,e.getFunction)(n);return i.fixedBytes.encode({type:`bytes24`,buffer:t,value:o,packed:r,tight:a})},decode({value:e}){return{address:(0,n.bytesToHex)(e.slice(0,20)),selector:(0,n.bytesToHex)(e.slice(20,24))}}}})),D_=e((e=>
37{Object.defineProperty(e,"__esModule",{value:!0})})),O_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.string=void 0;var t=m_(),n=T_();e.string={isDynamic:!0,isType:e=>e===`string`,getByteLength(){return 32},encode({buffer:e,value:r,packed:i,tight:a}){return n.bytes.encode({type:`bytes`,buffer:e,value:(0,t.stringToBytes)(r),packed:i,tight:a})},decode(e){return(0,t.bytesToString)(n.bytes.decode(e))}}})),k_=e((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__exportStar||function(e,n){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(y_(),e),n(S_(),e),n(w_(),e),n(T_(),e),n(b_(),e),n(E_(),e),n(C_(),e),n(D_(),e),n(O_(),e),n(x_(),e)})),A_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.unpack=e.pack=e.isDynamicParser=e.getParser=void 0;var t=m_(),n=h_(),r=g_(),i=k_(),a=v_();e.getParser=e=>{let t={address:i.address,array:i.array,bool:i.bool,bytes:i.bytes,fixedBytes:i.fixedBytes,function:i.fn,number:i.number,string:i.string,tuple:i.tuple},r=t[e];if(r)return r;let a=Object.values(t).find(t=>t.isType(e));if(a)return a;throw new n.ParserError(`The type "${e}" is not supported.`)},e.isDynamicParser=(e,t)=>{let{isDynamic:n}=e;return typeof n==`function`?n(t):n},e.pack=({types:r,values:i,packed:o=!1,tight:s=!1,arrayPacked:c=!1,byteArray:l=new Uint8Array})=>{(0,t.assert)(r.length===i.length,new n.ParserError(`The number of types (${r.length}) does not match the number of values (${i.length}).`));let{staticBuffer:u,dynamicBuffer:d,pointers:f}=r.reduce(({staticBuffer:n,dynamicBuffer:r,pointers:a},l,u)=>{let d=(0,e.getParser)(l),f=i[u];return o||c||!(0,e.isDynamicParser)(d,l)?{staticBuffer:d.encode({buffer:n,value:f,type:l,packed:o,tight:s}),dynamicBuffer:r,pointers:a}:{staticBuffer:(0,t.concatBytes)([n,new Uint8Array(32)]),dynamicBuffer:d.encode({buffer:r,value:f,type:l,packed:o,tight:s}),pointers:[...a,{position:n.length,pointer:r.length}]}},{staticBuffer:new Uint8Array,dynamicBuffer:new Uint8Array,pointers:[]});(0,t.assert)(!o&&!c||d.length===0,new n.ParserError(`Invalid pack state.`));let p=u.length,m=f.reduce((e,{pointer:n,position:r})=>{let i=(0,a.padStart)((0,t.numberToBytes)(p+n));return(0,a.set)(e,i,r)},u);return(0,t.concatBytes)([l,m,d])},e.unpack=(i,a)=>{let o=(0,r.iterate)(a);return i.map(r=>{let{value:{value:i,skip:s},done:c}=o.next();(0,t.assert)(!c,new n.ParserError(`The encoded value is invalid for the provided types. Reached end of buffer while attempting to parse "${r}".`));let l=(0,e.getParser)(r);if((0,e.isDynamicParser)(l,r)){let e=(0,t.bytesToNumber)(i.subarray(0,32)),n=a.subarray(e);return l.decode({type:r,value:n,skip:s})}return l.decode({type:r,value:i,skip:s})})}})),j_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeSingle=e.decode=e.encodePacked=e.encodeSingle=e.encode=void 0;var t=m_(),n=h_(),r=A_();e.encode=(e,t,i,a)=>{try{return(0,r.pack)({types:e,values:t,packed:i,tight:a})}catch(e){throw e instanceof n.ParserError?new n.ParserError(`Unable to encode value: ${e.message}`,e):new n.ParserError(`An unexpected error occurred: ${(0,n.getErrorMessage)(e)}`,e)}},e.encodeSingle=(t,n)=>(0,e.encode)([t],[n]),e.encodePacked=(t,n,r)=>(0,e.encode)(t,n,!0,r),e.decode=(e,i)=>{let a=(0,t.createBytes)(i);try{return(0,r.unpack)(e,a)}catch(e){throw e instanceof n.ParserError?new n.ParserError(`Unable to decode value: ${e.message}`,e):new n.ParserError(`An unexpected error occurred: ${(0,n.getErrorMessage)(e)}`,e)}},e.decodeSingle=(r,i)=>{let a=(0,e.decode)([r],i);return(0,t.assert)(a.length===1,new n.ParserError(`Decoded value array has unexpected length.`)),a[0]}})),M_=e((e=>{Object.defineProperty(e,"__esModule",{value:!0})})),N_=e((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);
37(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__exportStar||function(e,n){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(M_(),e)})),P_=e((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__exportStar||function(e,n){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(j_(),e),n(h_(),e),n(N_(),e)}))(),F_=(e=>(e[e.Increase=0]=`Increase`,e[e.Decrease=1]=`Decrease`,e))(F_||{}),Z=({value:e,size:t})=>e.toString(16).padStart(t*2,`0`),I_=(e,t)=>{if(typeof e==`string`){if(!ph(e))throw Error(t);return e}return jh(e)},L_=(e,t)=>{if(typeof e==`string`){if(!ph(e)||e.length!==42)throw Error(t);return e}if(e.length!==20)throw Error(t);return jh(e)},R_=(e,t)=>{if(typeof e==`string`){if(!ph(e)||e.length!==42)throw Error(t);return jh(Mh(e))}if(e.length!==20)throw Error(t);return jh(e)},z_=e=>`0x${e.map(Ch).join(``)}`,B_={out:`hex`};function V_(e,t){if(t.out===`hex`){let t=typeof e==`string`?e:jh(e);return t.startsWith(`0x`)?t:`0x${t}`}return e instanceof Uint8Array?e:Mh(e)}var H_=e=>typeof e==`string`?e:jh(e),U_=e=>typeof e==`string`?Mh(e):e;
37function W_(e,t=B_){let{maxValue:n}=e;if(n<0n)throw Error(`Invalid maxValue: must be greater than or equal to zero`);return V_(Z({value:n,size:32}),t)}var G_=253402300799;function K_(e,t=B_){let{afterThreshold:n,beforeThreshold:r}=e;if(n<0)throw Error(`Invalid afterThreshold: must be zero or positive`);if(r<0)throw Error(`Invalid beforeThreshold: must be zero or positive`);if(r>G_)throw Error(`Invalid beforeThreshold: must be less than or equal to ${G_}`);if(n>G_)throw Error(`Invalid afterThreshold: must be less than or equal to ${G_}`);if(r!==0&&n>=r)throw Error(`Invalid thresholds: beforeThreshold must be greater than afterThreshold when both are specified`);return V_(`0x${Z({value:n,size:16})}${Z({value:r,size:16})}`,t)}function q_(e,t=B_){let{periodAmount:n,periodDuration:r,startDate:i}=e;if(n<=0n)throw Error(`Invalid periodAmount: must be a positive number`);if(r<=0)throw Error(`Invalid periodDuration: must be a positive number`);if(i<=0)throw Error(`Invalid startDate: must be a positive number`);return V_(`0x${Z({value:n,size:32})}${Z({value:r,size:32})}${Z({value:i,size:32})}`,t)}function J_(e,t=B_){let{calldata:n}=e;if(n==null)throw Error(`Invalid calldata: calldata is required`);if(typeof n==`string`&&!n.startsWith(`0x`))throw Error(`Invalid calldata: must be a hex string starting with 0x`);return V_(n,t)}var Y_=`(address,uint256,bytes)[]`;function X_(e,t=B_){let{executions:n}=e;if(n.length===0)throw Error(`Invalid executions: array cannot be empty`);return V_((0,P_.encodeSingle)(Y_,n.map(e=>{let t=L_(e.target,`Invalid target: must be a valid address`);if(e.value<0n)throw Error(`Invalid value: must be a non-negative number`);let n;if(typeof e.callData==`string`){if(!e.callData.startsWith(`0x`))throw Error(`Invalid calldata: must be a hex string starting with 0x`);n=e.callData}else n=jh(e.callData);return[t,e.value,n]})),t)}function Z_(e,t=B_){let{execution:n}=e,r=L_(n.target,`Invalid target: must be a valid address`);if(n.value<0n)throw Error(`Invalid value: must be a non-negative number`);let i;if(typeof n.callData==`string`){if(!n.callData.startsWith(`0x`))throw Error(`Invalid calldata: must be a hex string starting with 0x`);i=n.callData}else i=jh(n.callData);return V_(z_([r,`0x${Z({value:n.value,size:32})}`,i]),t)}var Q_=`(address,uint256,bytes)[]`;function $_(e,t=B_){let{executions:n}=e;if(n.length===0)throw Error(`Invalid executions: array cannot be empty`);return V_((0,P_.encodeSingle)(Q_,n.map(e=>{let t=L_(e.target,`Invalid target: must be a valid address`);if(e.value<0n)throw Error(`Invalid value: must be a non-negative number`);let n;if(typeof e.callData==`string`){if(!e.callData.startsWith(`0x`))throw Error(`Invalid calldata: must be a hex string starting with 0x`);n=e.callData}else n=jh(e.callData);return[t,e.value,n]})),t)}var ev=253402300799;function tv(e,t=B_){let{initialAmount:n,maxAmount:r,amountPerSecond:i,startTime:a}=e;if(n<0n)throw Error(`Invalid initialAmount: must be greater than zero`);if(r<=0n)throw Error(`Invalid maxAmount: must be a positive number`);if(r<n)throw Error(`Invalid maxAmount: must be greater than initialAmount`);if(i<=0n)throw Error(`Invalid amountPerSecond: must be a positive number`);if(a<=0)throw Error(`Invalid startTime: must be a positive number`);if(a>ev)throw Error(`Invalid startTime: must be less than or equal to 253402300799`);return V_(`0x${Z({value:n,size:32})}${Z({value:r,size:32})}${Z({value:i,size:32})}${Z({value:a,size:32})}`,t)}function nv(e,t=B_){let{maxAmount:n}=e;if(n<0n)throw Error(`Invalid maxAmount: must be zero or positive`);return V_(`0x${Z({value:n,size:32})}`,t)}function rv(e,t=B_){let{recipient:n,amount:r}=e,i=R_(n,`Invalid recipient: must be a valid address`);if(r<=0n)throw Error(`Invalid amount: must be positive`);return V_(z_([i,`0x${Z({value:r,size:32})}`]),t)}function iv(e,t=B_){let{recipient:n,balance:r,changeType:i}=e,a=R_(n,`Invalid recipient: must be a valid Address`);if(r<=0n)throw Error(`Invalid balance: must be a positive number`);if(i!==0&&i!==1)throw Error(`Invalid changeType: must be either Increase or Decrease`);return V_(z_([`0x${Z({value:i,size:1})}`,a,`0x${Z({value:r,size:32})}`]),t)}var av=253402300799;function ov(e,t=B_){let{tokenAddress:n,initialAmount:r,maxAmount:i,amountPerSecond:a,startTime:o}=e;if(!n)throw Error(`Invalid tokenAddress: must be a valid address`);let s;if(typeof n==`string`){if(!ph(n)||n.length!==42)throw Error(`Invalid tokenAddress: must be a valid address`);s=n}else{if(n.length!==20)throw Error(`Invalid tokenAddress: must be a valid address`);s=jh(n)}if(r<0n)throw Error(`Invalid initialAmount: must be greater than zero`);if(i<=0n)throw Error(`Invalid maxAmount: must be a positive number`);if(i<r)throw Error(`Invalid maxAmount: must be greater than initialAmount`);if(a<=0n)throw Error(`Invalid amountPerSecond: must be a positive number`);if(o<=0)throw Error(`Invalid startTime: must be a positive number`);if(o>av)throw Error(`Invalid startTime: must be less than or equal to 253402300799`);let c=Z({value:r,size:32}),l=Z({value:i,size:32}),u=Z({value:a,size:32}),d=Z({value:o,size:32});return V_(`${s}${c}${l}${u}${d}`,t)}
37function sv(e,t=B_){let{tokenAddress:n,periodAmount:r,periodDuration:i,startDate:a}=e;if(!n)throw Error(`Invalid tokenAddress: must be a valid address`);let o;if(typeof n==`string`){if(!ph(n)||n.length!==42)throw Error(`Invalid tokenAddress: must be a valid address`);o=n}else{if(n.length!==20)throw Error(`Invalid tokenAddress: must be a valid address`);o=jh(n)}if(r<=0n)throw Error(`Invalid periodAmount: must be a positive number`);if(i<=0)throw Error(`Invalid periodDuration: must be a positive number`);if(a<=0)throw Error(`Invalid startDate: must be a positive number`);let s=Z({value:r,size:32}),c=Z({value:i,size:32}),l=Z({value:a,size:32});return V_(`${o}${s}${c}${l}`,t)}function cv(e,t=B_){let{tokenAddress:n,maxAmount:r}=e,i=L_(n,`Invalid tokenAddress: must be a valid address`);if(r<=0n)throw Error(`Invalid maxAmount: must be a positive number`);return V_(z_([i,`0x${Z({value:r,size:32})}`]),t)}function lv(e,t=B_){let{tokenAddress:n,recipient:r,balance:i,changeType:a}=e,o=R_(n,`Invalid tokenAddress: must be a valid address`),s=R_(r,`Invalid recipient: must be a valid address`);if(i<=0n)throw Error(`Invalid balance: must be a positive number`);if(a!==0&&a!==1)throw Error(`Invalid changeType: must be either Increase or Decrease`);return V_(z_([`0x${Z({value:a,size:1})}`,o,s,`0x${Z({value:i,size:32})}`]),t)}function uv(e,t=B_){let{tokenAddress:n,recipient:r,amount:i,changeType:a}=e,o=R_(n,`Invalid tokenAddress: must be a valid address`),s=R_(r,`Invalid recipient: must be a valid address`);if(i<=0n)throw Error(`Invalid balance: must be a positive number`);if(a!==0&&a!==1)throw Error(`Invalid changeType: must be either Increase or Decrease`);return V_(z_([`0x${Z({value:a,size:1})}`,o,s,`0x${Z({value:i,size:32})}`]),t)}function dv(e,t=B_){let{tokenAddress:n,tokenId:r}=e,i=L_(n,`Invalid tokenAddress: must be a valid address`);if(r<0n)throw Error(`Invalid tokenId: must be a non-negative number`);return V_(z_([i,`0x${Z({value:r,size:32})}`]),t)}function fv(e,t=B_){let{tokenAddress:n,recipient:r,tokenId:i,balance:a,changeType:o}=e,s=R_(n,`Invalid tokenAddress: must be a valid address`),c=R_(r,`Invalid recipient: must be a valid address`);if(a<=0n)throw Error(`Invalid balance: must be a positive number`);if(i<0n)throw Error(`Invalid tokenId: must be a non-negative number`);if(o!==0&&o!==1)throw Error(`Invalid changeType: must be either Increase or Decrease`);return V_(z_([`0x${Z({value:o,size:1})}`,s,c,`0x${Z({value:i,size:32})}`,`0x${Z({value:a,size:32})}`]),t)}var pv=66;function mv(e,t=B_){let{nonce:n}=e;if(n instanceof Uint8Array&&n.length===0)throw Error(`Invalid nonce: Uint8Array must not be empty`);if(typeof n==`string`&&!n.startsWith(`0x`))throw Error(`Invalid nonce: string must have 0x prefix`);let r=H_(n);if(r===`0x`)throw Error(`Invalid nonce: must not be empty`);if(!ph(r))throw Error(`Invalid nonce: must be a valid BytesLike value`);if(r.length>pv)throw Error(`Invalid nonce: must be 32 bytes or less in length`);return V_(`0x${r.slice(2).padStart(64,`0`)}`,t)}function hv(e,t=B_){let{startIndex:n,value:r}=e;if(n<0)throw Error(`Invalid startIndex: must be zero or positive`);if(!Number.isInteger(n))throw Error(`Invalid startIndex: must be a whole number`);let i;if(typeof r==`string`){if(!r.startsWith(`0x`))throw Error(`Invalid value: must be a hex string starting with 0x`);i=Ch(r)}else i=Ch(jh(r));return V_(`0x${Z({value:n,size:32})}${i}`,t)}var gv=10,_v=`Invalid selector: must be a 4 byte hex string, abi function signature, or AbiFunction`;function vv(e,t=B_){let{selectors:n}=e;if(!n||n.length===0)throw Error(`Invalid selectors: must provide at least one selector`);return V_(z_(n.map(e=>{if(typeof e==`string`){if(ph(e)&&e.length===gv)return e;throw Error(_v)}if(e.length!==4)throw Error(_v);return jh(e)})),t)}function yv(e,t=B_){let{targets:n}=e;if(!n||n.length===0)throw Error(`Invalid targets: must provide at least one target address`);return V_(z_(n.map(e=>L_(e,`Invalid targets: must be valid addresses`))),t)}var bv=1,xv=2,Sv=4,Cv=8,wv=16,Tv=32;bv|xv|Sv|Cv|wv|Tv;var Ev=`Invalid ApprovalRevocation terms: at least one revocation primitive must be enabled`;function Dv(e){let t=0;if(e.erc20Approve&&(t|=bv),e.erc721Approve&&(t|=xv),e.erc721SetApprovalForAll&&(t|=Sv),e.permit2Approve&&(t|=Cv),e.permit2Lockdown&&(t|=wv),e.permit2InvalidateNonces&&(t|=Tv),t===0)throw Error(Ev);return t}function Ov(e,t=B_){return V_(`0x${Z({value:Dv(e),size:1})}`,t)}function kv(e,t=B_){let{args:n}=e;return V_(typeof n==`string`&&n===`0x`?n:I_(n,`Invalid config: args must be a valid hex string`),t)}function Av(e,t=B_){let{afterThreshold:n,beforeThreshold:r}=e;if(n<0n||r<0n)throw Error(`Invalid thresholds: block numbers must be non-negative`);if(n===0n&&r===0n)throw Error(`Invalid thresholds: At least one of afterThreshold or beforeThreshold must be specified`);if(r!==0n&&n>=r)throw Error(`Invalid thresholds: afterThreshold must be less than beforeThreshold if both are specified`);return V_(`0x${Z({value:n,size:16})}${Z({value:r,size:16})}`,t)}
37function jv(e,t=B_){let{contractAddress:n,salt:r,bytecode:i}=e,a=L_(n,`Invalid contractAddress: must be a valid Ethereum address`),o=I_(r,`Invalid salt: must be a valid hexadecimal string`),s=I_(i,`Invalid bytecode: must be a valid hexadecimal string`),c=Ch(o);if(c.length>64)throw Error(`Invalid salt: must be a valid hexadecimal string`);return V_(z_([a,`0x${c.padStart(64,`0`)}`,s]),t)}var Mv=BigInt(`0x${`f`.repeat(64)}`);function Nv(e,t=B_){let{id:n}=e,r;if(typeof n==`number`){if(!Number.isInteger(n))throw Error(`Invalid id: must be an integer`);r=BigInt(n)}else if(typeof n==`bigint`)r=n;else throw Error(`Invalid id: must be a bigint or number`);if(r<0n)throw Error(`Invalid id: must be a non-negative number`);if(r>Mv)throw Error(`Invalid id: must be less than 2^256`);return V_(`0x${Z({value:r,size:32})}`,t)}function Pv(e,t=B_){let{limit:n}=e;if(!Number.isInteger(n))throw Error(`Invalid limit: must be an integer`);if(n<=0)throw Error(`Invalid limit: must be a positive integer`);return V_(`0x${Z({value:n,size:32})}`,t)}function Fv(e,t=B_){let{tokenConfigs:n}=e;if(!n||n.length===0)throw Error(`MultiTokenPeriodBuilder: tokenConfigs array cannot be empty`);let r=[];for(let e of n){let t=L_(e.token,`Invalid token address: ${String(e.token)}`);if(e.periodAmount<=0n)throw Error(`Invalid period amount: must be greater than 0`);if(e.periodDuration<=0)throw Error(`Invalid period duration: must be greater than 0`);if(e.startDate<=0)throw Error(`Invalid start date: must be greater than 0`);r.push(t,`0x${Z({value:e.periodAmount,size:32})}`,`0x${Z({value:e.periodDuration,size:32})}`,`0x${Z({value:e.startDate,size:32})}`)}return V_(z_(r),t)}function Iv(e,t=B_){let{contractAddress:n}=e;return V_(L_(n,`Invalid contractAddress: must be a valid address`),t)}function Lv(e,t=B_){let{redeemers:n}=e;if(!n||n.length===0)throw Error(`Invalid redeemers: must specify at least one redeemer address`);return V_(z_(n.map(e=>L_(e,`Invalid redeemers: must be a valid address`))),t)}function Rv(e,t=B_){let{tokenAddress:n,recipient:r,amount:i,target:a,calldata:o}=e,s=L_(n,`Invalid tokenAddress: must be a valid address`),c=L_(r,`Invalid recipient: must be a valid address`),l=L_(a,`Invalid target: must be a valid address`),u;if(typeof o==`string`){if(!o.startsWith(`0x`))throw Error(`Invalid calldata: must be a hex string starting with 0x`);u=o}else u=jh(o);if(i<=0n)throw Error(`Invalid amount: must be a positive number`);return V_(z_([s,c,`0x${Z({value:i,size:32})}`,l,u]),t)}var zv=`0x0000000000000000000000000000000000000a11`,Bv=`0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`,Vv=`0x88c1d2ecf185adf710588203a5f263f0ff61be0d33da39792cde19ba9aa4331e`,Hv=`0x80ad7e1b04ee6d994a125f4714ca0720908bd80ed16063ec8aee4b88e9253e2d`,Uv=`(address,address,bytes32,(address,bytes,bytes)[],uint256,bytes)[]`;function Wv(e,t=B_){let n;return e.length===0?(n=new Uint8Array(64),n[31]=32):n=(0,P_.encodeSingle)(Uv,e.map(e=>[e.delegate,e.delegator,e.authority,e.caveats.map(e=>[e.enforcer,e.terms,e.args]),e.salt,e.signature])),V_(n,t)}var Gv=(e,t)=>{let[n,r,i,a,o,s]=e;return{delegate:t(n),delegator:t(r),authority:t(i),caveats:a.map(([e,n,r])=>({enforcer:t(e),terms:t(n),args:t(r)})),salt:o,signature:t(s)}};function Kv(e,t=B_){let n=(0,P_.decodeSingle)(Uv,e);return t.out===`bytes`?n.map(e=>Gv(e,U_)):n.map(e=>Gv(e,H_))}function qv(e,t=B_){return V_(tn((0,P_.encode)([`bytes32`,`address`,`address`,`bytes32`,`bytes32`,`uint256`],[Vv,e.delegate,e.delegator,e.authority,Jv(e.caveats),e.salt])),t)}function Jv(e){let t=32*e.length,n=new Uint8Array(t);for(let t=0;t<e.length;t++){let r=e[t];if(!r)throw Error(`Caveat was undefined at index ${t}`);let i=Yv(r);n.set(i,t*32)}return tn(n)}function Yv(e){let t=tn(typeof e.terms==`string`?Mh(e.terms):e.terms);return tn((0,P_.encode)([`bytes32`,`address`,`bytes32`],[Hv,e.enforcer,t]))}var Xv=/\{[^{}]+\}/g,Zv=()=>typeof process==`object`&&Number.parseInt(process?.versions?.node?.substring(0,2))>=18&&process.versions.undici;function Qv(){return Math.random().toString(36).slice(2,11)}function $v(e){let{baseUrl:t=``,Request:n=globalThis.Request,fetch:r=globalThis.fetch,querySerializer:i,bodySerializer:a,headers:o,requestInitExt:s=void 0,...c}={...e};s=Zv()?s:void 0,t=cy(t);let l=[];async function u(e,u){let{baseUrl:d,fetch:f=r,Request:p=n,headers:m,params:h={},parseAs:g=`json`,querySerializer:_,bodySerializer:v=a??ay,body:y,...b}=u||{},x=t;d&&(x=cy(d)??t);let S=typeof i==`function`?i:ry(i);_&&(S=typeof _==`function`?_:ry({...typeof i==`object`?i:{},..._}));let C=y===void 0?void 0:v(y,sy(o,m,h.header)),w=sy(C===void 0||C instanceof FormData?{}:{"Content-Type":`application/json`},o,m,h.header),T={redirect:`follow`,...c,...b,body:C,headers:w},ee,E,D=new n(oy(e,{baseUrl:x,params:h,querySerializer:S}),T),O;for(let e in b)e in D||(D[e]=b[e]);if(l.length){ee=Qv(),E=Object.freeze({baseUrl:x,fetch:f,parseAs:g,querySerializer:S,bodySerializer:v});for(let t of l)if(t&&typeof t==`object`&&typeof t.onRequest==`function`){let r=await t.onRequest({request:D,schemaPath:e,params:h,options:E,id:ee});if(r)if(r instanceof n)D=r;else if(r instanceof Response){O=r;break}
37else throw Error(`onRequest: must return new Request() or Response() when modifying the request`)}}if(!O){try{O=await f(D,s)}catch(t){let n=t;if(l.length)for(let t=l.length-1;t>=0;t--){let r=l[t];if(r&&typeof r==`object`&&typeof r.onError==`function`){let t=await r.onError({request:D,error:n,schemaPath:e,params:h,options:E,id:ee});if(t){if(t instanceof Response){n=void 0,O=t;break}if(t instanceof Error){n=t;continue}throw Error(`onError: must return new Response() or instance of Error`)}}}if(n)throw n}if(l.length)for(let t=l.length-1;t>=0;t--){let n=l[t];if(n&&typeof n==`object`&&typeof n.onResponse==`function`){let t=await n.onResponse({request:D,response:O,schemaPath:e,params:h,options:E,id:ee});if(t){if(!(t instanceof Response))throw Error(`onResponse: must return new Response() when modifying the response`);O=t}}}}if(O.status===204||D.method===`HEAD`||O.headers.get(`Content-Length`)===`0`)return O.ok?{data:void 0,response:O}:{error:void 0,response:O};if(O.ok)return g===`stream`?{data:O.body,response:O}:{data:await O[g](),response:O};let te=await O.text();try{te=JSON.parse(te)}catch{}return{error:te,response:O}}return{request(e,t,n){return u(t,{...n,method:e.toUpperCase()})},GET(e,t){return u(e,{...t,method:`GET`})},PUT(e,t){return u(e,{...t,method:`PUT`})},POST(e,t){return u(e,{...t,method:`POST`})},DELETE(e,t){return u(e,{...t,method:`DELETE`})},OPTIONS(e,t){return u(e,{...t,method:`OPTIONS`})},HEAD(e,t){return u(e,{...t,method:`HEAD`})},PATCH(e,t){return u(e,{...t,method:`PATCH`})},TRACE(e,t){return u(e,{...t,method:`TRACE`})},use(...e){for(let t of e)if(t){if(typeof t!=`object`||!(`onRequest`in t||`onResponse`in t||`onError`in t))throw Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");l.push(t)}},eject(...e){for(let t of e){let e=l.indexOf(t);e!==-1&&l.splice(e,1)}}}}function ey(e,t,n){if(t==null)return``;if(typeof t==`object`)throw Error("Deeply-nested arrays/objects arenât supported. Provide your own `querySerializer()` to handle these.");return`${e}=${n?.allowReserved===!0?t:encodeURIComponent(t)}`}function ty(e,t,n){if(!t||typeof t!=`object`)return``;let r=[],i={simple:`,`,label:`.`,matrix:`;`}[n.style]||`&`;if(n.style!==`deepObject`&&n.explode===!1){for(let e in t)r.push(e,n.allowReserved===!0?t[e]:encodeURIComponent(t[e]));let i=r.join(`,`);switch(n.style){case`form`:return`${e}=${i}`;case`label`:return`.${i}`;case`matrix`:return`;${e}=${i}`;default:return i}}for(let i in t){let a=n.style===`deepObject`?`${e}[${i}]`:i;r.push(ey(a,t[i],n))}let a=r.join(i);return n.style===`label`||n.style===`matrix`?`${i}${a}`:a}function ny(e,t,n){if(!Array.isArray(t))return``;if(n.explode===!1){let r={form:`,`,spaceDelimited:`%20`,pipeDelimited:`|`}[n.style]||`,`,i=(n.allowReserved===!0?t:t.map(e=>encodeURIComponent(e))).join(r);switch(n.style){case`simple`:return i;case`label`:return`.${i}`;case`matrix`:return`;${e}=${i}`;default:return`${e}=${i}`}}let r={simple:`,`,label:`.`,matrix:`;`}[n.style]||`&`,i=[];for(let r of t)n.style===`simple`||n.style===`label`?i.push(n.allowReserved===!0?r:encodeURIComponent(r)):i.push(ey(e,r,n));return n.style===`label`||n.style===`matrix`?`${r}${i.join(r)}`:i.join(r)}function ry(e){return function(t){let n=[];if(t&&typeof t==`object`)for(let r in t){let i=t[r];if(i!=null){if(Array.isArray(i)){if(i.length===0)continue;n.push(ny(r,i,{style:`form`,explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if(typeof i==`object`){n.push(ty(r,i,{style:`deepObject`,explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}n.push(ey(r,i,e))}}return n.join(`&`)}}function iy(e,t){let n=e;for(let r of e.match(Xv)??[]){let e=r.substring(1,r.length-1),i=!1,a=`simple`;if(e.endsWith(`*`)&&(i=!0,e=e.substring(0,e.length-1)),e.startsWith(`.`)?(a=`label`,e=e.substring(1)):e.startsWith(`;`)&&(a=`matrix`,e=e.substring(1)),!t||t[e]===void 0||t[e]===null)continue;let o=t[e];if(Array.isArray(o)){n=n.replace(r,ny(e,o,{style:a,explode:i}));continue}if(typeof o==`object`){n=n.replace(r,ty(e,o,{style:a,explode:i}));continue}if(a===`matrix`){n=n.replace(r,`;${ey(e,o)}`);continue}n=n.replace(r,a===`label`?`.${encodeURIComponent(o)}`:encodeURIComponent(o))}return n}function ay(e,t){return e instanceof FormData?e:t&&(t.get instanceof Function?t.get(`Content-Type`)??t.get(`content-type`):t[`Content-Type`]??t[`content-type`])===`application/x-www-form-urlencoded`?new URLSearchParams(e).toString():JSON.stringify(e)}function oy(e,t){let n=`${t.baseUrl}${e}`;t.params?.path&&(n=iy(n,t.params.path));let r=t.querySerializer(t.params.query??{});return r.startsWith(`?`)&&(r=r.substring(1)),r&&(n+=`?${r}`),n}function sy(...e){let t=new Headers;for(let n of e){if(!n||typeof n!=`object`)continue;let e=n instanceof Headers?n.entries():Object.entries(n);for(let[n,r]of e)if(r===null)t.delete(n);else if(Array.isArray(r))for(let e of r)t.append(n,e);else r!==void 0&&t.set(n,r)}return t}function cy(e){return e.endsWith(`/`)?e.substring(0,e.length-1):e}var ly=Object.defineProperty,uy=(e,t)=>{for(var n in t)ly(e,n,{get:t[n],enumerable:!0})},dy=(e=>(e.MultiSig=`MultiSig`,e.Hybrid=`Hybrid`,e.Stateless7702=`Stateless7702`,e))(dy||{}),fy="No caveats found. If you definitely want to create an empty caveat collection, set `allowInsecureUnrestrictedDelegation` to `true`.",py=class e{#e=[];#t=!1;#n;#r;#i;constructor(e,t={},n={},r=[]){this.#n=e,this.#r=t,this.#i=n,this.#e=r}extend(t,n){return new e(this.#n,this.#r,{...this.#i,[t]:n},this.#e)}
37addCaveat(e,t){if(typeof e==`object`){let t={args:`0x00`,...e};return this.#e=[...this.#e,t],this}let n=e,r=this.#i[n];if(typeof r==`function`){let e=r(this.#n,t);return this.#e=[...this.#e,e],this}throw Error(`Function "${String(n)}" does not exist.`)}build(){if(this.#t)throw Error(`This CaveatBuilder has already been built.`);if(this.#e.length===0&&!this.#r.allowInsecureUnrestrictedDelegation)throw Error(fy);return this.#t=!0,this.#e}},my=`allowedCalldata`,hy=(e,t)=>{let{startIndex:n,value:r}=t,i=hv({startIndex:n,value:r}),{caveatEnforcers:{AllowedCalldataEnforcer:a}}=e;if(!a)throw Error(`AllowedCalldataEnforcer not found in environment`);return{enforcer:a,terms:i,args:`0x00`}},gy=`allowedMethods`,_y=10,vy=(e,t)=>{let{selectors:n}=t;if(n.length===0)throw Error(`Invalid selectors: must provide at least one selector`);let r=vv({selectors:n.map(yy)}),{caveatEnforcers:{AllowedMethodsEnforcer:i}}=e;if(!i)throw Error(`AllowedMethodsEnforcer not found in environment`);return{enforcer:i,terms:r,args:`0x00`}};function yy(e){if(Ft(e)){if(e.length===_y)return e;throw Error(`Invalid selector: must be a 4 byte hex string, abi function signature, or AbiFunction`)}try{return zt(e)}catch(e){throw Error(`Invalid selector: must be a 4 byte hex string, abi function signature, or AbiFunction`,{cause:e})}}var by=`allowedTargets`,xy=(e,t)=>{let{targets:n}=t;if(n.length===0)throw Error(`Invalid targets: must provide at least one target address`);if(n.filter(e=>!Fe(e,{strict:!1})).length>0)throw Error(`Invalid targets: must be valid addresses`);let r=yv({targets:n}),{caveatEnforcers:{AllowedTargetsEnforcer:i}}=e;if(!i)throw Error(`AllowedTargetsEnforcer not found in environment`);return{enforcer:i,terms:r,args:`0x00`}},Sy=`approvalRevocation`,Cy=(e,t)=>{let n=Ov(t),{caveatEnforcers:{ApprovalRevocationEnforcer:r}}=e;if(!r)throw Error(`ApprovalRevocationEnforcer not found in environment`);return{enforcer:r,terms:n,args:`0x00`}},wy=`argsEqualityCheck`,Ty=(e,t)=>{let{args:n}=t;if(!Ft(n))throw Error(`Invalid config: args must be a valid hex string`);let{caveatEnforcers:{ArgsEqualityCheckEnforcer:r}}=e;if(!r)throw Error(`ArgsEqualityCheckEnforcer not found in environment`);return{enforcer:r,terms:kv({args:n}),args:`0x00`}},Ey=`blockNumber`,Dy=(e,t)=>{let{afterThreshold:n,beforeThreshold:r}=t;if(n===0n&&r===0n)throw Error(`Invalid thresholds: At least one of afterThreshold or beforeThreshold must be specified`);if(r!==0n&&n>=r)throw Error(`Invalid thresholds: afterThreshold must be less than beforeThreshold if both are specified`);let i=Av({afterThreshold:n,beforeThreshold:r}),{caveatEnforcers:{BlockNumberEnforcer:a}}=e;if(!a)throw Error(`BlockNumberEnforcer not found in environment`);return{enforcer:a,terms:i,args:`0x00`}},Oy=`deployed`,ky=(e,t)=>{let{contractAddress:n,salt:r,bytecode:i}
37=t;if(!Fe(n,{strict:!1}))throw Error(`Invalid contractAddress: must be a valid Ethereum address`);if(!Ft(r))throw Error(`Invalid salt: must be a valid hexadecimal string`);if(!Ft(i))throw Error(`Invalid bytecode: must be a valid hexadecimal string`);let a=jv({contractAddress:n,salt:r,bytecode:i}),{caveatEnforcers:{DeployedEnforcer:o}}=e;if(!o)throw Error(`DeployedEnforcer not found in environment`);return{enforcer:o,terms:a,args:`0x00`}},Ay=`erc1155BalanceChange`,jy=(e,t)=>{let{tokenAddress:n,recipient:r,tokenId:i,balance:a,changeType:o}=t;if(!Fe(n,{strict:!1}))throw Error(`Invalid tokenAddress: must be a valid address`);if(!Fe(r,{strict:!1}))throw Error(`Invalid recipient: must be a valid address`);if(a<=0n)throw Error(`Invalid balance: must be a positive number`);if(i<0n)throw Error(`Invalid tokenId: must be a non-negative number`);if(o!==F_.Increase&&o!==F_.Decrease)throw Error(`Invalid changeType: must be either Increase or Decrease`);let s=fv({tokenAddress:n,recipient:r,tokenId:i,balance:a,changeType:o}),{caveatEnforcers:{ERC1155BalanceChangeEnforcer:c}}=e;if(!c)throw Error(`ERC1155BalanceChangeEnforcer not found in environment`);return{enforcer:c,terms:s,args:`0x00`}},My=`erc20BalanceChange`,Ny=(e,t)=>{let{tokenAddress:n,recipient:r,balance:i,changeType:a}=t;if(!Fe(n,{strict:!1}))throw Error(`Invalid tokenAddress: must be a valid address`);if(i<=0n)throw Error(`Invalid balance: must be a positive number`);if(a!==F_.Increase&&a!==F_.Decrease)throw Error(`Invalid changeType: must be either Increase or Decrease`);let o=lv({tokenAddress:n,recipient:r,balance:i,changeType:a}),{caveatEnforcers:{ERC20BalanceChangeEnforcer:s}}=e;if(!s)throw Error(`ERC20BalanceChangeEnforcer not found in environment`);return{enforcer:s,terms:o,args:`0x00`}},Py=`erc20PeriodTransfer`,Fy=(e,t)=>{let{tokenAddress:n,periodAmount:r,periodDuration:i,startDate:a}=t,o=sv({tokenAddress:n,periodAmount:r,periodDuration:i,startDate:a}),{caveatEnforcers:{ERC20PeriodTransferEnforcer:s}}=e;if(!s)throw Error(`ERC20PeriodTransferEnforcer not found in environment`);return{enforcer:s,terms:o,args:`0x00`}},Iy=`erc20Streaming`,Ly=(e,t)=>{let{tokenAddress:n,initialAmount:r,maxAmount:i,amountPerSecond:a,startTime:o}=t,s=ov({tokenAddress:n,initialAmount:r,maxAmount:i,amountPerSecond:a,startTime:o}),{caveatEnforcers:{ERC20StreamingEnforcer:c}}=e;if(!c)throw Error(`ERC20StreamingEnforcer not found in environment`);return{enforcer:c,terms:s,args:`0x00`}},Ry=`erc20TransferAmount`,zy=(e,t)=>{let{tokenAddress:n,maxAmount:r}=t;if(!Fe(n,{strict:!1}))throw Error(`Invalid tokenAddress: must be a valid address`);if(r<=0n)throw Error(`Invalid maxAmount: must be a positive number`);let i=cv({tokenAddress:n,maxAmount:r}),{caveatEnforcers:{ERC20TransferAmountEnforcer:a}}=e;if(!a)throw Error(`ERC20TransferAmountEnforcer not found in environment`);return{enforcer:a,terms:i,args:`0x00`}},By=`erc721BalanceChange`,Vy=(e,t)=>{let{tokenAddress:n,recipient:r,amount:i,changeType:a}=t;if(!Fe(n,{strict:!1}))throw Error(`Invalid tokenAddress: must be a valid address`);if(!Fe(r,{strict:!1}))throw Error(`Invalid recipient: must be a valid address`);if(i<=0n)throw Error(`Invalid balance: must be a positive number`);if(a!==F_.Increase&&a!==F_.Decrease)throw Error(`Invalid changeType: must be either Increase or Decrease`);let o=uv({tokenAddress:n,recipient:r,amount:i,changeType:a}),{caveatEnforcers:{ERC721BalanceChangeEnforcer:s}}=e;if(!s)throw Error(`ERC721BalanceChangeEnforcer not found in environment`);return{enforcer:s,terms:o,args:`0x00`}},Hy=`erc721Transfer`,Uy=(e,t)=>{let{tokenAddress:n,tokenId:r}=t;if(!Fe(n,{strict:!1}))throw Error(`Invalid tokenAddress: must be a valid address`);if(r<0n)throw Error(`Invalid tokenId: must be a non-negative number`);let i=dv({tokenAddress:n,tokenId:r}),{caveatEnforcers:{ERC721TransferEnforcer:a}}=e;if(!a)throw Error(`ERC721TransferEnforcer not found in environment`);return{enforcer:a,terms:i,args:`0x00`}},Wy=`exactCalldataBatch`,Gy=(e,t)=>{let{executions:n}=t;if(n.length===0)throw Error(`Invalid executions: array cannot be empty`);for(let e of n){if(!Fe(e.target,{strict:!1}))throw Error(`Invalid target: must be a valid address`);if(e.value<0n)throw Error(`Invalid value: must be a non-negative number`);if(!e.callData.startsWith(`0x`))throw Error(`Invalid calldata: must be a hex string starting with 0x`)}let r=X_({executions:n}),{caveatEnforcers:{ExactCalldataBatchEnforcer:i}}=e;if(!i)throw Error(`ExactCalldataBatchEnforcer not found in environment`);
37return{enforcer:i,terms:r,args:`0x00`}},Ky=`exactCalldata`,qy=(e,t)=>{let{calldata:n}=t,r=J_({calldata:n}),{caveatEnforcers:{ExactCalldataEnforcer:i}}=e;if(!i)throw Error(`ExactCalldataEnforcer not found in environment`);return{enforcer:i,terms:r,args:`0x00`}},Jy=`exactExecutionBatch`,Yy=(e,t)=>{let{executions:n}=t;if(n.length===0)throw Error(`Invalid executions: array cannot be empty`);for(let e of n){if(!Fe(e.target,{strict:!1}))throw Error(`Invalid target: must be a valid address`);if(e.value<0n)throw Error(`Invalid value: must be a non-negative number`);if(!e.callData.startsWith(`0x`))throw Error(`Invalid calldata: must be a hex string starting with 0x`)}let r=$_({executions:n}),{caveatEnforcers:{ExactExecutionBatchEnforcer:i}}=e;if(!i)throw Error(`ExactExecutionBatchEnforcer not found in environment`);return{enforcer:i,terms:r,args:`0x00`}},Xy=`exactExecution`,Zy=(e,t)=>{let{execution:n}=t;if(!Fe(n.target,{strict:!1}))throw Error(`Invalid target: must be a valid address`);if(n.value<0n)throw Error(`Invalid value: must be a non-negative number`);if(!n.callData.startsWith(`0x`))throw Error(`Invalid calldata: must be a hex string starting with 0x`);let r=Z_({execution:n}),{caveatEnforcers:{ExactExecutionEnforcer:i}}=e;if(!i)throw Error(`ExactExecutionEnforcer not found in environment`);return{enforcer:i,terms:r,args:`0x00`}},Qy=`id`,$y=(e,t)=>{let{id:n}=t,r;if(typeof n==`number`){if(!Number.isInteger(n))throw Error(`Invalid id: must be an integer`);r=BigInt(n)}else if(typeof n==`bigint`)r=n;else throw Error(`Invalid id: must be a bigint or number`);if(r<0n)throw Error(`Invalid id: must be a non-negative number`);if(r>vn)throw Error(`Invalid id: must be less than 2^256`);let i=Nv({id:r}),{caveatEnforcers:{IdEnforcer:a}}=e;if(!a)throw Error(`IdEnforcer not found in environment`);return{enforcer:a,terms:i,args:`0x00`}},eb=`limitedCalls`,tb=(e,t)=>{let{limit:n}=t;if(!Number.isInteger(n))throw Error(`Invalid limit: must be an integer`);if(n<=0)throw Error(`Invalid limit: must be a positive integer`);let r=Pv({limit:n}),{caveatEnforcers:{LimitedCallsEnforcer:i}}=e;if(!i)throw Error(`LimitedCallsEnforcer not found in environment`);return{enforcer:i,terms:r,args:`0x00`}},nb=`multiTokenPeriod`,rb=(e,t)=>{if(!t?.tokenConfigs||t.tokenConfigs.length===0)throw Error(`MultiTokenPeriodBuilder: tokenConfigs array cannot be empty`);t.tokenConfigs.forEach(e=>{if(!Fe(e.token))throw Error(`Invalid token address: ${String(e.token)}`);if(e.periodAmount<=0)throw Error(`Invalid period amount: must be greater than 0`);if(e.periodDuration<=0)throw Error(`Invalid period duration: must be greater than 0`)});let n=Fv({tokenConfigs:t.tokenConfigs}),{caveatEnforcers:{MultiTokenPeriodEnforcer:r}}=e;if(!r)throw Error(`MultiTokenPeriodEnforcer not found in environment`);return{enforcer:r,terms:n,args:`0x00`}},ib=`nativeBalanceChange`,ab=(e,t)=>{let{recipient:n,balance:r,changeType:i}=t;if(!Fe(n))throw Error(`Invalid recipient: must be a valid Address`);if(r<=0n)throw Error(`Invalid balance: must be a positive number`);if(i!==F_.Increase&&i!==F_.Decrease)throw Error(`Invalid changeType: must be either Increase or Decrease`);let a=iv({recipient:n,balance:r,changeType:i}),{caveatEnforcers:{NativeBalanceChangeEnforcer:o}}=e;if(!o)throw Error(`NativeBalanceChangeEnforcer not found in environment`);return{enforcer:o,terms:a,args:`0x00`}},ob=`nativeTokenPayment`,sb=(e,t)=>{let{recipient:n,amount:r}=t;if(r<=0n)throw Error(`Invalid amount: must be positive`);if(!Fe(n))throw Error(`Invalid recipient: must be a valid address`);let i=rv({recipient:n,amount:r}),{caveatEnforcers:{NativeTokenPaymentEnforcer:a}}=e;if(!a)throw Error(`NativeTokenPaymentEnforcer not found in environment`);return{enforcer:a,terms:i,args:`0x00`}},cb=`nativeTokenPeriodTransfer`,lb=(e,t)=>{let{periodAmount:n,periodDuration:r,startDate:i}=t,a=q_({periodAmount:n,periodDuration:r,startDate:i}),{caveatEnforcers:{NativeTokenPeriodTransferEnforcer:o}}=e;if(!o)throw Error(`NativeTokenPeriodTransferEnforcer not found in environment`);return{enforcer:o,terms:a,args:`0x00`}},ub=`nativeTokenStreaming`,db=(e,t)=>
37{let{initialAmount:n,maxAmount:r,amountPerSecond:i,startTime:a}=t,o=tv({initialAmount:n,maxAmount:r,amountPerSecond:i,startTime:a}),{caveatEnforcers:{NativeTokenStreamingEnforcer:s}}=e;if(!s)throw Error(`NativeTokenStreamingEnforcer not found in environment`);return{enforcer:s,terms:o,args:`0x00`}},fb=`nativeTokenTransferAmount`,pb=(e,t)=>{let{maxAmount:n}=t;if(n<0n)throw Error(`Invalid maxAmount: must be zero or positive`);let r=nv({maxAmount:n}),{caveatEnforcers:{NativeTokenTransferAmountEnforcer:i}}=e;if(!i)throw Error(`NativeTokenTransferAmountEnforcer not found in environment`);return{enforcer:i,terms:r,args:`0x00`}},mb=`nonce`,hb=(e,t)=>{let{nonce:n}=t,r=mv({nonce:n}),{caveatEnforcers:{NonceEnforcer:i}}=e;if(!i)throw Error(`NonceEnforcer not found in environment`);return{enforcer:i,terms:r,args:`0x00`}},gb=`ownershipTransfer`,_b=(e,t)=>{let{contractAddress:n}=t;if(!Fe(n,{strict:!1}))throw Error(`Invalid contractAddress: must be a valid address`);let r=Iv({contractAddress:n}),{caveatEnforcers:{OwnershipTransferEnforcer:i}}=e;if(!i)throw Error(`OwnershipTransferEnforcer not found in environment`);return{enforcer:i,terms:r,args:`0x00`}},vb=`redeemer`,yb=(e,t)=>{let{redeemers:n}=t;if(n.length===0)throw Error(`Invalid redeemers: must specify at least one redeemer address`);for(let e of n)if(!Fe(e))throw Error(`Invalid redeemers: must be a valid address`);let r=Lv({redeemers:n}),{caveatEnforcers:{RedeemerEnforcer:i}}=e;if(!i)throw Error(`RedeemerEnforcer not found in environment`);return{enforcer:i,terms:r,args:`0x00`}},bb=`specificActionERC20TransferBatch`,xb=(e,t)=>{let{tokenAddress:n,recipient:r,amount:i,target:a,calldata:o}=t;if(!Fe(n,{strict:!1}))throw Error(`Invalid tokenAddress: must be a valid address`);if(!Fe(r,{strict:!1}))throw Error(`Invalid recipient: must be a valid address`);if(!Fe(a,{strict:!1}))throw Error(`Invalid target: must be a valid address`);if(i<=0n)throw Error(`Invalid amount: must be a positive number`);let s=Rv({tokenAddress:n,recipient:r,amount:i,target:a,calldata:o}),{caveatEnforcers:{SpecificActionERC20TransferBatchEnforcer:c}}=e;if(!c)throw Error(`SpecificActionERC20TransferBatchEnforcer not found in environment`);return{enforcer:c,terms:s,args:`0x00`}},Sb=`timestamp`,Cb=(e,t)=>{let{afterThreshold:n,beforeThreshold:r}=t,i=K_({afterThreshold:n,beforeThreshold:r}),{caveatEnforcers:{TimestampEnforcer:a}}=e;if(!a)throw Error(`TimestampEnforcer not found in environment`);return{enforcer:a,terms:i,args:`0x00`}},wb=`valueLte`,Tb=(e,t)=>{let{maxValue:n}=t,r=W_({maxValue:n}),{caveatEnforcers:{ValueLteEnforcer:i}}=e;if(!i)throw Error(`ValueLteEnforcer not found in environment`);return{enforcer:i,terms:r,args:`0x00`}},Eb=(e,t)=>new py(e,t).extend(gy,vy).extend(by,xy).extend(Sy,Cy).extend(Oy,ky).extend(my,hy).extend(My,Ny).extend(By,Vy).extend(Ay,jy).extend(wb,Tb).extend(eb,tb).extend(Qy,$y).extend(mb,hb).extend(Sb,Cb).extend(Ey,Dy).extend(Ry,zy).extend(Iy,Ly).extend(ub,db).extend(Hy,Uy).extend(fb,pb).extend(ib,ab).extend(vb,yb).extend(ob,sb).extend(wy,Ty).extend(bb,xb).extend(Py,Fy).extend(cb,lb).extend(Wy,Gy).extend(Ky,qy).extend(Xy,Zy).extend(Jy,Yy).extend(nb,rb).extend(gb,_b);function Db(e,t){return Eb(e).addCaveat(`valueLte`,{maxValue:0n}).addCaveat(`erc20PeriodTransfer`,{tokenAddress:t.tokenAddress,periodAmount:t.periodAmount,periodDuration:t.periodDuration,startDate:t.startDate})}function Ob(e,t){return Eb(e).addCaveat(`valueLte`,{maxValue:0n}).addCaveat(`erc20Streaming`,{tokenAddress:t.tokenAddress,initialAmount:t.initialAmount,maxAmount:t.maxAmount,amountPerSecond:t.amountPerSecond,startTime:t.startTime})}function kb(e,t){return Eb(e).addCaveat(`valueLte`,{maxValue:0n}).addCaveat(`erc20TransferAmount`,{tokenAddress:t.tokenAddress,maxAmount:t.maxAmount})}var Ab=(e,t)=>t.every(t=>t in e&&e[t]!==void 0);function jb(e){return e!=null}function Mb(e,t){if(!jb(e))throw Error(`Invalid parameters: ${t??`value`} is required`)}function Nb(e,t){if(Mb(e,t),typeof e==`string`){if(!Ft(e))throw Error(`Invalid parameters: ${t??`value`} is not a valid hex value`);return e}return Qe(e)}var Pb=e=>Ab(e,[`tokenAddress`,`tokenId`]);function Fb(e,t){if(!Pb(t))throw Error(`Invalid ERC721 configuration`);return Eb(e).addCaveat(`erc721Transfer`,t)}var Ib=e=>Ab(e,[`targets`,`selectors`]);
37function Lb(e,t){let{targets:n,selectors:r,allowedCalldata:i,exactCalldata:a}=t;if(!Ib(t))throw Error(`Invalid Function Call configuration`);if(i&&i.length>0&&a)throw Error(`Cannot specify both allowedCalldata and exactCalldata. Please use only one calldata restriction type.`);let o=t.valueLte??{maxValue:0n},s=Eb(e).addCaveat(`allowedTargets`,{targets:n}).addCaveat(`allowedMethods`,{selectors:r}).addCaveat(`valueLte`,o);return i&&i.length>0?i.forEach(e=>{s.addCaveat(`allowedCalldata`,e)}):a&&s.addCaveat(`exactCalldata`,a),s}function Rb(e,t){let{periodAmount:n,periodDuration:r,startDate:i,allowedCalldata:a,exactCalldata:o}=t;if(a&&a.length>0&&o)throw Error(`Cannot specify both allowedCalldata and exactCalldata. Please use only one calldata restriction type.`);let s=Eb(e);return a&&a.length>0?a.forEach(e=>{s.addCaveat(`allowedCalldata`,e)}):o?s.addCaveat(`exactCalldata`,o):s.addCaveat(`exactCalldata`,{calldata:`0x`}),s.addCaveat(`nativeTokenPeriodTransfer`,{periodAmount:n,periodDuration:r,startDate:i}),s}function zb(e,t){let{initialAmount:n,maxAmount:r,amountPerSecond:i,startTime:a,allowedCalldata:o,exactCalldata:s}=t;if(o&&o.length>0&&s)throw Error(`Cannot specify both allowedCalldata and exactCalldata. Please use only one calldata restriction type.`);let c=Eb(e);return o&&o.length>0?o.forEach(e=>{c.addCaveat(`allowedCalldata`,e)}):s?c.addCaveat(`exactCalldata`,s):c.addCaveat(`exactCalldata`,{calldata:`0x`}),c.addCaveat(`nativeTokenStreaming`,{initialAmount:n,maxAmount:r,amountPerSecond:i,startTime:a}),c}function Bb(e,t){let{maxAmount:n,allowedCalldata:r,exactCalldata:i}=t;if(r&&r.length>0&&i)throw Error(`Cannot specify both allowedCalldata and exactCalldata. Please use only one calldata restriction type.`);let a=Eb(e);return r&&r.length>0?r.forEach(e=>{a.addCaveat(`allowedCalldata`,e)}):i?a.addCaveat(`exactCalldata`,i):a.addCaveat(`exactCalldata`,{calldata:`0x`}),a.addCaveat(`nativeTokenTransferAmount`,{maxAmount:n}),a}var Vb=e=>Ab(e,[`contractAddress`]);function Hb(e,t){if(!Vb(t))throw Error(`Invalid ownership transfer configuration`);return Eb(e).addCaveat(`ownershipTransfer`,t)}var Ub=e=>({...e,type:e.type}),Wb=(e,t)=>{let n=Ub(t);switch(n.type){case`erc20TransferAmount`:return kb(e,n);case`erc20Streaming`:return Ob(e,n);case`erc20PeriodTransfer`:return Db(e,n);case`nativeTokenTransferAmount`:return Bb(e,n);case`nativeTokenStreaming`:return zb(e,n);case`nativeTokenPeriodTransfer`:return Rb(e,n);case`erc721Transfer`:return Fb(e,n);case`ownershipTransfer`:return Hb(e,n);case`functionCall`:return Lb(e,n);default:throw Error(`Invalid scope type: ${n.type}`)}},Gb=({environment:e,scope:t,caveats:n,isScopeOptional:r})=>{if(!t&&!r)throw Error(`Scope is required`);let i=t?Wb(e,t):Eb(e,{allowInsecureUnrestrictedDelegation:!0});return n&&(`build`in n&&typeof n.build==`function`?n.build().forEach(e=>{i.addCaveat(e)}):Array.isArray(n)&&n.forEach(e=>{try{if(`type`in e){let{type:t,...n}=e;i.addCaveat(t,n)}else i.addCaveat(e)}catch(e){throw Error(`Invalid caveat: ${e.message}`)}})),i.build()};at(Qe(`Caveat(address enforcer,bytes terms)`));var Kb=(e,t,n=`0x00`)=>({enforcer:e,terms:t,args:n}),qb;function Jb(){return typeof globalThis.crypto?.randomUUID==`function`?globalThis.crypto.randomUUID():`00000000-0000-4000-8000-${Math.random().toString(16).slice(2,14).padEnd(12,`0`)}`}function Yb(){if(typeof globalThis>`u`||!(`window`in globalThis))return`nodejs`;let e=globalThis.navigator,t=typeof e?.userAgent==`string`?e.userAgent:``;return/Mobile|Android|iPhone|iPod|webOS|BlackBerry|IEMobile|Opera Mini/iu.test(t)?`web-mobile`:`web-desktop`}function Xb(){if(typeof globalThis<`u`&&`window`in globalThis){let e=globalThis.location?.hostname;if(typeof e==`string`&&e.length>0)return{domain:e}}return{}}function Zb(e){return qb?(qb={...qb,sdk_version:e.sdk_version},{...qb}):(qb={sdk_version:e.sdk_version,anon_id:e.anon_id??Jb(),platform:Yb(),...Xb()},{...qb})}function Qb(){if(!qb)throw Error(`Smart Accounts Kit analytics: call getInitializationContext({ sdk_version }) at SDK startup before recording events.`);return{...qb}}function $b(e){if(!qb)throw Error(`Smart Accounts Kit analytics: call getInitializationContext before mergeSessionProperties.`);qb={...qb,...e}}var ex=class{#e;#t;#n;#r;#i;#a=!1;#o=[];#s=0;#c=null;#l=!1;constructor(e){this.#t=e.batchSize,this.#n=e.baseTimeoutMs,this.#r=e.maxFailureCount,this.#e=e.sendFn,this.#i=e.maxTimeoutMs}enqueue(e){this.#a||(this.#o.push(e),this.#u())}#u(){if(!this.#a&&this.#o.length>0&&!this.#c){let{isRetry:e,timeoutMs:t}=this.#f(),n=setTimeout(()=>{this.#c=null,this.#d()},t);e&&n.unref&&n.unref(),this.#c=n}}async#d(){if(this.#a||this.#l||this.#o.length===0)return;this.#l=!0;let e=this.#o.slice(0,this.#t);this.#o=this.#o.slice(this.#t);try{await this.#e(e),this.#s=0}catch{this.#s+=1,this.#s>=this.#r?(this.#a=!0,this.#o=[],this.#c!==null&&(clearTimeout(this.#c),this.#c=null)):this.#o=[...e,...this.#o]}finally{this.#l=!1,this.#u()}}#f(){return{isRetry:this.#s>0,timeoutMs:Math.min(this.#n*2**this.#s,this.#i)}}},tx=`1.6.0`;function nx(e){return typeof e.sdk_version==`string`&&e.sdk_version.length>
370&&typeof e.anon_id==`string`&&e.anon_id.length>0&&typeof e.platform==`string`&&e.platform.length>0}function rx(e){let t=e=>{if(typeof e==`bigint`)return`${e}n`;if(typeof e!=`object`||!e)return e;if(Array.isArray(e))return e.map(e=>t(e));let n={};for(let[r,i]of Object.entries(e))n[r]=t(i);return n};return t(e)}var ix=new class{enabled=!1;sender;constructor(e){let t=$v({baseUrl:e}),n=async e=>{let n=rx(e),r=await t.POST(`/v2/events`,{body:n});if(r.response.status!==200)throw Error(String(r.error))};this.sender=new ex({batchSize:100,baseTimeoutMs:100,maxFailureCount:6,maxTimeoutMs:1e4,sendFn:n})}enable(){this.enabled=!0}setGlobalProperty(e,t){$b({[e]:t})}trackInitialized(e={}){if(!this.enabled)return;let t={...Qb(),...e};if(!nx(t))throw Error(`Analytics: trackInitialized produced incomplete base configuration (ensure getInitializationContext ran and sdk_version, anon_id, platform are set)`);$b(t);let n={namespace:`metamask/smart-accounts-kit`,event_name:`smart_accounts_kit_initialized`,properties:t};this.sender.enqueue(n)}trackSdkFunctionCall(e,t,n={}){if(!this.enabled)return;let r={...Qb(),...n};if(!nx(r))throw Error(`Analytics: trackSdkFunctionCall requires session (call getInitializationContext before tracking)`);let i={namespace:`metamask/smart-accounts-kit`,event_name:`smart_accounts_kit_function_called`,properties:{...r,function_name:e,...t!==void 0&&Object.keys(t).length>0?{parameters:t}:{}}};this.sender.enqueue(i)}}(`https://mm-sdk-analytics.api.cx.metamask.io/`);function ax(){let e=[];return typeof process<`u`&&(e.push({}.CI),e.push({}.DO_NOT_TRACK)),typeof navigator<`u`&&e.push(navigator.doNotTrack),typeof window<`u`&&e.push(window.doNotTrack),e.some(e=>e===`1`||e?.toLowerCase()===`yes`||e?.toLowerCase()===`true`)}var ox=!1;function sx(){if(!ox&&(ox=!0,!ax()))try{Zb({sdk_version:tx}),ix.enable(),ix.trackInitialized()}catch{}}function cx(e,t){sx();try{ix.trackSdkFunctionCall(e,t)}catch{}}var lx=e=>{let t=e.caveats.map(e=>({enforcer:mt(e.enforcer),terms:e.terms,args:e.args})),n=e.salt===`0x`?0n:BigInt(e.salt);return{delegate:mt(e.delegate),delegator:mt(e.delegator),authority:e.authority??`0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`,caveats:t,salt:n,signature:e.signature}},ux=e=>({...e,salt:Qe(e.salt)}),dx=e=>{if(Array.isArray(e))return Wv(e.map(lx));if(Ft(e))return e;throw Error(`Invalid delegations - must be an array of delegations or a hex string`)},fx=e=>{if(Array.isArray(e))return e;if(Ft(e))return Kv(e).map(ux);throw Error(`Invalid delegations - must be an array of delegations or a hex string`)},px={Caveat:[{name:`enforcer`,type:`address`},{name:`terms`,type:`bytes`}],Delegation:[{name:`delegate`,type:`address`},{name:`delegator`,type:`address`},{name:`authority`,type:`bytes32`},{name:`caveats`,type:`Caveat[]`},{name:`salt`,type:`uint256`}]},mx=e=>qv(lx(e)),hx=e=>{let t=fx(e);if(t.length===0)throw Error(`Permission context must contain at least one delegation`);let n=t[0];if(!n)throw Error(`Failed to extract leaf delegation`);return n},gx=({caveats:e,environment:{caveatEnforcers:t}})=>{if(Array.isArray(e)){let n=Object.entries(t).map(([e,t])=>({name:e,address:t.toLowerCase()}));return e.map(e=>{let t=e.enforcer?.toLowerCase();return n.find(({address:e})=>e===t)?.name??`Unknown`})}return[]},_x=e=>{let t=`parentPermissionContext`in e&&e.parentPermissionContext?hx(e.parentPermissionContext):e.parentDelegation,n=(()=>{if(!t){if(!e.scope)throw Error(`Invalid arguments - must specify either parentDelegation, parentPermissionContext, or scope`);return Bv}if(typeof t==`string`){if(t.toLowerCase()===`0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`)throw Error(`Invalid parent delegation - cannot be ${Bv}`);return t}return mx(t)})(),r=t!==void 0;return{authority:n,caveats:Gb({environment:e.environment,scope:e.scope,caveats:e.caveats,isScopeOptional:r}),hasInheritance:r,salt:e.salt??`0x00`}},vx=e=>{let{authority:t,caveats:n,hasInheritance:r,salt:i}=_x(e);return cx(`createDelegation`,{hasInheritance:r,scope:e.scope?.type??null,caveatNames:gx({caveats:n,environment:e.environment})}),{delegate:e.to,delegator:e.from,authority:t,caveats:n,salt:i,signature:`0x`}},yx=e=>{let{authority:t,caveats:n,hasInheritance:r,salt:i}=_x(e);return cx(`createOpenDelegation`,{hasInheritance:r,scope:e.scope?.type??null,caveatNames:gx({caveats:n,environment:e.environment})}),{delegate:zv,delegator:e.from,authority:t,caveats:n,salt:i,signature:`0x`}},bx=({delegation:e,delegationManager:t,chainId:n,name:r=`DelegationManager`,ver
37sion:i=`1`,allowInsecureUnrestrictedDelegation:a=!1})=>{let o=lx({...e,signature:`0x`});if(o.caveats.length===0&&!a)throw Error("No caveats found. If you definitely want to sign a delegation without caveats, set `allowInsecureUnrestrictedDelegation` to `true`.");return{domain:{chainId:n,name:r,version:i,verifyingContract:t},types:px,primaryType:`Delegation`,message:o}},xx=({target:e,value:t=0n,callData:n=`0x`})=>({target:e,value:t,callData:n}),Sx=[{type:`address`,name:`target`},{type:`uint256`,name:`value`},{type:`bytes`,name:`callData`}],Cx=e=>zc([`address`,`uint256`,`bytes`],[e.target,e.value,e.callData]),wx=e=>cn([{components:Sx,name:`executions`,type:`tuple[]`}],[e]),Tx=e=>{if(e.length===0)throw Error(`Error while getting the execution calldatas, executions is empty`);if(e.length===1){let t=e[0];if(!t)throw Error(`Execution not found`);return Cx(t)}return wx(e)},Ex=e=>{if(e.length===0)throw Error(`Error while getting the execution calldatas, executionsBatch is empty`);return e.map(Tx)},Dx=[{type:`error`,name:`AddressEmptyCode`,inputs:[{name:`target`,type:`address`,internalType:`address`}]},{type:`error`,name:`AddressInsufficientBalance`,inputs:[{name:`account`,type:`address`,internalType:`address`}]},{type:`error`,name:`FailedInnerCall`,inputs:[]}],Ox=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`dataStart_`,type:`uint256`,internalType:`uint256`},{name:`value_`,type:`bytes`,internalType:`bytes`}],stateMutability:`pure`}],kx=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`allowedMethods_`,type:`bytes4[]`,internalType:`bytes4[]`}],stateMutability:`pure`}],Ax=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`allowedTargets_`,type:`address[]`,internalType:`address[]`}],stateMutability:`pure`}],jx=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`view`}
37],Mx=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`DifferentArgsAndTerms`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`terms`,type:`bytes`,indexed:!1,internalType:`bytes`},{name:`args`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1}],Nx=[],Px=[],Fx=[],Ix=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`view`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`blockAfterThreshold_`,type:`uint128`,internalType:`uint128`},{name:`blockBeforeThreshold_`,type:`uint128`,internalType:`uint128`}],stateMutability:`pure`}],Lx=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}],Rx=[],zx=[{type:`error`,name:`Create2EmptyBytecode`,inputs:[]},{type:`error`,name:`Create2FailedDeployment`,inputs:[]},{type:`error`,name:`Create2InsufficientBalance`,inputs:[{name:`balance`,type:`uint256`,internalType:`uint256`},{name:`needed`,type:`uint256`,internalType:`uint256`}]}],Bx=[{type:`constructor`,inputs:[{name:`_owner`,type:`address`,internalType:`address`}],stateMutability:`nonpayable`},{type:`function`,name:`ANY_DELEGATE`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`DOMAIN_VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`NAME`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`ROOT_AUTHORITY`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`acceptOwnership`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`disableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`disabledDelegations`,inputs:[{name:`delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`isDisabled`,type:`bool`,internalType:`bool`}],stateMutability:`view`}
37,{type:`function`,name:`eip712Domain`,inputs:[],outputs:[{name:`fields`,type:`bytes1`,internalType:`bytes1`},{name:`name`,type:`string`,internalType:`string`},{name:`version`,type:`string`,internalType:`string`},{name:`chainId`,type:`uint256`,internalType:`uint256`},{name:`verifyingContract`,type:`address`,internalType:`address`},{name:`salt`,type:`bytes32`,internalType:`bytes32`},{name:`extensions`,type:`uint256[]`,internalType:`uint256[]`}],stateMutability:`view`},{type:`function`,name:`enableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getDelegationHash`,inputs:[{name:`_input`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`pure`},{type:`function`,name:`getDomainHash`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`owner`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`pause`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`paused`,inputs:[],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`pendingOwner`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`redeemDelegations`,inputs:[{name:`_permissionContexts`,type:`bytes[]`,internalType:`bytes[]`},{name:`_modes`,type:`bytes32[]`,internalType:`ModeCode[]`},{name:`_executionCallDatas`,type:`bytes[]`,internalType:`bytes[]`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`renounceOwnership`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`transferOwnership`,inputs:[{name:`newOwner`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`unpause`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`DisabledDelegation`,inputs:[{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`delegator`,type:`address`,indexed:!0,internalType:`address`},{name:`delegate`,type:`address`,indexed:!0,internalType:`address`},{name:`delegation`,type:`tuple`,indexed:!1,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],anonymous:!1},{type:`event`,name:`EIP712DomainChanged`,inputs:[],anonymous:!1},{type:`event`,name:`EnabledDelegation`,inputs:[{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`delegator`,type:`address`,indexed:!0,internalType:`address`},{name:`delegate`,type:`address`,indexed:!0,internalType:`address`},{name:`delegation`,type:`tuple`,indexed:!1,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],anonymous:!1}
37,{type:`event`,name:`OwnershipTransferStarted`,inputs:[{name:`previousOwner`,type:`address`,indexed:!0,internalType:`address`},{name:`newOwner`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`OwnershipTransferred`,inputs:[{name:`previousOwner`,type:`address`,indexed:!0,internalType:`address`},{name:`newOwner`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`Paused`,inputs:[{name:`account`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1},{type:`event`,name:`RedeemedDelegation`,inputs:[{name:`rootDelegator`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegation`,type:`tuple`,indexed:!1,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],anonymous:!1}
37,{type:`event`,name:`SetDomain`,inputs:[{name:`domainHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`name`,type:`string`,indexed:!1,internalType:`string`},{name:`domainVersion`,type:`string`,indexed:!1,internalType:`string`},{name:`chainId`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`contractAddress`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`Unpaused`,inputs:[{name:`account`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1},{type:`error`,name:`AlreadyDisabled`,inputs:[]},{type:`error`,name:`AlreadyEnabled`,inputs:[]},{type:`error`,name:`BatchDataLengthMismatch`,inputs:[]},{type:`error`,name:`CannotUseADisabledDelegation`,inputs:[]},{type:`error`,name:`ECDSAInvalidSignature`,inputs:[]},{type:`error`,name:`ECDSAInvalidSignatureLength`,inputs:[{name:`length`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`ECDSAInvalidSignatureS`,inputs:[{name:`s`,type:`bytes32`,internalType:`bytes32`}]},{type:`error`,name:`EmptySignature`,inputs:[]},{type:`error`,name:`EnforcedPause`,inputs:[]},{type:`error`,name:`ExpectedPause`,inputs:[]},{type:`error`,name:`InvalidAuthority`,inputs:[]},{type:`error`,name:`InvalidDelegate`,inputs:[]},{type:`error`,name:`InvalidDelegator`,inputs:[]},{type:`error`,name:`InvalidEOASignature`,inputs:[]},{type:`error`,name:`InvalidERC1271Signature`,inputs:[]},{type:`error`,name:`InvalidShortString`,inputs:[]},{type:`error`,name:`OwnableInvalidOwner`,inputs:[{name:`owner`,type:`address`,internalType:`address`}]},{type:`error`,name:`OwnableUnauthorizedAccount`,inputs:[{name:`account`,type:`address`,internalType:`address`}]},{type:`error`,name:`StringTooLong`,inputs:[{name:`str`,type:`string`,internalType:`string`}]}],Vx=[{type:`constructor`,inputs:[{name:`_owner`,type:`address`,internalType:`address`},{name:`_swapApiSigner`,type:`address`,internalType:`address`},{name:`_delegationManager`,type:`address`,internalType:`contract IDelegationManager`},{name:`_metaSwap`,type:`address`,internalType:`contract IMetaSwap`},{name:`_argsEqualityCheckEnforcer`,type:`address`,internalType:`address`}],stateMutability:`nonpayable`},{type:`receive`,stateMutability:`payable`},{type:`function`,name:`WHITELIST_ENFORCED`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`WHITELIST_NOT_ENFORCED`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`acceptOwnership`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`argsEqualityCheckEnforcer`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`delegationManager`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IDelegationManager`}],stateMutability:`view`},{type:`function`,name:`executeFromExecutor`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`returnData_`,type:`bytes[]`,internalType:`bytes[]`}],stateMutability:`payable`}
37,{type:`function`,name:`isAggregatorAllowed`,inputs:[{name:`aggregatorIdHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`allowed`,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`isTokenAllowed`,inputs:[{name:`token`,type:`address`,internalType:`contract IERC20`}],outputs:[{name:`allowed`,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`metaSwap`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IMetaSwap`}],stateMutability:`view`},{type:`function`,name:`owner`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`pendingOwner`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`renounceOwnership`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`setSwapApiSigner`,inputs:[{name:`_newSigner`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`swapApiSigner`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`swapByDelegation`,inputs:[{name:`_signatureData`,type:`tuple`,internalType:`struct DelegationMetaSwapAdapter.SignatureData`,components:[{name:`apiData`,type:`bytes`,internalType:`bytes`},{name:`expiration`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`_delegations`,type:`tuple[]`,internalType:`struct Delegation[]`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`_useTokenWhitelist`,type:`bool`,internalType:`bool`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`swapTokens`,inputs:[{name:`_aggregatorId`,type:`string`,internalType:`string`},{name:`_tokenFrom`,type:`address`,internalType:`contract IERC20`},{name:`_tokenTo`,type:`address`,internalType:`contract IERC20`},{name:`_recipient`,type:`address`,internalType:`address`},{name:`_amountFrom`,type:`uint256`,internalType:`uint256`},{name:`_balanceFromBefore`,type:`uint256`,internalType:`uint256`},{name:`_swapData`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`transferOwnership`,inputs:[{name:`newOwner`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`updateAllowedAggregatorIds`,inputs:[{name:`_aggregatorIds`,type:`string[]`,internalType:`string[]`},{name:`_statuses`,type:`bool[]`,internalType:`bool[]`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`updateAllowedTokens`,inputs:[{name:`_tokens`,type:`address[]`,internalType:`contract IERC20[]`},{name:`_statuses`,type:`bool[]`,internalType:`bool[]`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`withdraw`,inputs:[{name:`_token`,type:`address`,internalType:`contract IERC20`},{name:`_amount`,type:`uint256`,internalType:`uint256`},{name:`_recipient`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`ChangedAggregatorIdStatus`,inputs:[{name:`aggregatorIdHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`aggregatorId`,type:`string`,indexed:!1,internalType:`string`},{name:`status`,type:`bool`,indexed:!1,internalType:`bool`}],anonymous:!1},{type:`event`,name:`ChangedTokenStatus`,inputs:[{name:`token`,type:`address`,indexed:!1,internalType:`contract IERC20`},{name:`status`,type:`bool`,indexed:!1,internalType:`bool`}],anonymous:!1},{type:`event`,name:`OwnershipTransferStarted`,inputs:[{name:`previousOwner`,type:`address`,indexed:!0,internalType:`address`},{name:`newOwner`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1}
37,{type:`event`,name:`OwnershipTransferred`,inputs:[{name:`previousOwner`,type:`address`,indexed:!0,internalType:`address`},{name:`newOwner`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`SentTokens`,inputs:[{name:`token`,type:`address`,indexed:!0,internalType:`contract IERC20`},{name:`recipient`,type:`address`,indexed:!0,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`SetArgsEqualityCheckEnforcer`,inputs:[{name:`newArgsEqualityCheckEnforcer`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`SetDelegationManager`,inputs:[{name:`newDelegationManager`,type:`address`,indexed:!0,internalType:`contract IDelegationManager`}],anonymous:!1},{type:`event`,name:`SetMetaSwap`,inputs:[{name:`newMetaSwap`,type:`address`,indexed:!0,internalType:`contract IMetaSwap`}],anonymous:!1},{type:`event`,name:`SwapApiSignerUpdated`,inputs:[{name:`newSigner`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`TryExecuteUnsuccessful`,inputs:[{name:`batchExecutionindex`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`result`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1},{type:`error`,name:`AddressEmptyCode`,inputs:[{name:`target`,type:`address`,internalType:`address`}]},{type:`error`,name:`AddressInsufficientBalance`,inputs:[{name:`account`,type:`address`,internalType:`address`}]}
37,{type:`error`,name:`AggregatorIdIsNotAllowed`,inputs:[{name:`aggregatorId`,type:`string`,internalType:`string`}]},{type:`error`,name:`AmountFromMismatch`,inputs:[]},{type:`error`,name:`ECDSAInvalidSignature`,inputs:[]},{type:`error`,name:`ECDSAInvalidSignatureLength`,inputs:[{name:`length`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`ECDSAInvalidSignatureS`,inputs:[{name:`s`,type:`bytes32`,internalType:`bytes32`}]},{type:`error`,name:`ExecutionFailed`,inputs:[]},{type:`error`,name:`FailedInnerCall`,inputs:[]},{type:`error`,name:`FailedNativeTokenTransfer`,inputs:[{name:`recipient`,type:`address`,internalType:`address`}]},{type:`error`,name:`InputLengthsMismatch`,inputs:[]},{type:`error`,name:`InsufficientTokens`,inputs:[]},{type:`error`,name:`InvalidApiSignature`,inputs:[]},{type:`error`,name:`InvalidEmptyDelegations`,inputs:[]},{type:`error`,name:`InvalidIdenticalTokens`,inputs:[]},{type:`error`,name:`InvalidSwapFunctionSelector`,inputs:[]},{type:`error`,name:`InvalidZeroAddress`,inputs:[]},{type:`error`,name:`MissingArgsEqualityCheckEnforcer`,inputs:[]},{type:`error`,name:`NotDelegationManager`,inputs:[]},{type:`error`,name:`NotLeafDelegator`,inputs:[]},{type:`error`,name:`NotSelf`,inputs:[]},{type:`error`,name:`OwnableInvalidOwner`,inputs:[{name:`owner`,type:`address`,internalType:`address`}]},{type:`error`,name:`OwnableUnauthorizedAccount`,inputs:[{name:`account`,type:`address`,internalType:`address`}]},{type:`error`,name:`SafeERC20FailedOperation`,inputs:[{name:`token`,type:`address`,internalType:`address`}]},{type:`error`,name:`SignatureExpired`,inputs:[]}
37,{type:`error`,name:`TokenFromIsNotAllowed`,inputs:[{name:`token`,type:`address`,internalType:`contract IERC20`}]},{type:`error`,name:`TokenFromMismatch`,inputs:[]},{type:`error`,name:`TokenToIsNotAllowed`,inputs:[{name:`token`,type:`address`,internalType:`contract IERC20`}]},{type:`error`,name:`UnsupportedCallType`,inputs:[{name:`callType`,type:`bytes1`,internalType:`CallType`}]},{type:`error`,name:`UnsupportedExecType`,inputs:[{name:`execType`,type:`bytes1`,internalType:`ExecType`}]}],Hx=[{type:`receive`,stateMutability:`payable`},{type:`function`,name:`PACKED_USER_OP_TYPEHASH`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`UPGRADE_INTERFACE_VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`addDeposit`,inputs:[],outputs:[],stateMutability:`payable`},{type:`function`,name:`delegationManager`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IDelegationManager`}],stateMutability:`view`},{type:`function`,name:`disableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`eip712Domain`,inputs:[],outputs:[{name:`fields`,type:`bytes1`,internalType:`bytes1`},{name:`name`,type:`string`,internalType:`string`},{name:`version`,type:`string`,internalType:`string`},{name:`chainId`,type:`uint256`,internalType:`uint256`},{name:`verifyingContract`,type:`address`,internalType:`address`},{name:`salt`,type:`bytes32`,internalType:`bytes32`},{name:`extensions`,type:`uint256[]`,internalType:`uint256[]`}],stateMutability:`view`},{type:`function`,name:`enableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`entryPoint`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IEntryPoint`}],stateMutability:`view`},{type:`function`,name:`execute`,inputs:[{name:`_execution`,type:`tuple`,internalType:`struct Execution`,components:[{name:`target`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`callData`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`payable`},{type:`function`,name:`execute`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`executeFromExecutor`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`returnData_`,type:`bytes[]`,internalType:`bytes[]`}],stateMutability:`payable`},{type:`function`,name:`getDeposit`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getDomainHash`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`getImplementation`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`getInitializedVersion`,inputs:[],outputs:[{name:``,type:`uint64`,internalType:`uint64`}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[{name:`_key`,type:`uint192`,internalType:`uint192`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getPackedUserOperationHash`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`getPackedUserOperationTypedDataHash`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`}
37,{type:`function`,name:`isDelegationDisabled`,inputs:[{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`isValidSignature`,inputs:[{name:`_hash`,type:`bytes32`,internalType:`bytes32`},{name:`_signature`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`magicValue_`,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC1155BatchReceived`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256[]`,internalType:`uint256[]`},{name:``,type:`uint256[]`,internalType:`uint256[]`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC1155Received`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC721Received`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`proxiableUUID`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`redeemDelegations`,inputs:[{name:`_permissionContexts`,type:`bytes[]`,internalType:`bytes[]`},{name:`_modes`,type:`bytes32[]`,internalType:`ModeCode[]`},{name:`_executionCallDatas`,type:`bytes[]`,internalType:`bytes[]`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`supportsInterface`,inputs:[{name:`_interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`upgradeToAndCall`,inputs:[{name:`_newImplementation`,type:`address`,internalType:`address`},{name:`_data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`upgradeToAndCallAndRetainStorage`,inputs:[{name:`_newImplementation`,type:`address`,internalType:`address`},{name:`_data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`validateUserOp`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:``,type:`bytes32`,internalType:`bytes32`},{name:`_missingAccountFunds`,type:`uint256`,internalType:`uint256`}],outputs:[{name:`validationData_`,type:`uint256`,internalType:`uint256`}],stateMutability:`nonpayable`},{type:`function`,name:`withdrawDeposit`,inputs:[{name:`_withdrawAddress`,type:`address`,internalType:`address payable`},{name:`_withdrawAmount`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`ClearedStorage`,inputs:[],anonymous:!1},{type:`event`,name:`EIP712DomainChanged`,inputs:[],anonymous:!1},{type:`event`,name:`Initialized`,inputs:[{name:`version`,type:`uint64`,indexed:!1,internalType:`uint64`}],anonymous:!1},{type:`event`,name:`SentPrefund`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`success`,type:`bool`,indexed:!1,internalType:`bool`}],anonymous:!1},{type:`event`,name:`SetDelegationManager`,inputs:[{name:`newDelegationManager`,type:`address`,indexed:!0,internalType:`contract IDelegationManager`}],anonymous:!1},{type:`event`,name:`SetEntryPoint`,inputs:[{name:`entryPoint`,type:`address`,indexed:!0,internalType:`contract IEntryPoint`}],anonymous:!1},{type:`event`,name:`TryExecuteUnsuccessful`,inputs:[{name:`batchExecutionindex`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`result`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1}
37,{type:`event`,name:`Upgraded`,inputs:[{name:`implementation`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`error`,name:`AddressEmptyCode`,inputs:[{name:`target`,type:`address`,internalType:`address`}]},{type:`error`,name:`ERC1967InvalidImplementation`,inputs:[{name:`implementation`,type:`address`,internalType:`address`}]},{type:`error`,name:`ERC1967NonPayable`,inputs:[]},{type:`error`,name:`ExecutionFailed`,inputs:[]},{type:`error`,name:`FailedInnerCall`,inputs:[]},{type:`error`,name:`InvalidInitialization`,inputs:[]},{type:`error`,name:`InvalidShortString`,inputs:[]},{type:`error`,name:`NotDelegationManager`,inputs:[]},{type:`error`,name:`NotEntryPoint`,inputs:[]},{type:`error`,name:`NotEntryPointOrSelf`,inputs:[]},{type:`error`,name:`NotInitializing`,inputs:[]},{type:`error`,name:`NotSelf`,inputs:[]},{type:`error`,name:`StringTooLong`,inputs:[{name:`str`,type:`string`,internalType:`string`}]},{type:`error`,name:`UUPSUnauthorizedCallContext`,inputs:[]},{type:`error`,name:`UUPSUnsupportedProxiableUUID`,inputs:[{name:`slot`,type:`bytes32`,internalType:`bytes32`}]},{type:`error`,name:`UnsupportedCallType`,inputs:[{name:`callType`,type:`bytes1`,internalType:`CallType`}]},{type:`error`,name:`UnsupportedExecType`,inputs:[{name:`execType`,type:`bytes1`,internalType:`ExecType`}]}],Ux=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`computeAddress`,inputs:[{name:`_bytecodeHash`,type:`bytes32`,internalType:`bytes32`},{name:`_salt`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`addr_`,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`expectedAddress_`,type:`address`,internalType:`address`},{name:`salt_`,type:`bytes32`,internalType:`bytes32`},{name:`bytecode_`,type:`bytes`,internalType:`bytes`}],stateMutability:`pure`},{type:`event`,name:`DeployedContract`,inputs:[{name:`contractAddress`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1},{type:`event`,name:`SkippedDeployment`,inputs:[{name:`contractAddress`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1},{type:`error`,name:`Create2EmptyBytecode`,inputs:[]},{type:`error`,name:`Create2FailedDeployment`,inputs:[]},{type:`error`,name:`Create2InsufficientBalance`,inputs:[{name:`balance`,type:`uint256`,internalType:`uint256`},{name:`needed`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`DeployedEmptyContract`,inputs:[{name:`contractAddress`,type:`address`,internalType:`address`}]}
37],Wx=[{type:`error`,name:`ECDSAInvalidSignature`,inputs:[]},{type:`error`,name:`ECDSAInvalidSignatureLength`,inputs:[{name:`length`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`ECDSAInvalidSignatureS`,inputs:[{name:`s`,type:`bytes32`,internalType:`bytes32`}]}],Gx=[{type:`function`,name:`eip712Domain`,inputs:[],outputs:[{name:`fields`,type:`bytes1`,internalType:`bytes1`},{name:`name`,type:`string`,internalType:`string`},{name:`version`,type:`string`,internalType:`string`},{name:`chainId`,type:`uint256`,internalType:`uint256`},{name:`verifyingContract`,type:`address`,internalType:`address`},{name:`salt`,type:`bytes32`,internalType:`bytes32`},{name:`extensions`,type:`uint256[]`,internalType:`uint256[]`}],stateMutability:`view`},{type:`event`,name:`EIP712DomainChanged`,inputs:[],anonymous:!1},{type:`error`,name:`InvalidShortString`,inputs:[]},{type:`error`,name:`StringTooLong`,inputs:[{name:`str`,type:`string`,internalType:`string`}]}],Kx=[{type:`receive`,stateMutability:`payable`},{type:`function`,name:`PACKED_USER_OP_TYPEHASH`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`addDeposit`,inputs:[],outputs:[],stateMutability:`payable`},{type:`function`,name:`delegationManager`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IDelegationManager`}],stateMutability:`view`},{type:`function`,name:`disableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`eip712Domain`,inputs:[],outputs:[{name:`fields`,type:`bytes1`,internalType:`bytes1`},{name:`name`,type:`string`,internalType:`string`},{name:`version`,type:`string`,internalType:`string`},{name:`chainId`,type:`uint256`,internalType:`uint256`},{name:`verifyingContract`,type:`address`,internalType:`address`},{name:`salt`,type:`bytes32`,internalType:`bytes32`},{name:`extensions`,type:`uint256[]`,internalType:`uint256[]`}],stateMutability:`view`},{type:`function`,name:`enableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`entryPoint`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IEntryPoint`}],stateMutability:`view`},{type:`function`,name:`execute`,inputs:[{name:`_execution`,type:`tuple`,internalType:`struct Execution`,components:[{name:`target`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`callData`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`payable`},{type:`function`,name:`execute`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`executeFromExecutor`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`returnData_`,type:`bytes[]`,internalType:`bytes[]`}],stateMutability:`payable`},{type:`function`,name:`getDeposit`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getDomainHash`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[{name:`_key`,type:`uint192`,internalType:`uint192`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getPackedUserOperationHash`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`getPackedUserOperationTypedDataHash`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`}
37,{type:`function`,name:`isDelegationDisabled`,inputs:[{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`isValidSignature`,inputs:[{name:`_hash`,type:`bytes32`,internalType:`bytes32`},{name:`_signature`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`magicValue_`,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC1155BatchReceived`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256[]`,internalType:`uint256[]`},{name:``,type:`uint256[]`,internalType:`uint256[]`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC1155Received`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC721Received`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`redeemDelegations`,inputs:[{name:`_permissionContexts`,type:`bytes[]`,internalType:`bytes[]`},{name:`_modes`,type:`bytes32[]`,internalType:`ModeCode[]`},{name:`_executionCallDatas`,type:`bytes[]`,internalType:`bytes[]`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`supportsExecutionMode`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`supportsInterface`,inputs:[{name:`_interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`validateUserOp`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:``,type:`bytes32`,internalType:`bytes32`},{name:`_missingAccountFunds`,type:`uint256`,internalType:`uint256`}],outputs:[{name:`validationData_`,type:`uint256`,internalType:`uint256`}],stateMutability:`nonpayable`},{type:`function`,name:`withdrawDeposit`,inputs:[{name:`_withdrawAddress`,type:`address`,internalType:`address payable`},{name:`_withdrawAmount`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`EIP712DomainChanged`,inputs:[],anonymous:!1},{type:`event`,name:`SentPrefund`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`success`,type:`bool`,indexed:!1,internalType:`bool`}],anonymous:!1},{type:`event`,name:`SetDelegationManager`,inputs:[{name:`newDelegationManager`,type:`address`,indexed:!0,internalType:`contract IDelegationManager`}],anonymous:!1},{type:`event`,name:`SetEntryPoint`,inputs:[{name:`entryPoint`,type:`address`,indexed:!0,internalType:`contract IEntryPoint`}],anonymous:!1},{type:`event`,name:`TryExecuteUnsuccessful`,inputs:[{name:`batchExecutionindex`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`result`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1}
37,{type:`error`,name:`ExecutionFailed`,inputs:[]},{type:`error`,name:`InvalidEIP712NameLength`,inputs:[]},{type:`error`,name:`InvalidEIP712VersionLength`,inputs:[]},{type:`error`,name:`InvalidShortString`,inputs:[]},{type:`error`,name:`NotDelegationManager`,inputs:[]},{type:`error`,name:`NotEntryPoint`,inputs:[]},{type:`error`,name:`NotEntryPointOrSelf`,inputs:[]},{type:`error`,name:`NotSelf`,inputs:[]},{type:`error`,name:`StringTooLong`,inputs:[{name:`str`,type:`string`,internalType:`string`}]},{type:`error`,name:`UnauthorizedCallContext`,inputs:[]},{type:`error`,name:`UnsupportedCallType`,inputs:[{name:`callType`,type:`bytes1`,internalType:`CallType`}]},{type:`error`,name:`UnsupportedExecType`,inputs:[{name:`execType`,type:`bytes1`,internalType:`ExecType`}]}],qx=[{type:`constructor`,inputs:[{name:`_delegationManager`,type:`address`,internalType:`contract IDelegationManager`},{name:`_entryPoint`,type:`address`,internalType:`contract IEntryPoint`}],stateMutability:`nonpayable`},{type:`receive`,stateMutability:`payable`},{type:`function`,name:`DOMAIN_VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`NAME`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`PACKED_USER_OP_TYPEHASH`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`addDeposit`,inputs:[],outputs:[],stateMutability:`payable`},{type:`function`,name:`delegationManager`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IDelegationManager`}],stateMutability:`view`},{type:`function`,name:`disableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`eip712Domain`,inputs:[],outputs:[{name:`fields`,type:`bytes1`,internalType:`bytes1`},{name:`name`,type:`string`,internalType:`string`},{name:`version`,type:`string`,internalType:`string`},{name:`chainId`,type:`uint256`,internalType:`uint256`},{name:`verifyingContract`,type:`address`,internalType:`address`},{name:`salt`,type:`bytes32`,internalType:`bytes32`},{name:`extensions`,type:`uint256[]`,internalType:`uint256[]`}],stateMutability:`view`},{type:`function`,name:`enableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`entryPoint`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IEntryPoint`}],stateMutability:`view`},{type:`function`,name:`execute`,inputs:[{name:`_execution`,type:`tuple`,internalType:`struct Execution`,components:[{name:`target`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`callData`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`payable`},{type:`function`,name:`execute`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`executeFromExecutor`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`returnData_`,type:`bytes[]`,internalType:`bytes[]`}],stateMutability:`payable`},{type:`function`,name:`getDeposit`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getDomainHash`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[{name:`_key`,type:`uint192`,internalType:`uint192`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getPackedUserOperationHash`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`getPackedUserOperationTypedDataHash`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`}
37,{type:`function`,name:`isDelegationDisabled`,inputs:[{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`isValidSignature`,inputs:[{name:`_hash`,type:`bytes32`,internalType:`bytes32`},{name:`_signature`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`magicValue_`,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC1155BatchReceived`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256[]`,internalType:`uint256[]`},{name:``,type:`uint256[]`,internalType:`uint256[]`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC1155Received`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC721Received`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`redeemDelegations`,inputs:[{name:`_permissionContexts`,type:`bytes[]`,internalType:`bytes[]`},{name:`_modes`,type:`bytes32[]`,internalType:`ModeCode[]`},{name:`_executionCallDatas`,type:`bytes[]`,internalType:`bytes[]`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`supportsExecutionMode`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`supportsInterface`,inputs:[{name:`_interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`validateUserOp`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:``,type:`bytes32`,internalType:`bytes32`},{name:`_missingAccountFunds`,type:`uint256`,internalType:`uint256`}],outputs:[{name:`validationData_`,type:`uint256`,internalType:`uint256`}],stateMutability:`nonpayable`},{type:`function`,name:`withdrawDeposit`,inputs:[{name:`_withdrawAddress`,type:`address`,internalType:`address payable`},{name:`_withdrawAmount`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`EIP712DomainChanged`,inputs:[],anonymous:!1},{type:`event`,name:`SentPrefund`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`success`,type:`bool`,indexed:!1,internalType:`bool`}],anonymous:!1},{type:`event`,name:`SetDelegationManager`,inputs:[{name:`newDelegationManager`,type:`address`,indexed:!0,internalType:`contract IDelegationManager`}],anonymous:!1},{type:`event`,name:`SetEntryPoint`,inputs:[{name:`entryPoint`,type:`address`,indexed:!0,internalType:`contract IEntryPoint`}],anonymous:!1},{type:`event`,name:`TryExecuteUnsuccessful`,inputs:[{name:`batchExecutionindex`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`result`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1},{type:`error`,name:`ECDSAInvalidSignature`,inputs:[]}
37,{type:`error`,name:`ECDSAInvalidSignatureLength`,inputs:[{name:`length`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`ECDSAInvalidSignatureS`,inputs:[{name:`s`,type:`bytes32`,internalType:`bytes32`}]},{type:`error`,name:`ExecutionFailed`,inputs:[]},{type:`error`,name:`InvalidEIP712NameLength`,inputs:[]},{type:`error`,name:`InvalidEIP712VersionLength`,inputs:[]},{type:`error`,name:`InvalidShortString`,inputs:[]},{type:`error`,name:`NotDelegationManager`,inputs:[]},{type:`error`,name:`NotEntryPoint`,inputs:[]},{type:`error`,name:`NotEntryPointOrSelf`,inputs:[]},{type:`error`,name:`NotSelf`,inputs:[]},{type:`error`,name:`StringTooLong`,inputs:[{name:`str`,type:`string`,internalType:`string`}]},{type:`error`,name:`UnauthorizedCallContext`,inputs:[]},{type:`error`,name:`UnsupportedCallType`,inputs:[{name:`callType`,type:`bytes1`,internalType:`CallType`}]},{type:`error`,name:`UnsupportedExecType`,inputs:[{name:`execType`,type:`bytes1`,internalType:`ExecType`}]}],Jx=[],Yx=[{type:`receive`,stateMutability:`payable`},{type:`function`,name:`addStake`,inputs:[{name:`unstakeDelaySec`,type:`uint32`,internalType:`uint32`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`balanceOf`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`delegateAndRevert`,inputs:[{name:`target`,type:`address`,internalType:`address`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`depositTo`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`deposits`,inputs:[{name:``,type:`address`,internalType:`address`}],outputs:[{name:`deposit`,type:`uint256`,internalType:`uint256`},{name:`staked`,type:`bool`,internalType:`bool`},{name:`stake`,type:`uint112`,internalType:`uint112`},{name:`unstakeDelaySec`,type:`uint32`,internalType:`uint32`},{name:`withdrawTime`,type:`uint48`,internalType:`uint48`}],stateMutability:`view`},{type:`function`,name:`getDepositInfo`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[{name:`info`,type:`tuple`,internalType:`struct IStakeManager.DepositInfo`,components:[{name:`deposit`,type:`uint256`,internalType:`uint256`},{name:`staked`,type:`bool`,internalType:`bool`},{name:`stake`,type:`uint112`,internalType:`uint112`},{name:`unstakeDelaySec`,type:`uint32`,internalType:`uint32`},{name:`withdrawTime`,type:`uint48`,internalType:`uint48`}]}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[{name:`sender`,type:`address`,internalType:`address`},{name:`key`,type:`uint192`,internalType:`uint192`}],outputs:[{name:`nonce`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getSenderAddress`,inputs:[{name:`initCode`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getUserOpHash`,inputs:[{name:`userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`handleAggregatedOps`,inputs:[{name:`opsPerAggregator`,type:`tuple[]`,internalType:`struct IEntryPoint.UserOpsPerAggregator[]`,components:[{name:`userOps`,type:`tuple[]`,internalType:`struct PackedUserOperation[]`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`aggregator`,type:`address`,internalType:`contract IAggregator`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`beneficiary`,type:`address`,internalType:`address payable`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`handleOps`,inputs:[{name:`ops`,type:`tuple[]`,internalType:`struct PackedUserOperation[]`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`beneficiary`,type:`address`,internalType:`address payable`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`incrementNonce`,inputs:[{name:`key`,type:`uint192`,internalType:`uint192`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`innerHandleOp`,inputs:[{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`opInfo`,type:`tuple`,internalType:`struct EntryPoint.UserOpInfo`,components:[{name:`mUserOp`,type:`tuple`,internalType:`struct EntryPoint.MemoryUserOp`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`verificationGasLimit`,type:`uint256`,internalType:`uint256`},{name:`callGasLimit`,type:`uint256`,internalType:`uint256`},{name:`paymasterVerificationGasLimit`,type:`uint256`,internalType:`uint256`},{name:`paymasterPostOpGasLimit`,type:`uint256`,internalType:`uint256`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`paymaster`,type:`address`,internalType:`address`},{name:`maxFeePerGas`,type:`uint256`,internalType:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`,internalType:`uint256`}]},{name:`userOpHash`,type:`bytes32`,internalType:`bytes32`},{name:`prefund`,type:`uint256`,internalType:`uint256`},{name:`contextOffset`,type:`uint256`,internalType:`uint256`},{name:`preOpGas`,type:`uint256`,internalType:`uint256`}]},{name:`context`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`actualGasCost`,type:`uint256`,internalType:`uint256`}],stateMutability:`nonpayable`},{type:`function`,name:`nonceSequenceNumber`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`uint192`,internalType:`uint192`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`supportsInterface`,inputs:[{name:`interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`unlockStake`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`withdrawStake`,inputs:[{name:`withdrawAddress`,type:`address`,internalType:`address payable`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`withdrawTo`,inputs:[{name:`withdrawAddress`,type:`address`,internalType:`address payable`},{name:`withdrawAmount`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`AccountDeployed`,inputs:[{name:`userOpHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`factory`,type:`address`,indexed:!1,internalType:`address`},{name:`paymaster`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1},{type:`event`,name:`BeforeExecution`,inputs:[],anonymous:!1},{type:`event`,name:`Deposited`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`totalDeposit`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`PostOpRevertReason`,inputs:[{name:`userOpHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`nonce`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`revertReason`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1},{type:`event`,name:`SignatureAggregatorChanged`,inputs:[{name:`aggregator`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`StakeLocked`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`totalStaked`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`unstakeDelaySec`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`StakeUnlocked`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawTime`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`StakeWithdrawn`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawAddress`,type:`address`,indexed:!1,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`UserOperationEvent`,inputs:[{name:`userOpHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`paymaster`,type:`address`,indexed:!0,internalType:`address`},{name:`nonce`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`success`,type:`bool`,indexed:!1,internalType:`bool`},{name:`actualGasCost`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`actualGasUsed`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`UserOperationPrefundTooLow`,inputs:[{name:`userOpHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`nonce`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`UserOperationRevertReason`,inputs:[{name:`userOpHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`nonce`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`revertReason`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1},{type:`event`,name:`Withdrawn`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawAddress`,type:`address`,indexed:!1,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`error`,name:`DelegateAndRevert`,inputs:[{name:`success`,type:`bool`,internalType:`bool`},{name:`ret`,type:`bytes`,internalType:`bytes`}]},{type:`error`,name:`FailedOp`,inputs:[{name:`opIndex`,type:`uint256`,internalType:`uint256`},{name:`reason`,type:`string`,internalType:`string`}]},{type:`error`,name:`FailedOpWithRevert`,inputs:[{name:`opIndex`,type:`uint256`,internalType:`uint256`},{name:`reason`,type:`string`,internalType:`string`},{name:`inner`,type:`bytes`,internalType:`bytes`}]},{type:`error`,name:`PostOpReverted`,inputs:[{name:`returnData`,type:`bytes`,internalType:`bytes`}]},{type:`error`,name:`ReentrancyGuardReentrantCall`,inputs:[]},{type:`error`,name:`SenderAddressResult`,inputs:[{name:`sender`,type:`address`,internalType:`address`}]}
37,{type:`error`,name:`SignatureValidationFailed`,inputs:[{name:`aggregator`,type:`address`,internalType:`address`}]}],Xx=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`balanceCache`,inputs:[{name:`hashKey`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`balance`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getHashKey`,inputs:[{name:`_caller`,type:`address`,internalType:`address`},{name:`_token`,type:`address`,internalType:`address`},{name:`_recipient`,type:`address`,internalType:`address`},{name:`_tokenId`,type:`uint256`,internalType:`uint256`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`enforceDecrease_`,type:`bool`,internalType:`bool`},{name:`token_`,type:`address`,internalType:`address`},{name:`recipient_`,type:`address`,internalType:`address`},{name:`tokenId_`,type:`uint256`,internalType:`uint256`},{name:`amount_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`isLocked`,inputs:[{name:`hashKey`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`lock`,type:`bool`,internalType:`bool`}],stateMutability:`view`}],Zx=[],Qx=[{type:`function`,name:`supportsInterface`,inputs:[{name:`interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`}],$x=[{type:`constructor`,inputs:[{name:`implementation`,type:`address`,internalType:`address`},{name:`_data`,type:`bytes`,internalType:`bytes`}],stateMutability:`payable`},{type:`fallback`,stateMutability:`payable`},{type:`event`,name:`Upgraded`,inputs:[{name:`implementation`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`error`,name:`AddressEmptyCode`,inputs:[{name:`target`,type:`address`,internalType:`address`}]},{type:`error`,name:`ERC1967InvalidImplementation`,inputs:[{name:`implementation`,type:`address`,internalType:`address`}]},{type:`error`,name:`ERC1967NonPayable`,inputs:[]},{type:`error`,name:`FailedInnerCall`,inputs:[]}],eS=[{type:`event`,name:`AdminChanged`,inputs:[{name:`previousAdmin`,type:`address`,indexed:!1,internalType:`address`},{name:`newAdmin`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1}
37,{type:`event`,name:`BeaconUpgraded`,inputs:[{name:`beacon`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`Upgraded`,inputs:[{name:`implementation`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`error`,name:`ERC1967InvalidAdmin`,inputs:[{name:`admin`,type:`address`,internalType:`address`}]},{type:`error`,name:`ERC1967InvalidBeacon`,inputs:[{name:`beacon`,type:`address`,internalType:`address`}]},{type:`error`,name:`ERC1967InvalidImplementation`,inputs:[{name:`implementation`,type:`address`,internalType:`address`}]},{type:`error`,name:`ERC1967NonPayable`,inputs:[]}],tS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`balanceCache`,inputs:[{name:`hashKey`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`balance`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getHashKey`,inputs:[{name:`_caller`,type:`address`,internalType:`address`},{name:`_token`,type:`address`,internalType:`address`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`enforceDecrease_`,type:`bool`,internalType:`bool`},{name:`token_`,type:`address`,internalType:`address`},{name:`recipient_`,type:`address`,internalType:`address`},{name:`amount_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`isLocked`,inputs:[{name:`hashKey`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`lock`,type:`bool`,internalType:`bool`}],stateMutability:`view`}],nS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getAvailableAmount`,inputs:[{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegationManager`,type:`address`,internalType:`address`},{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`availableAmount_`,type:`uint256`,internalType:`uint256`},{name:`isNewPeriod_`,type:`bool`,internalType:`bool`},{name:`currentPeriod_`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`token_`,type:`address`,internalType:`address`},{name:`periodAmount_`,type:`uint256`,internalType:`uint256`},{name:`periodDuration_`,type:`uint256`,internalType:`uint256`},{name:`startDate_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`periodicAllowances`,inputs:[{name:`delegationManager`,type:`address`,internalType:`address`},{name:`delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`periodAmount`,type:`uint256`,internalType:`uint256`},{name:`periodDuration`,type:`uint256`,internalType:`uint256`},{name:`startDate`,type:`uint256`,internalType:`uint256`},{name:`lastTransferPeriod`,type:`uint256`,internalType:`uint256`},{name:`transferredInCurrentPeriod`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`event`,name:`TransferredInPeriod`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`token`,type:`address`,indexed:!1,internalType:`address`},{name:`periodAmount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`periodDuration`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`startDate`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`transferredInCurrentPeriod`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`transferTimestamp`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],rS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getAvailableAmount`,inputs:[{name:`_delegationManager`,type:`address`,internalType:`address`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`availableAmount_`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`token_`,type:`address`,internalType:`address`},{name:`initialAmount_`,type:`uint256`,internalType:`uint256`},{name:`maxAmount_`,type:`uint256`,internalType:`uint256`},{name:`amountPerSecond_`,type:`uint256`,internalType:`uint256`},{name:`startTime_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`streamingAllowances`,inputs:[{name:`delegationManager`,type:`address`,internalType:`address`},{name:`delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`initialAmount`,type:`uint256`,internalType:`uint256`},{name:`maxAmount`,type:`uint256`,internalType:`uint256`},{name:`amountPerSecond`,type:`uint256`,internalType:`uint256`},{name:`startTime`,type:`uint256`,internalType:`uint256`},{name:`spent`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`event`,name:`IncreasedSpentMap`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`token`,type:`address`,indexed:!1,internalType:`address`},{name:`initialAmount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`maxAmount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`amountPerSecond`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`startTime`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`spent`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`lastUpdateTimestamp`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],iS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`allowedContract_`,type:`address`,internalType:`address`},{name:`maxTokens_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`spentMap`,inputs:[{name:`delegationManager`,type:`address`,internalType:`address`},{name:`delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`amount`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`event`,name:`IncreasedSpentMap`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`limit`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`spent`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],aS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`balanceCache`,inputs:[{name:`hashKey`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`balance`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getHashKey`,inputs:[{name:`_caller`,type:`address`,internalType:`address`},{name:`_token`,type:`address`,internalType:`address`},{name:`_recipient`,type:`address`,internalType:`address`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`enforceDecrease_`,type:`bool`,internalType:`bool`},{name:`token_`,type:`address`,internalType:`address`},{name:`recipient_`,type:`address`,internalType:`address`},{name:`amount_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`isLocked`,inputs:[{name:`hashKey`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`lock`,type:`bool`,internalType:`bool`}],stateMutability:`view`}],oS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`permittedContract_`,type:`address`,internalType:`address`},{name:`permittedTokenId_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`}],sS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`executions_`,type:`tuple[]`,internalType:`struct Execution[]`,components:[{name:`target`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`callData`,type:`bytes`,internalType:`bytes`}]}],stateMutability:`pure`}],cS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`callData_`,type:`bytes`,internalType:`bytes`}],stateMutability:`pure`}],lS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`executions_`,type:`tuple[]`,internalType:`struct Execution[]`,components:[{name:`target`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`callData`,type:`bytes`,internalType:`bytes`}]}],stateMutability:`pure`}],uS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`execution_`,type:`tuple`,internalType:`struct Execution`,components:[{name:`target`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`callData`,type:`bytes`,internalType:`bytes`}]}],stateMutability:`pure`}],dS=[],fS=[{type:`event`,name:`TryExecuteUnsuccessful`,inputs:[{name:`batchExecutionindex`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`result`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1},{type:`error`,
37name:`ExecutionFailed`,inputs:[]}],pS=[{type:`error`,name:`ERC7579DecodingError`,inputs:[]}],mS=[{type:`constructor`,inputs:[{name:`_delegationManager`,type:`address`,internalType:`contract IDelegationManager`},{name:`_entryPoint`,type:`address`,internalType:`contract IEntryPoint`}],stateMutability:`nonpayable`},{type:`receive`,stateMutability:`payable`},{type:`function`,name:`DOMAIN_VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`NAME`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`PACKED_USER_OP_TYPEHASH`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`UPGRADE_INTERFACE_VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`addDeposit`,inputs:[],outputs:[],stateMutability:`payable`},{type:`function`,name:`addKey`,inputs:[{name:`_keyId`,type:`string`,internalType:`string`},{name:`_x`,type:`uint256`,internalType:`uint256`},{name:`_y`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`delegationManager`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IDelegationManager`}],stateMutability:`view`},{type:`function`,name:`disableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`eip712Domain`,inputs:[],outputs:[{name:`fields`,type:`bytes1`,internalType:`bytes1`},{name:`name`,type:`string`,internalType:`string`},{name:`version`,type:`string`,internalType:`string`},{name:`chainId`,type:`uint256`,internalType:`uint256`},{name:`verifyingContract`,type:`address`,internalType:`address`},{name:`salt`,type:`bytes32`,internalType:`bytes32`},{name:`extensions`,type:`uint256[]`,internalType:`uint256[]`}],stateMutability:`view`},{type:`function`,name:`enableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`entryPoint`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IEntryPoint`}],stateMutability:`view`},{type:`function`,name:`execute`,inputs:[{name:`_execution`,type:`tuple`,internalType:`struct Execution`,components:[{name:`target`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`callData`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`payable`},{type:`function`,name:`execute`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`executeFromExecutor`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`returnData_`,type:`bytes[]`,internalType:`bytes[]`}],stateMutability:`payable`},{type:`function`,name:`getDeposit`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getDomainHash`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`getImplementation`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`getInitializedVersion`,inputs:[],outputs:[{name:``,type:`uint64`,internalType:`uint64`}],stateMutability:`view`},{type:`function`,name:`getKey`,inputs:[{name:`_keyId`,type:`string`,internalType:`string`}],outputs:[{name:`x_`,type:`uint256`,internalType:`uint256`},{name:`y_`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getKeyIdHashes`,inputs:[],outputs:[{name:``,type:`bytes32[]`,internalType:`bytes32[]`}],stateMutability:`view`},{type:`function`,name:`getKeyIdHashesCount`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[{name:`_key`,type:`uint192`,internalType:`uint192`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getPackedUserOperationHash`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`getPackedUserOperationTypedDataHash`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`initialize`,inputs:[{name:`_owner`,type:`address`,internalType:`address`},{name:`_keyIds`,type:`string[]`,internalType:`string[]`},{name:`_xValues`,type:`uint256[]`,internalType:`uint256[]`},{name:`_yValues`,type:`uint256[]`,internalType:`uint256[]`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`isDelegationDisabled`,inputs:[{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`isValidSignature`,inputs:[{name:`_hash`,type:`bytes32`,internalType:`bytes32`},{name:`_signature`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`magicValue_`,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC1155BatchReceived`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256[]`,internalType:`uint256[]`},{name:``,type:`uint256[]`,internalType:`uint256[]`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC1155Received`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC721Received`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`owner`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`proxiableUUID`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`redeemDelegations`,inputs:[{name:`_permissionContexts`,type:`bytes[]`,internalType:`bytes[]`},{name:`_modes`,type:`bytes32[]`,internalType:`ModeCode[]`},{name:`_executionCallDatas`,type:`bytes[]`,internalType:`bytes[]`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`reinitialize`,inputs:[{name:`_version`,type:`uint8`,internalType:`uint8`},{name:`_owner`,type:`address`,internalType:`address`},{name:`_keyIds`,type:`string[]`,internalType:`string[]`},{name:`_xValues`,type:`uint256[]`,internalType:`uint256[]`},{name:`_yValues`,type:`uint256[]`,internalType:`uint256[]`},{name:`_deleteP256Keys`,type:`bool`,internalType:`bool`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`removeKey`,inputs:[{name:`_keyId`,type:`string`,internalType:`string`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`renounceOwnership`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`supportsInterface`,inputs:[{name:`_interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`transferOwnership`,inputs:[{name:`_newOwner`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`updateSigners`,inputs:[{name:`_owner`,type:`address`,internalType:`address`},{name:`_keyIds`,type:`string[]`,internalType:`string[]`},{name:`_xValues`,type:`uint256[]`,internalType:`uint256[]`},{name:`_yValues`,type:`uint256[]`,internalType:`uint256[]`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`upgradeToAndCall`,inputs:[{name:`_newImplementation`,type:`address`,internalType:`address`},{name:`_data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`upgradeToAndCallAndRetainStorage`,inputs:[{name:`_newImplementation`,type:`address`,internalType:`address`},{name:`_data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`validateUserOp`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:``,type:`bytes32`,internalType:`bytes32`},{name:`_missingAccountFunds`,type:`uint256`,internalType:`uint256`}],outputs:[{name:`validationData_`,type:`uint256`,internalType:`uint256`}],stateMutability:`nonpayable`},{type:`function`,name:`withdrawDeposit`,inputs:[{name:`_withdrawAddress`,type:`address`,internalType:`address payable`},{name:`_withdrawAmount`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`AddedP256Key`,inputs:[{name:`keyIdHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`keyId`,type:`string`,indexed:!1,internalType:`string`},{name:`x`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`y`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`ClearedStorage`,inputs:[],anonymous:!1}
37,{type:`event`,name:`EIP712DomainChanged`,inputs:[],anonymous:!1},{type:`event`,name:`Initialized`,inputs:[{name:`version`,type:`uint64`,indexed:!1,internalType:`uint64`}],anonymous:!1},{type:`event`,name:`OwnershipTransferred`,inputs:[{name:`previousOwner`,type:`address`,indexed:!0,internalType:`address`},{name:`newOwner`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`RemovedP256Key`,inputs:[{name:`keyIdHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`x`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`y`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`SentPrefund`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`success`,type:`bool`,indexed:!1,internalType:`bool`}],anonymous:!1},{type:`event`,name:`SetDelegationManager`,inputs:[{name:`newDelegationManager`,type:`address`,indexed:!0,internalType:`contract IDelegationManager`}],anonymous:!1},{type:`event`,name:`SetEntryPoint`,inputs:[{name:`entryPoint`,type:`address`,indexed:!0,internalType:`contract IEntryPoint`}],anonymous:!1},{type:`event`,name:`TryExecuteUnsuccessful`,inputs:[{name:`batchExecutionindex`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`result`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1},{type:`event`,name:`Upgraded`,inputs:[{name:`implementation`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`error`,name:`AddressEmptyCode`,inputs:[{name:`target`,type:`address`,internalType:`address`}]},{type:`error`,name:`CannotRemoveLastSigner`,inputs:[]},{type:`error`,name:`ECDSAInvalidSignature`,inputs:[]},{type:`error`,name:`ECDSAInvalidSignatureLength`,inputs:[{name:`length`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`ECDSAInvalidSignatureS`,inputs:[{name:`s`,type:`bytes32`,internalType:`bytes32`}]},{type:`error`,name:`ERC1967InvalidImplementation`,inputs:[{name:`implementation`,type:`address`,internalType:`address`}]},{type:`error`,name:`ERC1967NonPayable`,inputs:[]},{type:`error`,name:`ExecutionFailed`,inputs:[]},{type:`error`,name:`FailedInnerCall`,inputs:[]},{type:`error`,name:`InputLengthsMismatch`,inputs:[{name:`keyIdsLength`,type:`uint256`,internalType:`uint256`},{name:`xValuesLength`,type:`uint256`,internalType:`uint256`},{name:`yValuesLength`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`InvalidEmptyKey`,inputs:[]},{type:`error`,name:`InvalidInitialization`,inputs:[]},{type:`error`,name:`InvalidShortString`,inputs:[]},{type:`error`,name:`KeyAlreadyExists`,inputs:[{name:`keyIdHash`,type:`bytes32`,internalType:`bytes32`}]},{type:`error`,name:`KeyDoesNotExist`,inputs:[{name:`keyIdHash`,type:`bytes32`,internalType:`bytes32`}]},{type:`error`,name:`KeyNotOnCurve`,inputs:[{name:`x`,type:`uint256`,internalType:`uint256`},{name:`y`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`NotDelegationManager`,inputs:[]},{type:`error`,name:`NotEntryPoint`,inputs:[]},{type:`error`,name:`NotEntryPointOrSelf`,inputs:[]},{type:`error`,name:`NotInitializing`,inputs:[]},{type:`error`,name:`NotSelf`,inputs:[]},{type:`error`,name:`SignersCannotBeEmpty`,inputs:[]},{type:`error`,name:`StringTooLong`,inputs:[{name:`str`,type:`string`,internalType:`string`}]},{type:`error`,name:`UUPSUnauthorizedCallContext`,inputs:[]},{type:`error`,name:`UUPSUnsupportedProxiableUUID`,inputs:[{name:`slot`,type:`bytes32`,internalType:`bytes32`}]},{type:`error`,name:`UnsupportedCallType`,inputs:[{name:`callType`,type:`bytes1`,internalType:`CallType`}]},{type:`error`,name:`UnsupportedExecType`,inputs:[{name:`execType`,type:`bytes1`,internalType:`ExecType`}]}],hS=[{type:`function`,name:`validateUserOp`,inputs:[{name:`userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`userOpHash`,type:`bytes32`,internalType:`bytes32`},{name:`missingAccountFunds`,type:`uint256`,internalType:`uint256`}],outputs:[{name:`validationData`,type:`uint256`,internalType:`uint256`}],stateMutability:`nonpayable`}
37],gS=[{type:`function`,name:`executeUserOp`,inputs:[{name:`userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`userOpHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[],stateMutability:`nonpayable`}],_S=[{type:`function`,name:`aggregateSignatures`,inputs:[{name:`userOps`,type:`tuple[]`,internalType:`struct PackedUserOperation[]`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:`aggregatedSignature`,type:`bytes`,internalType:`bytes`}],stateMutability:`view`},{type:`function`,name:`validateSignatures`,inputs:[{name:`userOps`,type:`tuple[]`,internalType:`struct PackedUserOperation[]`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`signature`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`view`},{type:`function`,name:`validateUserOpSignature`,inputs:[{name:`userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:`sigForUserOp`,type:`bytes`,internalType:`bytes`}],stateMutability:`view`}],vS=[{type:`function`,name:`implementation`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`}],yS=[{type:`function`,name:`afterAllHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`beforeAllHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}],bS=[{type:`function`,name:`disableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`disabledDelegations`,inputs:[{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`enableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getDelegationHash`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`pure`},{type:`function`,name:`getDomainHash`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`pause`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`redeemDelegations`,inputs:[{name:`_permissionContexts`,type:`bytes[]`,internalType:`bytes[]`},{name:`_modes`,type:`bytes32[]`,internalType:`ModeCode[]`},{name:`_executionCallDatas`,type:`bytes[]`,internalType:`bytes[]`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`unpause`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`DisabledDelegation`,inputs:[{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`delegator`,type:`address`,indexed:!0,internalType:`address`},{name:`delegate`,type:`address`,indexed:!0,internalType:`address`},{name:`delegation`,type:`tuple`,indexed:!1,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],anonymous:!1}
37,{type:`event`,name:`EnabledDelegation`,inputs:[{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`delegator`,type:`address`,indexed:!0,internalType:`address`},{name:`delegate`,type:`address`,indexed:!0,internalType:`address`},{name:`delegation`,type:`tuple`,indexed:!1,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],anonymous:!1},{type:`event`,name:`RedeemedDelegation`,inputs:[{name:`rootDelegator`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegation`,type:`tuple`,indexed:!1,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],anonymous:!1}
37,{type:`event`,name:`SetDomain`,inputs:[{name:`domainHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`name`,type:`string`,indexed:!1,internalType:`string`},{name:`domainVersion`,type:`string`,indexed:!1,internalType:`string`},{name:`chainId`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`contractAddress`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`error`,name:`AlreadyDisabled`,inputs:[]},{type:`error`,name:`AlreadyEnabled`,inputs:[]},{type:`error`,name:`BatchDataLengthMismatch`,inputs:[]},{type:`error`,name:`CannotUseADisabledDelegation`,inputs:[]},{type:`error`,name:`EmptySignature`,inputs:[]},{type:`error`,name:`InvalidAuthority`,inputs:[]},{type:`error`,name:`InvalidDelegate`,inputs:[]},{type:`error`,name:`InvalidDelegator`,inputs:[]},{type:`error`,name:`InvalidEOASignature`,inputs:[]},{type:`error`,name:`InvalidERC1271Signature`,inputs:[]}],xS=[{type:`function`,name:`executeFromExecutor`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`returnData`,type:`bytes[]`,internalType:`bytes[]`}],stateMutability:`payable`},{type:`function`,name:`isValidSignature`,inputs:[{name:`hash`,type:`bytes32`,internalType:`bytes32`},{name:`signature`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`magicValue`,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`}],SS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getIsUsed`,inputs:[{name:`_delegationManager`,type:`address`,internalType:`address`},{name:`_delegator`,type:`address`,internalType:`address`},{name:`_id`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`id_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`event`,name:`UsedId`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`delegator`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`id`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],CS=[{type:`function`,name:`addStake`,inputs:[{name:`_unstakeDelaySec`,type:`uint32`,internalType:`uint32`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`balanceOf`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`delegateAndRevert`,inputs:[{name:`target`,type:`address`,internalType:`address`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`depositTo`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`getDepositInfo`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[{name:`info`,type:`tuple`,internalType:`struct IStakeManager.DepositInfo`,components:[{name:`deposit`,type:`uint256`,internalType:`uint256`},{name:`staked`,type:`bool`,internalType:`bool`},{name:`stake`,type:`uint112`,internalType:`uint112`},{name:`unstakeDelaySec`,type:`uint32`,internalType:`uint32`},{name:`withdrawTime`,type:`uint48`,internalType:`uint48`}]}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[{name:`sender`,type:`address`,internalType:`address`},{name:`key`,type:`uint192`,internalType:`uint192`}],outputs:[{name:`nonce`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getSenderAddress`,inputs:[{name:`initCode`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getUserOpHash`,inputs:[{name:`userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`handleAggregatedOps`,inputs:[{name:`opsPerAggregator`,type:`tuple[]`,internalType:`struct IEntryPoint.UserOpsPerAggregator[]`,components:[{name:`userOps`,type:`tuple[]`,internalType:`struct PackedUserOperation[]`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`aggregator`,type:`address`,internalType:`contract IAggregator`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`beneficiary`,type:`address`,internalType:`address payable`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`handleOps`,inputs:[{name:`ops`,type:`tuple[]`,internalType:`struct PackedUserOperation[]`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`beneficiary`,type:`address`,internalType:`address payable`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`incrementNonce`,inputs:[{name:`key`,type:`uint192`,internalType:`uint192`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`unlockStake`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`withdrawStake`,inputs:[{name:`withdrawAddress`,type:`address`,internalType:`address payable`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`withdrawTo`,inputs:[{name:`withdrawAddress`,type:`address`,internalType:`address payable`},{name:`withdrawAmount`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`AccountDeployed`,inputs:[{name:`userOpHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`factory`,type:`address`,indexed:!1,internalType:`address`},{name:`paymaster`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1},{type:`event`,name:`BeforeExecution`,inputs:[],anonymous:!1},{type:`event`,name:`Deposited`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`totalDeposit`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`PostOpRevertReason`,inputs:[{name:`userOpHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`nonce`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`revertReason`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1},{type:`event`,name:`SignatureAggregatorChanged`,inputs:[{name:`aggregator`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`StakeLocked`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`totalStaked`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`unstakeDelaySec`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`StakeUnlocked`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawTime`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`StakeWithdrawn`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawAddress`,type:`address`,indexed:!1,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`UserOperationEvent`,inputs:[{name:`userOpHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`paymaster`,type:`address`,indexed:!0,internalType:`address`},{name:`nonce`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`success`,type:`bool`,indexed:!1,internalType:`bool`},{name:`actualGasCost`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`actualGasUsed`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`UserOperationPrefundTooLow`,inputs:[{name:`userOpHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`nonce`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`UserOperationRevertReason`,inputs:[{name:`userOpHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`nonce`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`revertReason`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1},{type:`event`,name:`Withdrawn`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawAddress`,type:`address`,indexed:!1,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`error`,name:`DelegateAndRevert`,inputs:[{name:`success`,type:`bool`,internalType:`bool`},{name:`ret`,type:`bytes`,internalType:`bytes`}]},{type:`error`,name:`FailedOp`,inputs:[{name:`opIndex`,type:`uint256`,internalType:`uint256`},{name:`reason`,type:`string`,internalType:`string`}]},{type:`error`,name:`FailedOpWithRevert`,inputs:[{name:`opIndex`,type:`uint256`,internalType:`uint256`},{name:`reason`,type:`string`,internalType:`string`},{name:`inner`,type:`bytes`,internalType:`bytes`}]},{type:`error`,name:`PostOpReverted`,inputs:[{name:`returnData`,type:`bytes`,internalType:`bytes`}]},{type:`error`,name:`SenderAddressResult`,inputs:[{name:`sender`,type:`address`,internalType:`address`}]}
37,{type:`error`,name:`SignatureValidationFailed`,inputs:[{name:`aggregator`,type:`address`,internalType:`address`}]}],wS=[{type:`function`,name:`balanceOf`,inputs:[{name:`account`,type:`address`,internalType:`address`},{name:`id`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`balanceOfBatch`,inputs:[{name:`accounts`,type:`address[]`,internalType:`address[]`},{name:`ids`,type:`uint256[]`,internalType:`uint256[]`}],outputs:[{name:``,type:`uint256[]`,internalType:`uint256[]`}],stateMutability:`view`},{type:`function`,name:`isApprovedForAll`,inputs:[{name:`account`,type:`address`,internalType:`address`},{name:`operator`,type:`address`,internalType:`address`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`safeBatchTransferFrom`,inputs:[{name:`from`,type:`address`,internalType:`address`},{name:`to`,type:`address`,internalType:`address`},{name:`ids`,type:`uint256[]`,internalType:`uint256[]`},{name:`values`,type:`uint256[]`,internalType:`uint256[]`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`safeTransferFrom`,inputs:[{name:`from`,type:`address`,internalType:`address`},{name:`to`,type:`address`,internalType:`address`},{name:`id`,type:`uint256`,internalType:`uint256`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`setApprovalForAll`,inputs:[{name:`operator`,type:`address`,internalType:`address`},{name:`approved`,type:`bool`,internalType:`bool`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`supportsInterface`,inputs:[{name:`interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`event`,name:`ApprovalForAll`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`operator`,type:`address`,indexed:!0,internalType:`address`},{name:`approved`,type:`bool`,indexed:!1,internalType:`bool`}],anonymous:!1},{type:`event`,name:`TransferBatch`,inputs:[{name:`operator`,type:`address`,indexed:!0,internalType:`address`},{name:`from`,type:`address`,indexed:!0,internalType:`address`},{name:`to`,type:`address`,indexed:!0,internalType:`address`},{name:`ids`,type:`uint256[]`,indexed:!1,internalType:`uint256[]`},{name:`values`,type:`uint256[]`,indexed:!1,internalType:`uint256[]`}],anonymous:!1},{type:`event`,name:`TransferSingle`,inputs:[{name:`operator`,type:`address`,indexed:!0,internalType:`address`},{name:`from`,type:`address`,indexed:!0,internalType:`address`},{name:`to`,type:`address`,indexed:!0,internalType:`address`},{name:`id`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`value`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`URI`,inputs:[{name:`value`,type:`string`,indexed:!1,internalType:`string`},{name:`id`,type:`uint256`,indexed:!0,internalType:`uint256`}],anonymous:!1}],TS=[{type:`function`,name:`onERC1155BatchReceived`,inputs:[{name:`operator`,type:`address`,internalType:`address`},{name:`from`,type:`address`,internalType:`address`},{name:`ids`,type:`uint256[]`,internalType:`uint256[]`},{name:`values`,type:`uint256[]`,internalType:`uint256[]`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`nonpayable`},{type:`function`,name:`onERC1155Received`,inputs:[{name:`operator`,type:`address`,internalType:`address`},{name:`from`,type:`address`,internalType:`address`},{name:`id`,type:`uint256`,internalType:`uint256`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`nonpayable`},{type:`function`,name:`supportsInterface`,inputs:[{name:`interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`}],ES=[{type:`function`,name:`isValidSignature`,inputs:[{name:`hash`,type:`bytes32`,internalType:`bytes32`},{name:`signature`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`magicValue`,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`}],DS=[{type:`function`,name:`allowance`,inputs:[{name:`owner`,type:`address`,internalType:`address`},{name:`spender`,type:`address`,internalType:`address`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`approve`,inputs:[{name:`spender`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`function`,name:`approveAndCall`,inputs:[{name:`spender`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`function`,name:`approveAndCall`,inputs:[{name:`spender`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`function`,name:`balanceOf`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`}
37,{type:`function`,name:`supportsInterface`,inputs:[{name:`interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`totalSupply`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`transfer`,inputs:[{name:`to`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`function`,name:`transferAndCall`,inputs:[{name:`to`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`function`,name:`transferAndCall`,inputs:[{name:`to`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`function`,name:`transferFrom`,inputs:[{name:`from`,type:`address`,internalType:`address`},{name:`to`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`function`,name:`transferFromAndCall`,inputs:[{name:`from`,type:`address`,internalType:`address`},{name:`to`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`function`,name:`transferFromAndCall`,inputs:[{name:`from`,type:`address`,internalType:`address`},{name:`to`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`event`,name:`Approval`,inputs:[{name:`owner`,type:`address`,indexed:!0,internalType:`address`},{name:`spender`,type:`address`,indexed:!0,internalType:`address`},{name:`value`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`Transfer`,inputs:[{name:`from`,type:`address`,indexed:!0,internalType:`address`},{name:`to`,type:`address`,indexed:!0,internalType:`address`},{name:`value`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],OS=[{type:`function`,name:`supportsInterface`,inputs:[{name:`interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`}],kS=[{type:`function`,name:`owner`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`transferOwnership`,inputs:[{name:`_newOwner`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`OwnershipTransferred`,inputs:[{name:`previousOwner`,type:`address`,indexed:!0,internalType:`address`},{name:`newOwner`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1}],AS=[{type:`function`,name:`proxiableUUID`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`}],jS=[{type:`function`,name:`allowance`,inputs:[{name:`owner`,type:`address`,internalType:`address`},{name:`spender`,type:`address`,internalType:`address`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`approve`,inputs:[{name:`spender`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`function`,name:`balanceOf`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`totalSupply`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`transfer`,inputs:[{name:`to`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`function`,name:`transferFrom`,inputs:[{name:`from`,type:`address`,internalType:`address`},{name:`to`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`nonpayable`},{type:`event`,name:`Approval`,inputs:[{name:`owner`,type:`address`,indexed:!0,internalType:`address`},{name:`spender`,type:`address`,indexed:!0,internalType:`address`},{name:`value`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`Transfer`,inputs:[{name:`from`,type:`address`,indexed:!0,internalType:`address`},{name:`to`,type:`address`,indexed:!0,internalType:`address`},{name:`value`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}
37],MS=[{type:`function`,name:`eip712Domain`,inputs:[],outputs:[{name:`fields`,type:`bytes1`,internalType:`bytes1`},{name:`name`,type:`string`,internalType:`string`},{name:`version`,type:`string`,internalType:`string`},{name:`chainId`,type:`uint256`,internalType:`uint256`},{name:`verifyingContract`,type:`address`,internalType:`address`},{name:`salt`,type:`bytes32`,internalType:`bytes32`},{name:`extensions`,type:`uint256[]`,internalType:`uint256[]`}],stateMutability:`view`},{type:`event`,name:`EIP712DomainChanged`,inputs:[],anonymous:!1}],NS=[{type:`function`,name:`approve`,inputs:[{name:`to`,type:`address`,internalType:`address`},{name:`tokenId`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`balanceOf`,inputs:[{name:`owner`,type:`address`,internalType:`address`}],outputs:[{name:`balance`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getApproved`,inputs:[{name:`tokenId`,type:`uint256`,internalType:`uint256`}],outputs:[{name:`operator`,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`isApprovedForAll`,inputs:[{name:`owner`,type:`address`,internalType:`address`},{name:`operator`,type:`address`,internalType:`address`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`ownerOf`,inputs:[{name:`tokenId`,type:`uint256`,internalType:`uint256`}],outputs:[{name:`owner`,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`safeTransferFrom`,inputs:[{name:`from`,type:`address`,internalType:`address`},{name:`to`,type:`address`,internalType:`address`},{name:`tokenId`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`safeTransferFrom`,inputs:[{name:`from`,type:`address`,internalType:`address`},{name:`to`,type:`address`,internalType:`address`},{name:`tokenId`,type:`uint256`,internalType:`uint256`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`setApprovalForAll`,inputs:[{name:`operator`,type:`address`,internalType:`address`},{name:`approved`,type:`bool`,internalType:`bool`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`supportsInterface`,inputs:[{name:`interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`transferFrom`,inputs:[{name:`from`,type:`address`,internalType:`address`},{name:`to`,type:`address`,internalType:`address`},{name:`tokenId`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`Approval`,inputs:[{name:`owner`,type:`address`,indexed:!0,internalType:`address`},{name:`approved`,type:`address`,indexed:!0,internalType:`address`},{name:`tokenId`,type:`uint256`,indexed:!0,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`ApprovalForAll`,inputs:[{name:`owner`,type:`address`,indexed:!0,internalType:`address`},{name:`operator`,type:`address`,indexed:!0,internalType:`address`},{name:`approved`,type:`bool`,indexed:!1,internalType:`bool`}],anonymous:!1},{type:`event`,name:`Transfer`,inputs:[{name:`from`,type:`address`,indexed:!0,internalType:`address`},{name:`to`,type:`address`,indexed:!0,internalType:`address`},{name:`tokenId`,type:`uint256`,indexed:!0,internalType:`uint256`}],anonymous:!1}],PS=[{type:`function`,name:`onERC721Received`,inputs:[{name:`operator`,type:`address`,internalType:`address`},{name:`from`,type:`address`,internalType:`address`},{name:`tokenId`,type:`uint256`,internalType:`uint256`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`nonpayable`}],FS=[{type:`function`,name:`accountId`,inputs:[],outputs:[{name:`accountImplementationId`,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`execute`,inputs:[{name:`mode`,type:`bytes32`,internalType:`ModeCode`},{name:`executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`executeFromExecutor`,inputs:[{name:`mode`,type:`bytes32`,internalType:`ModeCode`},{name:`executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`returnData`,type:`bytes[]`,internalType:`bytes[]`}],stateMutability:`payable`},{type:`function`,name:`installModule`,inputs:[{name:`moduleTypeId`,type:`uint256`,internalType:`uint256`},{name:`module`,type:`address`,internalType:`address`},{name:`initData`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`}
37,{type:`function`,name:`isModuleInstalled`,inputs:[{name:`moduleTypeId`,type:`uint256`,internalType:`uint256`},{name:`module`,type:`address`,internalType:`address`},{name:`additionalContext`,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`isValidSignature`,inputs:[{name:`hash`,type:`bytes32`,internalType:`bytes32`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`supportsExecutionMode`,inputs:[{name:`encodedMode`,type:`bytes32`,internalType:`ModeCode`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`supportsModule`,inputs:[{name:`moduleTypeId`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`uninstallModule`,inputs:[{name:`moduleTypeId`,type:`uint256`,internalType:`uint256`},{name:`module`,type:`address`,internalType:`address`},{name:`deInitData`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`event`,name:`ModuleInstalled`,inputs:[{name:`moduleTypeId`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`module`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1},{type:`event`,name:`ModuleUninstalled`,inputs:[{name:`moduleTypeId`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`module`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1}],IS=[{type:`function`,name:`execute`,inputs:[{name:`mode`,type:`bytes32`,internalType:`ModeCode`},{name:`executionData`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`supportsExecutionMode`,inputs:[{name:`mode`,type:`bytes32`,internalType:`ModeCode`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`}],LS=[{type:`function`,name:`adapters`,inputs:[{name:`id`,type:`string`,internalType:`string`}],outputs:[{name:``,type:`tuple`,internalType:`struct IMetaSwap.Adapter`,components:[{name:`addr`,type:`address`,internalType:`address`},{name:`selector`,type:`bytes4`,internalType:`bytes4`},{name:`data`,type:`bytes`,internalType:`bytes`}]}],stateMutability:`view`},{type:`function`,name:`removeAdapter`,inputs:[{name:`aggregatorId`,type:`string`,internalType:`string`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`setAdapter`,inputs:[{name:`aggregatorId`,type:`string`,internalType:`string`},{name:`addr`,type:`address`,internalType:`address`},{name:`selector`,type:`bytes4`,internalType:`bytes4`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`swap`,inputs:[{name:`aggregatorId`,type:`string`,internalType:`string`},{name:`tokenFrom`,type:`address`,internalType:`contract IERC20`},{name:`amount`,type:`uint256`,internalType:`uint256`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`}],RS=[{type:`event`,name:`Initialized`,inputs:[{name:`version`,type:`uint64`,indexed:!1,internalType:`uint64`}],anonymous:!1},{type:`error`,name:`InvalidInitialization`,inputs:[]},{type:`error`,name:`NotInitializing`,inputs:[]}],zS=[{type:`function`,name:`getNonce`,inputs:[{name:`sender`,type:`address`,internalType:`address`},{name:`key`,type:`uint192`,internalType:`uint192`}],outputs:[{name:`nonce`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`incrementNonce`,inputs:[{name:`key`,type:`uint192`,internalType:`uint192`}],outputs:[],stateMutability:`nonpayable`}],BS=[{type:`function`,name:`postOp`,inputs:[{name:`mode`,type:`uint8`,internalType:`enum IPaymaster.PostOpMode`},{name:`context`,type:`bytes`,internalType:`bytes`},{name:`actualGasCost`,type:`uint256`,internalType:`uint256`},{name:`actualUserOpFeePerGas`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`validatePaymasterUserOp`,inputs:[{name:`userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:`userOpHash`,type:`bytes32`,internalType:`bytes32`},{name:`maxCost`,type:`uint256`,internalType:`uint256`}],outputs:[{name:`context`,type:`bytes`,internalType:`bytes`},{name:`validationData`,type:`uint256`,internalType:`uint256`}],stateMutability:`nonpayable`}],VS=[{type:`function`,name:`addStake`,inputs:[{name:`_unstakeDelaySec`,type:`uint32`,internalType:`uint32`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`balanceOf`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`}
37,{type:`function`,name:`depositTo`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`getDepositInfo`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[{name:`info`,type:`tuple`,internalType:`struct IStakeManager.DepositInfo`,components:[{name:`deposit`,type:`uint256`,internalType:`uint256`},{name:`staked`,type:`bool`,internalType:`bool`},{name:`stake`,type:`uint112`,internalType:`uint112`},{name:`unstakeDelaySec`,type:`uint32`,internalType:`uint32`},{name:`withdrawTime`,type:`uint48`,internalType:`uint48`}]}],stateMutability:`view`},{type:`function`,name:`unlockStake`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`withdrawStake`,inputs:[{name:`withdrawAddress`,type:`address`,internalType:`address payable`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`withdrawTo`,inputs:[{name:`withdrawAddress`,type:`address`,internalType:`address payable`},{name:`withdrawAmount`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`Deposited`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`totalDeposit`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`StakeLocked`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`totalStaked`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`unstakeDelaySec`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`StakeUnlocked`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawTime`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`StakeWithdrawn`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawAddress`,type:`address`,indexed:!1,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`Withdrawn`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawAddress`,type:`address`,indexed:!1,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],HS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`callCounts`,inputs:[{name:`delegationManager`,type:`address`,internalType:`address`},{name:`delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`count`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`}
37,{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`limit_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`event`,name:`IncreasedCount`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`limit`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`callCount`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],US=[{type:`constructor`,inputs:[{name:`_delegationManager`,type:`address`,internalType:`contract IDelegationManager`}],stateMutability:`nonpayable`},{type:`function`,name:`afterAllHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`delegationManager`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IDelegationManager`}],stateMutability:`view`},{type:`error`,name:`AddressEmptyCode`,inputs:[{name:`target`,type:`address`,internalType:`address`}]},{type:`error`,name:`AddressInsufficientBalance`,inputs:[{name:`account`,type:`address`,internalType:`address`}]},{type:`error`,name:`FailedInnerCall`,inputs:[]}],WS=[],GS=[],KS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHookCallCount`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`beforeHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHookCallCount`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`}],qS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`pure`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHookCallCount`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`}],JS=[],YS=[{type:`constructor`,inputs:[{name:`_delegationManager`,type:`address`,internalType:`contract IDelegationManager`},{name:`_entryPoint`,type:`address`,internalType:`contract IEntryPoint`}],stateMutability:`nonpayable`},{type:`receive`,stateMutability:`payable`},{type:`function`,name:`DOMAIN_VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`MAX_NUMBER_OF_SIGNERS`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`NAME`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`PACKED_USER_OP_TYPEHASH`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`UPGRADE_INTERFACE_VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}],stateMutability:`view`},{type:`function`,name:`addDeposit`,inputs:[],outputs:[],stateMutability:`payable`},{type:`function`,name:`addSigner`,inputs:[{name:`_newSigner`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`delegationManager`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IDelegationManager`}],stateMutability:`view`},{type:`function`,name:`disableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`eip712Domain`,inputs:[],outputs:[{name:`fields`,type:`bytes1`,internalType:`bytes1`},{name:`name`,type:`string`,internalType:`string`},{name:`version`,type:`string`,internalType:`string`},{name:`chainId`,type:`uint256`,internalType:`uint256`},{name:`verifyingContract`,type:`address`,internalType:`address`},{name:`salt`,type:`bytes32`,internalType:`bytes32`},{name:`extensions`,type:`uint256[]`,internalType:`uint256[]`}],stateMutability:`view`},{type:`function`,name:`enableDelegation`,inputs:[{name:`_delegation`,type:`tuple`,internalType:`struct Delegation`,components:[{name:`delegate`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`},{name:`authority`,type:`bytes32`,internalType:`bytes32`},{name:`caveats`,type:`tuple[]`,internalType:`struct Caveat[]`,components:[{name:`enforcer`,type:`address`,internalType:`address`},{name:`terms`,type:`bytes`,internalType:`bytes`},{name:`args`,type:`bytes`,internalType:`bytes`}]},{name:`salt`,type:`uint256`,internalType:`uint256`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`entryPoint`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IEntryPoint`}],stateMutability:`view`},{type:`function`,name:`execute`,inputs:[{name:`_execution`,type:`tuple`,internalType:`struct Execution`,components:[{name:`target`,type:`address`,internalType:`address`},{name:`value`,type:`uint256`,internalType:`uint256`},{name:`callData`,type:`bytes`,internalType:`bytes`}]}],outputs:[],stateMutability:`payable`},{type:`function`,name:`execute`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`executeFromExecutor`,inputs:[{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCalldata`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`returnData_`,type:`bytes[]`,internalType:`bytes[]`}],stateMutability:`payable`},{type:`function`,name:`getDeposit`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getDomainHash`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`getImplementation`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`getInitializedVersion`,inputs:[],outputs:[{name:``,type:`uint64`,internalType:`uint64`}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[{name:`_key`,type:`uint192`,internalType:`uint192`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getNonce`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getPackedUserOperationHash`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`getPackedUserOperationTypedDataHash`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`getSigners`,inputs:[],outputs:[{name:``,type:`address[]`,internalType:`address[]`}],stateMutability:`view`},{type:`function`,name:`getSignersCount`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`}
37,{type:`function`,name:`getThreshold`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`initialize`,inputs:[{name:`_signers`,type:`address[]`,internalType:`address[]`},{name:`_threshold`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`isDelegationDisabled`,inputs:[{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`isSigner`,inputs:[{name:`_addr`,type:`address`,internalType:`address`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`isValidSignature`,inputs:[{name:`_hash`,type:`bytes32`,internalType:`bytes32`},{name:`_signature`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`magicValue_`,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC1155BatchReceived`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256[]`,internalType:`uint256[]`},{name:``,type:`uint256[]`,internalType:`uint256[]`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC1155Received`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`onERC721Received`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`},{name:``,type:`uint256`,internalType:`uint256`},{name:``,type:`bytes`,internalType:`bytes`}],outputs:[{name:``,type:`bytes4`,internalType:`bytes4`}],stateMutability:`view`},{type:`function`,name:`proxiableUUID`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`redeemDelegations`,inputs:[{name:`_permissionContexts`,type:`bytes[]`,internalType:`bytes[]`},{name:`_modes`,type:`bytes32[]`,internalType:`ModeCode[]`},{name:`_executionCallDatas`,type:`bytes[]`,internalType:`bytes[]`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`reinitialize`,inputs:[{name:`_version`,type:`uint64`,internalType:`uint64`},{name:`_signers`,type:`address[]`,internalType:`address[]`},{name:`_threshold`,type:`uint256`,internalType:`uint256`},{name:`_clearSigners`,type:`bool`,internalType:`bool`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`removeSigner`,inputs:[{name:`_oldSigner`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`replaceSigner`,inputs:[{name:`_oldSigner`,type:`address`,internalType:`address`},{name:`_newSigner`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`supportsInterface`,inputs:[{name:`_interfaceId`,type:`bytes4`,internalType:`bytes4`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`function`,name:`updateMultiSigParameters`,inputs:[{name:`_signers`,type:`address[]`,internalType:`address[]`},{name:`_threshold`,type:`uint256`,internalType:`uint256`},{name:`_clearSigners`,type:`bool`,internalType:`bool`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`updateThreshold`,inputs:[{name:`_threshold`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`upgradeToAndCall`,inputs:[{name:`_newImplementation`,type:`address`,internalType:`address`},{name:`_data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`upgradeToAndCallAndRetainStorage`,inputs:[{name:`_newImplementation`,type:`address`,internalType:`address`},{name:`_data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`}
37,{type:`function`,name:`validateUserOp`,inputs:[{name:`_userOp`,type:`tuple`,internalType:`struct PackedUserOperation`,components:[{name:`sender`,type:`address`,internalType:`address`},{name:`nonce`,type:`uint256`,internalType:`uint256`},{name:`initCode`,type:`bytes`,internalType:`bytes`},{name:`callData`,type:`bytes`,internalType:`bytes`},{name:`accountGasLimits`,type:`bytes32`,internalType:`bytes32`},{name:`preVerificationGas`,type:`uint256`,internalType:`uint256`},{name:`gasFees`,type:`bytes32`,internalType:`bytes32`},{name:`paymasterAndData`,type:`bytes`,internalType:`bytes`},{name:`signature`,type:`bytes`,internalType:`bytes`}]},{name:``,type:`bytes32`,internalType:`bytes32`},{name:`_missingAccountFunds`,type:`uint256`,internalType:`uint256`}],outputs:[{name:`validationData_`,type:`uint256`,internalType:`uint256`}],stateMutability:`nonpayable`},{type:`function`,name:`withdrawDeposit`,inputs:[{name:`_withdrawAddress`,type:`address`,internalType:`address payable`},{name:`_withdrawAmount`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`AddedSigner`,inputs:[{name:`signer`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`ClearedStorage`,inputs:[],anonymous:!1},{type:`event`,name:`EIP712DomainChanged`,inputs:[],anonymous:!1},{type:`event`,name:`Initialized`,inputs:[{name:`version`,type:`uint64`,indexed:!1,internalType:`uint64`}],anonymous:!1},{type:`event`,name:`RemovedSigner`,inputs:[{name:`signer`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`ReplacedSigner`,inputs:[{name:`oldSigner`,type:`address`,indexed:!0,internalType:`address`},{name:`newSigner`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`SentPrefund`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`success`,type:`bool`,indexed:!1,internalType:`bool`}],anonymous:!1},{type:`event`,name:`SetDelegationManager`,inputs:[{name:`newDelegationManager`,type:`address`,indexed:!0,internalType:`contract IDelegationManager`}],anonymous:!1},{type:`event`,name:`SetEntryPoint`,inputs:[{name:`entryPoint`,type:`address`,indexed:!0,internalType:`contract IEntryPoint`}],anonymous:!1},{type:`event`,name:`TryExecuteUnsuccessful`,inputs:[{name:`batchExecutionindex`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`result`,type:`bytes`,indexed:!1,internalType:`bytes`}],anonymous:!1},{type:`event`,name:`UpdatedThreshold`,inputs:[{name:`threshold`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`Upgraded`,inputs:[{name:`implementation`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`error`,name:`AddressEmptyCode`,inputs:[{name:`target`,type:`address`,internalType:`address`}]},{type:`error`,name:`AlreadyASigner`,inputs:[]},{type:`error`,name:`ECDSAInvalidSignature`,inputs:[]},{type:`error`,name:`ECDSAInvalidSignatureLength`,inputs:[{name:`length`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`ECDSAInvalidSignatureS`,inputs:[{name:`s`,type:`bytes32`,internalType:`bytes32`}]},{type:`error`,name:`ERC1967InvalidImplementation`,inputs:[{name:`implementation`,type:`address`,internalType:`address`}]},{type:`error`,name:`ERC1967NonPayable`,inputs:[]},{type:`error`,name:`ExecutionFailed`,inputs:[]},{type:`error`,name:`FailedInnerCall`,inputs:[]},{type:`error`,name:`InsufficientSigners`,inputs:[]},{type:`error`,name:`InvalidInitialization`,inputs:[]},{type:`error`,name:`InvalidShortString`,inputs:[]},{type:`error`,name:`InvalidSignerAddress`,inputs:[]},{type:`error`,name:`InvalidThreshold`,inputs:[]},{type:`error`,name:`NotASigner`,inputs:[]},{type:`error`,name:`NotDelegationManager`,inputs:[]},{type:`error`,name:`NotEntryPoint`,inputs:[]},{type:`error`,name:`NotEntryPointOrSelf`,inputs:[]},{type:`error`,name:`NotInitializing`,inputs:[]},{type:`error`,name:`NotSelf`,inputs:[]},{type:`error`,name:`StringTooLong`,inputs:[{name:`str`,type:`string`,internalType:`string`}
37]},{type:`error`,name:`TooManySigners`,inputs:[]},{type:`error`,name:`UUPSUnauthorizedCallContext`,inputs:[]},{type:`error`,name:`UUPSUnsupportedProxiableUUID`,inputs:[{name:`slot`,type:`bytes32`,internalType:`bytes32`}]},{type:`error`,name:`UnsupportedCallType`,inputs:[{name:`callType`,type:`bytes1`,internalType:`CallType`}]},{type:`error`,name:`UnsupportedExecType`,inputs:[{name:`execType`,type:`bytes1`,internalType:`ExecType`}]}],XS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getAllTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`tokens_`,type:`address[]`,internalType:`address[]`},{name:`periodAmounts_`,type:`uint256[]`,internalType:`uint256[]`},{name:`periodDurations_`,type:`uint256[]`,internalType:`uint256[]`},{name:`startDates_`,type:`uint256[]`,internalType:`uint256[]`}],stateMutability:`pure`},{type:`function`,name:`getAvailableAmount`,inputs:[{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegationManager`,type:`address`,internalType:`address`},{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`availableAmount_`,type:`uint256`,internalType:`uint256`},{name:`isNewPeriod_`,type:`bool`,internalType:`bool`},{name:`currentPeriod_`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getHashKey`,inputs:[{name:`_caller`,type:`address`,internalType:`address`},{name:`_token`,type:`address`,internalType:`address`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_index`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_tokenIndex`,type:`uint256`,internalType:`uint256`}],outputs:[{name:`token_`,type:`address`,internalType:`address`},{name:`periodAmount_`,type:`uint256`,internalType:`uint256`},{name:`periodDuration_`,type:`uint256`,internalType:`uint256`},{name:`startDate_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`periodicAllowances`,inputs:[{name:`hashKey`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`periodAmount`,type:`uint256`,internalType:`uint256`},{name:`periodDuration`,type:`uint256`,internalType:`uint256`},{name:`startDate`,type:`uint256`,internalType:`uint256`},{name:`lastTransferPeriod`,type:`uint256`,internalType:`uint256`},{name:`transferredInCurrentPeriod`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`event`,name:`TransferredInPeriod`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`token`,type:`address`,indexed:!1,internalType:`address`},{name:`periodAmount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`periodDuration`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`startDate`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`transferredInCurrentPeriod`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`transferTimestamp`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}
37],ZS=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`balanceCache`,inputs:[{name:`hashKey`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`balance`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getHashKey`,inputs:[{name:`_caller`,type:`address`,internalType:`address`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`enforceDecrease_`,type:`bool`,internalType:`bool`},{name:`recipient_`,type:`address`,internalType:`address`},{name:`amount_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`isLocked`,inputs:[{name:`hashKey`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`lock`,type:`bool`,internalType:`bool`}],stateMutability:`view`}],QS=[{type:`constructor`,inputs:[{name:`_delegationManager`,type:`address`,internalType:`contract IDelegationManager`},{name:`_argsEqualityCheckEnforcer`,type:`address`,internalType:`address`}],stateMutability:`nonpayable`},{type:`function`,name:`afterAllHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:`_args`,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`argsEqualityCheckEnforcer`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`beforeHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`delegationManager`,inputs:[],outputs:[{name:``,type:`address`,internalType:`contract IDelegationManager`}],stateMutability:`view`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`recipient_`,type:`address`,internalType:`address`},{name:`amount_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`event`,name:`ValidatedPayment`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`recipient`,type:`address`,indexed:!0,internalType:`address`},{name:`delegator`,type:`address`,indexed:!1,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!1,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],$S=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getAvailableAmount`,inputs:[{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegationManager`,type:`address`,internalType:`address`},{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`availableAmount_`,type:`uint256`,internalType:`uint256`},{name:`isNewPeriod_`,type:`bool`,internalType:`bool`},{name:`currentPeriod_`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`periodAmount_`,type:`uint256`,internalType:`uint256`},{name:`periodDuration_`,type:`uint256`,internalType:`uint256`},{name:`startDate_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`periodicAllowances`,inputs:[{name:`delegationManager`,type:`address`,internalType:`address`},{name:`delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`periodAmount`,type:`uint256`,internalType:`uint256`},{name:`periodDuration`,type:`uint256`,internalType:`uint256`},{name:`startDate`,type:`uint256`,internalType:`uint256`},{name:`lastTransferPeriod`,type:`uint256`,internalType:`uint256`},{name:`transferredInCurrentPeriod`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`event`,name:`TransferredInPeriod`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`periodAmount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`periodDuration`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`startDate`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`transferredInCurrentPeriod`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`transferTimestamp`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}
37],eC=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getAvailableAmount`,inputs:[{name:`_delegationManager`,type:`address`,internalType:`address`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`availableAmount_`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`initialAmount_`,type:`uint256`,internalType:`uint256`},{name:`maxAmount_`,type:`uint256`,internalType:`uint256`},{name:`amountPerSecond_`,type:`uint256`,internalType:`uint256`},{name:`startTime_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`streamingAllowances`,inputs:[{name:`delegationManager`,type:`address`,internalType:`address`},{name:`delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`initialAmount`,type:`uint256`,internalType:`uint256`},{name:`maxAmount`,type:`uint256`,internalType:`uint256`},{name:`amountPerSecond`,type:`uint256`,internalType:`uint256`},{name:`startTime`,type:`uint256`,internalType:`uint256`},{name:`spent`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`event`,name:`IncreasedSpentMap`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`initialAmount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`maxAmount`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`amountPerSecond`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`startTime`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`spent`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`lastUpdateTimestamp`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],tC=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`allowance_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`spentMap`,inputs:[{name:`sender`,type:`address`,internalType:`address`},{name:`delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`amount`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`event`,name:`IncreasedSpentMap`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`limit`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`spent`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],nC=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`view`},{type:`function`,name:`currentNonce`,inputs:[{name:`delegationManager`,type:`address`,internalType:`address`},{name:`delegator`,type:`address`,internalType:`address`}],outputs:[{name:`nonce`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`nonce_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`},{type:`function`,name:`incrementNonce`,inputs:[{name:`_delegationManager`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`UsedNonce`,inputs:[{name:`delegationManager`,type:`address`,indexed:!0,internalType:`address`},{name:`delegator`,type:`address`,indexed:!0,internalType:`address`},{name:`nonce`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],rC=[{type:`function`,name:`getNonce`,inputs:[{name:`sender`,type:`address`,internalType:`address`},{name:`key`,type:`uint192`,internalType:`uint192`}],outputs:[{name:`nonce`,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`incrementNonce`,inputs:[{name:`key`,type:`uint192`,internalType:`uint192`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`nonceSequenceNumber`,inputs:[{name:``,type:`address`,internalType:`address`},{name:``,type:`uint192`,internalType:`uint192`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`}],iC=[{type:`function`,name:`owner`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`renounceOwnership`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`transferOwnership`,inputs:[{name:`newOwner`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`}
37,{type:`event`,name:`OwnershipTransferred`,inputs:[{name:`previousOwner`,type:`address`,indexed:!0,internalType:`address`},{name:`newOwner`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`error`,name:`OwnableInvalidOwner`,inputs:[{name:`owner`,type:`address`,internalType:`address`}]},{type:`error`,name:`OwnableUnauthorizedAccount`,inputs:[{name:`account`,type:`address`,internalType:`address`}]}],aC=[{type:`function`,name:`acceptOwnership`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`owner`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`pendingOwner`,inputs:[],outputs:[{name:``,type:`address`,internalType:`address`}],stateMutability:`view`},{type:`function`,name:`renounceOwnership`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`transferOwnership`,inputs:[{name:`newOwner`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`OwnershipTransferStarted`,inputs:[{name:`previousOwner`,type:`address`,indexed:!0,internalType:`address`},{name:`newOwner`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`event`,name:`OwnershipTransferred`,inputs:[{name:`previousOwner`,type:`address`,indexed:!0,internalType:`address`},{name:`newOwner`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`error`,name:`OwnableInvalidOwner`,inputs:[{name:`owner`,type:`address`,internalType:`address`}]},{type:`error`,name:`OwnableUnauthorizedAccount`,inputs:[{name:`account`,type:`address`,internalType:`address`}]}],oC=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`targetContract_`,type:`address`,internalType:`address`}],stateMutability:`pure`},{type:`event`,name:`OwnershipTransferEnforced`,inputs:[{name:`sender`,type:`address`,indexed:!0,internalType:`address`},{name:`redeemer`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`newOwner`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1}],sC=[],cC=[],lC=[],uC=[{type:`function`,name:`paused`,inputs:[],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`event`,name:`Paused`,inputs:[{name:`account`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1}
37,{type:`event`,name:`Unpaused`,inputs:[{name:`account`,type:`address`,indexed:!1,internalType:`address`}],anonymous:!1},{type:`error`,name:`EnforcedPause`,inputs:[]},{type:`error`,name:`ExpectedPause`,inputs:[]}],dC=[{type:`fallback`,stateMutability:`payable`}],fC=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:`_redeemer`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`allowedRedeemers_`,type:`address[]`,internalType:`address[]`}],stateMutability:`pure`}],pC=[{type:`error`,name:`ReentrancyGuardReentrantCall`,inputs:[]}],mC=[{type:`error`,name:`SafeCastOverflowedIntDowncast`,inputs:[{name:`bits`,type:`uint8`,internalType:`uint8`},{name:`value`,type:`int256`,internalType:`int256`}]},{type:`error`,name:`SafeCastOverflowedIntToUint`,inputs:[{name:`value`,type:`int256`,internalType:`int256`}]},{type:`error`,name:`SafeCastOverflowedUintDowncast`,inputs:[{name:`bits`,type:`uint8`,internalType:`uint8`},{name:`value`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`SafeCastOverflowedUintToInt`,inputs:[{name:`value`,type:`uint256`,internalType:`uint256`}]}],hC=[{type:`error`,name:`SafeERC20FailedDecreaseAllowance`,inputs:[{name:`spender`,type:`address`,internalType:`address`},{name:`currentAllowance`,type:`uint256`,internalType:`uint256`},{name:`requestedDecrease`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`SafeERC20FailedOperation`,inputs:[{name:`token`,type:`address`,internalType:`address`}]}],gC=[{type:`function`,name:`verify`,inputs:[{name:`message`,type:`bytes32`,internalType:`bytes32`},{name:`r`,type:`uint256`,internalType:`uint256`},{name:`s`,type:`uint256`,internalType:`uint256`},{name:`qx`,type:`uint256`,internalType:`uint256`},{name:`qy`,type:`uint256`,internalType:`uint256`}],outputs:[{name:``,type:`bool`,internalType:`bool`}],stateMutability:`view`}],_C=[{type:`fallback`,stateMutability:`nonpayable`}],vC=[{type:`function`,name:`createSender`,inputs:[{name:`initCode`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`sender`,type:`address`,internalType:`address`}],stateMutability:`nonpayable`}],yC=[{type:`error`,name:`InvalidShortString`,inputs:[]},{type:`error`,name:`StringTooLong`,inputs:[{name:`str`,type:`string`,internalType:`string`}]}],bC=[],xC=[{type:`function`,name:`computeAddress`,inputs:[{name:`_bytecodeHash`,type:`bytes32`,internalType:`bytes32`},{name:`_salt`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`addr_`,type:`address`,internalType:`address`}],stateMutability:`view`}
37,{type:`function`,name:`deploy`,inputs:[{name:`_bytecode`,type:`bytes`,internalType:`bytes`},{name:`_salt`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`addr_`,type:`address`,internalType:`address`}],stateMutability:`nonpayable`},{type:`event`,name:`Deployed`,inputs:[{name:`addr`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`error`,name:`Create2EmptyBytecode`,inputs:[]},{type:`error`,name:`Create2FailedDeployment`,inputs:[]},{type:`error`,name:`Create2InsufficientBalance`,inputs:[{name:`balance`,type:`uint256`,internalType:`uint256`},{name:`needed`,type:`uint256`,internalType:`uint256`}]},{type:`error`,name:`SimpleFactoryEmptyContract`,inputs:[{name:`deployed`,type:`address`,internalType:`address`}]}],SC=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:`_delegationHash`,type:`bytes32`,internalType:`bytes32`},{name:`_delegator`,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`termsData_`,type:`tuple`,internalType:`struct SpecificActionERC20TransferBatchEnforcer.TermsData`,components:[{name:`tokenAddress`,type:`address`,internalType:`address`},{name:`recipient`,type:`address`,internalType:`address`},{name:`amount`,type:`uint256`,internalType:`uint256`},{name:`firstTarget`,type:`address`,internalType:`address`},{name:`firstCalldata`,type:`bytes`,internalType:`bytes`}]}],stateMutability:`pure`},{type:`function`,name:`usedDelegations`,inputs:[{name:`delegationManager`,type:`address`,internalType:`address`},{name:`delegationHash`,type:`bytes32`,internalType:`bytes32`}],outputs:[{name:`used`,type:`bool`,internalType:`bool`}],stateMutability:`view`},{type:`event`,name:`DelegationExecuted`,inputs:[{name:`delegationManager`,type:`address`,indexed:!0,internalType:`address`},{name:`delegationHash`,type:`bytes32`,indexed:!0,internalType:`bytes32`},{name:`delegator`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1}],CC=[{type:`receive`,stateMutability:`payable`},{type:`function`,name:`addStake`,inputs:[{name:`unstakeDelaySec`,type:`uint32`,internalType:`uint32`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`balanceOf`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`depositTo`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[],stateMutability:`payable`},{type:`function`,name:`deposits`,inputs:[{name:``,type:`address`,internalType:`address`}],outputs:[{name:`deposit`,type:`uint256`,internalType:`uint256`},{name:`staked`,type:`bool`,internalType:`bool`},{name:`stake`,type:`uint112`,internalType:`uint112`},{name:`unstakeDelaySec`,type:`uint32`,internalType:`uint32`},{name:`withdrawTime`,type:`uint48`,internalType:`uint48`}],stateMutability:`view`}
37,{type:`function`,name:`getDepositInfo`,inputs:[{name:`account`,type:`address`,internalType:`address`}],outputs:[{name:`info`,type:`tuple`,internalType:`struct IStakeManager.DepositInfo`,components:[{name:`deposit`,type:`uint256`,internalType:`uint256`},{name:`staked`,type:`bool`,internalType:`bool`},{name:`stake`,type:`uint112`,internalType:`uint112`},{name:`unstakeDelaySec`,type:`uint32`,internalType:`uint32`},{name:`withdrawTime`,type:`uint48`,internalType:`uint48`}]}],stateMutability:`view`},{type:`function`,name:`unlockStake`,inputs:[],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`withdrawStake`,inputs:[{name:`withdrawAddress`,type:`address`,internalType:`address payable`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`withdrawTo`,inputs:[{name:`withdrawAddress`,type:`address`,internalType:`address payable`},{name:`withdrawAmount`,type:`uint256`,internalType:`uint256`}],outputs:[],stateMutability:`nonpayable`},{type:`event`,name:`Deposited`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`totalDeposit`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`StakeLocked`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`totalStaked`,type:`uint256`,indexed:!1,internalType:`uint256`},{name:`unstakeDelaySec`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`StakeUnlocked`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawTime`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`StakeWithdrawn`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawAddress`,type:`address`,indexed:!1,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1},{type:`event`,name:`Withdrawn`,inputs:[{name:`account`,type:`address`,indexed:!0,internalType:`address`},{name:`withdrawAddress`,type:`address`,indexed:!1,internalType:`address`},{name:`amount`,type:`uint256`,indexed:!1,internalType:`uint256`}],anonymous:!1}],wC=[],TC=[{type:`error`,name:`StringsInsufficientHexLength`,inputs:[{name:`value`,type:`uint256`,internalType:`uint256`},{name:`length`,type:`uint256`,internalType:`uint256`}]}],EC=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`view`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`timestampAfterThreshold_`,type:`uint128`,internalType:`uint128`},{name:`timestampBeforeThreshold_`,type:`uint128`,internalType:`uint128`}],stateMutability:`pure`}],DC=[{type:`function`,name:`PAYMASTER_DATA_OFFSET`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`PAYMASTER_POSTOP_GAS_OFFSET`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`},{type:`function`,name:`PAYMASTER_VALIDATION_GAS_OFFSET`,inputs:[],outputs:[{name:``,type:`uint256`,internalType:`uint256`}],stateMutability:`view`}],OC=[{type:`function`,name:`UPGRADE_INTERFACE_VERSION`,inputs:[],outputs:[{name:``,type:`string`,internalType:`string`}
37],stateMutability:`view`},{type:`function`,name:`proxiableUUID`,inputs:[],outputs:[{name:``,type:`bytes32`,internalType:`bytes32`}],stateMutability:`view`},{type:`function`,name:`upgradeToAndCall`,inputs:[{name:`newImplementation`,type:`address`,internalType:`address`},{name:`data`,type:`bytes`,internalType:`bytes`}],outputs:[],stateMutability:`payable`},{type:`event`,name:`Upgraded`,inputs:[{name:`implementation`,type:`address`,indexed:!0,internalType:`address`}],anonymous:!1},{type:`error`,name:`AddressEmptyCode`,inputs:[{name:`target`,type:`address`,internalType:`address`}]},{type:`error`,name:`ERC1967InvalidImplementation`,inputs:[{name:`implementation`,type:`address`,internalType:`address`}]},{type:`error`,name:`ERC1967NonPayable`,inputs:[]},{type:`error`,name:`FailedInnerCall`,inputs:[]},{type:`error`,name:`UUPSUnauthorizedCallContext`,inputs:[]},{type:`error`,name:`UUPSUnsupportedProxiableUUID`,inputs:[{name:`slot`,type:`bytes32`,internalType:`bytes32`}]}],kC=[{type:`function`,name:`afterAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`afterHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeAllHook`,inputs:[{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`ModeCode`},{name:``,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`nonpayable`},{type:`function`,name:`beforeHook`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes`,internalType:`bytes`},{name:`_mode`,type:`bytes32`,internalType:`ModeCode`},{name:`_executionCallData`,type:`bytes`,internalType:`bytes`},{name:``,type:`bytes32`,internalType:`bytes32`},{name:``,type:`address`,internalType:`address`},{name:``,type:`address`,internalType:`address`}],outputs:[],stateMutability:`pure`},{type:`function`,name:`getTermsInfo`,inputs:[{name:`_terms`,type:`bytes`,internalType:`bytes`}],outputs:[{name:`value_`,type:`uint256`,internalType:`uint256`}],stateMutability:`pure`}],AC=[],jC=he({Address:()=>Dx,AllowedCalldataEnforcer:()=>Ox,AllowedMethodsEnforcer:()=>kx,AllowedTargetsEnforcer:()=>Ax,ApprovalRevocationEnforcer:()=>jx,ArgsEqualityCheckEnforcer:()=>Mx,Base64:()=>Nx,Base64URL:()=>Px,BitMaps:()=>Fx,BlockNumberEnforcer:()=>Ix,CaveatEnforcer:()=>Lx,Context:()=>Rx,Create2:()=>zx,DeleGatorCore:()=>Hx,DelegationManager:()=>Bx,DelegationMetaSwapAdapter:()=>Vx,DeployedEnforcer:()=>Ux,ECDSA:()=>Wx,EIP712:()=>Gx,EIP7702DeleGatorCore:()=>Kx,EIP7702StatelessDeleGator:()=>qx,ERC1155BalanceChangeEnforcer:()=>Xx,ERC1271Lib:()=>Zx,ERC165:()=>Qx,ERC1967Proxy:()=>$x,ERC1967Utils:()=>eS,ERC20BalanceChangeEnforcer:()=>tS,ERC20PeriodTransferEnforcer:()=>nS,ERC20StreamingEnforcer:()=>rS,ERC20TransferAmountEnforcer:()=>iS,ERC721BalanceChangeEnforcer:()=>aS,ERC721TransferEnforcer:()=>oS,EncoderLib:()=>Jx,EntryPoint:()=>Yx,ExactCalldataBatchEnforcer:()=>sS,ExactCalldataEnforcer:()=>cS,ExactExecutionBatchEnforcer:()=>lS,ExactExecutionEnforcer:()=>uS,Exec:()=>dS,ExecutionHelper:()=>fS,ExecutionLib:()=>pS,HybridDeleGator:()=>mS,IAccount:()=>hS,IAccountExecute:()=>gS,IAggregator:()=>_S,IBeacon:()=>vS,ICaveatEnforcer:()=>yS,IDeleGatorCore:()=>xS,IDelegationManager:()=>bS,IERC1155:()=>wS,IERC1155Receiver:()=>TS,IERC1271:()=>ES,IERC1363:()=>DS,IERC165:()=>OS,IERC173:()=>kS,IERC1822Proxiable:()=>AS,IERC20:()=>jS,IERC5267:()=>MS,IERC721:()=>NS,IERC721Receiver:()=>PS,IERC7579Account:()=>FS,IERC7821:()=>IS,IEntryPoint:()=>CS,IMetaSwap:()=>LS,INonceManager:()=>zS,IPaymaster:()=>BS,IStakeManager:()=>VS,IdEnforcer:()=>SS,Initializable:()=>RS,LimitedCallsEnforcer:()=>HS,LogicalOrWrapperEnforcer:()=>US,Math:()=>WS,MessageHashUtils:()=>GS,MockCaveatEnforcer:()=>KS,MockFailureCaveatEnforcer:()=>qS,ModeLib:()=>JS,MultiSigDeleGator:()=>YS,MultiTokenPeriodEnforcer:()=>XS,NativeBalanceChangeEnforcer:()=>
37ZS,NativeTokenPaymentEnforcer:()=>QS,NativeTokenPeriodTransferEnforcer:()=>$S,NativeTokenStreamingEnforcer:()=>eC,NativeTokenTransferAmountEnforcer:()=>tC,NonceEnforcer:()=>nC,NonceManager:()=>rC,Ownable:()=>iC,Ownable2Step:()=>aC,OwnershipTransferEnforcer:()=>oC,P256SCLVerifierLib:()=>sC,P256VerifierLib:()=>cC,Panic:()=>lC,Pausable:()=>uC,Proxy:()=>dC,RedeemerEnforcer:()=>fC,ReentrancyGuard:()=>pC,SCL_RIP7212:()=>gC,SCL_Wrapper:()=>_C,SafeCast:()=>mC,SafeERC20:()=>hC,SenderCreator:()=>vC,ShortStrings:()=>yC,SignedMath:()=>bC,SimpleFactory:()=>xC,SpecificActionERC20TransferBatchEnforcer:()=>SC,StakeManager:()=>CC,StorageSlot:()=>wC,Strings:()=>TC,TimestampEnforcer:()=>EC,UUPSUpgradeable:()=>OC,UserOperationLib:()=>DC,ValueLteEnforcer:()=>kC,WebAuthn:()=>AC});uy({},{read:()=>MC});var MC={};uy(MC,{getAvailableAmount:()=>NC});var NC=async({client:e,contractAddress:t,delegationHash:n,delegationManager:r,terms:i})=>{let[a,o,s]=await S(e,{address:t,abi:nS,functionName:`getAvailableAmount`,args:[n,r,i]});return{availableAmount:a,isNewPeriod:o,currentPeriod:s}};uy({},{read:()=>PC});var PC={};uy(PC,{getAvailableAmount:()=>FC});var FC=async({client:e,contractAddress:t,delegationManager:n,delegationHash:r,terms:i})=>{let a=(await g(e)).timestamp,[o,s,c,l,u]=await S(e,{address:t,abi:rS,functionName:`streamingAllowances`,args:[n,r]});if(l!==0n)return{availableAmount:IC({initialAmount:o,maxAmount:s,amountPerSecond:c,startTime:l,spent:u,currentTimestamp:a})};let[,d,f,p,m]=await S(e,{address:t,abi:rS,functionName:`getTermsInfo`,args:[i]});return{availableAmount:IC({initialAmount:d,maxAmount:f,amountPerSecond:p,startTime:m,spent:0n,currentTimestamp:a})}};function IC(e){if(e.currentTimestamp<e.startTime)return 0n;let t=e.currentTimestamp-e.startTime,n=e.initialAmount+e.amountPerSecond*t;return n>e.maxAmount&&(n=e.maxAmount),e.spent>=n?0n:n-e.spent}uy({},{read:()=>LC});var LC={};uy(LC,{getAvailableAmount:()=>RC});var RC=async({client:e,contractAddress:t,delegationHash:n,delegationManager:r,terms:i,args:a})=>{let[o,s,c]=await S(e,{address:t,abi:XS,functionName:`getAvailableAmount`,args:[n,r,i,a]});return{availableAmount:o,isNewPeriod:s,currentPeriod:c}};uy({},{read:()=>zC});var zC={};uy(zC,{getAvailableAmount:()=>BC});var BC=async({client:e,contractAddress:t,delegationHash:n,delegationManager:r,terms:i})=>{let[a,o,s]=await S(e,{address:t,abi:$S,functionName:`getAvailableAmount`,args:[n,r,i]});return{availableAmount:a,isNewPeriod:o,currentPeriod:s}};uy({},{read:()=>VC});var VC={};uy(VC,{getAvailableAmount:()=>HC});var HC=async({client:e,contractAddress:t,delegationManager:n,delegationHash:r,terms:i})=>{let a=(await g(e)).timestamp,[o,s,c,l,u]=await S(e,{address:t,abi:eC,functionName:`streamingAllowances`,args:[n,r]});if(l!==0n)return{availableAmount:UC({initialAmount:o,maxAmount:s,amountPerSecond:c,startTime:l,spent:u,currentTimestamp:a})};let[d,f,p,m]=await S(e,{address:t,abi:eC,functionName:`getTermsInfo`,args:[i]});return{availableAmount:UC({initialAmount:d,maxAmount:f,amountPerSecond:p,startTime:m,spent:0n,currentTimestamp:a})}};function UC(e){if(e.currentTimestamp<e.startTime)return 0n;let t=e.currentTimestamp-e.startTime,n=e.initialAmount+e.amountPerSecond*t;return n>e.maxAmount&&(n=e.maxAmount),e.spent>=n?0n:n-e.spent}var WC=`0x60806040526040516103f03803806103f08339810160408190526100229161025e565b61002c8282610033565b5050610341565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b0316846040516101289190610326565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5b8381101561025657818101518382015260200161023e565b50505f910152565b5f806040838503121561026f575f80fd5b82516001600160a01b0381168114610285575f80fd5b60208401519092506001600160401b03808211156102a1575f80fd5b818501915085601f8301126102b4575f80fd5b8151818111156102c6576102c6610228565b604051601f8201601f19908116603f011681019083821181831017156102ee576102ee61022856
375b81604052828152886020848701011115610306575f80fd5b61031783602083016020880161023c565b80955050505050509250929050565b5f825161033781846020870161023c565b9190910192915050565b60a38061034d5f395ff3fe6080604052600a600c565b005b60186014601a565b6050565b565b5f604b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156069573d5ff35b3d5ffdfea2646970667358221220fd2cc92935c943d341edacaf5318a0b9ab0185ce62ef72e95ab393ef358730c464736f6c63430008170033`,Q={DelegationManager:`0xdb9B1e94B5b69Df7e401DDbedE43491141047dB3`,EntryPoint:`0x0000000071727De22E5E9d8BAf0edAc6f37da032`,SimpleFactory:`0x69Aa2f9fe1572F1B640E1bbc512f5c3a734fc77c`,MultiSigDeleGatorImpl:`0x56a9EdB16a0105eb5a4C54f4C062e2868844f3A7`,HybridDeleGatorImpl:`0x48dBe696A4D990079e039489bA2053B36E8FFEC4`,EIP7702StatelessDeleGatorImpl:`0x63c0c19a282a1B52b07dD5a65b58948A07DAE32B`,AllowedCalldataEnforcer:`0xc2b0d624c1c4319760C96503BA27C347F3260f55`,AllowedMethodsEnforcer:`0x2c21fD0Cb9DC8445CB3fb0DC5E7Bb0Aca01842B5`,AllowedTargetsEnforcer:`0x7F20f61b1f09b08D970938F6fa563634d65c4EeB`,ApprovalRevocationEnforcer:`0xe264F1f09A19505a1ca1a86D5b01E8bFdb64324A`,BlockNumberEnforcer:`0x5d9818dF0AE3f66e9c3D0c5029DAF99d1823ca6c`,DeployedEnforcer:`0x24ff2AA430D53a8CD6788018E902E098083dcCd2`,ERC20BalanceChangeEnforcer:`0xcdF6aB796408598Cea671d79506d7D48E97a5437`,ERC20TransferAmountEnforcer:`0xf100b0819427117EcF76Ed94B358B1A5b5C6D2Fc`,ERC20PeriodTransferEnforcer:`0x474e3Ae7E169e940607cC624Da8A15Eb120139aB`,ERC20StreamingEnforcer:`0x56c97aE02f233B29fa03502Ecc0457266d9be00e`,ERC721BalanceChangeEnforcer:`0x8aFdf96eDBbe7e1eD3f5Cd89C7E084841e12A09e`,ERC721TransferEnforcer:`0x3790e6B7233f779b09DA74C72b6e94813925b9aF`,ERC1155BalanceChangeEnforcer:`0x63c322732695cAFbbD488Fc6937A0A7B66fC001A`,ExactCalldataBatchEnforcer:`0x982FD5C86BBF425d7d1451f974192d4525113DfD`,ExactCalldataEnforcer:`0x99F2e9bF15ce5eC84685604836F71aB835DBBdED`,ExactExecutionBatchEnforcer:`0x1e141e455d08721Dd5BCDA1BaA6Ea5633Afd5017`,ExactExecutionEnforcer:`0x146713078D39eCC1F5338309c28405ccf85Abfbb`,IdEnforcer:`0xC8B5D93463c893401094cc70e66A206fb5987997`,LogicalOrWrapperEnforcer:`0xE1302607a3251AF54c3a6e69318d6aa07F5eB46c`,LimitedCallsEnforcer:`0x04658B29F6b82ed55274221a06Fc97D318E25416`,NativeBalanceChangeEnforcer:`0xbD7B277507723490Cd50b12EaaFe87C616be6880`,ArgsEqualityCheckEnforcer:`0x44B8C6ae3C304213c3e298495e12497Ed3E56E41`,NativeTokenPaymentEnforcer:`0x4803a326ddED6dDBc60e659e5ed12d85c7582811`,NativeTokenTransferAmountEnforcer:`0xF71af580b9c3078fbc2BBF16FbB8EEd82b330320`,NativeTokenStreamingEnforcer:`0xD10b97905a320b13a0608f7E9cC506b56747df19`,NativeTokenPeriodTransferEnforcer:`0x9BC0FAf4Aca5AE429F4c06aEEaC517520CB16BD9`,NonceEnforcer:`0xDE4f2FAC4B3D87A1d9953Ca5FC09FCa7F366254f`,OwnershipTransferEnforcer:`0x7EEf9734E7092032B5C56310Eb9BbD1f4A524681`,RedeemerEnforcer:`0xE144b0b2618071B4E56f746313528a669c7E65c5`,SpecificActionERC20TransferBatchEnforcer:`0x6649b61c873F6F9686A1E1ae9ee98aC380c7bA13`,TimestampEnforcer:`0x1046bb45C8d673d4ea75321280DB34899413c069`,ValueLteEnforcer:`0x92Bf12322527cAA612fd31a0e810472BBB106A8F`,MultiTokenPeriodEnforcer:`0xFB2f1a9BD76d3701B730E5d69C3219D42D80eBb7`},GC={DelegationManager:`0x56D56e07e3d6Ee5a24e30203A37a0a460f42D7A3`,EntryPoint:`0x0000000071727De22E5E9d8BAf0edAc6f37da032`,SimpleFactory:`0x6ff518884f21168c30c58CB21184D6AdBC18Ad90`,MultiSigDeleGatorImpl:`0xd1f421EDbA5e3FA9efe3874827114b20C5BEC40C`,HybridDeleGatorImpl:`0x941f3a016F8726d5643Ce62452d0D78492D42b42`,AllowedCalldataEnforcer:`0xff71d60f3208469cBCE0859717B5198042DCB3F3`,AllowedMethodsEnforcer:`0xe32C2561792e8446Abe73B9f557B881C13906186`,AllowedTargetsEnforcer:`0x06aaE4c67EEA95277c46Bf79b1583d4a01772D22`,BlockNumberEnforcer:`0x8E470D2Ae278457b42d2405E0B8Cd4BE21Ed9045`,DeployedEnforcer:`0xf9088f013dBD9ebb7Cebd66fEB48253c6Ac5a820`,ERC20BalanceGteEnforcer:`0xB7B6f32ec6343261D814e55Ed8C5925d91Cab861`,ERC20TransferAmountEnforcer:`0x9A069b18032B31429A363AeCFb1B6A0564b44471`,IdEnforcer:`0x91015c3b9D9523966eD2399885e5Df7A567f916c`,LimitedCallsEnforcer:`0xe694bFfffEA3E85923b1210b37e6a0175e910863`,NonceEnforcer:`0xE83BCFD8bBE672A96747e831050a91cf44F4F87A`,TimestampEnforcer:`0x550FdD13eEBC1f22ea2a2480024BacBF0Ad7e5CE`,ValueLteEnforcer:`0xBE32a6DB7471F63BB168C088c57Db01AfAe87967`,NativeTokenTransferAmountEnforcer:`0x5eD3833d7B957A8DB8A461c3AF2d668Ec25382E0`,NativeBalanceGteEnfor
37cer:`0x376a98860E210DdEda3689fb39565592c563cB0A`,ArgsEqualityCheckEnforcer:`0x7378dE585998d3E18Ce147867C335C25B3dB8Ee5`,NativeTokenPaymentEnforcer:`0x87Fe18EbF99e42fcE8A03a25F1d20E119407f8e7`,RedeemerEnforcer:`0x926672b130D1EF60A9d6b11D2048d121b30f40C1`},KC={DelegationManager:`0xbe4138886cb096bdc1b930f2f0ca7892aa234d78`,EntryPoint:`0x0000000071727De22E5E9d8BAf0edAc6f37da032`,SimpleFactory:`0x6ff518884f21168c30c58CB21184D6AdBC18Ad90`,MultiSigDeleGatorImpl:`0x11f555af5844d85bfcf5d61d2a22866527eb585a`,HybridDeleGatorImpl:`0xd6edd1256deccb2b06bdecef92dc16bcf26e531b`,AllowedCalldataEnforcer:`0x48db3835a873d64a4af2c09f014052407c003bd7`,AllowedMethodsEnforcer:`0xfd731951bf1c52afccee3e6f14ab656475b76dd4`,AllowedTargetsEnforcer:`0xbc8673c0afa52d86d991c06881e55b2966920564`,BlockNumberEnforcer:`0xc15faffa0d879b9263c15a46ce31eacfa2e0e8ae`,DeployedEnforcer:`0x5accb9559b56a6c1e3f90e342c85c42d93720d43`,ERC20BalanceGteEnforcer:`0xb5d6b1ec6d868a3bae5b7f48178eaa2686a7a087`,ERC20TransferAmountEnforcer:`0x92ac423b9c111962179a6242e1adb58d02c103be`,IdEnforcer:`0x34152d9f3f8f74338d50703e780389e829b4abac`,LimitedCallsEnforcer:`0x4b3adad4a328bee8ba17b86074d92fe7372180cd`,NonceEnforcer:`0x2f32ff3fc3086d7f63f16fe8d0065390d460b40d`,TimestampEnforcer:`0x78e05f779490c24bf3bfa135b4112e7003b321cd`,ValueLteEnforcer:`0xfc20ede0a1132e839fbda9d7ed3904ff3c89540f`},$={arbitrum:42161,arbitrumNova:42170,base:8453,berachain:80094,bsc:56,gnosis:100,ink:57073,linea:59144,mainnet:1,monad:143,optimism:10,polygon:137,sei:1329,sonic:146,unichain:130,megaEthMainnet:4326,celo:42220,ronin:2020,tempoMainnet:4217,citreaMainnet:4114,mantleMainnet:5e3,katanaMainnet:747474,intuitionMainnet:1155,bscTestnet:97,arbitrumSepolia:421614,baseSepolia:84532,berachainBepolia:80069,chiado:10200,citreaTestnet:5115,hoodiTestnet:560048,inkSepolia:763373,lineaSepolia:59141,megaEthTestnet:6343,monadTestnet:10143,optimismSepolia:11155420,polygonAmoy:80002,seiTestnet:1328,sepolia:11155111,sonicTestnet:14601,unichainSepolia:1301,celoSepolia:11142220,roninSaigon:202601,tempoModeratoTestnet:42431,mantleSepolia:5003,katanaBokuto:737373,intuitionTestnet:13579,lineaGoerli:59140},qC={"1.0.0":{[$.optimism]:KC,[$.polygon]:KC,[$.base]:KC,[$.arbitrum]:KC,[$.linea]:KC,[$.sepolia]:{...KC,HybridDeleGatorImpl:`0x5989F5D13DF8fc818EdA65e417AED90459fD67F7`},[$.lineaSepolia]:{...KC,HybridDeleGatorImpl:`0x5989F5D13DF8fc818EdA65e417AED90459fD67F7`}},"1.1.0":{[$.arbitrum]:GC,[$.base]:GC,[$.linea]:GC,[$.optimism]:GC,[$.polygon]:GC,[$.sepolia]:GC,[$.lineaSepolia]:GC,[$.baseSepolia]:{...GC,SimpleFactory:`0xE8eA1DE8D6AfE400B7C8C1A81B7C29B7876b4d02`}},"1.3.0":{[$.mainnet]:Q,[$.polygon]:Q,[$.bsc]:Q,[$.optimism]:Q,[$.arbitrum]:Q,[$.ink]:Q,[$.linea]:Q,[$.base]:Q,[$.gnosis]:Q,[$.berachain]:Q,[$.unichain]:Q,[$.arbitrumNova]:Q,[$.sei]:Q,[$.sonic]:Q,[$.monad]:Q,[$.megaEthMainnet]:Q,[$.celo]:Q,[$.ronin]:Q,[$.tempoMainnet]:Q,[$.citreaMainnet]:Q,[$.mantleMainnet]:Q,[$.katanaMainnet]:Q,[$.intuitionMainnet]:Q,[$.bscTestnet]:Q,[$.citreaTestnet]:Q,[$.megaEthTestnet]:Q,[$.chiado]:Q,[$.lineaSepolia]:Q,[$.berachainBepolia]:Q,[$.baseSepolia]:Q,[$.arbitrumSepolia]:Q,[$.sepolia]:Q,[$.optimismSepolia]:Q,[$.unichainSepolia]:Q,[$.polygonAmoy]:Q,[$.inkSepolia]:Q,[$.monadTestnet]:Q,[$.seiTestnet]:Q,[$.sonicTestnet]:Q,[$.hoodiTestnet]:Q,[$.celoSepolia]:Q,[$.roninSaigon]:Q,[$.tempoModeratoTestnet]:Q,[$.mantleSepolia]:Q,[$.katanaBokuto]:Q,[$.intuitionTestnet]:Q}},JC=[{inputs:[{name:`success`,type:`bool`},{name:`ret`,type:`bytes`}],name:`DelegateAndRevert`,type:`error`},{inputs:[{name:`opIndex`,type:`uint256`},{name:`reason`,type:`string`}],name:`FailedOp`,type:`error`},{inputs:[{name:`opIndex`,type:`uint256`},{name:`reason`,type:`string`},{name:`inner`,type:`bytes`}],name:`FailedOpWithRevert`,type:`error`},{inputs:[{name:`returnData`,type:`bytes`}],name:`PostOpReverted`,type:`error`},{inputs:[],name:`ReentrancyGuardReentrantCall`,type:`error`},{inputs:[{name:`sender`,type:`address`}],name:`SenderAddressResult`,type:`error`},{inputs:[{name:`aggregator`,type:`address`}],name:`SignatureValidationFailed`,type:`error`},{anonymous:!1,inputs:[{indexed:!0,name:`userOpHash`,type:`bytes32`},{indexed:!0,name:`sender`,type:`address`},{indexed:!1,name:`factory`,type:`address`},{indexed:!1,name:`paymaster`,type:`address`}],name:`AccountDeployed`,type:`event`},{anonymous:!1,inputs:[],name:`BeforeExecution`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`totalDeposit`,type:`uint256`}],name:`Deposited`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`userOpHash`,type:`bytes32`},{indexed:!0,name:`sender`,type:`address`},{indexed:!1,name:`nonce`,type:`uint256`},{indexed:!1,name:`revertReason`,type:`bytes`}],name:`PostOpRevertReason`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`aggregator`,type:`address`}],name:`SignatureAggregatorChanged`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`totalStaked`,type:`uint256`},{indexed:!1,name:`unstakeDelaySec`,type:`uint256`}],name:`StakeLocked`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`withdrawTime`,type:`uint256`}],name:`StakeUnlocked`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`withdrawAddress`,type:`address`},{indexed:!1,name:`amount`,type:`uint256`}],name:`StakeWithdrawn`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`userOpHash`,type:`bytes32`},{indexed:!0,name:`sender`,type:`address`},{indexed:!0,name:`paymaster`,type:`address`},{indexed:!1,name:`nonce`,type:`uint256`},{indexed:!1,name:`success`,type:`bool`},{indexed:!1,name:`actualGasCost`,type:`uint256`},{indexed:!1,name:`actualGasUsed`,type:`uint256`}],name:`UserOperationEvent`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`userOpHash`,type:`bytes32`},{indexed:!0,name:`sender`,type:`address`},{indexed:!1,name:`nonce`,type:`uint256`}],name:`UserOperationPrefundTooLow`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`userOpHash`,type:`bytes32`},{indexed:!0,name:`sender`,type:`address`},{indexed:!1,name:`nonce`,type:`uint256`},{indexed:!1,name:`revertReason`,type:`bytes`}],name:`UserOperationRevertReason`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`withdrawAddress`,type:`address`},{indexed:!1,name:`amount`,type:`uint256`}],name:`Withdrawn`,type:`event`},{inputs:[{name:`unstakeDelaySec`,type:`uint32`}],name:`addStake`,outputs:[],stateMutability:`payable`,type:`function`},{inputs:[{name:`account`,type:`address`}],name:`balanceOf`,outputs:[{name:``,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{name:`target`,type:`address`},{name:`data`,type:`bytes`}],name:`delegateAndRevert`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`account`,type:`address`}],name:`depositTo`,outputs:[],stateMutability:`payable`,type:`function`},{inputs:[{name:``,type:`address`}],name:`deposits`,outputs:[{name:`deposit`,type:`uint256`},{name:`staked`,type:`bool`},{name:`stake`,type:`uint112`},{name:`unstakeDelaySec`,type:`uint32`},{name:`withdrawTime`,type:`uint48`}],stateMutability:`view`,type:`function`},{inputs:[{name:`account`,type:`address`}],name:`getDepositInfo`,outputs:[{components:[{name:`deposit`,type:`uint256`},{name:`staked`,type:`bool`},{name:`stake`,type:`uint112`},{name:`unstakeDelaySec`,type:`uint32`},{name:`withdrawTime`,type:`uint48`}],name:`info`,type:`tuple`}],stateMutability:`view`,type:`function`},{inputs:[{name:`sender`,type:`address`},{name:`key`,type:`uint192`}],name:`getNonce`,outputs:[{name:`nonce`,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{name:`initCode`,type:`bytes`}],name:`getSenderAddress`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`accountGasLimits`,type:`bytes32`},{name:`preVerificationGas`,type:`uint256`},{name:`gasFees`,type:`bytes32`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`userOp`,type:`tuple`}],name:`getUserOpHash`,outputs:[{name:``,type:`bytes32`}],stateMutability:`view`,type:`function`},{inputs:[{components:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`accountGasLimits`,type:`bytes32`},{name:`preVerificationGas`,type:`uint256`},{name:`gasFees`,type:`bytes32`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`userOps`,type:`tuple[]`},{name:`aggregator`,type:`address`},{name:`signature`,type:`bytes`}],name:`opsPerAggregator`,type:`tuple[]`},{name:`beneficiary`,type:`address`}],name:`handleAggregatedOps`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`accountGasLimits`,type:`bytes32`},{name:`preVerificationGas`,type:`uint256`},{name:`gasFees`,type:`bytes32`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`ops`,type:`tuple[]`},{name:`beneficiary`,type:`address`}],name:`handleOps`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`key`,type:`uint192`}],name:`incrementNonce`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`callData`,type:`bytes`},{components:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`callGasLimit`,type:`uint256`},{name:`paymasterVerificationGasLimit`,type:`uint256`},{name:`paymasterPostOpGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`paymaster`,type:`address`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`}],name:`mUserOp`,type:`tuple`},{name:`userOpHash`,type:`bytes32`},{name:`prefund`,type:`uint256`},{name:`contextOffset`,type:`uint256`},{name:`preOpGas`,type:`uint256`}],name:`opInfo`,type:`tuple`},{name:`context`,type:`bytes`}],name:`innerHandleOp`,outputs:[{name:`actualGasCost`,type:`uint256`}],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:``,type:`address`},{name:``,type:`uint192`}],name:`nonceSequenceNumber`,outputs:[{name:``,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{name:`interfaceId`,type:`bytes4`}],name:`supportsInterface`,outputs:[{name:``,type:`bool`}],stateMutability:`view`,type:`function`},{inputs:[],name:`unlockStake`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`withdrawAddress`,type:`address`}],name:`withdrawStake`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`withdrawAddress`,type:`address`},{name:`withdrawAmount`,type:`uint256`}],name:`withdrawTo`,outputs:[],stateMutability:`nonpayable`,type:`function`},{stateMutability:`payable`,type:`receive`}];function YC(e,t={}){let{forHash:n}=t,{authorization:r,factory:i,factoryData:a}=e;return n&&(i===`0x7702`||i===`0x7702000000000000000000000000000000000000`)?r?An([r.address,a??`0x`]):`0x7702000000000000000000000000000000000000`:i?An([i,a??`0x`]):`0x`}var XC=`0x22e325a297439656`;function ZC(e,t={}){let{callGasLimit:n,callData:r,maxPriorityFeePerGas:i,maxFeePerGas:a,paymaster:o,paymasterData:s,paymasterPostOpGasLimit:c,paymasterSignature:l,paymasterVerificationGasLimit:u,sender:d,signature:f=`0x`,verificationGasLimit:p}=e;return{accountGasLimits:An([Ve(M(p||0n),{size:16}
37),Ve(M(n||0n),{size:16})]),callData:r,initCode:YC(e,t),gasFees:An([Ve(M(i||0n),{size:16}),Ve(M(a||0n),{size:16})]),nonce:e.nonce??0n,paymasterAndData:o?An([o,Ve(M(u||0n),{size:16}),Ve(M(c||0n),{size:16}),s||`0x`,...l?t.forHash?[XC]:[l,Ve(M(Sn(l)),{size:2}),XC]:[]]):`0x`,preVerificationGas:e.preVerificationGas??0n,sender:d,signature:f}}async function QC(e){let{extend:t,nonceKeyManager:n=qc({source:{get(){return Date.now()},set(){}}}),...r}=e,i=!1,a=await e.getAddress();return{...t,...r,address:a,async getFactoryArgs(){return`isDeployed`in this&&await this.isDeployed()?{factory:void 0,factoryData:void 0}:e.getFactoryArgs()},async getNonce(t){let r=t?.key??BigInt(await n.consume({address:a,chainId:e.client.chain.id,client:e.client}));return e.getNonce?await e.getNonce({...t,key:r}):await S(e.client,{abi:dn([`function getNonce(address, uint192) pure returns (uint256)`]),address:e.entryPoint.address,functionName:`getNonce`,args:[a,r]})},async isDeployed(){return i?!0:(i=!!await C(e.client,_,`getCode`)({address:a}),i)},...e.sign?{async sign(t){let[{factory:n,factoryData:r},i]=await Promise.all([this.getFactoryArgs(),e.sign(t)]);return n&&r?du({address:n,data:r,signature:i}):i}}:{},async signMessage(t){let[{factory:n,factoryData:r},i]=await Promise.all([this.getFactoryArgs(),e.signMessage(t)]);return n&&r&&n!==`0x7702`?du({address:n,data:r,signature:i}):i},async signTypedData(t){let[{factory:n,factoryData:r},i]=await Promise.all([this.getFactoryArgs(),e.signTypedData(t)]);return n&&r&&n!==`0x7702`?du({address:n,data:r,signature:i}):i},type:`smart`}}var $C=`1.3.0`,ew=new Map,tw=(e,t)=>`${t}:${e}`;function nw(e,t=$C){let n=tw(e,t),r=ew.get(n);if(r)return r;let i=qC[t]?.[e];if(!i)throw Error(`No contracts found for version ${t} chain ${e}`);return rw(i)}function rw(e){return{DelegationManager:e.DelegationManager,EntryPoint:e.EntryPoint,SimpleFactory:e.SimpleFactory,implementations:{MultiSigDeleGatorImpl:e.MultiSigDeleGatorImpl,HybridDeleGatorImpl:e.HybridDeleGatorImpl,EIP7702StatelessDeleGatorImpl:e.EIP7702StatelessDeleGatorImpl},caveatEnforcers:{AllowedCalldataEnforcer:e.AllowedCalldataEnforcer,AllowedMethodsEnforcer:e.AllowedMethodsEnforcer,AllowedTargetsEnforcer:e.AllowedTargetsEnforcer,ApprovalRevocationEnforcer:e.ApprovalRevocationEnforcer,ArgsEqualityCheckEnforcer:e.ArgsEqualityCheckEnforcer,BlockNumberEnforcer:e.BlockNumberEnforcer,DeployedEnforcer:e.DeployedEnforcer,ERC20BalanceChangeEnforcer:e.ERC20BalanceChangeEnforcer,ERC20TransferAmountEnforcer:e.ERC20TransferAmountEnforcer,ERC20StreamingEnforcer:e.ERC20StreamingEnforcer,ERC721BalanceChangeEnforcer:e.ERC721BalanceChangeEnforcer,ERC721TransferEnforcer:e.ERC721TransferEnforcer,ERC1155BalanceChangeEnforcer:e.ERC1155BalanceChangeEnforcer,IdEnforcer:e.IdEnforcer,LimitedCallsEnforcer:e.LimitedCallsEnforcer,NonceEnforcer:e.NonceEnforcer,TimestampEnforcer:e.TimestampEnforcer,ValueLteEnforcer:e.ValueLteEnforcer,NativeTokenTransferAmountEnforcer:e.NativeTokenTransferAmountEnforcer,NativeBalanceChangeEnforcer:e.NativeBalanceChangeEnforcer,NativeTokenStreamingEnforcer:e.NativeTokenStreamingEnforcer,NativeTokenPaymentEnforcer:e.NativeTokenPaymentEnforcer,OwnershipTransferEnforcer:e.OwnershipTransferEnforcer,RedeemerEnforcer:e.RedeemerEnforcer,SpecificActionERC20TransferBatchEnforcer:e.SpecificActionERC20TransferBatchEnforcer,ERC20PeriodTransferEnforcer:e.ERC20PeriodTransferEnforcer,NativeTokenPeriodTransferEnforcer:e.NativeTokenPeriodTransferEnforcer,ExactCalldataBatchEnforcer:e.ExactCalldataBatchEnforcer,ExactCalldataEnforcer:e.ExactCalldataEnforcer,ExactExecutionEnforcer:e.ExactExecutionEnforcer,ExactExecutionBatchEnforcer:e.ExactExecutionBatchEnforcer,MultiTokenPeriodEnforcer:e.MultiTokenPeriodEnforcer}}}var iw={PackedUserOperation:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`accountGasLimits`,type:`bytes32`},{name:`preVerificationGas`,type:`uint256`},{name:`gasFees`,type:`bytes32`},{name:`paymasterAndData`,type:`bytes`},{name:`entryPoint`,type:`address`}]},aw=({userOperation:e,entryPoint:t,chainId:n,name:r,address:i,version:a=`1`})=>{let o=ZC({...e,signature:`0x`});return{domain:{chainId:n,name:r,version:a,verifyingContract:i},types:iw,primaryType:`PackedUserOperation`,message:{...o,entryPoint:t.address}}};uy({},{caveatEnforcerActions:()=>Bw,erc7710BundlerActions:()=>Jw,erc7710WalletActions:()=>qw,erc7715ProviderActions:()=>
37Kw,getErc20PeriodTransferEnforcerAvailableAmount:()=>Fw,getErc20StreamingEnforcerAvailableAmount:()=>Iw,getGrantedExecutionPermissions:()=>Sw,getMultiTokenPeriodEnforcerAvailableAmount:()=>Lw,getNativeTokenPeriodTransferEnforcerAvailableAmount:()=>Rw,getNativeTokenStreamingEnforcerAvailableAmount:()=>zw,getSupportedExecutionPermissions:()=>Cw,isValid7702Implementation:()=>Uw,redelegatePermissionContextAction:()=>kw,redelegatePermissionContextOpenAction:()=>Aw,requestExecutionPermissions:()=>ww,signDelegation:()=>Tw,signDelegationActions:()=>Ew,signUserOperation:()=>Ww,signUserOperationActions:()=>Gw});async function ow(e,t){if(cx(`sendTransactionWithDelegationAction`,{chainId:e.chain?.id??null}),!t.to)throw Error("`to` is required. `sendTransactionWithDelegation` cannot be used to deploy contracts.");let n=e.chain?.id;if(!n)throw Error(`Chain ID is not set`);let{DelegationManager:r}=nw(n);if(!Ut(t.delegationManager,r))throw Error(`Invalid DelegationManager: expected ${r} for chain ${n}, but got ${t.delegationManager}`);let i=[xx({target:t.to,value:t.value,callData:t.data})],a=N({abi:Bx,functionName:`redeemDelegations`,args:[[dx(t.permissionContext)],[`0x0000000000000000000000000000000000000000000000000000000000000000`],Ex([i])]}),{value:o,permissionContext:s,delegationManager:c,...l}=t;return await e.sendTransaction({...l,to:t.delegationManager,data:a})}async function sw(e,t){if(cx(`sendUserOperationWithDelegationAction`,{chainId:e.chain?.id??null,callCount:t.calls.length,hasDependencies:t.dependencies!==void 0}),t.dependencies){let{publicClient:e}=t,n={},r=e.chain?.id;if(!r)throw Error(`Chain ID is not set`);let{SimpleFactory:i}=nw(r),a=t.dependencies.filter(e=>{if(!Ut(e.factory,i))throw Error(`Invalid dependency: ${e.factory} is not allowed.`);let t=An([e.factory,e.factoryData]),r=n[t];return n[t]=!0,!r});t.calls=[...(await Promise.all(a.map(async({factory:t,factoryData:n})=>{if(!await e.call({to:t,data:n}).then(()=>!1).catch(()=>!0))return{to:t,value:0n,data:n}}))).filter(e=>e!==void 0),...t.calls]}return t.calls=t.calls.map(e=>{if(!(`permissionContext`in e))return e;let{permissionContext:t}=e;return t?{...e,permissionContext:dx(t)}:e}),e.sendUserOperation(t)}function cw(e){let{chainId:t,from:n,expiry:r,redeemer:i,payee:a}=e,o=lw(e.permission.type),s=[];if(jb(r)&&s.push({type:`expiry`,data:{timestamp:r}}),jb(i)){if(i.length===0)throw Error(`Invalid redeemers: must specify at least one redeemer address`);let e=[];for(let t of i){if(!Fe(t))throw Error(`Invalid redeemers: must be a valid address`);e.push(mt(t))}s.push({type:`redeemer`,data:{addresses:e}})}if(jb(a)){if(a.length===0)throw Error(`Invalid payees: must specify at least one payee address`);let e=[];for(let t of a){if(!Fe(t))throw Error(`Invalid payees: must be a valid address`);e.push(mt(t))}s.push({type:`payee`,data:{addresses:e}})}return{...n?{from:n}:{},chainId:Qe(t),permission:o(e.permission),to:e.to,rules:s}}function lw(e){switch(e){case`native-token-stream`:return e=>uw(e);case`erc20-token-stream`:return e=>dw(e);case`native-token-periodic`:return e=>fw(e);case`native-token-allowance`:return e=>mw(e);case`erc20-token-periodic`:return e=>pw(e);case`erc20-token-allowance`:return e=>hw(e);case`erc20-token-revocation`:return e=>gw(e);case`token-approval-revocation`:return e=>_w(e);default:throw Error(`Unsupported permission type: ${e}`)}}function uw(e){let{data:{initialAmount:t,justification:n,maxAmount:r,startTime:i,amountPerSecond:a},isAdjustmentAllowed:o}=e,s={...jb(t)&&{initialAmount:Nb(t,`initialAmount`)},...jb(r)&&{maxAmount:Nb(r,`maxAmount`)},...jb(i)&&{startTime:Number(i)},...n?{justification:n}:{}};return{type:`native-token-stream`,data:{amountPerSecond:Nb(a,`amountPerSecond`),...s},isAdjustmentAllowed:o}}function dw(e){let{data:{tokenAddress:t,amountPerSecond:n,initialAmount:r,startTime:i,maxAmount:a,justification:o},isAdjustmentAllowed:s}=e,c={...jb(r)&&{initialAmount:Nb(r,`initialAmount`)},...jb(a)&&{maxAmount:Nb(a,`maxAmount`)},...jb(i)&&{startTime:Number(i)},...o?{justification:o}:{}};return{type:`erc20-token-stream`,data:{tokenAddress:Nb(t,`tokenAddress`),amountPerSecond:Nb(n,`amountPerSecond`),...c},isAdjustmentAllowed:s}}function fw(e){let{data:{periodAmount:t,periodDuration:n,startTime:r,justification:i},isAdjustmentAllowed:a}=e,o={...jb(r)&&{startTime:Number(r)},...i?{justification:i}:{}};return{type:`native-token-periodic`,data:{periodAmount:Nb(t,`periodAmount`),periodDuration:Number(n),...o},isAdjustmentAllowed:a}}function pw(e){let{data:{tokenAddress:t,periodAmount:n,periodDuration:r,startTime:i,justification:a},isAdjustmentAllowed:o}=e,s={...jb(i)&&{startTime:Number(i)},...a?{justification:a}:{}};return{type:`erc20-token-periodic`,data:{tokenAddress:Nb(t,`tokenAddress`),peri
37odAmount:Nb(n,`periodAmount`),periodDuration:Number(r),...s},isAdjustmentAllowed:o}}function mw(e){let{data:{allowanceAmount:t,startTime:n,justification:r},isAdjustmentAllowed:i}=e,a={...jb(n)&&{startTime:Number(n)},...r?{justification:r}:{}};return{type:`native-token-allowance`,data:{allowanceAmount:Nb(t,`allowanceAmount`),...a},isAdjustmentAllowed:i}}function hw(e){let{data:{tokenAddress:t,allowanceAmount:n,startTime:r,justification:i},isAdjustmentAllowed:a}=e,o={...jb(r)&&{startTime:Number(r)},...i?{justification:i}:{}};return{type:`erc20-token-allowance`,data:{tokenAddress:Nb(t,`tokenAddress`),allowanceAmount:Nb(n,`allowanceAmount`),...o},isAdjustmentAllowed:a}}function gw(e){let{data:{justification:t},isAdjustmentAllowed:n}=e;return{type:`erc20-token-revocation`,data:{...t?{justification:t}:{}},isAdjustmentAllowed:n}}function _w(e){let{data:{erc20Approve:t,erc721Approve:n,erc721SetApprovalForAll:r,permit2Approve:i,permit2Lockdown:a,permit2InvalidateNonces:o,justification:s},isAdjustmentAllowed:c}=e;return{type:`token-approval-revocation`,data:{erc20Approve:t,erc721Approve:n,erc721SetApprovalForAll:r,permit2Approve:i,permit2Lockdown:a,permit2InvalidateNonces:o,...s?{justification:s}:{}},isAdjustmentAllowed:c}}function vw(e){return e.map(e=>({...e,chainId:De(e.chainId),permission:bw(e.permission),rules:yw(e.rules)}))}function yw(e){return e==null?e:e.map(e=>{if(e.type!==`redeemer`&&e.type!==`payee`)return e;let t=e.data?.addresses;return Array.isArray(t)?{type:e.type,data:{addresses:t.map(e=>mt(e))}}:e})}function bw(e){let t={...e.data};return`amountPerSecond`in t&&t.amountPerSecond&&(t.amountPerSecond=BigInt(t.amountPerSecond)),`periodAmount`in t&&t.periodAmount&&(t.periodAmount=BigInt(t.periodAmount)),`initialAmount`in t&&t.initialAmount&&(t.initialAmount=BigInt(t.initialAmount)),`maxAmount`in t&&t.maxAmount&&(t.maxAmount=BigInt(t.maxAmount)),`allowanceAmount`in t&&t.allowanceAmount&&(t.allowanceAmount=BigInt(t.allowanceAmount)),{...e,data:t}}function xw(e){let t={};for(let[n,r]of Object.entries(e))t[n]={chainIds:r.chainIds.map(e=>De(e)),ruleTypes:r.ruleTypes};return t}async function Sw(e){cx(`erc7715GetGrantedExecutionPermissionsAction`,{chainId:e.chain?.id??null});let t=await e.request({method:`wallet_getGrantedExecutionPermissions`,params:[]},{retryCount:0});if(!t)throw Error(`Failed to get granted execution permissions`);return vw(t)}async function Cw(e){cx(`erc7715GetSupportedExecutionPermissionsAction`,{chainId:e.chain?.id??null});let t=await e.request({method:`wallet_getSupportedExecutionPermissions`,params:[]},{retryCount:0});if(!t)throw Error(`Failed to get supported execution permissions`);return xw(t)}async function ww(e,t){cx(`erc7715RequestExecutionPermissionsAction`,{chainId:e.chain?.id??null,requestCount:t.length});let n=t.map(cw),r=await e.request({method:`wallet_requestExecutionPermissions`,params:n},{retryCount:0});if(!r)throw Error(`Failed to grant permissions`);return vw(r)}async function Tw(e,t){let{account:n=e.account,delegation:r,delegationManager:i,chainId:a,name:o=`DelegationManager`,version:s=`1`,allowInsecureUnrestrictedDelegation:c=!1}=t;if(!n)throw new F(`Account not found. Please provide an account.`);let l=Xe(n),u=bx({delegation:r,delegationManager:i,chainId:a,name:o,version:s,allowInsecureUnrestrictedDelegation:c});return e.signTypedData({account:l,...u})}function Ew(){return e=>({signDelegation:async t=>Tw(e,{chainId:t.chainId??(()=>{if(!e.chain?.id)throw new F(`Chain ID is required. Either provide it in parameters or configure the client with a chain.`);return e.chain.id})(),...t})})}async function Dw(e,t){let{account:n,environment:r,delegations:i,unsignedDelegation:a,chainId:o}=t,s=await Tw(e,{account:n,delegation:a,delegationManager:r.DelegationManager,chainId:o,allowInsecureUnrestrictedDelegation:!0}),c={...a,signature:s};return{delegation:c,permissionContext:dx([c,...i])}}function Ow(e,t){let{account:n=e.account,permissionContext:r}=t;if(!n)throw new F(`Account not found. Please provide an account.`);let i=Xe(n),a=fx(r),o=a[0];if(!o)throw new F(`Permission context must contain at least one delegation`);return{account:i,delegations:a,parentDelegation:o,from:o.delegate.toLowerCase()===`0x0000000000000000000000000000000000000a11`?i.address:o.delegate}}async function kw(e,t){let{environment:n,scope:r,caveats:i,salt:a,to:o}=t,s=jw(e,t.chainId),{account:c,delegations:l,parentDelegation:u,from:d}=Ow(e,t);return cx(`redelegatePermissionContext`,{chainId:s,hasScope:r!==void 0,hasCaveats:i!==void 0}),Dw(e,{account:c,environment:n,delegations:l,unsignedDelegation:vx({environment:n,from:d,to:o,scope:r,caveats:i,parentDelegation:u,salt:a}),chainId:s})}async function Aw(e,t){let{environment:n,scope:r,caveats:i,salt:a}=t,o=jw(e,t.chainId),{account:s,delegations:c,parentDelegation:l,from:u}=Ow(e,t);return cx(`redelegatePermissionContextOpen`,{chainId:o,hasScope:r!==void 0,hasCaveats:i!==void 0}),Dw(e,{account:s,environment:n,delegations:c,unsignedDelegation:yx({environment:n,from:u,scope:r,caveats:i,parentDelegation:l,salt:a}),chainId:o})}function jw(e,t){if(t!==void 0)return t;if(!e.chain?.id)throw new F(`Chain ID is required. Either provide it in parameters or configure the client with a chain.`);return e.chain.id}function Mw({delegation:e,enforcerAddress:t,enforcerName:n}){let r=e.caveats.filter(e=>e.enforcer.toLowerCase()===t.toLowerCase());if(r.length===0)throw Error(`No caveat found with enforcer matching ${n}`);if(r.length>1)throw Error(`Multiple caveats found with enforcer matching ${n}`);let[{terms:i,args:a}]=r;return{terms:i,args:a}}function Nw(e){if(!e.DelegationManager)throw Error(`Delegation manager address not found`);return e.DelegationManager}function Pw({enforcerName:e,environment:t}){let n=t.caveatEnforcers[e];if(!n)throw Error(`${e} not found in environment`);return n}async function Fw(e,t,n){cx(`getErc20PeriodTransferEnforcerAvailableAmou
37nt`,{chainId:e.chain?.id??null});let r=`ERC20PeriodTransferEnforcer`,i=Nw(t),a=Pw({enforcerName:r,environment:t}),o=mx(n.delegation),{terms:s}=Mw({delegation:n.delegation,enforcerAddress:a,enforcerName:r});return MC.getAvailableAmount({client:e,contractAddress:a,delegationHash:o,delegationManager:i,terms:s})}async function Iw(e,t,n){cx(`getErc20StreamingEnforcerAvailableAmount`,{chainId:e.chain?.id??null});let r=`ERC20StreamingEnforcer`,i=Nw(t),a=Pw({enforcerName:r,environment:t}),o=mx(n.delegation),{terms:s}=Mw({delegation:n.delegation,enforcerAddress:a,enforcerName:r});return PC.getAvailableAmount({client:e,contractAddress:a,delegationManager:i,delegationHash:o,terms:s})}async function Lw(e,t,n){cx(`getMultiTokenPeriodEnforcerAvailableAmount`,{chainId:e.chain?.id??null});let r=`MultiTokenPeriodEnforcer`,i=Nw(t),a=Pw({enforcerName:r,environment:t}),o=mx(n.delegation),{terms:s,args:c}=Mw({delegation:n.delegation,enforcerAddress:a,enforcerName:r});return LC.getAvailableAmount({client:e,contractAddress:a,delegationHash:o,delegationManager:i,terms:s,args:c})}async function Rw(e,t,n){cx(`getNativeTokenPeriodTransferEnforcerAvailableAmount`,{chainId:e.chain?.id??null});let r=`NativeTokenPeriodTransferEnforcer`,i=Nw(t),a=Pw({enforcerName:r,environment:t}),o=mx(n.delegation),{terms:s}=Mw({delegation:n.delegation,enforcerAddress:a,enforcerName:r});return zC.getAvailableAmount({client:e,contractAddress:a,delegationHash:o,delegationManager:i,terms:s})}async function zw(e,t,n){cx(`getNativeTokenStreamingEnforcerAvailableAmount`,{chainId:e.chain?.id??null});let r=`NativeTokenStreamingEnforcer`,i=Nw(t),a=Pw({enforcerName:r,environment:t}),o=mx(n.delegation),{terms:s}=Mw({delegation:n.delegation,enforcerAddress:a,enforcerName:r});return VC.getAvailableAmount({client:e,contractAddress:a,delegationManager:i,delegationHash:o,terms:s})}var Bw=({environment:e})=>t=>({getErc20PeriodTransferEnforcerAvailableAmount:async n=>Fw(t,e,n),getErc20StreamingEnforcerAvailableAmount:async n=>Iw(t,e,n),getMultiTokenPeriodEnforcerAvailableAmount:async n=>Lw(t,e,n),getNativeTokenPeriodTransferEnforcerAvailableAmount:async n=>Rw(t,e,n),getNativeTokenStreamingEnforcerAvailableAmount:async n=>zw(t,e,n)}),Vw=`0xef0100`;function Hw(e){return e?.length!==48||!e.toLowerCase().startsWith(Vw.toLowerCase())?null:`0x${e.slice(8)}`}async function Uw({client:e,accountAddress:t,environment:n}){try{let r=Hw(await _(e,{address:t}));if(!r)return!1;let i=n.implementations.EIP7702StatelessDeleGatorImpl;return i?Ut(r,i):!1}catch{return!1}}async function Ww(e,t){let{account:n=e.account,userOperation:r,entryPoint:i,chainId:a,name:o,address:s,version:c=`1`}=t;if(!n)throw new F(`Account not found. Please provide an account.`);let l=Xe(n),u=aw({userOperation:r,entryPoint:i,chainId:a,name:o,address:s,version:c});return e.signTypedData({account:l,...u})}function Gw(){return e=>({signUserOperation:async t=>Ww(e,{chainId:t.chainId??(()=>{if(!e.chain?.id)throw new F(`Chain ID is required. Either provide it in parameters or configure the client with a chain.`);return e.chain.id})(),...t})})}var Kw=()=>e=>({requestExecutionPermissions:async t=>ww(e,t),getSupportedExecutionPermissions:async()=>Cw(e),getGrantedExecutionPermissions:async()=>Sw(e)}),qw=()=>e=>({sendTransactionWithDelegation:async t=>ow(e,t),redelegatePermissionContext:async t=>kw(e,t),redelegatePermissionContextOpen:async t=>Aw(e,t)}),Jw=()=>e=>({sendUserOperationWithDelegation:async t=>sw(e,t)});uy({},{getDelegationManager:()=>Yw,getDeposit:()=>Xw,getEntryPoint:()=>Zw,getNonce:()=>Qw,getProxyImplementation:()=>$w,getProxyVersion:()=>eT,isValidSignature:()=>tT});var Yw=async({client:e,contractAddress:t})=>await S(e,{address:t,abi:Hx,functionName:`delegationManager`}),Xw=async({client:e,contractAddress:t})=>await S(e,{address:t,abi:Hx,functionName:`getDeposit`}),Zw=async({client:e,contractAddress:t})=>await S(e,{address:t,abi:Hx,functionName:`entryPoint`}),Qw=async({client:e,contractAddress:t,key:n})=>await S(e,{address:t,abi:Hx,functionName:`getNonce`,args:n?[n]:void 0}),$w=async({client:e,contractAddress:t})=>await S(e,{address:t,abi:Hx,functionName:`getImplementation`}),eT=async({client:e,contractAddress:t})=>await S(e,{address:t,abi:Hx,functionName:`getInitializedVersion`}),tT=async({client:e,contractAddress:t,hash:n,signature:r})=>await S(e,{address:t,abi:Hx,functionName:`isValidSignature`,args:[n,r]}),nT=({hash:e,signature:t})=>N({abi:Hx,functionName:`isValidSignature`,args:[e,t]}),rT=({implementationAddress:e,initcode:t})=>Ot({abi:$x,args:[e,t],bytecode:WC});[...Object.values(jC).filter(e=>e.length>0)];var iT=({eoaOwner:e,p256Owners:t})=>N({abi:mS,functionName:`initialize`,args:[e,t.map(e=>e.keyId),t.map(e=>e.x),t.map(e=>e.y)]});uy({},{addKey:()=>aT,initializeHybridDeleGator:()=>iT,reinitializeHybridDeleGator:()=>oT,removeKey:()=>sT,updateSigners:()=>cT});var aT=({p256Owner:e})=>N({abi:mS,functionName:`addKey`,args:[e.keyId,e.x,e.y]}),oT=({version:e,eoaOwner:t,p256Owners:n,removeExistingP256Owners:r})=>N({abi:mS,functionName:`reinitialize`,args:[e,t,n.map(e=>e.keyId),n.map(e=>e.x),n.map(e=>e.y),r]}),sT=({keyId:e})=>N({abi:mS,functionName:`removeKey`,args:[e]}),cT=({eoaOwner:e,p256Owners:t})=>N({abi:mS,functionName:`updateSigners`,args:[e,t.map(e=>e.keyId),t.map(e=>e.x),t.map(e=>e.y)]}),lT=({owners:e,threshold:t})=>N({abi:YS,functionName:`initialize`,args:[e,t]});uy({},{addSigner:()=>uT,initializeMultiSigDeleGator:()=>lT,reinitializeMultiSigDeleGator:()=>dT,removeSigner:()=>fT,replaceSigner:()=>pT,updateMultiSigParameters:()=>mT,updateThreshold:()=>hT});var uT=({signer:e})=>N({abi:YS,functionName:`addSigner`,args:[e]}),dT=({version:e,owners:t,threshold:n,removeExistingOwners:r})=>N({abi:YS,functionName:`reinitialize`,args:[e,t,n,r]}),fT=({signer:e})=>N({abi:YS,functionName:`removeSigner`,args:[e]}),pT=({oldSigner:e,newSigner:t})=>N({abi:YS,functionName:`replaceSigner`,args:[e,t]}),mT=({owners:e,threshold:t,removeExistingOwners:n})=>N({abi:YS,functionName:`updateMultiSigParameters`,args:[e,t,n]}),hT=({threshold:e})=>N({abi:YS,functionName:`updateThreshold`,args:[e]}),gT=(e,t)=>
37N({abi:xC,functionName:`deploy`,args:[e,t]});uy({},{create2Deploy:()=>gT});var _T=({execution:e})=>N({abi:Hx,functionName:`execute`,args:[e]}),vT=({mode:e,executions:t})=>N({abi:Hx,functionName:`execute`,args:[e,Tx(t)]});uy({},{disableDelegation:()=>yT,enableDelegation:()=>bT,execute:()=>_T,executeWithMode:()=>vT,isValidSignature:()=>nT,upgradeToAndCall:()=>xT});var yT=({delegation:e})=>N({abi:Hx,functionName:`disableDelegation`,args:[lx(e)]}),bT=({delegation:e})=>N({abi:Hx,functionName:`enableDelegation`,args:[lx(e)]}),xT=({implementation:e,data:t})=>N({abi:Hx,functionName:`upgradeToAndCall`,args:[e,t]}),ST=`0.1.1`;function CT(){return ST}var wT=class e extends Error{constructor(t,n={}){let r=(()=>{if(n.cause instanceof e){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:n.cause?.message?n.cause.message:n.details})(),i=n.cause instanceof e&&n.cause.docsPath||n.docsPath,a=`https://oxlib.sh${i??``}`,o=[t||`An error occurred.`,...n.metaMessages?[``,...n.metaMessages]:[],...r||i?[``,r?`Details: ${r}`:void 0,i?`See: ${a}`:void 0]:[]].filter(e=>typeof e==`string`).join(` 38`);super(o,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,"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,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`BaseError`}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:`ox@${CT()}`}),this.cause=n.cause,this.details=r,this.docs=a,this.docsPath=i,this.shortMessage=t}walk(e){return TT(this,e)}};function TT(e,t){return t?.(e)?e:e&&typeof e==`object`&&`cause`in e&&e.cause?TT(e.cause,t):t?null:e}function ET(e,t){if(FT(e)>t)throw new IT({givenSize:FT(e),maxSize:t})}function DT(e,t){if(typeof t==`number`&&t>0&&t>FT(e)-1)throw new LT({offset:t,position:`start`,size:FT(e)})}function OT(e,t,n){if(typeof t==`number`&&typeof n==`number`&&FT(e)!==n-t)throw new LT({offset:n,position:`end`,size:FT(e)})}function kT(e,t={}){let{dir:n,size:r=32}=t;if(r===0)return e;let i=e.replace(`0x`,``);if(i.length>r*2)throw new RT({size:Math.ceil(i.length/2),targetSize:r,type:`Hex`});return`0x${i[n===`right`?`padEnd`:`padStart`](r*2,`0`)}`}var AT=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function jT(e){return e instanceof Uint8Array?MT(e):Array.isArray(e)?MT(new Uint8Array(e)):e}function MT(e,t={}){let n=``;for(let t=0;t<e.length;t++)n+=AT[e[t]];let r=`0x${n}`;return typeof t.size==`number`?(ET(r,t.size),NT(r,t.size)):r}function NT(e,t){return kT(e,{dir:`right`,size:t})}function PT(e,t,n,r={}){let{strict:i}=r;DT(e,t);let a=`0x${e.replace(`0x`,``).slice((t??0)*2,(n??e.length)*2)}`;return i&&OT(a,t,n),a}function FT(e){return Math.ceil((e.length-2)/2)}var IT=class extends wT{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SizeOverflowError`})}},LT=class extends wT{constructor({offset:e,position:t,size:n}){super(`Slice ${t===`start`?`starting`:`ending`} at offset \`${e}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SliceOffsetOutOfBoundsError`})}},RT=class extends wT{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SizeExceedsPaddingSizeError`})}};function zT(e){if(e.length!==130&&e.length!==132)throw new VT({signature:e});let t=BigInt(PT(e,0,32)),n=BigInt(PT(e,32,64)),r=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return BT(t)}catch{throw new HT({value:t})}})();return r===void 0?{r:t,s:n}:{r:t,s:n,yParity:r}}function BT(e){if(e===0||e===27)return 0;if(e===1||e===28)return 1;if(e>=35)return+(e%2==0);throw new UT({value:e})}var VT=class extends wT{constructor({signature:e}){super(`Value \`${e}
38\` is an invalid signature size.`,{metaMessages:[`Expected: 64 bytes or 65 bytes.`,`Received ${FT(jT(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidSerializedSizeError`})}},HT=class extends wT{constructor({value:e}){super(`Value \`${e}\` 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`})}},UT=class extends wT{constructor({value:e}){super(`Value \`${e}\` 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`})}},WT=async({factory:e,implementations:t,implementation:n,deployParams:r,deploySalt:i})=>{let a,o;switch(n){case`Hybrid`:{let[e,n,i,s]=r;if(!t.HybridDeleGatorImpl)throw Error(`HybridDeleGatorImpl address not provided in environment`);a=t.HybridDeleGatorImpl,o=iT({eoaOwner:e,p256Owners:n.map((e,t)=>{let n=i[t],r=s[t];if(!n||!r)throw Error(`Missing X or Y value for keyId ${e} at index ${t}`);return{keyId:e,x:n,y:r}})});break}case`MultiSig`:{let[e,n]=r;if(!t.MultiSigDeleGatorImpl)throw Error(`MultiSigDeleGatorImpl address not provided in environment`);a=t.MultiSigDeleGatorImpl,o=lT({owners:e,threshold:n});break}default:throw Error(`Implementation type '${n}' not supported`)}let s=Ve(i,{dir:`left`,size:32}),c=rT({implementationAddress:a,initcode:o}),l=Hc({bytecode:c,from:e,opcode:`CREATE2`,salt:s});return{factoryData:gT(c,s),address:l}},GT=e=>`permissionContext`in e&&`delegationManager`in e,KT=e=>{let{permissionContext:t,delegationManager:n,to:r,value:i,data:a}=e,o=xx({target:r,value:i,callData:a});return t?xx({target:n,callData:N({abi:Bx,functionName:`redeemDelegations`,args:[[dx(t)],[`0x0000000000000000000000000000000000000000000000000000000000000000`],Ex([[o]])]})}):o},qT=e=>{if(e.length===1){let t=e[0];if(t&&!GT(t)){let{to:e,value:n,data:r}=t;return _T({execution:xx({target:e,value:n,callData:r})})}}let t=e.map(e=>{if(GT(e))return KT(e);let{to:t,value:n,data:r}=e;return xx({target:t,value:n,callData:r})});return vT({mode:e.length===1?`0x0000000000000000000000000000000000000000000000000000000000000000`:`0x0100000000000000000000000000000000000000000000000000000000000000`,executions:t})},JT=async(e,t)=>{if(t.length===1){let n=t[0];if(n?.to===e&&!GT(n))return n.data??`0x`}return qT(t)},YT=115792089210356248762697446949407573529996955224135760342422259061068512044369n,XT=YT/2n,ZT=h(`bytes32, uint256, uint256, bytes, bool, string, string, uint256`),QT=e=>{try{let{challenge:t}=JSON.parse(e);if(t===void 0)throw Error(`No "challenge" found in the input string`);return e.split(t)}catch(e){throw Error(`No "challenge" found in the input string`,{cause:e})}},$T=e=>{try{let t=e.indexOf(`"type":`);if(t===-1)throw Error(`No "type" found in the input string`);return BigInt(t)}catch(e){throw Error(`No "type" found in the input string`,{cause:e})}};function eE(e,t,n,r){let i=at(zc([`string`],[e])),{r:a,s:o}=zT(t),s=o;for(;s>XT;)s=YT-s;let[c,l]=QT(n),{userVerified:u}=nE(r),d=$T(n);return cn(ZT,[i,a,s,r,u,c,l,d])}var tE=32;function nE(e){let t=Te(e),n=new Uint8Array(t)[tE];if(n===void 0)throw Error(`Authenticator flags not found in authenticator data`);return{userVerified:(n&4)!=0}}var rE=e=>{let t=An([at(zc([`string`],[`AuthenticatorData`])),`0x05`,`0x00000000`]),n=at(zc([`string`],[e])),r=57896044605178124381348723474703786764998477612067880171211129530534256022184n;return cn(ZT,[n,r,r,t,!0,`{"type":"webauthn.get","challenge":"`,`","origin":"passkey-domain","crossOrigin":false}`,1n])},iE=[`ECDSA`],aE=({signatures:e})=>{if(cx(`aggregateSignature`,{signatureCount:e.length}),e.length===0)return`0x`;for(let{type:t}of e)if(!iE.includes(t))throw Error(`Invalid signature type: ${t}`);return An([...e].sort((e,t)=>e.signer.localeCompare(t.signer)).map(({signature:e})=>e))},oE=`0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000011b`,sE=e=>({signMessage:e.walletClient.signMessage,signTypedData:async t=>e.walletClient.signTypedData(t),getStubSignature:async()=>oE}),cE=e=>({signMessage:e.account.signMessage,signTypedData:e.account.signTypedData,get
38StubSignature:async()=>oE}),lE=e=>{if(`walletClient`in e)return sE(e);if(`account`in e){let{signMessage:t,signTypedData:n,getStubSignature:r}=cE(e);if(!t)throw Error(`Account does not support signMessage`);if(!n)throw Error(`Account does not support signTypedData`);return{signMessage:t,signTypedData:n,getStubSignature:r}}let{keyId:t,webAuthnAccount:n}=e;if(n.type!==`webAuthn`)throw Error(`Account is not a webAuthn account`);let r=e=>eE(t,e.signature,e.webauthn.clientDataJSON,e.webauthn.authenticatorData);return{signMessage:async e=>n.signMessage(e).then(r),signTypedData:async e=>n.signTypedData(e).then(r),getStubSignature:async()=>rE(t)}},uE=e=>{let t=e.map(e=>{let t,n,r;if(`walletClient`in e){let{signMessage:i,signTypedData:a}=sE(e);t=i,n=a,r=e.walletClient.account.address}else{let{signMessage:i,signTypedData:a}=cE(e);if(!i)throw Error(`Account does not support signMessage`);if(!a)throw Error(`Account does not support signTypedData`);t=i,n=a,r=e.account.address}return{address:r,individualSignMessage:t,individualSignTypedData:n}});return{signMessage:async e=>{let n=t.map(async({individualSignMessage:t,address:n})=>({signature:await t(e),signer:n,type:`ECDSA`}));return aE({signatures:await Promise.all(n)})},signTypedData:async e=>{let n=t.map(async({individualSignTypedData:t,address:n})=>({signature:await t(e),signer:n,type:`ECDSA`}));return aE({signatures:await Promise.all(n)})},getStubSignature:async()=>An(t.map(()=>oE))}},dE=e=>{if(`walletClient`in e)return sE(e);if(`account`in e){let{signMessage:t,signTypedData:n,getStubSignature:r}=cE(e);if(!t)throw Error(`Account does not support signMessage`);if(!n)throw Error(`Account does not support signTypedData`);return{signMessage:t,signTypedData:n,getStubSignature:r}}throw Error(`Invalid signer config`)};function fE(e){let{implementation:t,signer:n}=e;if(!n)return null;if(t===`Hybrid`)return lE(n);if(t===`MultiSig`)return uE(n);if(t===`Stateless7702`)return dE(n);throw Error(`Implementation type '${t}' not supported`)}var pE=`0.7`;async function mE(e){let{client:t,client:{chain:n},implementation:r,nonceKeyManager:i}=e;if(cx(`toMetaMaskSmartAccount`,{implementation:r,hasAddress:e.address!==void 0,hasEnvironment:e.environment!==void 0,chainId:n?.id??null}),!n)throw Error(`Chain not specified`);let a=fE({implementation:r,signer:e.signer}),o=e.environment??nw(n.id),s,c;if(e.address)c=void 0,s=e.address;else{if(r===`Stateless7702`)throw Error(`Stateless7702 does not support counterfactual accounts`);let t=await WT({factory:o.SimpleFactory,implementations:o.implementations,implementation:r,deployParams:e.deployParams,deploySalt:e.deploySalt});s=t.address,c=t.factoryData}let l={abi:JC,address:o.EntryPoint,version:pE},{abi:u,contractName:d}={Hybrid:{contractName:`HybridDeleGator`,abi:mS},MultiSig:{contractName:`MultiSigDeleGator`,abi:YS},Stateless7702:{contractName:`EIP7702StatelessDeleGator`,abi:qx}}[r],f=await QC({abi:u,client:t,entryPoint:l,environment:o,getAddress:async()=>s,getFactoryArgs:async()=>{if(c===void 0)throw Error(`Deploy params were not provided, so factory args cannot be inferred`);return{factoryData:c,factory:o.SimpleFactory}},encodeCalls:async e=>JT(s,e),signUserOperation:async e=>{if(!a)throw Error(`Cannot sign user operation: signer not provided. Specify a signer in toMetaMaskSmartAccount() to perform signing operations.`);let{chainId:t}=e,r=ZC({sender:s,...e,signature:`0x`});return await a.signTypedData({domain:{chainId:t??n.id,name:d,version:`1`,verifyingContract:s},types:iw,primaryType:`PackedUserOperation`,message:{...r,entryPoint:l.address}})},signDelegation:async e=>{if(!a)throw Error(`Cannot sign delegation: signer not provided. Specify a signer in toMetaMaskSmartAccount() to perform signing operations.`);let{delegation:t,chainId:r}=e,i=lx({...t,signature:`0x`});return await a.signTypedData({domain:{chainId:r??n.id,name:`DelegationManager`,version:`1`,verifyingContract:o.DelegationManager},types:px,primaryType:`Delegation`,message:i})},nonceKeyManager:i,...a??{signMessage:async()=>{throw Error(`Cannot sign message: signer not provided. Specify a signer in toMetaMaskSmartAccount() to perform signing operations.`)},signTypedData:async()=>{throw Error(`Cannot sign typed data: signer not provided. Specify a signer in toMetaMaskSmartAccount() to perform signing operations.`)},getStubSignature:async()=>{throw Error(`Cannot get stub signature: signer not provided. Specify a signer in toMetaMaskSmartAccount() to perform signing operations.`)}}});return r===`Stateless7702`?{...f,isDeployed:async()=>Uw({client:t,accountAddress:s,environment:o})}:f}function hE(e){if(e.length===0)throw Error(`domainScopeCaveat: allowedDomains must be non-empty`);let t=cn([{type:`bytes32[]`}],[e.map(e=>at(tt(e)))]);
38return{enforcer:Lp.arp.domainScopeEnforcer,terms:t,args:`0x`}}function gE(e,t){if(t===0n)throw Error(`trustStakeCapCaveat: periodSeconds must be > 0`);let n=cn([{type:`uint256`},{type:`uint256`}],[e,t]);return{enforcer:Lp.arp.trustStakeCapEnforcer,terms:n,args:`0x`}}var _E=nw($p.id),vE=[`deposit(address,bytes32,uint256,uint256)`,`createAtoms(bytes[],uint256[])`,`createTriples(bytes32[],bytes32[],bytes32[],uint256[])`];function yE(e){let{AllowedTargetsEnforcer:t,AllowedMethodsEnforcer:n}=_E.caveatEnforcers;if(!t||!n)throw Error(`MetaMask AllowedTargets/Methods enforcers missing from environment â chain misconfiguration`);let r=yv({targets:[Lp.intuition.multiVault]}),i=vv({selectors:vE.map(e=>zt(e))});return[Kb(t,r),Kb(n,i),gE(e.cap,e.periodSeconds)]}function bE(e){return[hE(e.allowedDomains),gE(e.cap,e.periodSeconds)]}var xE=be({id:13579,name:`Intuition Testnet`,nativeCurrency:{decimals:18,name:`Test Trust`,symbol:`tTRUST`},rpcUrls:{default:{http:[`https://testnet.rpc.intuition.systems/http`]}},blockExplorers:{default:{name:`Intuition Testnet Explorer`,url:`https://testnet.explorer.intuition.systems`}},testnet:!0}),SE=be({id:1155,name:`Intuition`,nativeCurrency:{decimals:18,name:`Intuition`,symbol:`TRUST`},rpcUrls:{default:{http:[`https://rpc.intuition.systems/http`]}},blockExplorers:{default:{name:`Intuition Explorer`,url:`https://explorer.intuition.systems`}}}),CE={chain:xE,identityRegistry:`0xC165A2AD2E540A4069E02834009161E2b4490d5A`,moduleRegistry:`0xc9a2f66775828017e984E8be077fA2d17e0A41F4`,multiVault:`0x2Ece8D4dEdcB9918A398528f3fa4688b1d2CAB91`};function wE(e={}){let t=e.deployment??CE;return{publicClient:e.publicClient??$d({chain:t.chain,transport:e.transport??me()}),deployment:t}}var TE=[{type:`function`,stateMutability:`view`,name:`totalAgents`,inputs:[],outputs:[{name:`count`,type:`uint256`}]},{type:`function`,stateMutability:`view`,name:`getAgentWallet`,inputs:[{name:`agentId`,type:`uint256`}],outputs:[{name:`wallet`,type:`address`}]},{type:`function`,stateMutability:`view`,name:`ownerOf`,inputs:[{name:`tokenId`,type:`uint256`}],outputs:[{name:``,type:`address`}]},{type:`event`,name:`Registered`,inputs:[{name:`agentId`,type:`uint256`,indexed:!0},{name:`agentURI`,type:`string`,indexed:!1},{name:`to`,type:`address`,indexed:!0}]}],EE=ws(`event Registered(uint256 indexed agentId, string agentURI, address indexed to)`),DE=ws(`event Deposited(address indexed sender, address indexed receiver, bytes32 indexed termId, uint256 curveId, uint256 assets, uint256 assetsAfterFees, uint256 shares, uint256 totalShares, uint8 vaultType)`);async function OE(e){let{publicClient:t,deployment:n}=e,r=await t.getLogs({address:n.identityRegistry,event:EE,fromBlock:0n,toBlock:`latest`});return(await Promise.all(r.map(async e=>{let r=e.args.agentId;if(r===void 0)return null;let i=await t.readContract({address:n.identityRegistry,abi:TE,functionName:`getAgentWallet`,args:[r]});return{agentId:r,owner:e.args.to,runtimeWallet:i}}))).filter(e=>e!==null)}async function kE(e,t){let{publicClient:n,deployment:r}=e,i=await n.getLogs({address:r.multiVault,event:DE,args:{receiver:t},fromBlock:0n,toBlock:`latest`}),a=new Map,o=0n;for(let e of i){let t=e.args.termId,n=e.args.assets;t===void 0||n===void 0||(a.set(t,(a.get(t)??0n)+n),o+=n)}let s=Array.from(a.entries()).map(([e,t])=>({atomId:e,staked:t})).sort((e,t)=>t.staked>e.staked?1:-1);return{totalStaked:o,distinctAtomCount:a.size,atomStakes:s}}var AE=`0x6E35cF57A41fA15eA0EaE9C33e751b01A784Fe7e`,jE=1155,ME=`https://explorer.intuition.systems`,NE=$d({chain:SE,transport:me()});function PE(e){return`${ME}/tx/${e}`}var FE=Zf({chains:[$p,SE],transports:{[$p.id]:me(),[SE.id]:me()},connectors:[Tf()]}),IE=`0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`,LE=`0x${`00`.repeat(32)}`;function RE(e){return{delegate:e.delegate,delegator:e.delegator,authority:IE,caveats:e.caveats,salt:e.salt??LE}}function zE(){let e=new Uint8Array(32);return crypto.getRandomValues(e),st(e)}async function BE(e){let t=await e.smartAccount.signDelegation({delegation:e.delegation});return{...e.delegation,signature:t}}function VE(e){return JSON.stringify(e)}function HE(e){return JSON.parse(e)}var UE=`arp.delegations.v1`;function WE(e){return`${UE}.${e.toLowerCase()}`}function GE(e){if(typeof localStorage>`u`)return null;let t=localStorage.getItem(WE(e));if(!t)return null;try{let e=JSON.parse(t);return{publish:HE(e.publish),compose:HE(e.compose),signedAt:e.signedAt}}catch{return localStorage.removeItem(WE(e)),null}}function KE(e,t){typeof localStorage>`u`||localStorage.setItem(WE(e),JSON.stringify({publish:VE(t.publish),compose:VE(t.compose),signedAt:t.signedAt}))}function qE(e){let[t,n]=(0,R.useState)(0);return{stored:(0,R.useMemo)(()=>e?GE(e):null,[e,t]),set:(0,R.useCallback)((t,r)=>{if(!e)throw Error(`useStoredDelegations.set: no SA address bound`);KE(e,{publish:t,compose:r,signedAt:Math.floor(Date.now()/1e3)}),n(e=>e+1)},[e]),clear:(0,R.useCallback)(()=>{e&&(typeof localStorage<`u`&&localStorage.removeItem(WE(e)),n(e=>e+1))},[e])}}async function JE(e){let t=e.deploySalt??`0x`;return`account`in e.signer?mE({client:em,implementation:dy.Hybrid,deployParams:[e.owner,[],[],[]],deploySalt:t,signer:{account:e.signer.account}}):mE({client:em,implementation:dy.Hybrid,deployParams:[e.owner,[],[],[]],deploySalt:t,signer:{walletClient:e.signer.walletClient}})}async function YE(e){let t=await em.getCode({address:e.smartAccount.address});if(t&&t!==`0x`)return null;let{factory:n,factoryData:r}=await e.smartAccount.getFactoryArgs();if(!n||!r)throw Error(`Smart Account has no factory args â already deployed or misconfigured`);let i=await e.funderWalletClient.sendTransaction({to:n,data:r,chain:$p});return await em.waitForTransactionReceipt({hash:i}),i}function XE(){let{address:e,isConnected:t}=Op(),{data:n}=Fp(),r=cm(),i=um(),a=r.data??null,o=lm(a),[s,c]=(0,R.useState)(`idle`),[l,u]=(0,R.useState)(null),[d,f]=(0,R.useState)(null),[p,m]=(0,R.useState)(`idle`),[h,g]=(0,R.useState)(null),[_,v]=(0,R.useState)(null),[y,b]=(0,R.useState)(null),[x,S]=(0,R.useState)(null),[C,w]=(0,R.useState)(null),[T,ee]=(0,R.useState)(`idle`),[E,D]=(0,R.useState)(null),[O,te]=(0,R.useState)(null),{modules:ne}=pm(),re=mm(ne),[k,A]=(0,R.useState)([]),[ie,ae]=(0,R.useState)(`1`),[oe,se]=(0,R.useState)(86400n),[ce,j]=(0,R.useState)(`idle`),[le,ue]=(0,R.useState)(null),de=qE(y??void 0),[fe,pe]=(0,R.useState)(`idle`),[me,he]=(0,R.useState)(null),[ge,_e]=(0,R.useState)(null),[ve,ye]=(0,R.useState)(``),be=ve.trim(),xe=/^0x[0-9a-fA-F]{64}$/.test(be),Se=_?_.privateKey:xe?be:null;(0,R.useEffect)(()=>
38{if(!e||!n||!n.account)return;let t=!1;return(async()=>{let r=await JE({owner:e,signer:{walletClient:n}});if(t)return;S(r),b(r.address);let i=await em.getCode({address:r.address});t||w(!!(i&&i!==`0x`))})().catch(e=>{t||D(e.message)}),()=>{t=!0}},[e,n]);async function Ce(){if(n&&n.account)return n;let e=await ff(FE);if(!e||!e.account)throw Error(`No wallet client available â make sure your wallet is connected.`);return e}async function we(){c(`pending`),u(null);try{let{tx:e}=await im({walletClient:await Ce(),publicClient:em});f(e),await r.refetch(),await i.refetch(),c(`done`)}catch(e){c(`error`),u(e.message)}}async function Te(){if(a){m(`pending`),g(null);try{let e=await om({agentId:a,operatorWalletClient:await Ce(),publicClient:em});v({address:e.agentWalletAddress,privateKey:e.agentWalletPrivateKey,tx:e.tx}),await o.refetch(),m(`done`)}catch(e){m(`error`),g(e.message)}}}async function Ee(){if(e){ee(`pending`),D(null);try{let t=await Ce(),n=await JE({owner:e,signer:{walletClient:t}}),r=await YE({smartAccount:n,funderWalletClient:t});r&&te(r),S(n),w(!0),ee(`done`)}catch(e){ee(`error`),D(e.message)}}}async function De(){if(!x){ue(`Smart Account not ready`),j(`error`);return}let e=o.data;if(!e||e===`0x0000000000000000000000000000000000000000`){ue(`Runtime wallet not designated (step 2)`),j(`error`);return}if(k.length===0){ue(`Select at least one allowed domain`),j(`error`);return}let t;try{t=mu(ie.trim())}catch{ue(`Cap must be a valid tTRUST amount`),j(`error`);return}if(t===0n){ue(`Cap must be > 0`),j(`error`);return}j(`pending`),ue(null);try{let n=RE({delegator:x.address,delegate:e,caveats:bE({allowedDomains:k,cap:t,periodSeconds:oe}),salt:zE()}),r=RE({delegator:x.address,delegate:e,caveats:yE({cap:t,periodSeconds:oe}),salt:zE()}),i=await BE({delegation:n,smartAccount:x}),a=await BE({delegation:r,smartAccount:x});de.set(i,a),j(`done`)}catch(e){j(`error`),ue(e.message)}}async function Oe(){if(!(!Se||!y)){pe(`pending`),he(null);try{let e=await Ce(),{fundAndApproveRuntime:t}=await jn(async()=>{let{fundAndApproveRuntime:e}=await import(`./delegation-redeem-CFBfe4o9.js`);return{fundAndApproveRuntime:e}},__vite__mapDeps([0,1,2,3,4])),n=await t({operatorWalletClient:e,runtimePrivateKey:Se,smartAccountAddress:y,publicClient:em,fundAmount:mu(`0.01`)});_e({fundTx:n.fundTx,approveTx:n.approveTx}),pe(`done`)}catch(e){pe(`error`),he(e.message)}}}let ke=(0,R.useMemo)(()=>de.stored?[`# Paste into scripts/.env for agent-loop.ts (autonomous walk)`,`# or agent-server.ts (on-demand hire flow). Each runtime reads`,`# whichever vars apply to its role.`,``,Se?`AGENT_PRIVATE_KEY=${Se}`:`# AGENT_PRIVATE_KEY=0x... (paste the runtime key you saved at step 2)`,`DELEGATION_PUBLISH_JSON='${VE(de.stored.publish)}'`,`DELEGATION_COMPOSE_JSON='${VE(de.stored.compose)}'`,``,`# --- agent-server.ts options (all optional) ---`,`# AGENT_SERVER_PORT=3001 # HTTP listen port`,`# AGENT_MIN_BUDGET_TTRUST=0.005 # reject hire requests below this`,`# SPECIALIST_ENDPOINT=http://localhost:3002 # enable A2A sub-contracting`,`# AGENT2_RUNTIME_ADDRESS=0x... # specialist runtime to pay`,`# SUBCONTRACT_FEE_TTRUST=0.002 # fee paid to the specialist`,``].join(` 39`):null,[de.stored,Se]);if(!t)return(0,z.jsxs)(`section`,{children:[(0,z.jsx)($E,{}),(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)]`,children:`Connect your wallet (the operator) to set up an agent.`})]});let Ae=a!==null&&a>0n,je=o.data!==void 0&&o.data!==null&&o.data!==`0x0000000000000000000000000000000000000000`,Me=Ae&&je,Ne=C===!0,Pe=Ne&&de.stored!==null,Fe=Ae&&Me&&Ne&&Pe;return(0,z.jsxs)(`section`,{children:[(0,z.jsx)($E,{}),(0,z.jsx)(eD,{operatorAddress:e??null}),(0,z.jsxs)(`ol`,{className:`border-t border-[color:var(--color-border)]`,children:[(0,z.jsx)(nD,{n:1,title:`Mint the agent NFT`,subtitle:`An ERC-8004 agent NFT owned by your operator wallet. The agent itself is the NFT â your wallet is the team running it.`,done:Ae,pending:s===`pending`,error:l,children:Ae?(0,z.jsx)(rD,{label:`Agent #`,value:a.toString(),tx:d}):(0,z.jsx)(`button`,{type:`button`,onClick:we,disabled:s===`pending`,className:`px-3 py-1.5 text-[length:var(--text-body-sm)]`,children:s===`pending`?`Mintingâ¦`:`Mint agent NFT`})}),(0,z.jsxs)(nD,{n:2,title:`Designate the agent's runtime wallet`,subtitle:`A fresh keypair the autonomous program will hold. The operator submits, the runtime wallet signs its own consent via EIP-712. Generated in your browser â save the private key.`,done:Me,pending:p===`pen
39ding`,error:h,children:[je&&o.data?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(rD,{label:`Runtime wallet`,value:iD(o.data),tx:_?.tx??null}),(0,z.jsx)(`button`,{type:`button`,onClick:Te,disabled:p===`pending`,className:`mt-3 px-3 py-1.5 text-[length:var(--text-body-sm)] border border-[color:var(--color-border)]`,title:`Rotates the runtime key. Existing delegations become unusable â re-sign at step 4 after rotation.`,children:p===`pending`?`Rotatingâ¦`:`Re-generate runtime keypair`})]}):Ae?(0,z.jsx)(`button`,{type:`button`,onClick:Te,disabled:p===`pending`,className:`px-3 py-1.5 text-[length:var(--text-body-sm)]`,children:p===`pending`?`Generating + signing + submittingâ¦`:`Generate runtime keypair`}):(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-40)] text-[length:var(--text-body-sm)]`,children:`Available after step 1.`}),_?(0,z.jsx)(tD,{address:_.address,privateKey:_.privateKey}):null]}),(0,z.jsxs)(nD,{n:3,title:`Deploy your operator Smart Account`,subtitle:`Required so the SA can act as delegator when you authorize the runtime to act on your behalf`,done:Ne,pending:T===`pending`,error:E,children:[y?(0,z.jsx)(`p`,{className:`font-mono text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] mb-3`,children:y}):null,Ne?(0,z.jsx)(rD,{label:`Deployed`,value:`â`,tx:O}):(0,z.jsx)(`button`,{type:`button`,onClick:Ee,disabled:T===`pending`||y===null,className:`px-3 py-1.5 text-[length:var(--text-body-sm)]`,children:T===`pending`?`Deployingâ¦`:`Deploy Smart Account`})]}),(0,z.jsx)(nD,{n:4,title:`Sign delegations to your agent`,subtitle:`Two scoped permissions: publish new modules in chosen domains, and compose/stake on MultiVault. Bounded by cap + period. Signed once by your Smart Account.`,done:Pe,pending:ce===`pending`,error:le,children:Pe&&de.stored?(0,z.jsx)(QE,{signedAt:de.stored.signedAt,envBlob:ke,onClear:()=>de.clear()}):Ne?(0,z.jsx)(ZE,{knownDomains:re,selectedDomains:k,onToggleDomain:e=>A(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e]),capInput:ie,onCapChange:ae,periodSeconds:oe,onPeriodChange:se,onSign:De,pending:ce===`pending`}):(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-40)] text-[length:var(--text-body-sm)]`,children:`Available after steps 1, 2, and 3.`})}),(0,z.jsx)(nD,{n:5,title:`Hand off to the runtime`,subtitle:`Operator setup ends here. From now on the agent's runtime acts under the delegations you just signed â it discovers tools via @arp-protocol/sdk, declares (agent â uses â tool) triples, and stakes tTRUST on each tool it composes with.`,done:!1,pending:!1,error:null,children:Fe?(0,z.jsxs)(`div`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] space-y-4 max-w-[680px]`,children:[(0,z.jsxs)(`div`,{className:`border border-[color:var(--color-border)] p-3`,children:[(0,z.jsx)(`p`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-fg-40)] mb-1`,children:`Bring-up`}),(0,z.jsx)(`p`,{className:`mb-3`,children:`Fund the runtime and grant the MultiVault DEPOSIT approval to your Smart Account.`}),fe===`done`&&ge?(0,z.jsxs)(`div`,{className:`font-mono text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(`p`,{className:`text-[color:var(--color-accent)] mb-2`,children:`Runtime ready`}),(0,z.jsxs)(`p`,{children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-40)]`,children:`fund tx`}),` `,(0,z.jsxs)(`a`,{href:`${Lp.chain.explorerUrl}/tx/${ge.fundTx}`,target:`_blank`,rel:`noreferrer`,className:`text-[color:var(--color-accent)]`,children:[ge.fundTx.slice(0,10),`â¦`]})]}),(0,z.jsxs)(`p`,{children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-40)]`,children:`approve tx`}),` `,(0,z.jsxs)(`a`,{href:`${Lp.chain.explorerUrl}/tx/${ge.approveTx}`,target:`_blank`,rel:`noreferrer`,className:`text-[color:var(--color-accent)]`,children:[ge.approveTx.slice(0,10),`â¦`]})]})]}):(0,z.jsxs)(z.Fragment,{children:[_?null:(0,z.jsxs)(`div`,{className:`mb-3`,children:[(0,z.jsxs)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-40)] mb-2`,children:[`Runtime private key isn't in this session's memory (it lives only in the browser tab where you ran step 2). Paste the key you saved to re-enable the button, or run`,` `,(0,z.jsx)(`span`,{className:`font-mono`,children:`bun scripts/agent-approve-sa.ts`}),` `,`instead.`]}),(0,z.jsx)(`input`,{type:`password`,value:ve,onChange:e=>ye(e.target.value),placeholder:`0xâ¦`,disabled:fe===`pending`,className:`block w-full max-w-[680px] bg-transparent border border-[color:var(--color-border)] px-3 py-1.5 font-mono text-[length:var(--text-body-sm)] focus:outline-none focus:border-[color:var(--color-accent)]`}),ve.length>0&&!xe?(0,z.jsxs)(`p`,{className:`mt-1 text-[length:var(--text-body-sm)] text-[color:var(--color-fg-40)]`,children:[`Expected`,` `,(0,z.jsx)(`span`,{className:`font-mono`,children:`0x`}),` `,`+ 64 hex chars.`]}):null]}),(0,z.jsx)(`button`,{type:`button`,onClick:Oe,disabled:fe===`pending`||!Se,className:`px-3 py-1.5 text-[length:var(--text-body-sm)]`,children:fe===`pending`?`Funding and approv
39ingâ¦`:`Fund + approve runtime`}),me?(0,z.jsxs)(`p`,{className:`mt-2 text-[length:var(--text-body-sm)] font-mono break-all`,children:[`Error: `,me]}):null]})]}),(0,z.jsx)(`ul`,{className:`font-mono text-[length:var(--text-body-sm)] ml-4 space-y-1`}),(0,z.jsxs)(`p`,{className:`pt-2`,children:[(0,z.jsx)(os,{to:`/`,className:`text-[color:var(--color-accent)]`,children:`Watch the modules page â`}),` `]})]}):(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-40)] text-[length:var(--text-body-sm)]`,children:`Available after steps 1 â 4.`})})]})]})}function ZE({knownDomains:e,selectedDomains:t,onToggleDomain:n,capInput:r,onCapChange:i,periodSeconds:a,onPeriodChange:o,onSign:s,pending:c}){return(0,z.jsxs)(`div`,{className:`space-y-4`,children:[(0,z.jsxs)(`div`,{children:[(0,z.jsx)(`p`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-fg-40)] mb-2`,children:`Allowed domains (publish)`}),e.length===0?(0,z.jsx)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)]`,children:`No domains yet. The agent will be able to publish in whichever domains exist when it acts.`}):(0,z.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:e.map(e=>(0,z.jsx)(`button`,{type:`button`,onClick:()=>n(e),disabled:c,className:[`font-mono uppercase tracking-wider text-[length:var(--text-label)] px-3 py-1 border`,t.includes(e)?`border-[color:var(--color-accent)] text-[color:var(--color-accent)]`:`border-[color:var(--color-border)] text-[color:var(--color-fg-60)]`].join(` `),children:e},e))})]}),(0,z.jsxs)(`div`,{className:`grid grid-cols-1 sm:grid-cols-2 gap-4`,children:[(0,z.jsxs)(`label`,{className:`block text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-60)] block mb-1`,children:`Cap per period`}),(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsx)(`input`,{type:`text`,value:r,onChange:e=>i(e.target.value),disabled:c,className:`w-32 bg-transparent border border-[color:var(--color-border)] px-3 py-1.5 font-mono focus:outline-none focus:border-[color:var(--color-accent)]`}),(0,z.jsx)(`span`,{className:`font-mono text-[color:var(--color-fg-40)]`,children:`tTRUST`})]})]}),(0,z.jsxs)(`fieldset`,{children:[(0,z.jsx)(`legend`,{className:`text-[color:var(--color-fg-60)] block mb-1 text-[length:var(--text-body-sm)]`,children:`Window`}),(0,z.jsx)(`div`,{className:`flex gap-3 text-[length:var(--text-body-sm)] font-mono`,children:[{label:`1h`,secs:3600n},{label:`1d`,secs:86400n},{label:`7d`,secs:604800n}].map(({label:e,secs:t})=>{let n=a===t;return(0,z.jsxs)(`label`,{className:[`cursor-pointer px-3 py-1 border`,n?`border-[color:var(--color-accent)] text-[color:var(--color-accent)]`:`border-[color:var(--color-border)] text-[color:var(--color-fg-60)]`].join(` `),children:[(0,z.jsx)(`input`,{type:`radio`,name:`period`,className:`sr-only`,checked:n,onChange:()=>o(t),disabled:c}),e]},e)})})]})]}),(0,z.jsx)(`button`,{type:`button`,onClick:s,disabled:c,className:`px-3 py-1.5 text-[length:var(--text-body-sm)]`,children:c?`Signingâ¦`:`Sign 2 delegations`})]})}function QE({signedAt:e,envBlob:t,onClear:n}){let[r,i]=(0,R.useState)(!1),a=new Date(e*1e3).toISOString();return(0,z.jsxs)(`div`,{className:`border border-[color:var(--color-accent)] p-4`,children:[(0,z.jsx)(`p`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-accent)] mb-2`,children:`Delegations active`}),(0,z.jsxs)(`p`,{className:`font-mono text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] mb-3`,children:[`Signed `,a]}),t?(0,z.jsx)(`textarea`,{readOnly:!0,value:t,className:`w-full h-32 bg-transparent border border-[color:var(--color-border)] p-3 font-mono text-[length:var(--text-body-sm)] resize-none`}):null,(0,z.jsxs)(`div`,{className:`flex gap-3 mt-3`,children:[(0,z.jsx)(`button`,{type:`button`,onClick:()=>{t&&(navigator.clipboard.writeText(t),i(!0),setTimeout(()=>i(!1),2e3))},className:`px-3 py-1.5 text-[length:var(--text-body-sm)]`,children:r?`Copied`:`Copy as .env`}),(0,z.jsx)(`button`,{type:`button`,onClick:n,className:`px-3 py-1.5 text-[length:var(--text-body-sm)] border border-[color:var(--color-border)]`,children:`Clear + re-sign`})]})]})}function $E(){return(0,z.jsxs)(`header`,{className:`mb-10`,children:[(0,z.jsx)(`h1`,{className:`font-sans text-[length:var(--text-display)] leading-[var(--leading-display)] tracking-tight font-semibold`,children:`Configure an agent`}),(0,z.jsxs)(`p`,{className:`mt-2 text-[color:var(--color-fg-60)] max-w-[640px]`,children:[`You â the operator â set up an agent's on-chain identity. The agent itself is a separate entity with its own keys; it runs autonomously once configured. Registry:`,` `,(0,z.jsx)(`a`,{className:`font-mono`,target:`_blank`,rel:`noreferrer`,href:`${Lp.chain.explorerUrl}/address/${Lp.arp.identityRegistry}`,children:iD(Lp.arp.identityRegistry)})]}),(0,z.jsxs)(`p`,{className:`mt-3 text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] max-w-[640px]`,children:[`Already hold an ERC-8004 agent?`,` `,(0,z.jsx)(os,{className:`underline`,to:`/agent/import`,children:`Import it instead`}),` `,`â the registry already names you as its owner, so nothing needs minting.`]}
39)]})}function eD({operatorAddress:e}){return(0,z.jsxs)(`div`,{className:`mb-8 grid grid-cols-1 sm:grid-cols-2 gap-3 border border-[color:var(--color-border)] p-4`,children:[(0,z.jsxs)(`div`,{children:[(0,z.jsx)(`p`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-fg-40)] mb-1`,children:`Operator`}),(0,z.jsx)(`p`,{className:`font-mono text-[length:var(--text-body-sm)]`,children:e?iD(e):`â`}),(0,z.jsx)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] mt-1`,children:`Connected wallet. Owns the agent NFT, signs admin actions.`})]}),(0,z.jsxs)(`div`,{children:[(0,z.jsx)(`p`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-fg-40)] mb-1`,children:`Agent runtime`}),(0,z.jsx)(`p`,{className:`font-mono text-[length:var(--text-body-sm)]`,children:`designated in step 2`}),(0,z.jsx)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] mt-1`,children:`Separate wallet. The autonomous program holds this key.`})]})]})}function tD({address:e,privateKey:t}){let[n,r]=(0,R.useState)(!1);return(0,z.jsxs)(`div`,{className:`mt-4 border border-[color:var(--color-accent)] p-4`,children:[(0,z.jsx)(`p`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-accent)] mb-2`,children:`Save these now â the private key is shown ONCE`}),(0,z.jsxs)(`dl`,{className:`text-[length:var(--text-body-sm)] font-mono`,children:[(0,z.jsxs)(`div`,{className:`grid grid-cols-[8rem_1fr] gap-2 mb-1`,children:[(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-60)]`,children:`Address:`}),(0,z.jsx)(`dd`,{className:`break-all`,children:e})]}),(0,z.jsxs)(`div`,{className:`grid grid-cols-[8rem_1fr] gap-2`,children:[(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-60)]`,children:`Private key:`}),(0,z.jsx)(`dd`,{className:`break-all`,children:t})]})]}),(0,z.jsx)(`button`,{type:`button`,onClick:()=>{navigator.clipboard.writeText(`AGENT_ADDRESS=${e}\nAGENT_PRIVATE_KEY=${t}\n`),r(!0),setTimeout(()=>r(!1),2e3)},className:`mt-3 px-3 py-1.5 text-[length:var(--text-body-sm)]`,children:n?`Copied`:`Copy as .env`})]})}function nD({n:e,title:t,subtitle:n,done:r,pending:i,error:a,children:o}){return(0,z.jsxs)(`li`,{className:`grid grid-cols-[2.5rem_1fr] gap-x-4 border-b border-[color:var(--color-border)] py-6`,children:[(0,z.jsxs)(`span`,{className:`font-mono text-[color:var(--color-fg-40)]`,children:[e,`.`]}),(0,z.jsxs)(`div`,{children:[(0,z.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3 mb-1`,children:[(0,z.jsx)(`h2`,{className:`font-medium`,children:t}),(0,z.jsx)(`span`,{className:`font-mono uppercase tracking-wider text-[length:var(--text-label)] ${r?`text-[color:var(--color-accent)]`:i?`text-[color:var(--color-fg)]`:`text-[color:var(--color-fg-40)]`}`,children:r?`DONE`:i?`RUNNINGâ¦`:`PENDING`})]}),(0,z.jsx)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] mb-3`,children:n}),a?(0,z.jsxs)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg)] mb-3 font-mono break-all`,children:[`Error: `,a]}):null,o]})]})}function rD({label:e,value:t,tx:n}){return(0,z.jsxs)(`p`,{className:`font-mono text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-60)]`,children:e}),` `,(0,z.jsx)(`span`,{className:`text-[color:var(--color-accent)]`,children:t}),n?(0,z.jsxs)(z.Fragment,{children:[` `,(0,z.jsxs)(`a`,{href:`${Lp.chain.explorerUrl}/tx/${n}`,target:`_blank`,rel:`noreferrer`,className:`text-[color:var(--color-fg-40)] hover:text-[color:var(--color-accent)]`,children:[n.slice(0,8),`â¦`,n.slice(-6),` â`]})]}):null]})}function iD(e){return`${e.slice(0,6)}â¦${e.slice(-4)}`}var aD=wE({publicClient:em,deployment:{chain:$p,identityRegistry:Lp.arp.identityRegistry,moduleRegistry:Lp.arp.moduleRegistry,multiVault:Lp.intuition.multiVault}});function oD(){return Ci({queryKey:[`arp.agents`],queryFn:()=>OE(aD),staleTime:3e4,refetchInterval:3e4})}function sD(e,t={}){return Ci({queryKey:[`arp.agentsWithReputation`,e?.map(e=>e.runtimeWallet.toLowerCase()).join(`,`),t.domain??``,t.minStake?.toString()??``,t.limit?.toString()??``],queryFn:async()=>
39{if(!e)return[];let t=await Promise.all(e.map(e=>kE(aD,e.runtimeWallet)));return e.map((e,n)=>({...e,reputation:t[n]}))},enabled:!!e,staleTime:15e3,refetchInterval:3e4})}function cD(){let e=Ua(),{address:t,isConnected:n}=Op(),{data:r}=Fp(),i=oD(),a=sD(i.data??[]).data??[],[o,s]=(0,R.useState)(null),[c,l]=(0,R.useState)(``),[u,d]=(0,R.useState)(`0.005`),[f,p]=(0,R.useState)(`http://localhost:3001`),[m,h]=(0,R.useState)(`idle`),[g,_]=(0,R.useState)(null),v=o===null?null:a.find(e=>e.agentId===o);async function y(){if(r&&r.account)return r;let e=await ff(FE);if(!e||!e.account)throw Error(`No wallet client â make sure your MetaMask is connected.`);return e}async function b(){if(!(!v||!t)){h(`pending`),_(null);try{let n=await y(),r=mu(u.trim());if(r===0n)throw Error(`Budget must be > 0 tTRUST`);if(c.trim().length<30)throw Error(`Paste a Solidity contract first`);let i=await n.sendTransaction({to:v.runtimeWallet,value:r,chain:$p});await em.waitForTransactionReceipt({hash:i});let a=await fetch(`${f.replace(/\/$/,``)}/run`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({contractCode:c,paymentTxHash:i,requesterAddress:t})}),o=await a.json();if(!a.ok||o.error)throw Error(o.error??`HTTP ${a.status}`);let s=`arp.audit.${i}`;sessionStorage.setItem(s,JSON.stringify({agent:{agentId:v.agentId.toString(),runtimeWallet:v.runtimeWallet},requesterAddress:t,paymentTxHash:i,budgetWei:r.toString(),response:o})),h(`submitted`),e(`/hire/result/${i}`)}catch(e){h(`error`),_(e.message)}}}return n?(0,z.jsxs)(`section`,{children:[(0,z.jsx)(lD,{}),(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)] mb-6 max-w-[640px]`,children:`Pick an agent, set a budget.`}),(0,z.jsxs)(`div`,{className:`border border-[color:var(--color-border)] p-3 mb-8 text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] max-w-[680px]`,children:[(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg)] font-medium mb-1`,children:`Heads-up â agents listed here are discovered on-chain, not hosted by ARP.`}),(0,z.jsxs)(`p`,{children:[`Hiring sends tTRUST to the agent's runtime then POSTs your task to its HTTP endpoint. There's no public demo agent currently online; the hire call will succeed only if the endpoint you set below points to a running`,` `,(0,z.jsx)(`span`,{className:`font-mono`,children:`agent-server.ts`}),` `,`(yours, or a peer's). If unsure, browse the marketplace instead â the trust signal is the on-chain stakes.`]})]}),i.isLoading?(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)]`,children:`Loading agentsâ¦`}):a.length===0?(0,z.jsxs)(`p`,{className:`text-[color:var(--color-fg-60)]`,children:[`No agents registered yet.`,` `,(0,z.jsx)(os,{to:`/agent`,className:`text-[color:var(--color-accent)]`,children:`Register one`}),` `,`to be the first.`]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(`h2`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-fg-40)] mb-3`,children:`Available agents`}),(0,z.jsx)(`ul`,{className:`grid grid-cols-1 sm:grid-cols-2 gap-3 mb-10`,children:a.map(e=>(0,z.jsx)(uD,{agent:e,selected:e.agentId===o,onSelect:()=>s(e.agentId)},e.agentId.toString()))}),v?(0,z.jsxs)(`div`,{className:`border-t border-[color:var(--color-border)] pt-8`,children:[(0,z.jsx)(`h2`,{className:`font-medium mb-4`,children:`Submit task`}),(0,z.jsxs)(`label`,{className:`block text-[length:var(--text-body-sm)] mb-3`,children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-60)] block mb-1`,children:`Solidity contract`}),(0,z.jsx)(`textarea`,{value:c,onChange:e=>l(e.target.value),placeholder:`// SPDX-License-Identifier: MIT 40pragma solidity ^0.8.24; 41 42contract MyContract { ... }`,rows:12,className:`block w-full bg-transparent border border-[color:var(--color-border)] px-3 py-2 font-mono text-[length:var(--text-body-sm)] focus:outline-none focus:border-[color:var(--color-accent)]`})]}),(0,z.jsxs)(`div`,{className:`grid grid-cols-1 sm:grid-cols-2 gap-4 mb-4`,children:[(0,z.jsxs)(`label`,{className:`block text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-60)] block mb-1`,children:`Budget`}),(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsx)(`input`,{type:`text`,value:u,onChange:e=>d(e.target.value),className:`w-32 bg-transparent border border-[color:var(--color-border)] px-3 py-1.5 font-mono focus:outline-none focus:border-[color:var(--color-accent)]`}),(0,z.jsx)(`span`,{className:`font-mono text-[color:var(--color-fg-40)]`,children:`tTRUST`})]})]}),(0,z.jsxs)(`label`,{className:`block text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-60)] block mb-1`,children:`Agent endpoint`}),(0,z.jsx)(`input`,{type:`text`,value:f,onChange:e=>p(e.target.value),className:`block w-full bg-transparent border border-[color:var(--color-border)] px-3 py-1.5 font-mono text-[length:var(--text-body-sm)] focus:outline-none focus:border-[color:var(--color-accent)]`})]})]}),(0,z.jsx)(`button`,{type:`button`,onClick:b,disabled:m===`pending`,className:`px-3 py-1.5 text-[length:var(--text-body-sm)]`,children:m===`pending`?`Paying and awaiting resultâ¦`:`Hire #${v.agentId.toString()}`}),g?(0,z.jsxs)(`p`,{className:`mt-4 text-[length:var(--text-body-sm)] font-mono break-all`,children:[`Error: `,g]}):null]}):(0,z.jsx)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-40)]`,children:`Pick an agent above to continue.`})]})]}):(0,z.jsxs)(`section`,{children:[(0,z.jsx)(lD,{}),(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)]`,children:`Connect your wallet to hire an agent. You'll send tTRUST to the agent's runtime; the agent will execute the task and sign a receipt.`})]})}function lD(){return(0,z.jsx)(`header`,{className:`mb-10`,children:(0,z.jsx)(`h1`,{className:`font-sans text-[length:var(--text-display)] leading-[var(--leading-display)] tracking-tight font-semibold`,children:`Hire an agent`})})}function uD({agent:e,selected:t,onSelect:n}){let r=Lp.chain.explorerUrl;return(0,z.jsx)(`li`,{children:(0,z.jsxs)(`button`,{type:`button`,onClick:n,"aria-pressed":t,className:[`block w-full text-left p-4 border`,t?`border-[color:var(--color-accent)]`:`border-[color:var(--color-border)]`].join(` `),children:[(0,z.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3 mb-1`,children:[(0,z.jsxs)(`span`,{className:`font-medium`,children:[`Agent #`,e.agentId.toString()]}),(0,z.jsxs)(`span`,{className:`font-mono text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-fg-40)]`,children:[e.reputation.distinctAtomCount,` tools`]})]}),(0,z.jsxs)(`p`,{className:`font-mono text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] mb-2`,children:[`runtime`,` `,(0,z.jsx)(`a`,{href:`${r}/address/${e.runtimeWallet}`,target:`_blank`,rel:`noreferrer`,onClick:e=>e.stopPropagation(),children:dD(e.runtimeWallet)})]}),(0,z.jsxs)(`p`,{className:`font-mono text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-60)]`,children:`total staked`}),` `,(0,z.jsxs)(`span`,{className:`text-[color:var(--color-accent)]`,children:[fD(e.reputation.totalStaked),` tTRUST`]})]})]})})}function dD(e){return`${e.slice(0,6)}â¦${e.slice(-4)}`}function fD(e){if(e===0n)return`0`;let t=xt(e);return t.includes(`.`)?t.replace(/0+$/,``).replace(/\.$/,``):t}function pD(){let{tx:e}=Ga(),t=(0,R.useMemo)(()=>
42{if(!e)return null;let t=sessionStorage.getItem(`arp.audit.${e}`);if(!t)return null;try{return JSON.parse(t)}catch{return null}},[e]),[n,r]=(0,R.useState)(`unknown`);if((0,R.useEffect)(()=>{if(!t)return;let{receipt:e}=t.response,n=`${e.requestHash}|${e.resultHash}|${e.agent}`;(async()=>{(await ue({hash:w({raw:bD(n)}),signature:e.signature})).toLowerCase()===e.agent.toLowerCase()?r(`ok`):r(`mismatch`)})().catch(()=>r(`mismatch`))},[t]),!e)return(0,z.jsx)(yD,{reason:`Missing payment tx in URL`});if(!t)return(0,z.jsx)(yD,{reason:`No result for this payment tx â start a new hire.`});let{agent:i,paymentTxHash:a,budgetWei:o,response:s}=t,{report:c,stakes:l,receipt:u}=s;return(0,z.jsxs)(`article`,{children:[(0,z.jsx)(os,{to:`/hire`,className:`font-mono text-[length:var(--text-body-sm)] text-[color:var(--color-fg-40)]`,children:`â hire`}),(0,z.jsxs)(`header`,{className:`mt-4 mb-10`,children:[(0,z.jsx)(`h1`,{className:`font-sans text-[length:var(--text-display)] leading-[var(--leading-display)] tracking-tight font-semibold`,children:c.contractName}),(0,z.jsxs)(`p`,{className:`mt-2 text-[color:var(--color-fg-60)]`,children:[`Audit by Agent #`,i.agentId,`. Receipt signed by the runtime wallet.`]})]}),(0,z.jsxs)(`dl`,{className:`grid grid-cols-[10rem_1fr] gap-y-2 gap-x-4 text-[length:var(--text-body-sm)] border-y border-[color:var(--color-border)] py-6 mb-10`,children:[(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)] uppercase tracking-wider text-[length:var(--text-label)]`,children:`Payment`}),(0,z.jsxs)(`dd`,{className:`font-mono`,children:[xt(BigInt(o)),` tTRUST`,` `,(0,z.jsx)(_D,{hash:a})]}),(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)] uppercase tracking-wider text-[length:var(--text-label)]`,children:`Agent`}),(0,z.jsxs)(`dd`,{className:`font-mono`,children:[`#`,i.agentId,` (`,(0,z.jsx)(vD,{address:i.runtimeWallet}),`)`]}),(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)] uppercase tracking-wider text-[length:var(--text-label)]`,children:`Receipt`}),(0,z.jsx)(`dd`,{className:`font-mono`,children:n===`ok`?(0,z.jsx)(`span`,{className:`text-[color:var(--color-accent)]`,children:`verified â signer matches agent runtime`}):n===`mismatch`?(0,z.jsx)(`span`,{children:`signature mismatch â caution`}):(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-40)]`,children:`verifyingâ¦`})})]}),(0,z.jsxs)(`section`,{className:`mb-12`,children:[(0,z.jsx)(`h2`,{className:`font-medium mb-2`,children:`Summary`}),(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)] max-w-[800px]`,children:c.summary})]}),(0,z.jsxs)(`section`,{className:`mb-12`,children:[(0,z.jsxs)(`h2`,{className:`font-medium mb-4`,children:[`Findings (`,c.findings.length,`)`]}),(0,z.jsx)(`ul`,{className:`space-y-4`,children:c.findings.map((e,t)=>(0,z.jsx)(hD,{finding:e},t))})]}),(0,z.jsxs)(`section`,{className:`mb-12`,children:[(0,z.jsx)(`h2`,{className:`font-medium mb-4`,children:`On-chain stakes posted`}),(0,z.jsx)(`ul`,{className:`space-y-2`,children:l.map((e,t)=>(0,z.jsx)(gD,{stake:e},t))})]}),(0,z.jsxs)(`section`,{className:`mb-12`,children:[(0,z.jsx)(`h2`,{className:`font-medium mb-4`,children:`Signed re
42ceipt (Auditor)`}),(0,z.jsxs)(`dl`,{className:`font-mono text-[length:var(--text-body-sm)] grid grid-cols-[10rem_1fr] gap-y-2`,children:[(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)]`,children:`agent`}),(0,z.jsx)(`dd`,{children:(0,z.jsx)(vD,{address:u.agent})}),(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)]`,children:`requestHash`}),(0,z.jsx)(`dd`,{className:`break-all`,children:u.requestHash}),(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)]`,children:`resultHash`}),(0,z.jsx)(`dd`,{className:`break-all`,children:u.resultHash}),(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)]`,children:`signature`}),(0,z.jsx)(`dd`,{className:`break-all`,children:u.signature})]})]}),s.subcontract?(0,z.jsx)(mD,{subcontract:s.subcontract,requesterAddress:t.requesterAddress,auditorAddress:i.runtimeWallet}):null,(0,z.jsxs)(`details`,{className:`mb-10`,children:[(0,z.jsx)(`summary`,{className:`cursor-pointer font-medium mb-2`,children:`Raw audit response (markdown)`}),(0,z.jsx)(`pre`,{className:`font-mono text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] whitespace-pre-wrap break-words mt-3 p-3 border border-[color:var(--color-border)]`,children:c.rawResponse})]})]})}function mD({subcontract:e,requesterAddress:t,auditorAddress:n}){let{subPaymentTxHash:r,specialistResponse:i}=e,{report:a,stakes:o,receipt:s}=i,[c,l]=(0,R.useState)(`unknown`);return(0,R.useEffect)(()=>{(async()=>{l((await ue({hash:w({raw:bD(`${s.requestHash}|${s.resultHash}|${s.agent}`)}),signature:s.signature})).toLowerCase()===s.agent.toLowerCase()?`ok`:`mismatch`)})().catch(()=>l(`mismatch`))},[s]),(0,z.jsxs)(`section`,{className:`mb-12 border-t border-[color:var(--color-accent)] pt-8`,children:[(0,z.jsxs)(`header`,{className:`mb-6`,children:[(0,z.jsx)(`p`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-accent)] mb-1`,children:`A2A · sub-delegation`}),(0,z.jsx)(`h2`,{className:`font-medium`,children:`Specialist's deep-dive (subcontracted by Auditor)`}),(0,z.jsx)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] mt-1`,children:`The Specialist is another agent on the ARP marketplace, deployed by a different operator. The Auditor reached out because the Specialist's tool composition is a better fit for part of the task. The Auditor paid a sub-fee and signed a leaf delegation rooted at the requester's compose authority. The Specialist ran its own audit and posted its own stakes via the chained delegation. Two distinct reputations, one bounded budget. (Routing today is endpoint-configured; the discovery path moves to Intuition's semantic graph in a later iteration.)`})]}),(0,z.jsxs)(`dl`,{className:`grid grid-cols-[10rem_1fr] gap-y-2 gap-x-4 text-[length:var(--text-body-sm)] border border-[color:var(--color-border)] p-4 mb-6`,children:[(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)] uppercase tracking-wider text-[length:var(--text-label)]`,children:`Sub-payment`}),(0,z.jsxs)(`dd`,{className:`font-mono`,children:[(0,z.jsx)(_D,{hash:r}),` `,(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-40)]`,children:`(Auditor â Specialist runtime)`})]}),(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)] uppercase tracking-wider text-[length:var(--text-label)]`,children:`Chain`}),(0,z.jsxs)(`dd`,{className:`font-mono`,children:[(0,z.jsx)(vD,{address:t}),` â`,` `,(0,z.jsx)(vD,{address:n}),` â`,` `,(0,z.jsx)(vD,{address:s.agent})]})]}),(0,z.jsxs)(`h3`,{className:`font-medium mb-3 text-[length:var(--text-body-sm)] uppercase tracking-wider text-[color:var(--color-fg-40)]`,children:[`Specialist findings (`,a.findings.length,`)`]}),(0,z.jsx)(`ul`,{className:`space-y-4 mb-6`,children:a.findings.map((e,t)=>(0,z.jsx)(hD,{finding:e},t))}),(0,z.jsx)(`h3`,{className:`font-medium mb-3 text-[length:var(--text-body-sm)] uppercase tracking-wider text-[color:var(--color-fg-40)]`,children:`Specialist on-chain stakes`}),(0,z.jsx)(`ul`,{className:`space-y-2 mb-6`,children:o.map((e,t)=>(0,z.jsx)(gD,{stake:e},t))}),(0,z.jsx)(`h3`,{className:`font-medium mb-3 text-[length:var(--text-body-sm)] uppercase tracking-wider text-[color:var(--color-fg-40)]`,children:`Specialist receipt`}),(0,z.jsxs)(`dl`,{className:`font-mono text-[length:var(--text-body-sm)] grid grid-cols-[10rem_1fr] gap-y-2 mb-3`,children:[(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)]`,children:`agent`}),(0,z.jsxs)(`dd`,{children:[(0,z.jsx)(vD,{address:s.agent}),` `,c===`ok`?(0,z.jsx)(`span`,{className:`text-[color:var(--color-accent)]`,children:`â signature verified`}):c===`mismatch`?(0,z.jsx)(`span`,{children:`signature mismatch`}):(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-40)]`,children:`verifyingâ¦`})]}),(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)]`,children:`signature`}),(0,z.jsx)(`dd`,{className:`break-all`,children:s.signature})]})]})}function hD({finding:e}){let t=e.severity.toLowerCase(),n=(0,R.useMemo)(()=>t===`critical`||t===`high`?`text-[color:var(--color-accent)]`:t===`medium`?`text-[color:var(--color-fg)]`:`text-[color:var(--color-fg-40)]`,[t]);return(0,z.jsxs)(`li`,{className:`border border-[color:var(--color-border)] p-4`,children:[(0,z.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3 mb-2`,children:[(0,z.jsx)(`h3`,{className:`font-medium`,children:e.title}),(0,z.jsx)(`span`,{className:[`font-mono uppercase tracking-wider text-[length:var(--text-label)]`,n].join(` `),children:e.severity.toUpperCase()})]}),e.location?(0,z.jsx)(`p`,{className:`font-mono text-[length:var(--text-body-sm)] text-[color:var(--color-fg-40)] mb-2`,children:e.location}):null,(0,z.jsx)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)]`,children:e.description})]})}function gD({stake:e}){return e.skipped===`no-match`?(0,z.jsxs)(`li`,{className:`text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(`span`,{className:`font-mono text-[color:var(--color-fg-40)]`,children:`[skip]`}),` `,(0,z.jsxs)(`span`,{className:`text-[color:var(--color-fg-60)]`,children:[e.methodology.slice(0,80),` â no manifest match`]})]}):e.error?(0,z.jsxs)(`li`,{className:`text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(`span`,{className:`font-mono`,children:`[fail]`}),` `,e.matchedModule?.name,` â `,e.error.slice(0,80)]}):(0,z.jsxs)(`li`,{className:`text-[length:var(--text-body-sm)] font-mono`,children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-accent)]`,children:`[ok]`}),` `,(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-60)]`,children:e.matchedModule?.name}),` `,`â staked`,` `,(0,z.jsx)(`span`,{className:`text-[color:var(--color-accent)]`,children:e.stake?xt(BigInt(e.stake.amount))+` tTRUST`:`0`}),` `,e.stake?(0,z.jsx)(_D,{hash:e.stake.tx}):null]})}function _D({hash:e}){return(0,z.jsxs)(`a`,{href:`${Lp.chain.explorerUrl}/tx/${e}`,target:`_blank`,rel:`noreferrer`,className:`text-[color:var(--color-accent)]`,children:[e.slice(0,8),`â¦`,e.slice(-6),` â`]})}function vD({address:e}){return(0,z.jsxs)(`a`,{href:`${Lp.chain.explorerUrl}/address/${e}`,target:`_blank`,rel:`noreferrer`,className:`text-[color:var(--color-fg)]`,children:[e.slice(0,6),`â¦`,e.slice(-4)]})}function yD({reason:e}){return(0,z.jsxs)(`section`,{children:[(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)] mb-6`,children:e}),(0,z.jsx)(os,{to:`/hire`,className:`text-[color:var(--color-accent)] text-[length:var(--text-body-sm)]`,children:`Go to /hire â`})]})}function bD(e){return at(Qe(e))}
42var xD=Lp.arp.moduleRegistry,SD=Lp.intuition.multiVault,CD=[{type:`function`,stateMutability:`nonpayable`,name:`registerModule`,inputs:[{name:`name`,type:`string`},{name:`domain`,type:`string`},{name:`schemaURI`,type:`string`},{name:`description`,type:`string`}],outputs:[{name:`id`,type:`uint256`}]}],wD=ws(`event ModuleRegistered(uint256 indexed id, address indexed creator, string name, string domain, string schemaURI)`);async function TD(e){let{args:t,initialStakeWei:n,walletClient:r,publicClient:i}=e,a=await r.writeContract({address:xD,abi:CD,functionName:`registerModule`,args:[t.name,t.domain,t.schemaURI,t.description],chain:$p}),o=await i.waitForTransactionReceipt({hash:a}),s=null;for(let e of o.logs)if(e.address.toLowerCase()===xD.toLowerCase())try{let t=Tc({abi:[wD],data:e.data,topics:e.topics});if(t.eventName===`ModuleRegistered`){s=t.args.id;break}}catch{}if(s===null)throw Error(`registerModule succeeded but no ModuleRegistered event found in the receipt â registry ABI may have drifted`);let c=We(t.schemaURI),l=await i.readContract({address:SD,abi:gm,functionName:`getAtomCost`}),u=await i.readContract({address:SD,abi:gm,functionName:`calculateAtomId`,args:[c]}),d=l+n,f=await r.writeContract({address:SD,abi:gm,functionName:`createAtoms`,args:[[c],[d]],value:d,chain:$p});return await i.waitForTransactionReceipt({hash:f}),{moduleId:s,registerTx:a,atomTx:f,atomId:u}}var ED=mu(`0.001`);function DD(){let e=Ua(),{isConnected:t}=Op(),{data:n}=Fp(),{modules:r}=pm(),i=mm(r),[a,o]=(0,R.useState)(``),[s,c]=(0,R.useState)(``),[l,u]=(0,R.useState)(``),[d,f]=(0,R.useState)(``),[p,m]=(0,R.useState)(`idle`),[h,g]=(0,R.useState)(null),[_,v]=(0,R.useState)(null),y=(0,R.useMemo)(()=>l.trim()?r.some(e=>e.schemaURI.trim().toLowerCase()===l.trim().toLowerCase()):!1,[r,l]),b=a.trim().length>0&&s.trim().length>0&&l.trim().length>0&&d.trim().length>0&&!y;async function x(){if(n&&n.account)return n;let e=await ff(FE);if(!e||!e.account)throw Error(`No wallet client â connect MetaMask first.`);return e}async function S(){m(`pending`),g(null);try{let e=await x();v(await TD({args:{name:a.trim(),domain:s.trim(),schemaURI:l.trim(),description:d.trim()},initialStakeWei:ED,walletClient:e,publicClient:em})),m(`done`)}catch(e){m(`error`),g(e.message)}}return t?p===`done`&&_?(0,z.jsxs)(`section`,{children:[(0,z.jsx)(OD,{}),(0,z.jsxs)(`div`,{className:`border border-[color:var(--color-accent)] p-4 mb-6`,children:[(0,z.jsx)(`p`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-accent)] mb-2`,children:`Module registered`}),(0,z.jsxs)(`p`,{className:`text-[color:var(--color-fg-60)] mb-3 max-w-[640px] text-[length:var(--text-body-sm)]`,children:[`Module`,` `,(0,z.jsxs)(`span`,{className:`font-mono`,children:[`#`,_.moduleId.toString()]}),` `,`is in the registry, and its atom has`,` `,(0,z.jsxs)(`span`,{className:`font-mono`,children:[xt(ED),` tTRUST`]}),` `,`of initial stake from your wallet. The TVL ranking will place it accordingly.`]}),(0,z.jsxs)(`p`,{className:`font-mono text-[length:var(--text-body-sm)] mb-1`,children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-40)]`,children:`registerModule`}),` `,(0,z.jsxs)(`a`,{href:`${Lp.chain.explorerUrl}/tx/${_.registerTx}`,target:`_blank`,rel:`noreferrer`,className:`text-[color:var(--color-accent)]`,children:[_.registerTx.slice(0,10),`⦠â`]})]}),(0,z.jsxs)(`p`,{className:`font-mono text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-40)]`,children:`createAtoms + stake`}),` `,(0,z.jsxs)(`a`,{href:`${Lp.chain.explorerUrl}/tx/${_.atomTx}`,target:`_blank`,rel:`noreferrer`,className:`text-[color:var(--color-accent)]`,children:[_.atomTx.slice(0,10),`⦠â`]})]})]}),(0,z.jsxs)(`div`,{className:`flex gap-3 text-[length:var(--text-body-sm)]`,children:[(0,z.jsx)(os,{to:`/tool/${_.moduleId.toString()}`,className:`text-[color:var(--color-accent)]`,children:`View tool â`}),(0,z.jsx)(`button`,{type:`button`,onClick:()=>{e(0)},className:`text-[color:var(--color-fg-60)] hover:text-[color:var(--color-fg)]`,children:`Register another`})]})]}):(0,z.jsxs)(`section`,{children:[(0,z.jsx)(OD,{}),(0,z.jsxs)(`p`,{className:`text-[color:var(--color-fg-60)] mb-8 max-w-[640px]`,children:[`Add a tool to the ARP c
42atalogue. Anyone can publish â the marketplace ranks by economic conviction (TVL on the atom). Registration takes two transactions: the registry entry, then the atom creation with a`,` `,(0,z.jsxs)(`span`,{className:`font-mono`,children:[xt(ED),` tTRUST`]}),` `,`initial stake as anti-spam floor.`]}),(0,z.jsxs)(`div`,{className:`space-y-5 max-w-[640px]`,children:[(0,z.jsx)(kD,{label:`Name`,hint:`The tool's display name. Shown in the marketplace list.`,children:(0,z.jsx)(`input`,{type:`text`,value:a,onChange:e=>o(e.target.value),disabled:p===`pending`,placeholder:`e.g. OpenZeppelin Defender`,className:`block w-full bg-transparent border border-[color:var(--color-border)] px-3 py-2 font-mono text-[length:var(--text-body-sm)] focus:outline-none focus:border-[color:var(--color-accent)]`})}),(0,z.jsxs)(kD,{label:`Domain`,hint:`Categorisation. Pick an existing one to reuse, or type a new one.`,children:[(0,z.jsx)(`input`,{type:`text`,list:`known-domains`,value:s,onChange:e=>c(e.target.value),disabled:p===`pending`,placeholder:`e.g. solidity-audit`,className:`block w-full bg-transparent border border-[color:var(--color-border)] px-3 py-2 font-mono text-[length:var(--text-body-sm)] focus:outline-none focus:border-[color:var(--color-accent)]`}),(0,z.jsx)(`datalist`,{id:`known-domains`,children:i.map(e=>(0,z.jsx)(`option`,{value:e},e))})]}),(0,z.jsxs)(kD,{label:`Schema URI`,hint:`Canonical identifier â typically an IPFS URI to pinned schema JSON, or a stable HTTPS URL. Must be unique.`,children:[(0,z.jsx)(`input`,{type:`text`,value:l,onChange:e=>u(e.target.value),disabled:p===`pending`,placeholder:`ipfs://⦠or https://â¦`,className:`block w-full bg-transparent border border-[color:var(--color-border)] px-3 py-2 font-mono text-[length:var(--text-body-sm)] focus:outline-none focus:border-[color:var(--color-accent)]`}),y?(0,z.jsx)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-40)] mt-1`,children:`A module with this schemaURI already exists.`}):null]}),(0,z.jsx)(kD,{label:`Description`,hint:`One sentence on what the tool does and when an agent would compose with it.`,children:(0,z.jsx)(`textarea`,{value:d,onChange:e=>f(e.target.value),disabled:p===`pending`,rows:3,className:`block w-full bg-transparent border border-[color:var(--color-border)] px-3 py-2 font-mono text-[length:var(--text-body-sm)] focus:outline-none focus:border-[color:var(--color-accent)] resize-y`})}),(0,z.jsx)(`div`,{className:`border border-[color:var(--color-border)] p-3 text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)]`,children:(0,z.jsxs)(`p`,{children:[`Cost to register:`,` `,(0,z.jsxs)(`span`,{className:`font-mono text-[color:var(--color-fg)]`,children:[xt(ED),` tTRUST`]}),` `,`initial stake + gas + atom creation cost (â negligible). The stake stays on your wallet's position on the tool's atom and contributes to its TVL.`]})}),(0,z.jsxs)(`div`,{className:`pt-2`,children:[(0,z.jsx)(`button`,{type:`button`,onClick:S,disabled:!b||p===`pending`,className:`px-4 py-2 text-[length:var(--text-body-sm)]`,children:p===`pending`?`Registering⦠(2 wallet popups)`:`Register tool`}),h?(0,z.jsxs)(`p`,{className:`mt-3 text-[length:var(--text-body-sm)] font-mono break-all`,children:[`Error: `,h]}):null]})]})]}):(0,z.jsxs)(`section`,{children:[(0,z.jsx)(OD,{}),(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)]`,children:`Connect your wallet to register a tool.`})]})}function OD(){return(0,z.jsx)(`header`,{className:`mb-8`,children:(0,z.jsx)(`h1`,{className:`font-sans text-[length:var(--text-display)] leading-[var(--leading-display)] tracking-tight font-semibold`,children:`Register a tool`})})}function kD({label:e,hint:t,children:n}){return(0,z.jsxs)(`div`,{children:[(0,z.jsx)(`label`,{className:`block text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-fg-40)] mb-1`,children:e}),n,(0,z.jsx)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-40)] mt-1`,children:t})]})}var AD=Lp.intuition.multiVault;async function jD(e){let t=await e.publicClient.readContract({address:AD,abi:gm,functionName:`getBondingCurveConfig`});return e.walletClient.writeContract({address:AD,abi:gm,functionName:`deposit`,args:[e.receiver??e.walletClient.account.address,e.atomId,t.defaultCurveId,e.minShares??0n],value:e.amount,chain:$p})}async function MD(e){let t=await e.publicClient.readContract({address:AD,abi:gm,functionName:`getBondingCurveConfig`}),[n,r]=await e.publicClient.readContract({address:AD,abi:gm,functionName:`getVault`,args:[e.atomId,t.defaultCurveId]});return{totalAssets:n,totalShares:r,curveId:t.defaultCurveId}}function ND(e){return Ci({queryKey:[`atomStake`,e],queryFn:async()=>e?MD({atomId:e,publicClient:em}):null,enabled:!!e,staleTime:15e3})}var PD=Lp.intuition.multiVault;async function FD(e){let t=We(e.uri),n=await e.publicClient.readContract({address:PD,abi:gm,functionName:`calculateAtomId`,args:[t]});if(await e.publicClient.readContract({address:PD,abi:gm,functionName:`isTermCreated`,args:[n]}))return{atomId:n,created:!1};let r=await e.publicClient.readContract({address:PD,abi:gm,functionName:`getAtomCost`}),i=await e.walletClient.writeContract({address:PD,abi:gm,functionName:`createAtoms`,args:[[t],[r]],value:r,chain:$p});return await e.publicClient.waitForTransactionReceipt({hash:i}),{atomId:n,created:!0,tx:i}}function ID(){let{id:e}=Ga(),t=e?BigInt(e):null,n=hm(t),{address:r,isConnected:i}=Op(),{data:a}=Fp(),o=n.data,[s,c]=(0,R.useState)(null);(0,R.useEffect)(()=>
42{if(!o)return;let e=!1;return(async()=>{let t=await em.readContract({address:Lp.intuition.multiVault,abi:gm,functionName:`calculateAtomId`,args:[We(o.schemaURI)]});e||c(t)})().catch(()=>{}),()=>{e=!0}},[o]);let l=ND(s??void 0),[u,d]=(0,R.useState)(`0.05`),[f,p]=(0,R.useState)(`idle`),[m,h]=(0,R.useState)(null),[g,_]=(0,R.useState)({});async function v(){if(a&&a.account)return a;let e=await ff(FE);if(!e||!e.account)throw Error(`No wallet client available â make sure your wallet is connected.`);return e}async function y(){if(o){p(`pending`),h(null);try{let e=mu(u.trim()),t=await v(),n=await FD({uri:o.schemaURI,walletClient:t,publicClient:em});_(e=>({...e,toolAtomTx:n.tx,toolAtomCreated:n.created}));let r=await jD({atomId:n.atomId,amount:e,walletClient:t,publicClient:em});await em.waitForTransactionReceipt({hash:r}),_(e=>({...e,depositTx:r})),await l.refetch(),p(`done`)}catch(e){p(`error`),h(e.message)}}}if(!t)return(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)]`,children:`Invalid module ID.`});if(n.isLoading)return(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)]`,children:`Loading moduleâ¦`});if(n.error||!o)return(0,z.jsxs)(`p`,{className:`text-[color:var(--color-fg-60)]`,children:[`Module not found.`,` `,(0,z.jsx)(os,{className:`text-[color:var(--color-accent)]`,to:`/`,children:`Back to modules`})]});let b=f===`pending`;return(0,z.jsxs)(`article`,{children:[(0,z.jsx)(os,{to:`/`,className:`font-mono text-[length:var(--text-body-sm)] text-[color:var(--color-fg-40)]`,children:`â modules`}),(0,z.jsxs)(`header`,{className:`mt-4 mb-10 grid sm:grid-cols-[1fr_auto] gap-x-8 gap-y-2 items-baseline`,children:[(0,z.jsx)(`h1`,{className:`font-sans text-[length:var(--text-display)] leading-[var(--leading-display)] tracking-tight font-semibold`,children:o.name}),(0,z.jsx)(`span`,{className:`font-mono uppercase tracking-wider text-[length:var(--text-label)] text-[color:var(--color-accent)]`,children:o.domain})]}),(0,z.jsxs)(`dl`,{className:`grid grid-cols-[8rem_1fr] gap-y-3 gap-x-4 text-[length:var(--text-body-sm)] border-y border-[color:var(--color-border)] py-6`,children:[(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)] uppercase tracking-wider text-[length:var(--text-label)]`,children:`Module ID`}),(0,z.jsxs)(`dd`,{className:`font-mono`,children:[`#`,o.id.toString()]}),(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)] uppercase tracking-wider text-[length:var(--text-label)]`,children:`Creator`}),(0,z.jsx)(`dd`,{className:`font-mono`,children:(0,z.jsx)(`a`,{href:`${Lp.chain.explorerUrl}/address/${o.creator}`,target:`_blank`,rel:`noreferrer`,children:o.creator})}),(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)] uppercase tracking-wider text-[length:var(--text-label)]`,children:`Schema URI`}),(0,z.jsx)(`dd`,{className:`font-mono break-all`,children:o.schemaURI}),(0,z.jsx)(`dt`,{className:`text-[color:var(--color-fg-40)] uppercase tracking-wider text-[length:var(--text-label)]`,children:`Registered`}),(0,z.jsx)(`dd`,{className:`font-mono`,children:new Date(Number(o.createdAt)*1e3).toISOString()})]}),o.description?(0,z.jsx)(`p`,{className:`mt-6 text-[color:var(--color-fg-60)]`,children:o.description}):null,(0,z.jsxs)(`section`,{className:`mt-12`,children:[(0,z.jsx)(`h2`,{className:`font-medium mb-4`,children:`Reputation`}),(0,z.jsxs)(`div`,{className:`grid grid-cols-2 sm:grid-cols-3 gap-3`,children:[(0,z.jsx)(LD,{label:`Total staked`,value:l.data?`${xt(l.data.totalAssets)} tTRUST`:`â`}),(0,z.jsx)(LD,{label:`Shares minted`,value:l.data?l.data.totalShares.toString():`â`}),(0,z.jsx)(LD,{label:`Tool atom`,value:s?`${s.slice(0,10)}â¦`:`â`})]})]}),(0,z.jsxs)(`section`,{className:`mt-12`,children:[(0,z.jsx)(`h2`,{className:`font-medium mb-2`,children:`Stake on this tool`}),i?f===`done`?(0,z.jsx)(RD,{steps:g,operatorAddress:r??null}):(0,z.jsxs)(`div`,{children:[(0,z.jsxs)(`label`,{className:`block text-[length:var(--text-body-sm)] mb-2`,children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-60)]`,children:`Amount`}),(0,z.jsx)(`input`,{type:`text`,value:u,onChange:e=>d(e.target.value),disabled:b,className:`mt-1 block w-48 bg-transparent border border-[color:var(--color-border)] px-3 py-1.5 font-mono focus:outline-none focus:border-[color:var(--color-accent)]`}),(0,z.jsx)(`span`,{className:`ml-2 font-mono text-[color:var(--color-fg-40)]`,children:`tTRUST`})]}),(0,z.jsx)(`button`,{type:`button`,onClick:y,disabled:b,className:`px-3 py-1.5 text-[length:var(--text-body-sm)]`,children:b?`Stakingâ¦`:`Stake`}),m?(0,z.jsxs)(`p`,{className:`mt-4 text-[length:var(--text-body-sm)] font-mono break-all`,children:[`Error: `,m]}):null,g.toolAtomTx||g.depositTx?(0,z.jsxs)(`div`,{className:`mt-4`,children:[(0,z.jsx)(`p`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-fg-40)] mb-1`,children:`Progress`}),(0,z.jsx)(zD,{steps:g})]}):null]}):(0,z.jsx)(`p`,{className:`text-[color:var(--color-fg-60)] text-[length:var(--text-body-sm)]`,children:`Connect your wallet to stake.`})]}),(0,z.jsxs)(`section`,{className:`mt-16`,children:[(0,z.jsx)(`h2`,{className:`font-medium mb-2`,children:`How a runtime uses this tool`}),(0,z.jsxs)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] mb-6 max-w-[680px]`,children:[`A runtime embeds`,` `,(0,z.jsx)(`span`,{className:`font-mono`,children:`@arp-protocol/sdk`}),`, holds a one-time delegation signed by its operator, and declares + stakes on tools it actually composes with â automatically, every time it works.`]}),(0,z.jsx)(`pre`,{className:`font-mono text-[length:var(--text-body-sm)] border border-[color:var(--color-border)] p-4 overflow-x-auto`,children:`import {createArpClient, findModuleBySchemaURI} from "@arp-protocol/sdk"; 43 44// 1. Discover this tool (read-only, no auth). 45const arp = createArpClient(); 46const tool = await findModuleBySchemaURI(arp, ${JSON.stringify(o.schemaURI)}); 47 48// 2. After the agent actually uses the tool, declare + stake 49// via the delegation its operator signed once. Pseudocode â 50// your runtime supplies the redeemer + delegation chain: 51await runtime.declareUsage({ 52 toolAtomId: tool.atomId, 53 stakeWei: parseEther("0.01"), 54});`})]})]})}function LD({label:e,value:t}){return(0,z.jsxs)(`div`,{className:`border border-[color:var(--color-border)] p-3`,children:[(0,z.jsx)(`p`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-fg-40)] mb-1`,children:e}),(0,z.jsx)(`p`,{className:`font-mono text-[length:var(--text-body)]`,children:t})]})}function RD({steps:e,operatorAddress:t}){let n=t?`${t.slice(0,6)}â¦${t.slice(-4)}`:`your wallet`;return(0,z.jsxs)(`div`,{className:`border border-[color:var(--color-accent)] p-4`,children:[(0,z.jsx)(`p`,{className:`text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-accent)] mb-3`,children:`Stake recorded`}),(0,z.jsxs)(`p`,{className:`text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)] mb-4 max-w-[640px]`,children:[`Your wallet`,` `,(0,z.jsx)(`span`,{className:`font-mono`,children:n}),` now holds a position on this tool's atom. The tool's TVL grew by the staked amount.`]}),(0,z.jsx)(BD,{label:`Tool atom`,tx:e.toolAtomTx,note:e.toolAtomCreated?`created`:`reused`}),(0,z.jsx)(BD,{label:`Stake on tool atom`,tx:e.depositTx})]})}function zD({steps:e}){return(0,z.jsxs)(`ul`,{className:`text-[length:var(--text-body-sm)] font-mono`,children:[e.toolAtomTx?(0,z.jsxs)(`li`,{children:[`â tool atom â `,VD(e.toolAtomTx)]}):null,e.depositTx?(0,z.jsxs)(`li`,{children:[`â stake â `,VD(e.depositTx)]}):null]})}function BD({label:e,tx:t,note:n}){return(0,z.jsxs)(`p`,{className:`font-mono text-[length:var(--text-body-sm)] mb-1`,children:[(0,z.jsx)(`span`,{className:`text-[color:var(--color-fg-60)]`,children:e}),n?(0,z.jsx)(`span`,{className:`ml-2 text-[length:var(--text-label)] uppercase tracking-wider text-[color:var(--color-fg-40)]`,children:n}):null,t?(0,z.jsxs)(z.Fragment,{children:[` `,(0,z.jsxs)(`a`,{href:`${Lp.chain.explorerUrl}/tx/${t}`,target:`_blank`,rel:`noreferrer`,className:`text-[color:var(--color-accent)]`,children:[VD(t),` â`]})]}):null]})}function VD(e){return`${e.slice(0,8)}â¦${e.slice(-6)}`}var HD=(0,R.lazy)(()=>jn(()=>import(`./AgentDirectory-BDlFJnsH.js`).then(e=>({default:e.AgentDirectory})),__vite__mapDeps([5,1,2,3,4,6,7]))),UD=(0,R.lazy)(()=>jn(()=>import(`./AgentTrustPanel-iAwl8pAn.js`).then(e=>({default:e.AgentTrustPanel})),__vite__mapDeps([8,1,2,3,4,6,7,9]))),WD=(0,R.lazy)(()=>jn(()=>import(`./AgentImport-CzFPmYs8.js`).then(e=>({default:e.AgentImport})),__vite__mapDeps([10,1,2,3,4,7,9])));function GD(){return(0,z.jsx)(Vp,{children:(0,z.jsxs)(_o,{children:[(0,z.jsx)(ho,{path:`/`,element:(0,z.jsx)(bm,{})}),(0,z.jsx)(ho,{path:`/agent`,element:(0,z.jsx)(XE,{})}),(0,z.jsx)(ho,{path:`/agent/import`,element:(0,z.jsx)(R.Suspense,{fallback:(0,z.jsx)(KD,{label:`agent import`}),children:(0,z.jsx)(WD,{})})}),(0,z.jsx)(ho,{path:`/agents`,element:(0,z.jsx)(R.Suspense,{fallback:(0,z.jsx)(KD,{label:`agent lookup`}),children:(0,z.jsx)(HD,{})})}),(0,z.jsx)(ho,{path:`/agent/:chainId/:tokenId`,element:(0,z.jsx)(R.Suspense,{fallback:(0,z.jsx)(KD,{label:`trust panel`}),children:(0,z.jsx)(UD,{})})}),(0,z.jsx)(ho,{path:`/modules/new`,element:(0,z.jsx)(DD,{})}),(0,z.jsx)(ho,{path:`/tool/:id`,element:(0,z.jsx)(ID,{})}),(0,z.jsx)(ho,{path:`/hire`,element:(0,z.jsx)(cD,{})}),(0,z.jsx)(ho,{path:`/hire/result/:tx`,element:(0,z.jsx)(pD,{})})]})})}function KD({label:e}){return(0,z.jsxs)(`p`,{"aria-live":`polite`,className:`font-mono text-[length:var(--text-body-sm)] text-[color:var(--color-fg-60)]`,children:[`loading `,e,`â¦`]}
54)}var qD=new ii({defaultOptions:{queries:{staleTime:3e4,retry:1,refetchOnWindowFocus:!1}}});(0,Ip.createRoot)(document.getElementById(`root`)).render((0,z.jsx)(R.StrictMode,{children:(0,z.jsx)(tp,{config:FE,children:(0,z.jsx)(li,{client:qD,children:(0,z.jsx)(rs,{children:(0,z.jsx)(GD,{})})})})}));export{Sr as A,js as C,wi as D,Ga as E,Ci as O,Ms as S,Ua as T,ef as _,NE as a,Ru as b,gm as c,Lp as d,Op as f,of as g,ff as h,AE as i,Wn as j,oi as k,$p as l,yf as m,FE as n,PE as o,bp as p,jE as r,SE as s,JE as t,Qp as u,$d as v,os as w,mu as x,Bd as y};
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.