PageSourceSearch

https://cryptokaiju.io/_next/static/chunks/775ca1a0.8c370041fb6a94e2.js

js cryptokaiju.io collected 2026-10-04 15:26:18 UTC 597,659 bytes, 4,771 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[221],{64548:function(e,t,r){let i,a,o,n,s,l;r.d(t,{EthereumProvider:function(){return U},OPTIONAL_EVENTS:function(){return k},OPTIONAL_METHODS:function(){return x}});var c,d,u,h,p,g,f,w,m=r(55445),v=r(90614),b=r(80788),y=r(25566);let C=["eth_sendTransaction","personal_sign"],x=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode","wallet_sendCalls","wallet_getCapabilities","wallet_getCallsStatus","wallet_showCallsStatus"],E=["chainChanged","accountsChanged"],k=["chainChanged","accountsChanged","message","disconnect","connect"];var A=Object.defineProperty,N=Object.defineProperties,I=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,O=(e,t,r)=>t in e?A(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))_.call(t,r)&&O(e,r,t[r]);if(S)for(var r of S(t))T.call(t,r)&&O(e,r,t[r]);return e},R=(e,t)=>N(e,I(t)),$=(e,t,r)=>O(e,"symbol"!=typeof t?t+"":t,r);function L(e){return Number(e[0].split(":")[1])}function B(e){return`0x${e.toString(16)}`}class M{constructor(){$(this,"events",new m.EventEmitter),$(this,"namespace","eip155"),$(this,"accounts",[]),$(this,"signer"),$(this,"chainId",1),$(this,"modal"),$(this,"rpc"),$(this,"STORAGE_KEY","wc@2:ethereum_provider:"),$(this,"on",(e,t)=>(this.events.on(e,t),this)),$(this,"once",(e,t)=>(this.events.once(e,t),this)),$(this,"removeListener",(e,t)=>(this.events.removeListener(e,t),this)),$(this,"off",(e,t)=>(this.events.off(e,t),this)),$(this,"parseAccount",e=>this.isCompatibleChainId(e)?this.parseAccountId(e).address:e),this.signer={},this.rpc={}}static async init(e){let t=new M;return await t.initialize(e),t}async request(e,t){return await this.signer.request(e,this.formatChainId(this.chainId),t)}sendAsync(e,t,r){this.signer.sendAsync(e,t,this.formatChainId(this.chainId),r)}get connected(){return!!this.signer.client&&this.signer.client.core.relayer.connected}get connecting(){return!!this.signer.client&&this.signer.client.core.relayer.connecting}async enable(){return this.session||await this.connect(),await this.request({method:"eth_requestAccounts"})}async connect(e){var t;if(!this.signer.client)throw Error("Provider not initialized. Call init() first");this.loadConnectOpts(e);let{required:r,optional:i}=function(e){let{chains:t,optionalChains:r,methods:i,optionalMethods:a,events:o,optionalEvents:n,rpcMap:s}=e;if(!(0,v.qt8)(t))throw Error("Invalid chains");let l={chains:t,methods:i||C,events:o||E,rpcMap:P({},t.length?{[L(t)]:s[L(t)]}:{})},c=o?.filter(e=>!E.includes(e)),d=i?.filter(e=>!C.includes(e));if(!r&&!n&&!a&&!(null!=c&&c.length)&&!(null!=d&&d.length))return{required:t.length?l:void 0};let u={chains:[...new Set(c?.length&&d?.length||!r?l.chains.concat(r||[]):r)],methods:[...new Set(l.methods.concat(null!=a&&a.length?a:x))],events:[...new Set(l.events.concat(null!=n&&n.length?n:k))],rpcMap:s};return{required:t.length?l:void 0,optional:r.length?u:void 0}}(this.rpc);try{let t=await new Promise(async(t,a)=>{var o,n;this.rpc.showQrModal&&(null==(o=this.modal)||o.open(),null==(n=this.modal)||n.subscribeState(e=>{e.open||this.signer.session||(this.signer.abortPairingAttempt(),a(Error("Connection request reset. Please try again.")))}));let s=null!=e&&e.scopedProperties?{[this.namespace]:e.scopedProperties}:void 0;await this.signer.connect(R(P({namespaces:P({},r&&{[this.namespace]:r})},i&&{optionalNamespaces:{[this.namespace]:i}}),{pairingTopic:e?.pairingTopic,scopedProperties:s})).then(e=>{t(e)}).catch(e=>{var t;null==(t=this.modal)||t.showErrorMessage("Unable to connect"),a(Error(e.message))})});if(!t)return;let a=(0,v.guN)(t.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:a),this.setAccounts(a),this.events.emit("connect",{chainId:B(this.chainId)})}catch(e){throw this.signer.logger.error(e),e}finally{null==(t=this.modal)||t.close()}}async authenticate(e,t){var r;if(!this.signer.client)throw Error("Provider not initialized. Call init() first");this.loadConnectOpts({chains:e?.chains});try{let r=await new Promise(async(r,i)=>{var a,o;this.rpc.showQrModal&&(null==(a=this.modal)||a.open(),null==(o=this.modal)||o.subscribeState(e=>{e.open||this.signer.session||(this.signer.abortPairingAttempt(),i(Error("Connection request reset. Please try again.")))})),await this.signer.authenticate(R(P({},e),{chains:this.rpc.chains}),t).then(e=>{r(e)}).catch(e=>{var t;null==(t=this.modal)||t.showErrorMessage("Unable to connect"),i(Error(e.message))})}),i=r.session;if(i){let e=(0,v.guN)(i.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:e),this.setAccounts(e),this.events.emit("connect",{chainId:B(this.chainId)})}return r}catch(e){throw this.signer.logger.error(e),e}finally{null==(r=this.modal)||r.close()}}async disconnect(){this.session&&await this.signer.disconnect(),this.reset()}get isWalletConnect(){return!0}get session(){return this.signer.session}registerEventListeners(){this.signer.on("session_event",e=>{let{params:t}=e,{event:r}=t;
1"accountsChanged"===r.name?(this.accounts=this.parseAccounts(r.data),this.events.emit("accountsChanged",this.accounts)):"chainChanged"===r.name?this.setChainId(this.formatChainId(r.data)):this.events.emit(r.name,r.data),this.events.emit("session_event",e)}),this.signer.on("accountsChanged",e=>{this.accounts=this.parseAccounts(e),this.events.emit("accountsChanged",this.accounts)}),this.signer.on("chainChanged",e=>{let t=parseInt(e);this.chainId=t,this.events.emit("chainChanged",B(this.chainId)),this.persist()}),this.signer.on("session_update",e=>{this.events.emit("session_update",e)}),this.signer.on("session_delete",e=>{this.reset(),this.events.emit("session_delete",e),this.events.emit("disconnect",R(P({},(0,v.D6H)("USER_DISCONNECTED")),{data:e.topic,name:"USER_DISCONNECTED"}))}),this.signer.on("display_uri",e=>{this.events.emit("display_uri",e)})}switchEthereumChain(e){this.request({method:"wallet_switchEthereumChain",params:[{chainId:e.toString(16)}]})}isCompatibleChainId(e){return"string"==typeof e&&e.startsWith(`${this.namespace}:`)}formatChainId(e){return`${this.namespace}:${e}`}parseChainId(e){return Number(e.split(":")[1])}setChainIds(e){let t=e.filter(e=>this.isCompatibleChainId(e)).map(e=>this.parseChainId(e));t.length&&(this.chainId=t[0],this.events.emit("chainChanged",B(this.chainId)),this.persist())}setChainId(e){if(this.isCompatibleChainId(e)){let t=this.parseChainId(e);this.chainId=t,this.switchEthereumChain(t)}}parseAccountId(e){let[t,r,i]=e.split(":");return{chainId:`${t}:${r}`,address:i}}setAccounts(e){this.accounts=e.filter(e=>this.parseChainId(this.parseAccountId(e).chainId)===this.chainId).map(e=>this.parseAccountId(e).address),this.events.emit("accountsChanged",this.accounts)}getRpcConfig(e){var t,r;let i=null!=(t=e?.chains)?t:[],a=null!=(r=e?.optionalChains)?r:[],o=i.concat(a);if(!o.length)throw Error("No chains specified in either `chains` or `optionalChains`");let n=i.length?e?.methods||C:[],s=i.length?e?.events||E:[],l=e?.optionalMethods||[],c=e?.optionalEvents||[],d=e?.rpcMap||this.buildRpcMap(o,e.projectId),u=e?.qrModalOptions||void 0;return{chains:i?.map(e=>this.formatChainId(e)),optionalChains:a.map(e=>this.formatChainId(e)),methods:n,events:s,optionalMethods:l,optionalEvents:c,rpcMap:d,showQrModal:!!(null!=e&&e.showQrModal),qrModalOptions:u,projectId:e.projectId,metadata:e.metadata}}buildRpcMap(e,t){let r={};return e.forEach(e=>{r[e]=this.getRpcUrl(e,t)}),r}async initialize(e){if(this.rpc=this.getRpcConfig(e),this.chainId=this.rpc.chains.length?L(this.rpc.chains):L(this.rpc.optionalChains),this.signer=await b.k.init({projectId:this.rpc.projectId,metadata:this.rpc.metadata,disableProviderPing:e.disableProviderPing,relayUrl:e.relayUrl,storage:e.storage,storageOptions:e.storageOptions,customStoragePrefix:e.customStoragePrefix,telemetryEnabled:e.telemetryEnabled,logger:e.logger}),this.registerEventListeners(),await this.loadPersistedSession(),this.rpc.showQrModal){let e;try{let{createAppKit:t}=await Promise.resolve().then(function(){return sX}),{convertWCMToAppKitOptions:r}=await Promise.resolve().then(function(){return s9}),i=r(R(P({},this.rpc.qrModalOptions),{chains:[...new Set([...this.rpc.chains,...this.rpc.optionalChains])],metadata:this.rpc.metadata,projectId:this.rpc.projectId}));if(!i.networks.length)throw Error("No networks found for WalletConnect\xb7");e=t(R(P({},i),{universalProvider:this.signer,manualWCControl:!0}))}catch{throw Error("To use QR modal, please install @reown/appkit package")}if(e)try{this.modal=e}catch(e){throw this.signer.logger.error(e),Error("Could not generate WalletConnectModal Instance")}}}loadConnectOpts(e){if(!e)return;let{chains:t,optionalChains:r,rpcMap:i}=e;t&&(0,v.qt8)(t)&&(this.rpc.chains=t.map(e=>this.formatChainId(e)),t.forEach(e=>{this.rpc.rpcMap[e]=i?.[e]||this.getRpcUrl(e)})),r&&(0,v.qt8)(r)&&(this.rpc.optionalChains=[],this.rpc.optionalChains=r?.map(e=>this.formatChainId(e)),r.forEach(e=>{this.rpc.rpcMap[e]=i?.[e]||this.getRpcUrl(e)}))}getRpcUrl(e,t){var r;return(null==(r=this.rpc.rpcMap)?void 0:r[e])||`https://rpc.walletconnect.org/v1/?chainId=eip155:${e}&projectId=${t||this.rpc.projectId}`}async loadPersistedSession(){if(this.session)try{let e=await this.signer.client.core.storage.getItem(`${this.STORAGE_KEY}/chainId`),t=this.session.namespaces[`${this.namespace}:${e}`]?this.session.namespaces[`${this.namespace}:${e}`]:this.session.namespaces[this.namespace];this.setChainIds(e?[this.formatChainId(e)]:t?.accounts),this.setAccounts(t?.accounts)}catch(e){this.signer.logger.error("Failed to load persisted session, clearing state..."),this.signer.logger.error(e),await this.disconnect().catch(e=>this.signer.logger.warn(e))}}reset(){this.chainId=1,this.accounts=[]}persist(){this.session&&this.signer.client.core.storage.setItem(`${this.STORAGE_KEY}/chainId`,this.chainId)}parseAccounts(e){return"string"==typeof e||e instanceof String?[this.parseAccount(e)]:e.map(e=>this.parseAccount(e))}}let U=M;"u">typeof globalThis?globalThis:"u">typeof window?window:"u">typeof r.g?r.g:"u">typeof self&&self;var z={exports:{}};d=function(){var e="millisecond",t="second",r="minute",i="hour",a="week",o="month",n="quarter",s="year",l="date",c="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,u=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
1|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h=function(e,t,r){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(r)+e},p="en",g={};g[p]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||"th")+"]"}};var f="$isDayjsObject",w=function(e){return e instanceof y||!(!e||!e[f])},m=function e(t,r,i){var a;if(!t)return p;if("string"==typeof t){var o=t.toLowerCase();g[o]&&(a=o),r&&(g[o]=r,a=o);var n=t.split("-");if(!a&&n.length>1)return e(n[0])}else{var s=t.name;g[s]=t,a=s}return!i&&a&&(p=a),a||!i&&p},v=function(e,t){if(w(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new y(r)},b={s:h,z:function(e){var t=-e.utcOffset(),r=Math.abs(t);return(t<=0?"+":"-")+h(Math.floor(r/60),2,"0")+":"+h(r%60,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var i=12*(r.year()-t.year())+(r.month()-t.month()),a=t.clone().add(i,o),n=r-a<0,s=t.clone().add(i+(n?-1:1),o);return+(-(i+(r-a)/(n?a-s:s-a))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(c){return({M:o,y:s,w:a,d:"day",D:l,h:i,m:r,s:t,ms:e,Q:n})[c]||String(c||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};b.l=m,b.i=w,b.w=function(e,t){return v(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var y=function(){function h(e){this.$L=m(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[f]=!0}var p=h.prototype;return p.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(b.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(d);if(i){var a=i[2]-1||0,o=(i[7]||"0").substring(0,3);return r?new Date(Date.UTC(i[1],a,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)):new Date(i[1],a,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)}}return new Date(t)}(e),this.init()},p.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},p.$utils=function(){return b},p.isValid=function(){return this.$d.toString()!==c},p.isSame=function(e,t){var r=v(e);return this.startOf(t)<=r&&r<=this.endOf(t)},p.isAfter=function(e,t){return v(e)<this.startOf(t)},p.isBefore=function(e,t){return this.endOf(t)<v(e)},p.$g=function(e,t,r){return b.u(e)?this[t]:this.set(r,e)},p.unix=function(){return Math.floor(this.valueOf()/1e3)},p.valueOf=function(){return this.$d.getTime()},p.startOf=function(e,n){var c=this,d=!!b.u(n)||n,u=b.p(e),h=function(e,t){var r=b.w(c.$u?Date.UTC(c.$y,t,e):new Date(c.$y,t,e),c);return d?r:r.endOf("day")},p=function(e,t){return b.w(c.toDate()[e].apply(c.toDate("s"),(d?[0,0,0,0]:[23,59,59,999]).slice(t)),c)},g=this.$W,f=this.$M,w=this.$D,m="set"+(this.$u?"UTC":"");switch(u){case s:return d?h(1,0):h(31,11);case o:return d?h(1,f):h(0,f+1);case a:var v=this.$locale().weekStart||0,y=(g<v?g+7:g)-v;return h(d?w-y:w+(6-y),f);case"day":case l:return p(m+"Hours",0);case i:return p(m+"Minutes",1);case r:return p(m+"Seconds",2);case t:return p(m+"Milliseconds",3);default:return this.clone()}},p.endOf=function(e){return this.startOf(e,!1)},p.$set=function(a,n){var c,d=b.p(a),u="set"+(this.$u?"UTC":""),h=((c={}).day=u+"Date",c[l]=u+"Date",c[o]=u+"Month",c[s]=u+"FullYear",c[i]=u+"Hours",c[r]=u+"Minutes",c[t]=u+"Seconds",c[e]=u+"Milliseconds",c)[d],p="day"===d?this.$D+(n-this.$W):n;if(d===o||d===s){var g=this.clone().set(l,1);g.$d[h](p),g.init(),this.$d=g.set(l,Math.min(this.$D,g.daysInMonth())).$d}else h&&this.$d[h](p);return this.init(),this},p.set=function(e,t){return this.clone().$set(e,t)},p.get=function(e){return this[b.p(e)]()},p.add=function(e,n){var l,c=this;e=Number(e);var d=b.p(n),u=function(t){var r=v(c);return b.w(r.date(r.date()+Math.round(t*e)),c)};if(d===o)return this.set(o,this.$M+e);if(d===s)return this.set(s,this.$y+e);if("day"===d)return u(1);if(d===a)return u(7);var h=((l={})[r]=6e4,l[i]=36e5,l[t]=1e3,l)[d]||1,p=this.$d.getTime()+e*h;return b.w(p,this)},p.subtract=function(e,t){return this.add(-1*e,t)},p.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||c;var i=e||"YYYY-MM-DDTHH:mm:ssZ",a=b.z(this),o=this.$H,n=this.$m,s=this.$M,l=r.weekdays,d=r.months,h=r.meri
1diem,p=function(e,r,a,o){return e&&(e[r]||e(t,i))||a[r].slice(0,o)},g=function(e){return b.s(o%12||12,e,"0")},f=h||function(e,t,r){var i=e<12?"AM":"PM";return r?i.toLowerCase():i};return i.replace(u,function(e,i){return i||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return b.s(t.$y,4,"0");case"M":return s+1;case"MM":return b.s(s+1,2,"0");case"MMM":return p(r.monthsShort,s,d,3);case"MMMM":return p(d,s);case"D":return t.$D;case"DD":return b.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return p(r.weekdaysMin,t.$W,l,2);case"ddd":return p(r.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(o);case"HH":return b.s(o,2,"0");case"h":return g(1);case"hh":return g(2);case"a":return f(o,n,!0);case"A":return f(o,n,!1);case"m":return String(n);case"mm":return b.s(n,2,"0");case"s":return String(t.$s);case"ss":return b.s(t.$s,2,"0");case"SSS":return b.s(t.$ms,3,"0");case"Z":return a}return null}(e)||a.replace(":","")})},p.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},p.diff=function(e,l,c){var d,u=this,h=b.p(l),p=v(e),g=(p.utcOffset()-this.utcOffset())*6e4,f=this-p,w=function(){return b.m(u,p)};switch(h){case s:d=w()/12;break;case o:d=w();break;case n:d=w()/3;break;case a:d=(f-g)/6048e5;break;case"day":d=(f-g)/864e5;break;case i:d=f/36e5;break;case r:d=f/6e4;break;case t:d=f/1e3;break;default:d=f}return c?d:b.a(d)},p.daysInMonth=function(){return this.endOf(o).$D},p.$locale=function(){return g[this.$L]},p.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),i=m(e,t,!0);return i&&(r.$L=i),r},p.clone=function(){return b.w(this.$d,this)},p.toDate=function(){return new Date(this.valueOf())},p.toJSON=function(){return this.isValid()?this.toISOString():null},p.toISOString=function(){return this.$d.toISOString()},p.toString=function(){return this.$d.toUTCString()},h}(),C=y.prototype;return v.prototype=C,[["$ms",e],["$s",t],["$m",r],["$H",i],["$W","day"],["$M",o],["$y",s],["$D",l]].forEach(function(e){C[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),v.extend=function(e,t){return e.$i||(e(t,y,v),e.$i=!0),v},v.locale=m,v.isDayjs=w,v.unix=function(e){return v(1e3*e)},v.en=g[p],v.Ls=g,v.p={},v},z.exports=d();var D=z.exports,j={exports:{}};u=function(){return{name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||"th")+"]"}}},j.exports=u();var W=j.exports,H={exports:{}};h=function(){return function(e,t,r){e=e||{};var i=t.prototype,a={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function o(e,t,r,a){return i.fromToBase(e,t,r,a)}r.en.relativeTime=a,i.fromToBase=function(t,i,o,n,s){for(var l,c,d,u=o.$locale().relativeTime||a,h=e.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],p=h.length,g=0;g<p;g+=1){var f=h[g];f.d&&(l=n?r(t).diff(o,f.d,!0):o.diff(t,f.d,!0));var w=(e.rounding||Math.round)(Math.abs(l));if(d=l>0,w<=f.r||!f.r){w<=1&&g>0&&(f=h[g-1]);var m=u[f.l];s&&(w=s(""+w)),c="string"==typeof m?m.replace("%d",w):m(w,i,f.l,d);break}}if(i)return c;var v=d?u.future:u.past;return"function"==typeof v?v(c):v.replace("%s",c)},i.to=function(e,t){return o(e,t,this,!0)},i.from=function(e,t){return o(e,t,this)};var n=function(e){return e.$u?r.utc():r()};i.toNow=function(e){return this.to(n(this),e)},i.fromNow=function(e){return this.from(n(this),e)}}},H.exports=h();var F=H.exports,V={exports:{}};p=function(){return function(e,t,r){r.updateLocale=function(e,t){var i=r.Ls[e];if(i)return(t?Object.keys(t):[]).forEach(function(e){i[e]=t[e]}),i}}},V.exports=p();var Z=V.exports;D.extend(F),D.extend(Z);let q={...W,name:"en-web3-modal",relativeTime:{future:"in %s",past:"%s ago",s:"%d sec",m:"1 min",mm:"%d min",h:"1 hr",hh:"%d hrs",d:"1 d",dd:"%d d",M:"1 mo",MM:"%d mo",y:"1 yr",yy:"%d yr"}};D.locale("en-web3-modal",q);let G={caipNetworkIdToNumber:e=>e?Number(e.split(":")[1]):void 0,parseEvmChainId(e){return"string"==typeof e?this.caipNetworkIdToNumber(e):e},getNetworksByNamespace:(e,t)=>e?.filter(e=>e.chainNamespace===t)||[],getFirstNetworkByNamespace(e,t){return this.getNetworksByNamespace(e,t)[0]}};var K="[big.js] ",Y=K+"Invalid ",X=Y+"decimal places",J=Y+"rounding mode",Q=K+"Division by zero",ee={},et=void 0,er=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function ei(e,t,r,i){var a=e.c;if(r===et&&(r=e.constructor.RM),0!==r&&1!==r&&2!==r&&3!==r)throw Error(J);if(t<1)i=3===r&&(i||!!a[0])||0===t&&(1===r&&a[0]>=5||2===r&&(a[0]>5||5===a[0]&&(i||a[1]!==et))),a.length=1,i?(e.e=e.e-t+1,a[0]=1):a[0]=e.e=0;else if(t<a.length){if(i=1===r&&a[t]>=5||2===r&&(a[t]>
15||5===a[t]&&(i||a[t+1]!==et||1&a[t-1]))||3===r&&(i||!!a[0]),a.length=t,i){for(;++a[--t]>9;)if(a[t]=0,0===t){++e.e,a.unshift(1);break}}for(t=a.length;!a[--t];)a.pop()}return e}function ea(e,t,r){var i=e.e,a=e.c.join(""),o=a.length;if(t)a=a.charAt(0)+(o>1?"."+a.slice(1):"")+(i<0?"e":"e+")+i;else if(i<0){for(;++i;)a="0"+a;a="0."+a}else if(i>0){if(++i>o)for(i-=o;i--;)a+="0";else i<o&&(a=a.slice(0,i)+"."+a.slice(i))}else o>1&&(a=a.charAt(0)+"."+a.slice(1));return e.s<0&&r?"-"+a:a}ee.abs=function(){var e=new this.constructor(this);return e.s=1,e},ee.cmp=function(e){var t,r=this.c,i=(e=new this.constructor(e)).c,a=this.s,o=e.s,n=this.e,s=e.e;if(!r[0]||!i[0])return r[0]?a:i[0]?-o:0;if(a!=o)return a;if(t=a<0,n!=s)return n>s^t?1:-1;for(o=(n=r.length)<(s=i.length)?n:s,a=-1;++a<o;)if(r[a]!=i[a])return r[a]>i[a]^t?1:-1;return n==s?0:n>s^t?1:-1},ee.div=function(e){var t=this.constructor,r=this.c,i=(e=new t(e)).c,a=this.s==e.s?1:-1,o=t.DP;if(o!==~~o||o<0||o>1e6)throw Error(X);if(!i[0])throw Error(Q);if(!r[0])return e.s=a,e.c=[e.e=0],e;var n,s,l,c,d,u=i.slice(),h=n=i.length,p=r.length,g=r.slice(0,n),f=g.length,w=e,m=w.c=[],v=0,b=o+(w.e=this.e-e.e)+1;for(w.s=a,a=b<0?0:b,u.unshift(0);f++<n;)g.push(0);do{for(l=0;l<10;l++){if(n!=(f=g.length))c=n>f?1:-1;else for(d=-1,c=0;++d<n;)if(i[d]!=g[d]){c=i[d]>g[d]?1:-1;break}if(c<0){for(s=f==n?i:u;f;){if(g[--f]<s[f]){for(d=f;d&&!g[--d];)g[d]=9;--g[d],g[f]+=10}g[f]-=s[f]}for(;!g[0];)g.shift()}else break}m[v++]=c?l:++l,g[0]&&c?g[f]=r[h]||0:g=[r[h]]}while((h++<p||g[0]!==et)&&a--);return!m[0]&&1!=v&&(m.shift(),w.e--,b--),v>b&&ei(w,b,t.RM,g[0]!==et),w},ee.eq=function(e){return 0===this.cmp(e)},ee.gt=function(e){return this.cmp(e)>0},ee.gte=function(e){return this.cmp(e)>-1},ee.lt=function(e){return 0>this.cmp(e)},ee.lte=function(e){return 1>this.cmp(e)},ee.minus=ee.sub=function(e){var t,r,i,a,o=this.constructor,n=this.s,s=(e=new o(e)).s;if(n!=s)return e.s=-s,this.plus(e);var l=this.c.slice(),c=this.e,d=e.c,u=e.e;if(!l[0]||!d[0])return d[0]?e.s=-s:l[0]?e=new o(this):e.s=1,e;if(n=c-u){for((a=n<0)?(n=-n,i=l):(u=c,i=d),i.reverse(),s=n;s--;)i.push(0);i.reverse()}else for(r=((a=l.length<d.length)?l:d).length,n=s=0;s<r;s++)if(l[s]!=d[s]){a=l[s]<d[s];break}if(a&&(i=l,l=d,d=i,e.s=-e.s),(s=(r=d.length)-(t=l.length))>0)for(;s--;)l[t++]=0;for(s=t;r>n;){if(l[--r]<d[r]){for(t=r;t&&!l[--t];)l[t]=9;--l[t],l[r]+=10}l[r]-=d[r]}for(;0===l[--s];)l.pop();for(;0===l[0];)l.shift(),--u;return l[0]||(e.s=1,l=[u=0]),e.c=l,e.e=u,e},ee.mod=function(e){var t,r=this,i=r.constructor,a=r.s,o=(e=new i(e)).s;if(!e.c[0])throw Error(Q);return r.s=e.s=1,t=1==e.cmp(r),r.s=a,e.s=o,t?new i(r):(a=i.DP,o=i.RM,i.DP=i.RM=0,r=r.div(e),i.DP=a,i.RM=o,this.minus(r.times(e)))},ee.neg=function(){var e=new this.constructor(this);return e.s=-e.s,e},ee.plus=ee.add=function(e){var t,r,i,a=this.constructor;if(e=new a(e),this.s!=e.s)return e.s=-e.s,this.minus(e);var o=this.e,n=this.c,s=e.e,l=e.c;if(!n[0]||!l[0])return l[0]||(n[0]?e=new a(this):e.s=this.s),e;if(n=n.slice(),t=o-s){for(t>0?(s=o,i=l):(t=-t,i=n),i.reverse();t--;)i.push(0);i.reverse()}for(n.length-l.length<0&&(i=l,l=n,n=i),t=l.length,r=0;t;n[t]%=10)r=(n[--t]=n[t]+l[t]+r)/10|0;for(r&&(n.unshift(r),++s),t=n.length;0===n[--t];)n.pop();return e.c=n,e.e=s,e},ee.pow=function(e){var t=this,r=new t.constructor("1"),i=r,a=e<0;if(e!==~~e||e<-1e6||e>1e6)throw Error(Y+"exponent");for(a&&(e=-e);1&e&&(i=i.times(t)),e>>=1;)t=t.times(t);return a?r.div(i):i},ee.prec=function(e,t){if(e!==~~e||e<1||e>1e6)throw Error(Y+"precision");return ei(new this.constructor(this),e,t)},ee.round=function(e,t){if(e===et)e=0;else if(e!==~~e||e<-1e6||e>1e6)throw Error(X);return ei(new this.constructor(this),e+this.e+1,t)},ee.sqrt=function(){var e,t,r,i=this.constructor,a=this.s,o=this.e,n=new i("0.5");if(!this.c[0])return new i(this);if(a<0)throw Error(K+"No square root");0===(a=Math.sqrt(+ea(this,!0,!0)))||a===1/0?((t=this.c.join("")).length+o&1||(t+="0"),o=((o+1)/2|0)-(o<0||1&o),e=new i(((a=Math.sqrt(t))==1/0?"5e":(a=a.toExponential()).slice(0,a.indexOf("e")+1))+o)):e=new i(a+""),o=e.e+(i.DP+=4);do r=e,e=n.times(r.plus(this.div(r)));while(r.c.slice(0,o).join("")!==e.c.slice(0,o).join(""));return ei(e,(i.DP-=4)+e.e+1,i.RM)},ee.times=ee.mul=function(e){var t,r=this.constructor,i=this.c,a=(e=new r(e)).c,o=i.length,n=a.length,s=this.e,l=e.e;if(e.s=this.s==e.s?1:-1,!i[0]||!a[0])return e.c=[e.e=0],e;
1for(e.e=s+l,o<n&&(t=i,i=a,a=t,l=o,o=n,n=l),t=Array(l=o+n);l--;)t[l]=0;for(s=n;s--;){for(n=0,l=o+s;l>s;)n=t[l]+a[s]*i[l-s-1]+n,t[l--]=n%10,n=n/10|0;t[l]=n}for(n?++e.e:t.shift(),s=t.length;!t[--s];)t.pop();return e.c=t,e},ee.toExponential=function(e,t){var r=this,i=r.c[0];if(e!==et){if(e!==~~e||e<0||e>1e6)throw Error(X);for(r=ei(new r.constructor(r),++e,t);r.c.length<e;)r.c.push(0)}return ea(r,!0,!!i)},ee.toFixed=function(e,t){var r=this,i=r.c[0];if(e!==et){if(e!==~~e||e<0||e>1e6)throw Error(X);for(r=ei(new r.constructor(r),e+r.e+1,t),e=e+r.e+1;r.c.length<e;)r.c.push(0)}return ea(r,!1,!!i)},ee[Symbol.for("nodejs.util.inspect.custom")]=ee.toJSON=ee.toString=function(){var e=this.constructor;return ea(this,this.e<=e.NE||this.e>=e.PE,!!this.c[0])},ee.toNumber=function(){var e=+ea(this,!0,!0);if(!0===this.constructor.strict&&!this.eq(e.toString()))throw Error(K+"Imprecise conversion");return e},ee.toPrecision=function(e,t){var r=this,i=r.constructor,a=r.c[0];if(e!==et){if(e!==~~e||e<1||e>1e6)throw Error(Y+"precision");for(r=ei(new i(r),e,t);r.c.length<e;)r.c.push(0)}return ea(r,e<=r.e||r.e<=i.NE||r.e>=i.PE,!!a)},ee.valueOf=function(){var e=this.constructor;if(!0===e.strict)throw Error(K+"valueOf disallowed");return ea(this,this.e<=e.NE||this.e>=e.PE,!0)};var eo=function e(){function t(r){if(!(this instanceof t))return r===et?e():new t(r);if(r instanceof t)this.s=r.s,this.e=r.e,this.c=r.c.slice();else{if("string"!=typeof r){if(!0===t.strict&&"bigint"!=typeof r)throw TypeError(Y+"value");r=0===r&&1/r<0?"-0":String(r)}!function(e,t){var r,i,a;if(!er.test(t))throw Error(Y+"number");for(e.s="-"==t.charAt(0)?(t=t.slice(1),-1):1,(r=t.indexOf("."))>-1&&(t=t.replace(".","")),(i=t.search(/e/i))>0?(r<0&&(r=i),r+=+t.slice(i+1),t=t.substring(0,i)):r<0&&(r=t.length),a=t.length,i=0;i<a&&"0"==t.charAt(i);)++i;if(i==a)e.c=[e.e=0];else{for(;a>0&&"0"==t.charAt(--a););for(e.e=r-i-1,e.c=[],r=0;i<=a;)e.c[r++]=+t.charAt(i++)}}(this,r)}this.constructor=t}return t.prototype=ee,t.DP=20,t.RM=1,t.NE=-7,t.PE=21,t.strict=!1,t.roundDown=0,t.roundHalfUp=1,t.roundHalfEven=2,t.roundUp=3,t}();let en={bigNumber:e=>new eo(e||0),multiply(e,t){if(void 0===e||void 0===t)return new eo(0);let r=new eo(e),i=new eo(t);return r.times(i)},formatNumberToLocalString:(e,t=2)=>void 0===e?"0.00":"number"==typeof e?e.toLocaleString("en-US",{maximumFractionDigits:t,minimumFractionDigits:t}):parseFloat(e).toLocaleString("en-US",{maximumFractionDigits:t,minimumFractionDigits:t}),parseLocalStringToNumber:e=>void 0===e?0:parseFloat(e.replace(/,/gu,""))},es=[{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_value",type:"uint256"}],outputs:[{name:"",type:"bool"}]}],el=[{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]}],ec={BLOCKCHAIN_API_RPC_URL:"https://rpc.walletconnect.org",PULSE_API_URL:"https://pulse.walletconnect.org",W3M_API_URL:"https://api.web3modal.org",CONNECTOR_ID:{WALLET_CONNECT:"walletConnect",INJECTED:"injected",WALLET_STANDARD:"announced",COINBASE:"coinbaseWallet",COINBASE_SDK:"coinbaseWalletSDK",SAFE:"safe",LEDGER:"ledger",OKX:"okx",EIP6963:"eip6963",AUTH:"ID_AUTH"},CONNECTOR_NAMES:{AUTH:"Auth"},AUTH_CONNECTOR_SUPPORTED_CHAINS:["eip155","solana"],CHAIN:{EVM:"eip155",SOLANA:"solana",POLKADOT:"polkadot",BITCOIN:"bip122"}
1,CHAIN_NAME_MAP:{eip155:"EVM Networks",solana:"Solana",polkadot:"Polkadot",bip122:"Bitcoin"},USDT_CONTRACT_ADDRESSES:["0xdac17f958d2ee523a2206206994597c13d831ec7","0xc2132d05d31c914a87c6611c10748aeb04b58e8f","0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7","0x919C1c267BC06a7039e03fcc2eF738525769109c","0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e","0x55d398326f99059fF775485246999027B3197955","0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9"],HTTP_STATUS_CODES:{SERVICE_UNAVAILABLE:503,FORBIDDEN:403},UNSUPPORTED_NETWORK_NAME:"Unknown Network"},ed={getERC20Abi:e=>ec.USDT_CONTRACT_ADDRESSES.includes(e)?el:es},eu={validateCaipAddress(e){if(e.split(":")?.length!==3)throw Error("Invalid CAIP Address");return e},parseCaipAddress(e){let t=e.split(":");if(3!==t.length)throw Error(`Invalid CAIP-10 address: ${e}`);let[r,i,a]=t;if(!r||!i||!a)throw Error(`Invalid CAIP-10 address: ${e}`);return{chainNamespace:r,chainId:i,address:a}},parseCaipNetworkId(e){let t=e.split(":");if(2!==t.length)throw Error(`Invalid CAIP-2 network id: ${e}`);let[r,i]=t;if(!r||!i)throw Error(`Invalid CAIP-2 network id: ${e}`);return{chainNamespace:r,chainId:i}}},eh={ACTIVE_CAIP_NETWORK_ID:"@appkit/active_caip_network_id",CONNECTED_SOCIAL:"@appkit/connected_social",CONNECTED_SOCIAL_USERNAME:"@appkit-wallet/SOCIAL_USERNAME",RECENT_WALLETS:"@appkit/recent_wallets",DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",ACTIVE_NAMESPACE:"@appkit/active_namespace",CONNECTED_NAMESPACES:"@appkit/connected_namespaces",CONNECTION_STATUS:"@appkit/connection_status",TELEGRAM_SOCIAL_PROVIDER:"@appkit/social_provider",NATIVE_BALANCE_CACHE:"@appkit/native_balance_cache",PORTFOLIO_CACHE:"@appkit/portfolio_cache",ENS_CACHE:"@appkit/ens_cache",IDENTITY_CACHE:"@appkit/identity_cache",PREFERRED_ACCOUNT_TYPES:"@appkit/preferred_account_types"};function ep(e){if(!e)throw Error("Namespace is required for CONNECTED_CONNECTOR_ID");return`@appkit/${e}:connected_connector_id`}let eg={setItem(e,t){ef()&&void 0!==t&&localStorage.setItem(e,t)},getItem(e){if(ef())return localStorage.getItem(e)||void 0},removeItem(e){ef()&&localStorage.removeItem(e)},clear(){ef()&&localStorage.clear()}};function ef(){return"u">typeof window&&"u">typeof localStorage}function ew(e,t){return"light"===t?{"--w3m-accent":e?.["--w3m-accent"]||"hsla(231, 100%, 70%, 1)","--w3m-background":"#fff"}:{"--w3m-accent":e?.["--w3m-accent"]||"hsla(230, 100%, 67%, 1)","--w3m-background":"#121313"}}let em=Symbol(),ev=Object.getPrototypeOf,eb=new WeakMap,ey=e=>e&&(eb.has(e)?eb.get(e):ev(e)===Object.prototype||ev(e)===Array.prototype),eC=e=>ey(e)&&e[em]||null,ex=(e,t=!0)=>{eb.set(e,t)},eE=e=>"object"==typeof e&&null!==e,ek=new WeakMap,eA=new WeakSet,[eN]=((e=Object.is,t=(e,t)=>new Proxy(e,t),r=e=>eE(e)&&!eA.has(e)&&(Array.isArray(e)||!(Symbol.iterator in e))&&!(e instanceof WeakMap)&&!(e instanceof WeakSet)&&!(e instanceof Error)&&!(e instanceof Number)&&!(e instanceof Date)&&!(e instanceof String)&&!(e instanceof RegExp)&&!(e instanceof ArrayBuffer),i=e=>{switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e}},a=new WeakMap,o=(e,t,r=i)=>{let n=a.get(e);if(n?.[0]===t)return n[1];let s=Array.isArray(e)?[]:Object.create(Object.getPrototypeOf(e));return ex(s,!0),a.set(e,[t,s]),Reflect.ownKeys(e).forEach(t=>{if(Object.getOwnPropertyDescriptor(s,t))return;let i=Reflect.get(e,t),{enumerable:a}=Reflect.getOwnPropertyDescriptor(e,t),n={value:i,enumerable:a,configurable:!0};if(eA.has(i))ex(i,!1);else if(i instanceof Promise)delete n.value,n.get=()=>r(i);else if(ek.has(i)){let[e,t]=ek.get(i);n.value=o(e,t(),r)}Object.defineProperty(s,t,n)}),Object.preventExtensions(s)},n=new WeakMap,s=[1,1],l=i=>{if(!eE(i))throw Error("object required");let a=n.get(i);if(a)return a;let c=s[0],d=new Set,u=(e,t=++s[0])=>{c!==t&&(c=t,d.forEach(r=>r(e,t)))},h=s[1],p=(e=++s[1])=>(h===e||d.size||(h=e,f.forEach(([t])=>{let r=t[1](e);r>c&&(c=r)})),c),g=e=>(t,r)=>{let i=[...t];i[1]=[e,...i[1]],u(i,r)},f=new Map,w=(e,t)=>{if(f.has(e))throw Error("prop listener already exists");if(d.size){let r=t[3](g(e));f.set(e,[t,r])}else f.set(e,[t])},m=e=>{var t;let r=f.get(e);r&&(f.delete(e),null==(t=r[1])||t.call(r))},v=e=>(d.add(e),1===d.size&&f.forEach(([e,t],r)=>{if(t)throw Error("remove already exists");let i=e[3](g(r));f.set(r,[e,i])}),()=>{d.delete(e),0===d.size&&f.forEach(([e,t],r)=>{t&&(t(),f.set(r,[e]))})}),b=Array.isArray(i)?[]:Object.create(Object.getPrototypeOf(i)),y=t(b,{deleteProperty(e,t){let r=Reflect.get(e,t);m(t);let i=Reflect.deleteProperty(e,t);return i&&u(["delete",[t],r]),i},set(t,i,a,o){let s=Reflect.has(t,i),c=Reflect.get(t,i,o);if(s&&(e(c,a)||n.has(a)&&e(c,n.get(a))))return!0;m(i),eE(a)&&(a=eC(a)||a);let d=a;if(a instanceof Promise)a.then(e=>{a.status="fulfilled",a.value=e,u(["resolve",[i],e])}).catch(e=>{a.status="rejected",a.reason=e,u(["reject",[i],e])});else{!ek.has(a)&&r(a)&&(d=l(a));let e=!eA.has(d)&&ek.get(d);e&&w(i,e)}return Reflect.set(t,i,d,o),u(["set",[i],a,c]),!0}});n.set(i,y);let C=[b,p,o,v];
1return ek.set(y,C),Reflect.ownKeys(i).forEach(e=>{let t=Object.getOwnPropertyDescriptor(i,e);"value"in t&&(y[e]=i[e],delete t.value,delete t.writable),Object.defineProperty(b,e,t)}),y})=>[l,ek,eA,e,t,r,i,a,o,n,s])();function eI(e={}){return eN(e)}function eS(e,t,r){let i;let a=ek.get(e);a||console.warn("Please use proxy object");let o=[],n=a[3],s=!1,l=n(e=>{if(o.push(e),r){t(o.splice(0));return}i||(i=Promise.resolve().then(()=>{i=void 0,s&&t(o.splice(0))}))});return s=!0,()=>{s=!1,l()}}function e_(e,t){let r=ek.get(e);r||console.warn("Please use proxy object");let[i,a,o]=r;return o(i,a(),t)}function eT(e){return eA.add(e),e}function eO(e,t,r,i){let a=e[t];return eS(e,()=>{let i=e[t];Object.is(a,i)||r(a=i)},i)}let eP=("u">typeof y&&"u">typeof y.env?y.env.NEXT_PUBLIC_SECURE_SITE_ORIGIN:void 0)||"https://secure.walletconnect.org",eR={FOUR_MINUTES_MS:24e4,TEN_SEC_MS:1e4,FIVE_SEC_MS:5e3,THREE_SEC_MS:3e3,ONE_SEC_MS:1e3,SECURE_SITE:eP,SECURE_SITE_DASHBOARD:`${eP}/dashboard`,SECURE_SITE_FAVICON:`${eP}/images/favicon.png`,RESTRICTED_TIMEZONES:["ASIA/SHANGHAI","ASIA/URUMQI","ASIA/CHONGQING","ASIA/HARBIN","ASIA/KASHGAR","ASIA/MACAU","ASIA/HONG_KONG","ASIA/MACAO","ASIA/BEIJING","ASIA/HARBIN"],WC_COINBASE_PAY_SDK_CHAINS:["ethereum","arbitrum","polygon","berachain","avalanche-c-chain","optimism","celo","base"],WC_COINBASE_PAY_SDK_FALLBACK_CHAIN:"ethereum",WC_COINBASE_PAY_SDK_CHAIN_NAME_MAP:{Ethereum:"ethereum","Arbitrum One":"arbitrum",Polygon:"polygon",Berachain:"berachain",Avalanche:"avalanche-c-chain","OP Mainnet":"optimism",Celo:"celo",Base:"base"},WC_COINBASE_ONRAMP_APP_ID:"bf18c88d-495a-463b-b249-0b9d3656cf5e",SWAP_SUGGESTED_TOKENS:["ETH","UNI","1INCH","AAVE","SOL","ADA","AVAX","DOT","LINK","NITRO","GAIA","MILK","TRX","NEAR","GNO","WBTC","DAI","WETH","USDC","USDT","ARB","BAL","BICO","CRV","ENS","MATIC","OP"],SWAP_POPULAR_TOKENS:["ETH","UNI","1INCH","AAVE","SOL","ADA","AVAX","DOT","LINK","NITRO","GAIA","MILK","TRX","NEAR","GNO","WBTC","DAI","WETH","USDC","USDT","ARB","BAL","BICO","CRV","ENS","MATIC","OP","METAL","DAI","CHAMP","WOLF","SALE","BAL","BUSD","MUST","BTCpx","ROUTE","HEX","WELT","amDAI","VSQ","VISION","AURUM","pSP","SNX","VC","LINK","CHP","amUSDT","SPHERE","FOX","GIDDY","GFC","OMEN","OX_OLD","DE","WNT"],BALANCE_SUPPORTED_CHAINS:["eip155","solana"],SWAP_SUPPORTED_NETWORKS:["eip155:1","eip155:42161","eip155:10","eip155:324","eip155:8453","eip155:56","eip155:137","eip155:100","eip155:43114","eip155:250","eip155:8217","eip155:1313161554"],NAMES_SUPPORTED_CHAIN_NAMESPACES:["eip155"],ONRAMP_SUPPORTED_CHAIN_NAMESPACES:["eip155","solana"],ACTIVITY_ENABLED_CHAIN_NAMESPACES:["eip155"],NATIVE_TOKEN_ADDRESS:{eip155:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",solana:"So11111111111111111111111111111111111111111",polkadot:"0x",bip122:"0x"},CONVERT_SLIPPAGE_TOLERANCE:1,CONNECT_LABELS:{MOBILE:"Open and continue in a new browser tab"},DEFAULT_FEATURES:{swaps:!0,onramp:!0,receive:!0,send:!0,email:!0,emailShowWallets:!0,socials:["google","x","discord","farcaster","github","apple","facebook"],connectorTypeOrder:["walletConnect","recent","injected","featured","custom","external","recommended"],history:!0,analytics:!0,allWallets:!0,legalCheckbox:!1,smartSessions:!1,collapseWallets:!1,walletFeaturesOrder:["onramp","swaps","receive","send"],connectMethodsOrder:void 0},DEFAULT_ACCOUNT_TYPES:{bip122:"payment",eip155:"smartAccount",polkadot:"eoa",solana:"eoa"},ADAPTER_TYPES:{UNIVERSAL:"universal",SOLANA:"solana",WAGMI:"wagmi",ETHERS:"ethers",ETHERS5:"ethers5",BITCOIN:"bitcoin"}},e$={cacheExpiry:{portfolio:3e4,nativeBalance:3e4,ens:3e5,identity:3e5},isCacheExpired:(e,t)=>Date.now()-e>t,getActiveNetworkProps(){let e=e$.getActiveNamespace(),t=e$.getActiveCaipNetworkId(),r=t?t.split(":")[1]:void 0;return{namespace:e,caipNetworkId:t,chainId:r?isNaN(Number(r))?r:Number(r):void 0}},setWalletConnectDeepLink({name:e,href:t}){try{eg.setItem(eh.DEEPLINK_CHOICE,JSON.stringify({href:t,name:e}))}catch{console.info("Unable to set WalletConnect deep link")}},getWalletConnectDeepLink(){try{let e=eg.getItem(eh.DEEPLINK_CHOICE);if(e)return JSON.parse(e)}catch{console.info("Unable to get WalletConnect deep link")}},deleteWalletConnectDeepLink(){try{eg.removeItem(eh.DEEPLINK_CHOICE)}catch{console.info("Unable to delete WalletConnect deep link")}},setActiveNamespace(e){try{eg.setItem(eh.ACTIVE_NAMESPACE,e)}catch{console.info("Unable to set active namespace")}},setActiveCaipNetworkId(e){try{eg.setItem(eh.ACTIVE_CAIP_NETWORK_ID,e),e$.setActiveNamespace(e.split(":")[0])}catch{console.info("Unable to set active caip network id")}},getActiveCaipNetworkId(){try{return eg.getItem(eh.ACTIVE_CAIP_NETWORK_ID)}catch{console.info("Unable to get active caip network id");return}},deleteActiveCaipNetworkId(){try{eg.removeItem(eh.ACTIVE_CAIP_NETWORK_ID)}catch{console.info("Unable to delete active caip network id")}},deleteConnectedConnectorId(e){try{let t=ep(e);eg.removeItem(t)}catch{console.info("Unable to delete connected connector id")}},setAppKitRecent(e){try{let t=e$.getRecentWallets();t.find(t=>
1t.id===e.id)||(t.unshift(e),t.length>2&&t.pop(),eg.setItem(eh.RECENT_WALLETS,JSON.stringify(t)))}catch{console.info("Unable to set AppKit recent")}},getRecentWallets(){try{let e=eg.getItem(eh.RECENT_WALLETS);return e?JSON.parse(e):[]}catch{console.info("Unable to get AppKit recent")}return[]},setConnectedConnectorId(e,t){try{let r=ep(e);eg.setItem(r,t)}catch{console.info("Unable to set Connected Connector Id")}},getActiveNamespace(){try{return eg.getItem(eh.ACTIVE_NAMESPACE)}catch{console.info("Unable to get active namespace")}},getConnectedConnectorId(e){if(e)try{let t=ep(e);return eg.getItem(t)}catch{console.info("Unable to get connected connector id in namespace ",e)}},setConnectedSocialProvider(e){try{eg.setItem(eh.CONNECTED_SOCIAL,e)}catch{console.info("Unable to set connected social provider")}},getConnectedSocialProvider(){try{return eg.getItem(eh.CONNECTED_SOCIAL)}catch{console.info("Unable to get connected social provider")}},deleteConnectedSocialProvider(){try{eg.removeItem(eh.CONNECTED_SOCIAL)}catch{console.info("Unable to delete connected social provider")}},getConnectedSocialUsername(){try{return eg.getItem(eh.CONNECTED_SOCIAL_USERNAME)}catch{console.info("Unable to get connected social username")}},getStoredActiveCaipNetworkId:()=>eg.getItem(eh.ACTIVE_CAIP_NETWORK_ID)?.split(":")?.[1],setConnectionStatus(e){try{eg.setItem(eh.CONNECTION_STATUS,e)}catch{console.info("Unable to set connection status")}},getConnectionStatus(){try{return eg.getItem(eh.CONNECTION_STATUS)}catch{return}},getConnectedNamespaces(){try{let e=eg.getItem(eh.CONNECTED_NAMESPACES);return e?.length?e.split(","):[]}catch{return[]}},setConnectedNamespaces(e){try{let t=Array.from(new Set(e));eg.setItem(eh.CONNECTED_NAMESPACES,t.join(","))}catch{console.info("Unable to set namespaces in storage")}},addConnectedNamespace(e){try{let t=e$.getConnectedNamespaces();t.includes(e)||(t.push(e),e$.setConnectedNamespaces(t))}catch{console.info("Unable to add connected namespace")}},removeConnectedNamespace(e){try{let t=e$.getConnectedNamespaces(),r=t.indexOf(e);r>-1&&(t.splice(r,1),e$.setConnectedNamespaces(t))}catch{console.info("Unable to remove connected namespace")}},getTelegramSocialProvider(){try{return eg.getItem(eh.TELEGRAM_SOCIAL_PROVIDER)}catch{return console.info("Unable to get telegram social provider"),null}},setTelegramSocialProvider(e){try{eg.setItem(eh.TELEGRAM_SOCIAL_PROVIDER,e)}catch{console.info("Unable to set telegram social provider")}},removeTelegramSocialProvider(){try{eg.removeItem(eh.TELEGRAM_SOCIAL_PROVIDER)}catch{console.info("Unable to remove telegram social provider")}},getBalanceCache(){let e={};try{let t=eg.getItem(eh.PORTFOLIO_CACHE);e=t?JSON.parse(t):{}}catch{console.info("Unable to get balance cache")}return e},removeAddressFromBalanceCache(e){try{let t=e$.getBalanceCache();eg.setItem(eh.PORTFOLIO_CACHE,JSON.stringify({...t,[e]:void 0}))}catch{console.info("Unable to remove address from balance cache",e)}},getBalanceCacheForCaipAddress(e){try{let t=e$.getBalanceCache()[e];if(t&&!this.isCacheExpired(t.timestamp,this.cacheExpiry.portfolio))return t.balance;e$.removeAddressFromBalanceCache(e)}catch{console.info("Unable to get balance cache for address",e)}},updateBalanceCache(e){try{let t=e$.getBalanceCache();t[e.caipAddress]=e,eg.setItem(eh.PORTFOLIO_CACHE,JSON.stringify(t))}catch{console.info("Unable to update balance cache",e)}},getNativeBalanceCache(){let e={};try{let t=eg.getItem(eh.NATIVE_BALANCE_CACHE);e=t?JSON.parse(t):{}}catch{console.info("Unable to get balance cache")}return e},removeAddressFromNativeBalanceCache(e){try{let t=e$.getBalanceCache();eg.setItem(eh.NATIVE_BALANCE_CACHE,JSON.stringify({...t,[e]:void 0}))}catch{console.info("Unable to remove address from balance cache",e)}},getNativeBalanceCacheForCaipAddress(e){try{let t=e$.getNativeBalanceCache()[e];if(t&&!this.isCacheExpired(t.timestamp,this.cacheExpiry.nativeBalance))return t;console.info("Discarding cache for address",e),e$.removeAddressFromBalanceCache(e)}catch{console.info("Unable to get balance cache for address",e)}},updateNativeBalanceCache(e){try{let t=e$.getNativeBalanceCache();t[e.caipAddress]=e,eg.setItem(eh.NATIVE_BALANCE_CACHE,JSON.stringify(t))}catch{console.info("Unable to update balance cache",e)}},getEnsCache(){let e={};try{let t=eg.getItem(eh.ENS_CACHE);e=t?JSON.parse(t):{}}catch{console.info("Unable to get ens name cache")}return e}
1,getEnsFromCacheForAddress(e){try{let t=e$.getEnsCache()[e];if(t&&!this.isCacheExpired(t.timestamp,this.cacheExpiry.ens))return t.ens;e$.removeEnsFromCache(e)}catch{console.info("Unable to get ens name from cache",e)}},updateEnsCache(e){try{let t=e$.getEnsCache();t[e.address]=e,eg.setItem(eh.ENS_CACHE,JSON.stringify(t))}catch{console.info("Unable to update ens name cache",e)}},removeEnsFromCache(e){try{let t=e$.getEnsCache();eg.setItem(eh.ENS_CACHE,JSON.stringify({...t,[e]:void 0}))}catch{console.info("Unable to remove ens name from cache",e)}},getIdentityCache(){let e={};try{let t=eg.getItem(eh.IDENTITY_CACHE);e=t?JSON.parse(t):{}}catch{console.info("Unable to get identity cache")}return e},getIdentityFromCacheForAddress(e){try{let t=e$.getIdentityCache()[e];if(t&&!this.isCacheExpired(t.timestamp,this.cacheExpiry.identity))return t.identity;e$.removeIdentityFromCache(e)}catch{console.info("Unable to get identity from cache",e)}},updateIdentityCache(e){try{let t=e$.getIdentityCache();t[e.address]={identity:e.identity,timestamp:e.timestamp},eg.setItem(eh.IDENTITY_CACHE,JSON.stringify(t))}catch{console.info("Unable to update identity cache",e)}},removeIdentityFromCache(e){try{let t=e$.getIdentityCache();eg.setItem(eh.IDENTITY_CACHE,JSON.stringify({...t,[e]:void 0}))}catch{console.info("Unable to remove identity from cache",e)}},clearAddressCache(){try{eg.removeItem(eh.PORTFOLIO_CACHE),eg.removeItem(eh.NATIVE_BALANCE_CACHE),eg.removeItem(eh.ENS_CACHE),eg.removeItem(eh.IDENTITY_CACHE)}catch{console.info("Unable to clear address cache")}},setPreferredAccountTypes(e){try{eg.setItem(eh.PREFERRED_ACCOUNT_TYPES,JSON.stringify(e))}catch{console.info("Unable to set preferred account types",e)}},getPreferredAccountTypes(){try{let e=eg.getItem(eh.PREFERRED_ACCOUNT_TYPES);return JSON.parse(e)}catch{console.info("Unable to get preferred account types")}}},eL={isMobile(){return!!this.isClient()&&!!(window?.matchMedia("(pointer:coarse)")?.matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent))},checkCaipNetwork:(e,t="")=>e?.caipNetworkId.toLocaleLowerCase().includes(t.toLowerCase()),isAndroid(){if(!this.isMobile())return!1;let e=window?.navigator.userAgent.toLowerCase();return eL.isMobile()&&e.includes("android")},isIos(){if(!this.isMobile())return!1;let e=window?.navigator.userAgent.toLowerCase();return e.includes("iphone")||e.includes("ipad")},isSafari(){return!!this.isClient()&&(window?.navigator.userAgent.toLowerCase()).includes("safari")},isClient:()=>"u">typeof window,isPairingExpired:e=>!e||e-Date.now()<=eR.TEN_SEC_MS,isAllowedRetry:(e,t=eR.ONE_SEC_MS)=>Date.now()-e>=t,copyToClopboard(e){navigator.clipboard.writeText(e)},isIframe(){try{return window?.self!==window?.top}catch{return!1}},getPairingExpiry:()=>Date.now()+eR.FOUR_MINUTES_MS,getNetworkId:e=>e?.split(":")[1],getPlainAddress:e=>e?.split(":")[2],wait:async e=>new Promise(t=>{setTimeout(t,e)}),debounce(e,t=500){let r;return(...i)=>{r&&clearTimeout(r),r=setTimeout(function(){e(...i)},t)}},isHttpUrl:e=>e.startsWith("http://")||e.startsWith("https://"),formatNativeUrl(e,t){if(eL.isHttpUrl(e))return this.formatUniversalUrl(e,t);let r=e;r.includes("://")||(r=e.replaceAll("/","").replaceAll(":",""),r=`${r}://`),r.endsWith("/")||(r=`${r}/`),this.isTelegram()&&this.isAndroid()&&(t=encodeURIComponent(t));let i=encodeURIComponent(t);return{redirect:`${r}wc?uri=${i}`,href:r}},formatUniversalUrl(e,t){if(!eL.isHttpUrl(e))return this.formatNativeUrl(e,t);let r=e;r.endsWith("/")||(r=`${r}/`);let i=encodeURIComponent(t);return{redirect:`${r}wc?uri=${i}`,href:r}},getOpenTargetForPlatform(e){return"popupWindow"===e?e:this.isTelegram()?e$.getTelegramSocialProvider()?"_top":"_blank":e},openHref(e,t,r){window?.open(e,this.getOpenTargetForPlatform(t),r||"noreferrer noopener")},returnOpenHref(e,t,r){return window?.open(e,this.getOpenTargetForPlatform(t),r||"noreferrer noopener")},isTelegram:()=>"u">typeof window&&(!!window.TelegramWebviewProxy||!!window.Telegram||!!window.TelegramWebviewProxyProto),preloadImage:async e=>Promise.race([new Promise((t,r)=>{let i=new Image;i.onload=t,i.onerror=r,i.crossOrigin="anonymous",i.src=e}),eL.wait(2e3)]),formatBalance(e,t){let r="0.000";if("string"==typeof e){let t=Number(e);if(t){let e=Math.floor(1e3*t)/1e3;e&&(r=e.toString())}}return`${r}${t?` ${t}`:""}`},formatBalance2(e,t){let r;if("0"===e)r="0";else if("string"==typeof e){let t=Number(e);t&&(r=t.toString().match(/^-?\d+(?:\.\d{0,3})?/u)?.[0])}
1return{value:r??"0",rest:"0"===r?"000":"",symbol:t}},getApiUrl:()=>ec.W3M_API_URL,getBlockchainApiUrl:()=>ec.BLOCKCHAIN_API_RPC_URL,getAnalyticsUrl:()=>ec.PULSE_API_URL,getUUID:()=>crypto?.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/gu,e=>{let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}),parseError:e=>"string"==typeof e?e:"string"==typeof e?.issues?.[0]?.message?e.issues[0].message:e instanceof Error?e.message:"Unknown error",sortRequestedNetworks(e,t=[]){let r={};return t&&e&&(e.forEach((e,t)=>{r[e]=t}),t.sort((e,t)=>{let i=r[e.id],a=r[t.id];return void 0!==i&&void 0!==a?i-a:void 0!==i?-1:void 0!==a?1:0})),t},calculateBalance(e){let t=0;for(let r of e)t+=r.value??0;return t},formatTokenBalance(e){let[t,r]=e.toFixed(2).split(".");return{dollars:t,pennies:r}},isAddress(e,t="eip155"){switch(t){case"eip155":if(/^(?:0x)?[0-9a-f]{40}$/iu.test(e)&&(/^(?:0x)?[0-9a-f]{40}$/iu.test(e)||/^(?:0x)?[0-9A-F]{40}$/iu.test(e)))return!0;return!1;case"solana":return/[1-9A-HJ-NP-Za-km-z]{32,44}$/iu.test(e);default:return!1}},uniqueBy(e,t){let r=new Set;return e.filter(e=>{let i=e[t];return!r.has(i)&&(r.add(i),!0)})},generateSdkVersion(e,t,r){let i=0===e.length?eR.ADAPTER_TYPES.UNIVERSAL:e.map(e=>e.adapterType).join(",");return`${t}-${i}-${r}`},createAccount:(e,t,r,i,a)=>({namespace:e,address:t,type:r,publicKey:i,path:a}),isCaipAddress(e){if("string"!=typeof e)return!1;let t=e.split(":"),r=t[0];return 3===t.filter(Boolean).length&&r in ec.CHAIN_NAME_MAP},isMac(){let e=window?.navigator.userAgent.toLowerCase();return e.includes("macintosh")&&!e.includes("safari")},formatTelegramSocialLoginUrl(e){let t=`--${encodeURIComponent(window?.location.href)}`,r="state=";if("auth.magic.link"===new URL(e).host){let i="provider_authorization_url=",a=e.substring(e.indexOf(i)+i.length),o=this.injectIntoUrl(decodeURIComponent(a),r,t);return e.replace(a,encodeURIComponent(o))}return this.injectIntoUrl(e,r,t)},injectIntoUrl(e,t,r){let i=e.indexOf(t);if(-1===i)throw Error(`${t} parameter not found in the URL: ${e}`);let a=e.indexOf("&",i),o=t.length,n=-1!==a?a:e.length;return e.substring(0,i+o)+(e.substring(i+o,n)+r)+e.substring(a)}};async function eB(...e){let t=await fetch(...e);if(!t.ok)throw Error(`HTTP status code: ${t.status}`,{cause:t});return t}class eM{constructor({baseUrl:e,clientId:t}){this.baseUrl=e,this.clientId=t}async get({headers:e,signal:t,cache:r,...i}){let a=this.createUrl(i);return(await eB(a,{method:"GET",headers:e,signal:t,cache:r})).json()}async getBlob({headers:e,signal:t,...r}){let i=this.createUrl(r);return(await eB(i,{method:"GET",headers:e,signal:t})).blob()}async post({body:e,headers:t,signal:r,...i}){let a=this.createUrl(i);return(await eB(a,{method:"POST",headers:t,body:e?JSON.stringify(e):void 0,signal:r})).json()}async put({body:e,headers:t,signal:r,...i}){let a=this.createUrl(i);return(await eB(a,{method:"PUT",headers:t,body:e?JSON.stringify(e):void 0,signal:r})).json()}async delete({body:e,headers:t,signal:r,...i}){let a=this.createUrl(i);return(await eB(a,{method:"DELETE",headers:t,body:e?JSON.stringify(e):void 0,signal:r})).json()}createUrl({path:e,params:t}){let r=new URL(e,this.baseUrl);return t&&Object.entries(t).forEach(([e,t])=>{t&&r.searchParams.append(e,t)}),this.clientId&&r.searchParams.append("clientId",this.clientId),r}}let eU={handleSolanaDeeplinkRedirect(e){if(oS.state.activeChain===ec.CHAIN.SOLANA){let t=window.location.href,r=encodeURIComponent(t);if("Phantom"===e&&!("phantom"in window)){let e=t.startsWith("https")?"https":"http",i=t.split("/")[2],a=encodeURIComponent(`${e}://${i}`);window.location.href=`https://phantom.app/ul/browse/${r}?ref=${a}`}"Coinbase Wallet"!==e||"coinbaseSolana"in window||(window.location.href=`https://go.cb-w.com/dapp?cb_url=${r}`)}}},ez=eI({walletImages:{},networkImages:{},chainImages:{},connectorImages:{},tokenImages:{},currencyImages:{}}),eD={state:ez,subscribeNetworkImages:e=>eS(ez.networkImages,()=>e(ez.networkImages)),subscribeKey:(e,t)=>eO(ez,e,t),subscribe:e=>eS(ez,()=>e(ez)),setWalletImage(e,t){ez.walletImages[e]=t},setNetworkImage(e,t){ez.networkImages[e]=t},setChainImage(e,t){ez.chainImages[e]=t},setConnectorImage(e,t){ez.connectorImages={...ez.connectorImages,[e]:t}},setTokenImage(e,t){ez.tokenImages[e]=t},setCurrencyImage(e,t){ez.currencyImages[e]=t}},ej={eip155:"ba0ba0cd-17c6-4806-ad93-f9d174f17900",solana:"a1b58899-f671-4276-6a5e-56ca5bd59700",polkadot:"",bip122:"0b4838db-0161-4ffe-022d-532bf03dba00"},eW=eI({networkImagePromises:{}}),eH={async fetchWalletImage(e){if(e)return await e2._fetchWalletImage(e),this.getWalletImageById(e)},async fetchNetworkImage(e){if(e)return this.getNetworkImageById(e)||(eW.networkImagePromises[e]||(eW.networkImagePromises[e]=e2._fetchNetworkImage(e)),await eW.networkImagePromises[e],this.getNetworkImageById(e))},getWalletImageById(e){if(e)return eD.state.walletImages[e]},getWalletImage:e=>e?.image_url?e?.image_url:e?.image_id?eD.state.walletImages[e.image_id]:void 0,getNetworkImage:e=>e?.assets?.imageUrl?e?.assets?.imageUrl:e?.assets?.imageId?eD.state.networkImages[e.assets.imageId]:void 0,getNetworkImageById(e){if(e)return eD.state.networkImages[e]},getConnectorImage:e=>e?.imageUrl?e.imageUrl:e?.imageId?eD.state.connectorImages[e.imageId]:void 0,getChainImage:e=>eD.state.networkImages[ej[e]]},eF={getFeatureValue(e,t){let r=t?.[e];return void 0===r?eR.DEFAULT_FEATURES[e]:r}
1,filterSocialsByPlatform(e){if(!e||!e.length)return e;if(eL.isTelegram()){if(eL.isIos())return e.filter(e=>"google"!==e);if(eL.isMac())return e.filter(e=>"x"!==e);if(eL.isAndroid())return e.filter(e=>!["facebook","x"].includes(e))}return e}},eV=eI({features:eR.DEFAULT_FEATURES,projectId:"",sdkType:"appkit",sdkVersion:"html-wagmi-undefined",defaultAccountTypes:{solana:"eoa",bip122:"payment",polkadot:"eoa",eip155:"smartAccount"},enableNetworkSwitch:!0}),eZ={state:eV,subscribeKey:(e,t)=>eO(eV,e,t),setOptions(e){Object.assign(eV,e)},setFeatures(e){if(!e)return;eV.features||(eV.features=eR.DEFAULT_FEATURES);let t={...eV.features,...e};eV.features=t,eV.features.socials&&(eV.features.socials=eF.filterSocialsByPlatform(eV.features.socials))},setProjectId(e){eV.projectId=e},setCustomRpcUrls(e){eV.customRpcUrls=e},setAllWallets(e){eV.allWallets=e},setIncludeWalletIds(e){eV.includeWalletIds=e},setExcludeWalletIds(e){eV.excludeWalletIds=e},setFeaturedWalletIds(e){eV.featuredWalletIds=e},setTokens(e){eV.tokens=e},setTermsConditionsUrl(e){eV.termsConditionsUrl=e},setPrivacyPolicyUrl(e){eV.privacyPolicyUrl=e},setCustomWallets(e){eV.customWallets=e},setIsSiweEnabled(e){eV.isSiweEnabled=e},setIsUniversalProvider(e){eV.isUniversalProvider=e},setSdkVersion(e){eV.sdkVersion=e},setMetadata(e){eV.metadata=e},setDisableAppend(e){eV.disableAppend=e},setEIP6963Enabled(e){eV.enableEIP6963=e},setDebug(e){eV.debug=e},setEnableWalletConnect(e){eV.enableWalletConnect=e},setEnableWalletGuide(e){eV.enableWalletGuide=e},setEnableAuthLogger(e){eV.enableAuthLogger=e},setEnableWallets(e){eV.enableWallets=e},setHasMultipleAddresses(e){eV.hasMultipleAddresses=e},setSIWX(e){eV.siwx=e},setConnectMethodsOrder(e){eV.features={...eV.features,connectMethodsOrder:e}},setWalletFeaturesOrder(e){eV.features={...eV.features,walletFeaturesOrder:e}},setSocialsOrder(e){eV.features={...eV.features,socials:e}},setCollapseWallets(e){eV.features={...eV.features,collapseWallets:e}},setEnableEmbedded(e){eV.enableEmbedded=e},setAllowUnsupportedChain(e){eV.allowUnsupportedChain=e},setManualWCControl(e){eV.manualWCControl=e},setEnableNetworkSwitch(e){eV.enableNetworkSwitch=e},setDefaultAccountTypes(e={}){Object.entries(e).forEach(([e,t])=>{t&&(eV.defaultAccountTypes[e]=t)})},setUniversalProviderConfigOverride(e){eV.universalProviderConfigOverride=e},getUniversalProviderConfigOverride:()=>eV.universalProviderConfigOverride,getSnapshot:()=>e_(eV)},eq=eI({message:"",variant:"info",open:!1}),eG={state:eq,subscribeKey:(e,t)=>eO(eq,e,t),open(e,t){let{debug:r}=eZ.state,{shortMessage:i,longMessage:a}=e;r&&(eq.message=i,eq.variant=t,eq.open=!0),a&&console.error("function"==typeof a?a():a)},close(){eq.open=!1,eq.message="",eq.variant="info"}},eK=new eM({baseUrl:eL.getAnalyticsUrl(),clientId:null}),eY=["MODAL_CREATED"],eX=eI({timestamp:Date.now(),reportedErrors:{},data:{type:"track",event:"MODAL_CREATED"}}),eJ={state:eX,subscribe:e=>eS(eX,()=>e(eX)),getSdkProperties(){let{projectId:e,sdkType:t,sdkVersion:r}=eZ.state;return{projectId:e,st:t,sv:r||"html-wagmi-4.2.2"}},async _sendAnalyticsEvent(e){try{let t=o$.state.address;if(eY.includes(e.data.event)||typeof window>"u")return;await eK.post({path:"/e",params:eJ.getSdkProperties(),body:{eventId:eL.getUUID(),url:window.location.href,domain:window.location.hostname,timestamp:e.timestamp,props:{...e.data,address:t}}}),eX.reportedErrors.FORBIDDEN=!1}catch(e){e instanceof Error&&e.cause instanceof Response&&e.cause.status===ec.HTTP_STATUS_CODES.FORBIDDEN&&!eX.reportedErrors.FORBIDDEN&&(eG.open({shortMessage:"Invalid App Configuration",longMessage:`Origin ${ef()?window.origin:"uknown"} not found on Allowlist - update configuration on cloud.reown.com`},"error"),eX.reportedErrors.FORBIDDEN=!0)}},sendEvent(e){eX.timestamp=Date.now(),eX.data=e,eZ.state.features?.anal
1ytics&&eJ._sendAnalyticsEvent(eX)}},eQ=["1ca0bdd4747578705b1939af023d120677c64fe6ca76add81fda36e350605e79","fd20dc426fb37566d803205b19bbc1d4096b248ac04548e3cfb6b3a38bd033aa","a797aa35c0fadbfc1a53e7f675162ed5226968b44a19ee3d24385c64d1d3c393"],e0=new eM({baseUrl:eL.getApiUrl(),clientId:null}),e1=eI({promises:{},page:1,count:0,featured:[],allFeatured:[],recommended:[],allRecommended:[],wallets:[],search:[],isAnalyticsEnabled:!1,excludedWallets:[],isFetchingRecommendedWallets:!1}),e2={state:e1,subscribeKey:(e,t)=>eO(e1,e,t),_getSdkProperties(){let{projectId:e,sdkType:t,sdkVersion:r}=eZ.state;return{projectId:e,st:t||"appkit",sv:r||"html-wagmi-4.2.2"}},_filterOutExtensions:e=>eZ.state.isUniversalProvider?e.filter(e=>!!(e.mobile_link||e.desktop_link||e.webapp_link)):e,async _fetchWalletImage(e){let t=`${e0.baseUrl}/getWalletImage/${e}`,r=await e0.getBlob({path:t,params:e2._getSdkProperties()});eD.setWalletImage(e,URL.createObjectURL(r))},async _fetchNetworkImage(e){let t=`${e0.baseUrl}/public/getAssetImage/${e}`,r=await e0.getBlob({path:t,params:e2._getSdkProperties()});eD.setNetworkImage(e,URL.createObjectURL(r))},async _fetchConnectorImage(e){let t=`${e0.baseUrl}/public/getAssetImage/${e}`,r=await e0.getBlob({path:t,params:e2._getSdkProperties()});eD.setConnectorImage(e,URL.createObjectURL(r))},async _fetchCurrencyImage(e){let t=`${e0.baseUrl}/public/getCurrencyImage/${e}`,r=await e0.getBlob({path:t,params:e2._getSdkProperties()});eD.setCurrencyImage(e,URL.createObjectURL(r))},async _fetchTokenImage(e){let t=`${e0.baseUrl}/public/getTokenImage/${e}`,r=await e0.getBlob({path:t,params:e2._getSdkProperties()});eD.setTokenImage(e,URL.createObjectURL(r))},async fetchNetworkImages(){let e=oS.getAllRequestedCaipNetworks()?.map(({assets:e})=>e?.imageId).filter(Boolean).filter(e=>!eH.getNetworkImageById(e));e&&await Promise.allSettled(e.map(e=>e2._fetchNetworkImage(e)))},async fetchConnectorImages(){let{connectors:e}=e7.state,t=e.map(({imageId:e})=>
1e).filter(Boolean);await Promise.allSettled(t.map(e=>e2._fetchConnectorImage(e)))},async fetchCurrencyImages(e=[]){await Promise.allSettled(e.map(e=>e2._fetchCurrencyImage(e)))},async fetchTokenImages(e=[]){await Promise.allSettled(e.map(e=>e2._fetchTokenImage(e)))},async fetchWallets(e){let t=e.exclude??[];return e2._getSdkProperties().sv.startsWith("html-core-")&&t.push(...eQ),await e0.get({path:"/getWallets",params:{...e2._getSdkProperties(),...e,page:String(e.page),entries:String(e.entries),include:e.include?.join(","),exclude:e.exclude?.join(",")}})},async fetchFeaturedWallets(){let{featuredWalletIds:e}=eZ.state;if(e?.length){let t={...e2._getSdkProperties(),page:1,entries:e?.length??4,include:e},{data:r}=await e2.fetchWallets(t);r.sort((t,r)=>e.indexOf(t.id)-e.indexOf(r.id));let i=r.map(e=>e.image_id).filter(Boolean);await Promise.allSettled(i.map(e=>e2._fetchWalletImage(e))),e1.featured=r,e1.allFeatured=r}},async fetchRecommendedWallets(){try{e1.isFetchingRecommendedWallets=!0;let{includeWalletIds:e,excludeWalletIds:t,featuredWalletIds:r}=eZ.state,i=[...t??[],...r??[]].filter(Boolean),a=oS.getRequestedCaipNetworkIds().join(","),{data:o,count:n}=await e2.fetchWallets({page:1,entries:4,include:e,exclude:i,chains:a}),s=e$.getRecentWallets(),l=o.map(e=>e.image_id).filter(Boolean),c=s.map(e=>e.image_id).filter(Boolean);await Promise.allSettled([...l,...c].map(e=>e2._fetchWalletImage(e))),e1.recommended=o,e1.allRecommended=o,e1.count=n??0}catch{}finally{e1.isFetchingRecommendedWallets=!1}},async fetchWalletsByPage({page:e}){let{includeWalletIds:t,excludeWalletIds:r,featuredWalletIds:i}=eZ.state,a=oS.getRequestedCaipNetworkIds().join(","),o=[...e1.recommended.map(({id:e})=>e),...r??[],...i??[]].filter(Boolean),{data:n,count:s}=await e2.fetchWallets({page:e,entries:40,include:t,exclude:o,chains:a}),l=n.slice(0,20).map(e=>e.image_id).filter(Boolean);await Promise.allSettled(l.map(e=>e2._fetchWalletImage(e))),e1.wallets=eL.uniqueBy([...e1.wallets,...e2._filterOutExtensions(n)],"id"),e1.count=s>e1.count?s:e1.count,e1.page=e},async initializeExcludedWallets({ids:e}){let t=oS.getRequestedCaipNetworkIds().join(","),r={page:1,entries:e.length,include:e,chains:t},{data:i}=await e2.fetchWallets(r);i&&i.forEach(e=>{e1.excludedWallets.push({rdns:e.rdns,name:e.name})})},async searchWallet({search:e,badge:t}){let{includeWalletIds:r,excludeWalletIds:i}=eZ.state,a=oS.getRequestedCaipNetworkIds().join(",");e1.search=[];let o={page:1,entries:100,search:e?.trim(),badge_type:t,include:r,exclude:i,chains:a},{data:n}=await e2.fetchWallets(o);eJ.sendEvent({type:"track",event:"SEARCH_WALLET",properties:{badge:t??"",search:e??""}});let s=n.map(e=>e.image_id).filter(Boolean);await Promise.allSettled([...s.map(e=>e2._fetchWalletImage(e)),eL.wait(300)]),e1.search=e2._filterOutExtensions(n)},initPromise:(e,t)=>e1.promises[e]||(e1.promises[e]=t()),prefetch:({fetchConnectorImages:e=!0,fetchFeaturedWallets:t=!0,fetchRecommendedWallets:r=!0,fetchNetworkImages:i=!0}={})=>Promise.allSettled([e&&e2.initPromise("connectorImages",e2.fetchConnectorImages),t&&e2.initPromise("featuredWallets",e2.fetchFeaturedWallets),r&&e2.initPromise("recommendedWallets",e2.fetchRecommendedWallets),i&&e2.initPromise("networkImages",e2.fetchNetworkImages)].filter(Boolean)),prefetchAnalyticsConfig(){eZ.state.features?.anal
1ytics&&e2.fetchAnalyticsConfig()},async fetchAnalyticsConfig(){try{let{isAnalyticsEnabled:e}=await e0.get({path:"/getAnalyticsConfig",params:e2._getSdkProperties()});eZ.setFeatures({analytics:e})}catch{eZ.setFeatures({analytics:!1})}},setFilterByNamespace(e){if(!e){e1.featured=e1.allFeatured,e1.recommended=e1.allRecommended;return}let t=oS.getRequestedCaipNetworkIds().join(",");e1.featured=e1.allFeatured.filter(e=>e.chains?.some(e=>t.includes(e))),e1.recommended=e1.allRecommended.filter(e=>e.chains?.some(e=>t.includes(e)))}},e3=eI({view:"Connect",history:["Connect"],transactionStack:[]}),e5={state:e3,subscribeKey:(e,t)=>eO(e3,e,t),pushTransactionStack(e){e3.transactionStack.push(e)},popTransactionStack(e){let t=e3.transactionStack.pop();if(t){if(e)this.goBack(),t?.onCancel?.();else{if(t.goBack)this.goBack();else if(t.replace){let e=e3.history.indexOf("ConnectingSiwe");e>0?this.goBackToIndex(e-1):(oB.close(),e3.history=[])}else t.view&&this.reset(t.view);t?.onSuccess?.()}}},push(e,t){e!==e3.view&&(e3.view=e,e3.history.push(e),e3.data=t)},reset(e,t){e3.view=e,e3.history=[e],e3.data=t},replace(e,t){e3.history.at(-1)===e||(e3.view=e,e3.history[e3.history.length-1]=e,e3.data=t)},goBack(){let e=!oS.state.activeCaipAddress&&"ConnectingFarcaster"===this.state.view;if(e3.history.length>1&&!e3.history.includes("UnsupportedChain")){e3.history.pop();let[e]=e3.history.slice(-1);e&&(e3.view=e)}else oB.close();e3.data?.wallet&&(e3.data.wallet=void 0),setTimeout(()=>{if(e){o$.setFarcasterUrl(void 0,oS.state.activeChain);let e=e7.getAuthConnector();e?.provider?.reload();let t=e_(eZ.state);e?.provider?.syncDappData?.({metadata:t.metadata,sdkVersion:t.sdkVersion,projectId:t.projectId,sdkType:t.sdkType})}},100)},goBackToIndex(e){if(e3.history.length>1){e3.history=e3.history.slice(0,e+1);let[t]=e3.history.slice(-1);t&&(e3.view=t)}}},e4=eI({themeMode:"dark",themeVariables:{},w3mThemeVariables:void 0}),e6={state:e4,subscribe:e=>eS(e4,()=>e(e4)),setThemeMode(e){e4.themeMode=e;try{let t=e7.getAuthConnector();if(t){let r=e6.getSnapshot().themeVariables;t.provider.syncTheme({themeMode:e,themeVariables:r,w3mThemeVariables:ew(r,e)})}}catch{console.info("Unable to sync theme to auth connector")}},setThemeVariables(e){e4.themeVariables={...e4.themeVariables,...e};try{let e=e7.getAuthConnector();if(e){let t=e6.getSnapshot().themeVariables;e.provider.syncTheme({themeVariables:t,w3mThemeVariables:ew(e4.themeVariables,e4.themeMode)})}}catch{console.info("Unable to sync theme to auth connector")}},getSnapshot:()=>e_(e4)},e8={eip155:void 0,solana:void 0,polkadot:void 0,bip122:void 0},e9=eI({allConnectors:[],connectors:[],activeConnector:void 0,filterByNamespace:void 0,activeConnectorIds:{...e8}}),e7={state:e9,subscribe:e=>eS(e9,()=>{e(e9)}),subscribeKey:(e,t)=>eO(e9,e,t),initialize(e){e.forEach(e=>{let t=e$.getConnectedConnectorId(e);t&&this.setConnectorId(t,e)})},setActiveConnector(e){e&&(e9.activeConnector=eT(e))},setConnectors(e){e.filter(e=>!e9.allConnectors.some(t=>t.id===e.id&&this.getConnectorName(t.name)===this.getConnectorName(e.name)&&t.chain===e.chain)).forEach(e=>{"MULTI_CHAIN"!==e.type&&e9.allConnectors.push(eT(e))}),e9.connectors=this.mergeMultiChainConnectors(e9.allConnectors)},removeAdapter(e){e9.allConnectors=e9.allConnectors.filter(t=>t.chain!==e),e9.connectors=this.mergeMultiChainConnectors(e9.allConnectors)},mergeMultiChainConnectors(e){let t=this.generateConnectorMapByName(e),r=[];return t.forEach(e=>{let t=e[0],i=t?.id===ec.CONNECTOR_ID.AUTH;e.length>1&&t?r.push({name:t.name,imageUrl:t.imageUrl,imageId:t.imageId,connectors:[...e],type:i?"AUTH":"MULTI_CHAIN",chain:"eip155",id:t?.id||""}):t&&r.push(t)}),r},generateConnectorMapByName(e){let t=new Map;return e.forEach(e=>{let{name:r}=e,i=this.getConnectorName(r);if(!i)return;let a=t.get(i)||[];a.find(t=>t.chain===e.chain)||a.push(e),t.set(i,a)}),t},getConnectorName:e=>e&&(({"Trust Wallet":"Trust"})[e]||e),getUniqueConnectorsByName(e){let t=[];return e.forEach(e=>{t.find(t=>t.chain===e.chain)||t.push(e)}),t},addConnector(e){if(e.id===ec.CONNECTOR_ID.AUTH){let t=e_(eZ.state),r=e6.getSnapshot().themeMode,i=e6.getSnapshot().themeVariables;e?.provider?.syncDappData?.({metadata:t.metadata,sdkVersion:t.sdkVersion,projectId:t.projectId,sdkType:t.sdkType}),e?.provider?.syncTheme({themeMode:r,themeVariables:i,w3mThemeVariables:ew(i,r)}),this.setConnectors([e])}else this.setConnectors([e])},getAuthConnector(e){let t=e||oS.state.activeChain,r=e9.connectors.find(e=>e.id===ec.CONNECTOR_ID.AUTH);if(r)return r?.connectors?.length?r.connectors.find(e=>e.chain===t):r},getAnnouncedConnectorRdns:()=>e9.connectors.filter(e=>"ANNOUNCED"===e.type).map(e=>e.info?.rdns),getConnectorById:e=>e9.allConnectors.find(t=>
1t.id===e),getConnector:(e,t)=>e9.allConnectors.filter(e=>e.chain===oS.state.activeChain).find(r=>r.explorerId===e||r.info?.rdns===t),syncIfAuthConnector(e){if("ID_AUTH"!==e.id)return;let t=e_(eZ.state),r=e6.getSnapshot().themeMode,i=e6.getSnapshot().themeVariables;e?.provider?.syncDappData?.({metadata:t.metadata,sdkVersion:t.sdkVersion,sdkType:t.sdkType,projectId:t.projectId}),e.provider.syncTheme({themeMode:r,themeVariables:i,w3mThemeVariables:ew(i,r)})},getConnectorsByNamespace(e){let t=e9.allConnectors.filter(t=>t.chain===e);return this.mergeMultiChainConnectors(t)},selectWalletConnector(e){let t=e7.getConnector(e.id,e.rdns);oS.state.activeChain===ec.CHAIN.SOLANA&&eU.handleSolanaDeeplinkRedirect(t?.name||e.name||""),t?e5.push("ConnectingExternal",{connector:t}):e5.push("ConnectingWalletConnect",{wallet:e})},getConnectors(e){return e?this.getConnectorsByNamespace(e):this.mergeMultiChainConnectors(e9.allConnectors)},setFilterByNamespace(e){e9.filterByNamespace=e,e9.connectors=this.getConnectors(e),e2.setFilterByNamespace(e)},setConnectorId(e,t){e&&(e9.activeConnectorIds={...e9.activeConnectorIds,[t]:e},e$.setConnectedConnectorId(t,e))},removeConnectorId(e){e9.activeConnectorIds={...e9.activeConnectorIds,[e]:void 0},e$.deleteConnectedConnectorId(e)},getConnectorId(e){if(e)return e9.activeConnectorIds[e]},isConnected:e=>e?!!e9.activeConnectorIds[e]:Object.values(e9.activeConnectorIds).some(e=>!!e),resetConnectorIds(){e9.activeConnectorIds={...e8}}};function te(e,t){return e7.getConnectorId(e)===t}"u">typeof y&&"u">typeof y.env&&y.env.NEXT_PUBLIC_SECURE_SITE_SDK_URL,"u">typeof y&&"u">typeof y.env&&y.env.NEXT_PUBLIC_DEFAULT_LOG_LEVEL,"u">typeof y&&"u">typeof y.env&&y.env.NEXT_PUBLIC_SECURE_SITE_SDK_VERSION;let tt={ACCOUNT_TYPES:{EOA:"eoa",SMART_ACCOUNT:"smartAccount"}},tr=Object.freeze({message:"",variant:"success",svg:void 0,open:!1,autoClose:!0}),ti=eI({...tr}),ta={state:ti,subscribeKey:(e,t)=>eO(ti,e,t),showLoading(e,t={}){this._showMessage({message:e,variant:"loading",...t})},showSuccess(e){this._showMessage({message:e,variant:"success"})},showSvg(e,t){this._showMessage({message:e,svg:t})},showError(e){let t=eL.parseError(e);this._showMessage({message:t,variant:"error"})},hide(){ti.message=tr.message,ti.variant=tr.variant,ti.svg=tr.svg,ti.open=tr.open,ti.autoClose=tr.autoClose},_showMessage({message:e,svg:t,variant:r="success",autoClose:i=tr.autoClose}){ti.open?(ti.open=!1,setTimeout(()=>{ti.message=e,ti.variant=r,ti.svg=t,ti.open=!0,ti.autoClose=i},150)):(ti.message=e,ti.variant=r,ti.svg=t,ti.open=!0,ti.autoClose=i)}},to={getSIWX:()=>eZ.state.siwx,async initializeIfEnabled(){let e=eZ.state.siwx,t=oS.getActiveCaipAddress();if(!(e&&t))return;let[r,i,a]=t.split(":");if(oS.checkIfSupportedNetwork(r))try{if((await e.getSessions(`${r}:${i}`,a)).length)return;await oB.open({view:"SIWXSignMessage"})}catch(e){console.error("SIWXUtil:initializeIfEnabled",e),eJ.sendEvent({type:"track",event:"SIWX_AUTH_ERROR",properties:this.getSIWXEventProperties()}),await tc._getClient()?.disconnect().catch(console.error),e5.reset("Connect"),ta.showError("A problem occurred while trying initialize authentication")}},async requestSignMessage(){let e=eZ.state.siwx,t=eL.getPlainAddress(oS.getActiveCaipAddress()),r=oS.getActiveCaipNetwork(),i=tc._getClient();if(!e)throw Error("SIWX is not enabled");if(!t)throw Error("No ActiveCaipAddress found");if(!r)throw Error("No ActiveCaipNetwork or client found");if(!i)throw Error("No ConnectionController client found");try{let a=await e.createMessage({chainId:r.caipNetworkId,accountAddress:t}),o=a.toString();e7.getConnectorId(r.chainNamespace)===ec.CONNECTOR_ID.AUTH&&e5.pushTransactionStack({view:null,goBack:!1,replace:!0});let n=await i.signMessage(o);await e.addSession({data:a,message:o,signature:n}),oB.close(),eJ.sendEvent({type:"track",event:"SIWX_AUTH_SUCCESS",properties:this.getSIWXEventProperties()})}catch(t){let e=this.getSIWXEventProperties();oB.state.open&&"ApproveTransaction"!==e5.state.view||await oB.open({view:"SIWXSignMessage"}),e.isSmartAccount?ta.showError("This application might not support Smart Accounts"):ta.showError("Signature declined"),eJ.sendEvent({type:"track",event:"SIWX_AUTH_ERROR",properties:e}),console.error("SWIXUtil:requestSignMessage",t)}}
1,async cancelSignMessage(){try{this.getSIWX()?.getRequired?.()?await tc.disconnect():oB.close(),e5.reset("Connect"),eJ.sendEvent({event:"CLICK_CANCEL_SIWX",type:"track",properties:this.getSIWXEventProperties()})}catch(e){console.error("SIWXUtil:cancelSignMessage",e)}},async getSessions(){let e=eZ.state.siwx,t=eL.getPlainAddress(oS.getActiveCaipAddress()),r=oS.getActiveCaipNetwork();return e&&t&&r?e.getSessions(r.caipNetworkId,t):[]},async isSIWXCloseDisabled(){let e=this.getSIWX();if(e){let t="ApproveTransaction"===e5.state.view,r="SIWXSignMessage"===e5.state.view;if(t||r)return e.getRequired?.()&&0===(await this.getSessions()).length}return!1},async universalProviderAuthenticate({universalProvider:e,chains:t,methods:r}){let i=to.getSIWX(),a=new Set(t.map(e=>e.split(":")[0]));if(!i||1!==a.size||!a.has("eip155"))return!1;let o=await i.createMessage({chainId:oS.getActiveCaipNetwork()?.caipNetworkId||"",accountAddress:""}),n=await e.authenticate({nonce:o.nonce,domain:o.domain,uri:o.uri,exp:o.expirationTime,iat:o.issuedAt,nbf:o.notBefore,requestId:o.requestId,version:o.version,resources:o.resources,statement:o.statement,chainId:o.chainId,methods:r,chains:[o.chainId,...t.filter(e=>e!==o.chainId)]});if(ta.showLoading("Authenticating...",{autoClose:!1}),o$.setConnectedWalletInfo({...n.session.peer.metadata,name:n.session.peer.metadata.name,icon:n.session.peer.metadata.icons?.[0],type:"WALLET_CONNECT"},Array.from(a)[0]),n?.auths?.length){let t=n.auths.map(t=>{let r=e.client.formatAuthMessage({request:t.p,iss:t.p.iss});return{data:{...t.p,accountAddress:t.p.iss.split(":").slice(-1).join(""),chainId:t.p.iss.split(":").slice(2,4).join(":"),uri:t.p.aud,version:t.p.version||o.version,expirationTime:t.p.exp,issuedAt:t.p.iat,notBefore:t.p.nbf},message:r,signature:t.s.s,cacao:t}});try{await i.setSessions(t),eJ.sendEvent({type:"track",event:"SIWX_AUTH_SUCCESS",properties:to.getSIWXEventProperties()})}catch(t){throw console.error("SIWX:universalProviderAuth - failed to set sessions",t),eJ.sendEvent({type:"track",event:"SIWX_AUTH_ERROR",properties:to.getSIWXEventProperties()}),await e.disconnect().catch(console.error),t}finally{ta.hide()}}return!0},getSIWXEventProperties(){let e=oS.state.activeChain;return{network:oS.state.activeCaipNetwork?.caipNetworkId||"",isSmartAccount:o$.state.preferredAccountTypes?.[e]===tt.ACCOUNT_TYPES.SMART_ACCOUNT}},async clearSessions(){let e=this.getSIWX();e&&await e.setSessions([])}},tn=eI({transactions:[],coinbaseTransactions:{},transactionsByYear:{},lastNetworkInView:void 0,loading:!1,empty:!1,next:void 0}),ts={state:tn,subscribe:e=>eS(tn,()=>e(tn)),setLastNetworkInView(e){tn.lastNetworkInView=e},async fetchTransactions(e,t){if(!e)throw Error("Transactions can't be fetched without an accountAddress");tn.loading=!0;try{let r=await oP.fetchTransactions({account:e,cursor:tn.next,onramp:t,cache:"coinbase"===t?"no-cache":void 0,chainId:oS.state.activeCaipNetwork?.caipNetworkId}),i=this.filterSpamTransactions(r.data),a=this.filterByConnectedChain(i),o=[...tn.transactions,...a];tn.loading=!1,"coinbase"===t?tn.coinbaseTransactions=this.groupTransactionsByYearAndMonth(tn.coinbaseTransactions,r.data):(tn.transactions=o,tn.transactionsByYear=this.groupTransactionsByYearAndMonth(tn.transactionsByYear,a)),tn.empty=0===o.length,tn.next=r.next?r.next:void 0}catch{let t=oS.state.activeChain;eJ.sendEvent({type:"track",event:"ERROR_FETCH_TRANSACTIONS",properties:{address:e,projectId:eZ.state.projectId,cursor:tn.next,isSmartAccount:o$.state.preferredAccountTypes?.[t]===tt.ACCOUNT_TYPES.SMART_ACCOUNT}}),ta.showError("Failed to fetch transactions"),tn.loading=!1,tn.empty=!0,tn.next=void 0}},groupTransactionsByYearAndMonth:(e={},t=[])=>(t.forEach(t=>{let r=new Date(t.metadata.minedAt).getFullYear(),i=new Date(t.metadata.minedAt).getMonth(),a=e[r]??{},o=(a[i]??[]).filter(e=>e.id!==t.id);e[r]={...a,[i]:[...o,t].sort((e,t)=>new Date(t.metadata.minedAt).getTime()-new Date(e.metadata.minedAt).getTime())}}),e),filterSpamTransactions:e=>e.filter(e=>!e.transfers.every(e=>e.nft_info?.flags.is_spam===!0)),filterByConnectedChain(e){let t=oS.state.activeCaipNetwork?.caipNetworkId;return e.filter(e=>e.metadata.chain===t)}
1,clearCursor(){tn.next=void 0},resetTransactions(){tn.transactions=[],tn.transactionsByYear={},tn.lastNetworkInView=void 0,tn.loading=!1,tn.empty=!1,tn.next=void 0}},tl=eI({wcError:!1,buffering:!1,status:"disconnected"}),tc={state:tl,subscribeKey:(e,t)=>eO(tl,e,t),_getClient:()=>tl._client,setClient(e){tl._client=eT(e)},async connectWalletConnect(){if(eL.isTelegram()||eL.isSafari()&&eL.isIos()){if(i){await i,i=void 0;return}if(!eL.isPairingExpired(tl?.wcPairingExpiry)){let e=tl.wcUri;tl.wcUri=e;return}i=this._getClient()?.connectWalletConnect?.().catch(()=>{}),this.state.status="connecting",await i,i=void 0,tl.wcPairingExpiry=void 0,this.state.status="connected"}else await this._getClient()?.connectWalletConnect?.()},async connectExternal(e,t,r=!0){await this._getClient()?.connectExternal?.(e),r&&oS.setActiveNamespace(t)},async reconnectExternal(e){await this._getClient()?.reconnectExternal?.(e);let t=e.chain||oS.state.activeChain;t&&e7.setConnectorId(e.id,t)},async setPreferredAccountType(e,t){oB.setLoading(!0,oS.state.activeChain);let r=e7.getAuthConnector();r&&(o$.setPreferredAccountType(e,t),await r.provider.setPreferredAccount(e),e$.setPreferredAccountTypes(o$.state.preferredAccountTypes??{[t]:e}),await this.reconnectExternal(r),oB.setLoading(!1,oS.state.activeChain),eJ.sendEvent({type:"track",event:"SET_PREFERRED_ACCOUNT_TYPE",properties:{accountType:e,network:oS.state.activeCaipNetwork?.caipNetworkId||""}}))},async signMessage(e){return this._getClient()?.signMessage(e)},parseUnits(e,t){return this._getClient()?.parseUnits(e,t)},formatUnits(e,t){return this._getClient()?.formatUnits(e,t)},async sendTransaction(e){return this._getClient()?.sendTransaction(e)},async getCapabilities(e){return this._getClient()?.getCapabilities(e)},async grantPermissions(e){return this._getClient()?.grantPermissions(e)},async walletGetAssets(e){return this._getClient()?.walletGetAssets(e)??{}},async estimateGas(e){return this._getClient()?.estimateGas(e)},async writeContract(e){return this._getClient()?.writeContract(e)},async getEnsAddress(e){return this._getClient()?.getEnsAddress(e)},async getEnsAvatar(e){return this._getClient()?.getEnsAvatar(e)},checkInstalled(e){return this._getClient()?.checkInstalled?.(e)||!1},resetWcConnection(){tl.wcUri=void 0,tl.wcPairingExpiry=void 0,tl.wcLinking=void 0,tl.recentWallet=void 0,tl.status="disconnected",ts.resetTransactions(),e$.deleteWalletConnectDeepLink()},resetUri(){tl.wcUri=void 0,tl.wcPairingExpiry=void 0},finalizeWcConnection(){let{wcLinking:e,recentWallet:t}=tc.state;e&&e$.setWalletConnectDeepLink(e),t&&e$.setAppKitRecent(t),eJ.sendEvent({type:"track",event:"CONNECT_SUCCESS",properties:{method:e?"mobile":"qrcode",name:e5.state.data?.wallet?.name||"Unknown"}})},setWcBasic(e){tl.wcBasic=e},setUri(e){tl.wcUri=e,tl.wcPairingExpiry=eL.getPairingExpiry()},setWcLinking(e){tl.wcLinking=e},setWcError(e){tl.wcError=e,tl.buffering=!1},setRecentWallet(e){tl.recentWallet=e},setBuffering(e){tl.buffering=e},setStatus(e){tl.status=e},async disconnect(e){try{oB.setLoading(!0,e),await to.clearSessions(),await oS.disconnect(e),oB.setLoading(!1,e),e7.setFilterByNamespace(void 0)}catch{throw Error("Failed to disconnect")}}},td=eI({loading:!1,open:!1,selectedNetworkId:void 0,activeChain:void 0,initialized:!1}),tu={state:td,subscribe:e=>eS(td,()=>e(td)),subscribeOpen:e=>eO(td,"open",e),set(e){Object.assign(td,{...td,...e})}};function th(e,{strict:t=!0}={}){return!!e&&"string"==typeof e&&(t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x"))}function tp(e){return th(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}let tg="2.27.0",tf={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:r})=>t?`${e??"https://viem.sh"}${t}${r?`#${r}`:""}`:void 0,version:`viem@${tg}`};class tw extends Error{constructor(e,t={}){let r=t.cause instanceof tw?t.cause.details:t.cause?.message?t.cause.message:t.details,i=t.cause instanceof tw&&t.cause.docsPath||t.docsPath,a=tf.getDocsUrl?.({...t,docsPath:i});super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...a?[`Docs: ${a}`]:[],...r?[`Details: ${r}`]:[],...tf.version?[`Version: ${tf.version}`]:[]].join(`
2`),t.cause?{cause:t.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=r,this.docsPath=i,this.metaMessages=t.metaMessages,this.name=t.name??this.name,this.shortMessage=e,this.version=tg}walk(e){return function e(t,r){return r?.(t)?t:t&&"object"==typeof t&&"cause"in t&&void 0!==t.cause?e(t.cause,r):r?null:t}(this,e)}}
2class tm extends tw{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset "${e}" is out-of-bounds (size: ${r}).`,{name:"SliceOffsetOutOfBoundsError"})}}class tv extends tw{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${e}) exceeds padding size (${t}).`,{name:"SizeExceedsPaddingSizeError"})}}function tb(e,{dir:t,size:r=32}={}){return"string"==typeof e?function(e,{dir:t,size:r=32}={}){if(null===r)return e;let i=e.replace("0x","");if(i.length>2*r)throw new tv({size:Math.ceil(i.length/2),targetSize:r,type:"hex"});return`0x${i["right"===t?"padEnd":"padStart"](2*r,"0")}`}(e,{dir:t,size:r}):function(e,{dir:t,size:r=32}={}){if(null===r)return e;if(e.length>r)throw new tv({size:e.length,targetSize:r,type:"bytes"});let i=new Uint8Array(r);for(let a=0;a<r;a++){let o="right"===t;i[o?a:r-a-1]=e[o?a:e.length-a-1]}return i}(e,{dir:t,size:r})}class ty extends tw{constructor({max:e,min:t,signed:r,size:i,value:a}){super(`Number "${a}" is not in safe ${i?`${8*i}-bit ${r?"signed":"unsigned"} `:""}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`,{name:"IntegerOutOfRangeError"})}}class tC extends tw{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`,{name:"SizeOverflowError"})}}function tx(e,{dir:t="left"}={}){let r="string"==typeof e?e.replace("0x",""):e,i=0;for(let e=0;e<r.length-1&&"0"===r["left"===t?e:r.length-e-1].toString();e++)i++;return r="left"===t?r.slice(i):r.slice(0,r.length-i),"string"==typeof e?(1===r.length&&"right"===t&&(r=`${r}0`),`0x${r.length%2==1?`0${r}`:r}`):r}function tE(e,{size:t}){if(tp(e)>t)throw new tC({givenSize:tp(e),maxSize:t})}function tk(e,t={}){let{signed:r}=t;t.size&&tE(e,{size:t.size});let i=BigInt(e);if(!r)return i;let a=(e.length-2)/2;return i<=(1n<<8n*BigInt(a)-1n)-1n?i:i-BigInt(`0x${"f".padStart(2*a,"f")}`)-1n}function tA(e,t={}){return Number(tk(e,t))}let tN=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function tI(e,t={}){return"number"==typeof e||"bigint"==typeof e?t_(e,t):"string"==typeof e?tO(e,t):"boolean"==typeof e?function(e,t={}){let r=`0x${Number(e)}`;return"number"==typeof t.size?(tE(r,{size:t.size}),tb(r,{size:t.size})):r}(e,t):tS(e,t)}function tS(e,t={}){let r="";for(let t=0;t<e.length;t++)r+=tN[e[t]];let i=`0x${r}`;return"number"==typeof t.size?(tE(i,{size:t.size}),tb(i,{dir:"right",size:t.size})):i}function t_(e,t={}){let r;let{signed:i,size:a}=t,o=BigInt(e);a?r=i?(1n<<8n*BigInt(a)-1n)-1n:2n**(8n*BigInt(a))-1n:"number"==typeof e&&(r=BigInt(Number.MAX_SAFE_INTEGER));let n="bigint"==typeof r&&i?-r-1n:0;if(r&&o>r||o<n){let t="bigint"==typeof e?"n":"";throw new ty({max:r?`${r}${t}`:void 0,min:`${n}${t}`,signed:i,size:a,value:`${e}${t}`})}let s=`0x${(i&&o<0?(1n<<BigInt(8*a))+BigInt(o):o).toString(16)}`;return a?tb(s,{size:a}):s}let tT=new TextEncoder;function tO(e,t={}){return tS(tT.encode(e),t)}let tP=new TextEncoder;function tR(e,t={}){return"number"==typeof e||"bigint"==typeof e?tB(t_(e,t)):"boolean"==typeof e?function(e,t={}){let r=new Uint8Array(1);return r[0]=Number(e),"number"==typeof t.size?(tE(r,{size:t.size}),tb(r,{size:t.size})):r}(e,t):th(e)?tB(e,t):tM(e,t)}let t$={zero:48,nine:57,A:65,F:70,a:97,f:102};function tL(e){return e>=t$.zero&&e<=t$.nine?e-t$.zero:e>=t$.A&&e<=t$.F?e-(t$.A-10):e>=t$.a&&e<=t$.f?e-(t$.a-10):void 0}function tB(e,t={}){let r=e;t.size&&(tE(r,{size:t.size}),r=tb(r,{dir:"right",size:t.size}));let i=r.slice(2);i.length%2&&(i=`0${i}`);let a=i.length/2,o=new Uint8Array(a);for(let e=0,t=0;e<a;e++){let r=tL(i.charCodeAt(t++)),a=tL(i.charCodeAt(t++));if(void 0===r||void 0===a)throw new tw(`Invalid byte sequence ("${i[t-2]}${i[t-1]}" in "${i}").`);o[e]=16*r+a}return o}function tM(e,t={}){let r=tP.encode(e);return"number"==typeof t.size?(tE(r,{size:t.size}),tb(r,{dir:"right",size:t.size})):r}function tU(e){if(!Number.isSafeInteger(e)||e<0)throw Error("positive integer expected, got "+e)}function tz(e,...t){if(!(e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name))throw Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw Error("Uint8Array expected of length "+t+", got length="+e.length)}function tD(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 tj(e,t){tz(e);let r=t.outputLen;if(e.length<r)throw Error("digestInto() expects output buffer of length at least "+r)}let tW=BigInt(4294967296-1),tH=BigInt(32),tF=(e,t,r)=>e<<r|t>>>32-r,tV=(e,t,r)=>t<<r|e>>>32-r,tZ=(e,t,r)=>t<<r-32|e>>>64-r,tq=(e,t,r)=>e<<r-32|t>>>64-r,tG="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;function tK(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function tY(e,t){return e<<32-t|e>>>t}let tX=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0];function tJ(e){for(let r=0;r<e.length;r++){var t;e[r]=(t=e[r])<<24&4278190080|t<<8&16711680|t>>>8&65280|t>>>24&255}}function tQ(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array(new TextEncoder().encode(e))}(e)),tz(e),e}class t0{clone(){return this._cloneInto()}}function t1(e){let t=t=>e().update(tQ(t)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}function t2(e=32){if(tG&&"function"==typeof tG.getRandomValues)return tG.getRandomValues(new Uint8Array(e));if(tG&&"function"==typeof tG.randomBytes)return tG.randomBytes(e);throw Error("crypto.getRandomValues must be defined")}let t3=[],t5=[],t4=[],t6=BigInt(0),t8=BigInt(1),t9=BigInt(2),t7=BigInt(7),re=BigInt(256),rt=BigInt(113);for(let e=0,t=t8,r=1,i=0;e<24;e++){[r,i]=[i,(2*r+3*i)%5],t3.push(2*(5*i+r)),t5.push((e+1)*(e+2)/2%64);let a=t6;for(let e=0;e<7;e++)(t=(t<<t8^(t>>t7)*rt)%re)&t9&&(a^=t8<<(t8<<BigInt(e))-t8);t4.push(a)}let[rr,ri]=function(e,t=!1){let r=new Uint32Array(e.length),i=new Uint32Array(e.length);for(let a=0;a<e.length;a++){let{h:o,l:n}=function(e,t=!1){return t?{h:Number(e&tW),l:Number(e>>tH&tW)}:{h:0|Number(e>>tH&tW),l:0|Number(e&tW)}}(e[a],t);[r[a],i[a]]=[o,n]}return[r,i]}(t4,!0),ra=(e,t,r)=>r>32?tZ(e,t,r):tF(e,t,r),ro=(e,t,r)=>r>32?tq(e,t,r):tV(e,t,r);class rn extends t0{constructor(e,t,r,i=!1,a=24){var o;if(super(),this.blockLen=e,this.suffix=t,this.outputLen=r,this.enableXOF=i,this.rounds=a,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,tU(r),0>=this.blockLen||this.blockLen>=200)throw Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=new Uint32Array((o=this.state).buffer,o.byteOffset,Math.floor(o.byteLength/4))}keccak(){tX||tJ(this.state32),function(e,t=24){let r=new Uint32Array(10);for(let i=24-t;i<24;i++){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 i=(t+8)%10,a=(t+2)%10,o=r[a],n=r[a+1],s=ra(o,n,1)^r[i],l=ro(o,n,1)^r[i+1];for(let r=0;r<50;r+=10)e[t+r]^=s,e[t+r+1]^=l}let t=e[2],a=e[3];for(let r=0;r<24;r++){let i=t5[r],o=ra(t,a,i),n=ro(t,a,i),s=t3[r];t=e[s],a=e[s+1],e[s]=o,e[s+1]=n}for(let t=0;t<50;t+=10){for(let i=0;i<10;i++)r[i]=e[t+i];for(let i=0;i<10;i++)e[t+i]^=~r[(i+2)%10]&r[(i+4)%10]}e[0]^=rr[i],e[1]^=ri[i]}r.fill(0)}(this.state32,this.rounds),tX||tJ(this.state32),this.posOut=0,this.pos=0}update(e){tD(this);let{blockLen:t,state:r}=this,i=(e=tQ(e)).length;for(let a=0;a<i;){let o=Math.min(t-this.pos,i-a);for(let t=0;t<o;t++)r[this.pos++]^=e[a++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:t,pos:r,blockLen:i}=this;e[r]^=t,(128&t)!=0&&r===i-1&&this.keccak(),e[i-1]^=128,this.keccak()}writeInto(e){tD(this,!1),tz(e),this.finish();let t=this.state,{blockLen:r}=this;for(let i=0,a=e.length;i<a;){this.posOut>=r&&this.keccak();let o=Math.min(r-this.posOut,a-i);e.set(t.subarray(this.posOut,this.posOut+o),i),this.posOut+=o,i+=o}return e}xofInto(e){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return tU(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(tj(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,this.state.fill(0)}_cloneInto(e){let{blockLen:t,suffix:r,outputLen:i,rounds:a,enableXOF:o}=this;return e||(e=new rn(t,r,i,o,a)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=a,e.suffix=r,e.outputLen=i,e.enableXOF=o,e.destroyed=this.destroyed,e}}let rs=t1(()=>new rn(136,1,32));
2class rl extends tw{constructor({address:e}){super(`Address "${e}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}class rc 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)&&void 0!==t&&(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}}let rd=new rc(8192),ru=/^0x[a-fA-F0-9]{40}$/,rh=new rc(8192);function rp(e,t){let{strict:r=!0}=t??{},i=`${e}.${r}`;if(rh.has(i))return rh.get(i);let a=!!ru.test(e)&&(e.toLowerCase()===e||!r||function(e,t){if(rd.has(`${e}.undefined`))return rd.get(`${e}.undefined`);let r=e.substring(2).toLowerCase(),i=function(e,t){let r=rs(th(e,{strict:!1})?tR(e):e);return"bytes"===(t||"hex")?r:tI(r)}(tM(r),"bytes"),a=(t?r.substring(`${t}0x`.length):r).split("");for(let e=0;e<40;e+=2)i[e>>1]>>4>=8&&a[e]&&(a[e]=a[e].toUpperCase()),(15&i[e>>1])>=8&&a[e+1]&&(a[e+1]=a[e+1].toUpperCase());let o=`0x${a.join("")}`;return rd.set(`${e}.${t}`,o),o}(e)===e);return rh.set(i,a),a}function rg(e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}function rf(e,t){if("number"==typeof t&&t>0&&t>tp(e)-1)throw new tm({offset:t,position:"start",size:tp(e)})}function rw(e,t,r){if("number"==typeof t&&"number"==typeof r&&tp(e)!==r-t)throw new tm({offset:r,position:"end",size:tp(e)})}class rm extends tw{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`,{name:"NegativeOffsetError"})}}class rv extends tw{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`,{name:"PositionOutOfBoundsError"})}}class rb extends tw{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`,{name:"RecursiveReadLimitExceededError"})}}let ry={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new rb({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new rv({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new rm({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 rm({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 r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+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,255&e),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 r=this.inspectBytes(e);return this.position+=t??e,r},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===Number.POSITIVE_INFINITY)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function rC(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(ry);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}let rx=(e,t,r)=>
2JSON.stringify(e,(e,r)=>{let i="bigint"==typeof r?r.toString():r;return"function"==typeof t?t(e,i):i},r),rE={ether:-9,wei:9};function rk(e,t){let r=e.toString(),i=r.startsWith("-");i&&(r=r.slice(1));let[a,o]=[(r=r.padStart(t,"0")).slice(0,r.length-t),r.slice(r.length-t)];return o=o.replace(/(0+)$/,""),`${i?"-":""}${a||"0"}${o?`.${o}`:""}`}function rA(e,t="wei"){return rk(e,rE[t])}class rN extends tw{constructor({v:e}){super(`Invalid \`v\` value "${e}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}class rI extends tw{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",function(e){let t=Object.entries(e).map(([e,t])=>void 0===t||!1===t?null:[e,t]).filter(Boolean),r=t.reduce((e,[t])=>Math.max(e,t.length),0);return t.map(([e,t])=>`  ${`${e}:`.padEnd(r+1)}  ${t}`).join(`
3`)}(e),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}
vendor: 8,185 bytes, lines 3-5
3class rS extends tw{constructor({storageKey:e}){super(`Size for storage key "${e}" is invalid. Expected 32 bytes. Got ${Math.floor((e.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}let r_=e=>e;class rT extends tw{constructor({body:e,cause:t,details:r,headers:i,status:a,url:o}){super("HTTP request failed.",{cause:t,details:r,metaMessages:[a&&`Status: ${a}`,`URL: ${r_(o)}`,e&&`Request body: ${rx(e)}`].filter(Boolean),name:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=e,this.headers=i,this.status=a,this.url=o}}class rO extends tw{constructor({body:e,error:t,url:r}){super("RPC Request failed.",{cause:t,details:t.message,metaMessages:[`URL: ${r_(r)}`,`Request body: ${rx(e)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=t.code,this.data=t.data}}class rP extends tw{constructor({body:e,url:t}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${r_(t)}`,`Request body: ${rx(e)}`],name:"TimeoutError"})}}class rR extends tw{constructor(e,{code:t,docsPath:r,metaMessages:i,name:a,shortMessage:o}){super(o,{cause:e,docsPath:r,metaMessages:i||e?.metaMessages,name:a||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=a||e.name,this.code=e instanceof rO?e.code:t??-1}}class r$ extends rR{constructor(e,t){super(e,t),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t.data}}class rL extends rR{constructor(e){super(e,{code:rL.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(rL,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class rB extends rR{constructor(e){super(e,{code:rB.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(rB,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class rM extends rR{constructor(e,{method:t}={}){super(e,{code:rM.code,name:"MethodNotFoundRpcError",shortMessage:`The method${t?` "${t}"`:""} does not exist / is not available.`})}}Object.defineProperty(rM,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class rU extends rR{constructor(e){super(e,{code:rU.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(`
4`)})}}Object.defineProperty(rU,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class rz extends rR{constructor(e){super(e,{code:rz.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(rz,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class rD extends rR{constructor(e){super(e,{code:rD.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(`
5`)})}}Object.defineProperty(rD,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class rj extends rR{constructor(e){super(e,{code:rj.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(rj,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class rW extends rR{constructor(e){super(e,{code:rW.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(rW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class rH extends rR{constructor(e){super(e,{code:rH.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(rH,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class rF extends rR{constructor(e,{method:t}={}){super(e,{code:rF.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${t?` "${t}"`:""} is not supported.`})}}Object.defineProperty(rF,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class rV extends rR{constructor(e){super(e,{code:rV.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty(rV,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class rZ extends rR{constructor(e){super(e,{code:rZ.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(rZ,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class rq extends r${constructor(e){super(e,{code:rq.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(rq,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class rG extends r${constructor(e){super(e,{code:rG.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(rG,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class rK extends r${constructor(e,{method:t}={}){super(e,{code:rK.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${t?` " ${t}"`:""}.`})}}Object.defineProperty(rK,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class rY extends r${constructor(e){super(e,{code:rY.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(rY,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class rX extends r${constructor(e){super(e,{code:rX.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(rX,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class rJ extends r${constructor(e){super(e,{code:rJ.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(rJ,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class rQ extends r${constructor(e){super(e,{code:rQ.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(rQ,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class r0 extends r${constructor(e){super(e,{code:r0.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(r0,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class r1 extends r${constructor(e){super(e,{code:r1.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(r1,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class r2 extends r${constructor(e){super(e,{code:r2.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(r2,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class r3 extends r${constructor(e){super(e,{code:r3.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(r3,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class r5 extends r${constructor(e){super(e,{code:r5.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(r5,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750}
5);class r4 extends r${constructor(e){super(e,{code:r4.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(r4,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class r6 extends rR{constructor(e){super(e,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}function r8(e,t="hex"){let r=function e(t){return Array.isArray(t)?function(e){let t=e.reduce((e,t)=>e+t.length,0),r=r9(t);return{length:t<=55?1+t:1+r+t,encode(i){for(let{encode:a}of(t<=55?i.pushByte(192+t):(i.pushByte(247+r),1===r?i.pushUint8(t):2===r?i.pushUint16(t):3===r?i.pushUint24(t):i.pushUint32(t)),e))a(i)}}}(t.map(t=>e(t))):function(e){let t="string"==typeof e?tB(e):e,r=r9(t.length);return{length:1===t.length&&t[0]<128?1:t.length<=55?1+t.length:1+r+t.length,encode(e){1===t.length&&t[0]<128||(t.length<=55?e.pushByte(128+t.length):(e.pushByte(183+r),1===r?e.pushUint8(t.length):2===r?e.pushUint16(t.length):3===r?e.pushUint24(t.length):e.pushUint32(t.length))),e.pushBytes(t)}}}(t)}(e),i=rC(new Uint8Array(r.length));return r.encode(i),"hex"===t?tS(i.bytes):i.bytes}function r9(e){if(e<256)return 1;if(e<65536)return 2;if(e<16777216)return 3;if(e<4294967296)return 4;throw new tw("Length is too large.")}class r7 extends tw{constructor({cause:e,message:t}={}){let r=t?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${r?`with reason: ${r}`:"for an unknown reason"}.`,{cause:e,name:"ExecutionRevertedError"})}}Object.defineProperty(r7,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(r7,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class ie extends tw{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${rA(t)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e,name:"FeeCapTooHighError"})}}Object.defineProperty(ie,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class it extends tw{constructor({cause:e,maxPriorityFeePerGas:t,maxFeePerGas:r}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${t?` = ${rA(t)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${r?` = ${rA(r)} gwei`:""}).`].join(`
6`),{cause:e,name:"TipAboveFeeCapError"})}}function ir(e,t){return({exclude:r,format:i})=>({exclude:r,format:e=>{let a=t(e);if(r)for(let e of r)delete a[e];return{...a,...i(e)}},type:e})}Object.defineProperty(it,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});let ii={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"},ia=ir("transactionRequest",function(e){let t={};return"u">typeof e.authorizationList&&(t.authorizationList=e.authorizationList.map(e=>({address:e.address,r:e.r?t_(BigInt(e.r)):e.r,s:e.s?t_(BigInt(e.s)):e.s,chainId:t_(e.chainId),nonce:t_(e.nonce),..."u">typeof e.yParity?{yParity:t_(e.yParity)}:{},..."u">typeof e.v&&typeof e.yParity>"u"?{v:t_(e.v)}:{}}))),"u">typeof e.accessList&&(t.accessList=e.accessList),"u">typeof e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes),"u">typeof e.blobs&&("string"!=typeof e.blobs[0]?t.blobs=e.blobs.map(e=>tS(e)):t.blobs=e.blobs),"u">typeof e.data&&(t.data=e.data),"u">typeof e.from&&(t.from=e.from),"u">typeof e.gas&&(t.gas=t_(e.gas)),"u">typeof e.gasPrice&&(t.gasPrice=t_(e.gasPrice)),"u">typeof e.maxFeePerBlobGas&&(t.maxFeePerBlobGas=t_(e.maxFeePerBlobGas)),"u">typeof e.maxFeePerGas&&(t.maxFeePerGas=t_(e.maxFeePerGas)),"u">typeof e.maxPriorityFeePerGas&&(t.maxPriorityFeePerGas=t_(e.maxPriorityFeePerGas)),"u">typeof e.nonce&&(t.nonce=t_(e.nonce)),"u">typeof e.to&&(t.to=e.to),"u">typeof e.type&&(t.type=ii[e.type]),"u">typeof e.value&&(t.value=t_(e.value)),t}),io=2n**256n-1n,is={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function il(e){let t={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?tA(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?tA(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?is[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return e.authorizationList&&(t.authorizationList=e.authorizationList.map(e=>({address:e.address,chainId:Number(e.chainId),nonce:Number(e.nonce),r:e.r,s:e.s,yParity:Number(e.yParity)}))),t.yParity=(()=>
6{if(e.yParity)return Number(e.yParity);if("bigint"==typeof t.v){if(0n===t.v||27n===t.v)return 0;if(1n===t.v||28n===t.v)return 1;if(t.v>=35n)return t.v%2n===0n?1:0}})(),"legacy"===t.type&&(delete t.accessList,delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas,delete t.yParity),"eip2930"===t.type&&(delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas),"eip1559"===t.type&&delete t.maxFeePerBlobGas,t}let ic=ir("transaction",il),id=ir("block",function(e){let t=(e.transactions??[]).map(e=>"string"==typeof e?e:il(e));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:t,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}});function iu(e){let{kzg:t}=e,r=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),i="string"==typeof e.blobs[0]?e.blobs.map(e=>tB(e)):e.blobs,a=[];for(let e of i)a.push(Uint8Array.from(t.blobToKzgCommitment(e)));return"bytes"===r?a:a.map(e=>tS(e))}function ih(e){let{kzg:t}=e,r=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),i="string"==typeof e.blobs[0]?e.blobs.map(e=>tB(e)):e.blobs,a="string"==typeof e.commitments[0]?e.commitments.map(e=>tB(e)):e.commitments,o=[];for(let e=0;e<i.length;e++){let r=i[e],n=a[e];o.push(Uint8Array.from(t.computeBlobKzgProof(r,n)))}return"bytes"===r?o:o.map(e=>tS(e))}
6class ip extends t0{constructor(e,t,r,i){super(),this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=tK(this.buffer)}update(e){tD(this);let{view:t,buffer:r,blockLen:i}=this,a=(e=tQ(e)).length;for(let o=0;o<a;){let n=Math.min(i-this.pos,a-o);if(n===i){let t=tK(e);for(;i<=a-o;o+=i)this.process(t,o);continue}r.set(e.subarray(o,o+n),this.pos),this.pos+=n,o+=n,this.pos===i&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){tD(this),tj(e,this),this.finished=!0;let{buffer:t,view:r,blockLen:i,isLE:a}=this,{pos:o}=this;t[o++]=128,this.buffer.subarray(o).fill(0),this.padOffset>i-o&&(this.process(r,0),o=0);for(let e=o;e<i;e++)t[e]=0;(function(e,t,r,i){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,i);let a=BigInt(32),o=BigInt(4294967295),n=Number(r>>a&o),s=Number(r&o),l=i?4:0,c=i?0:4;e.setUint32(t+l,n,i),e.setUint32(t+c,s,i)})(r,i-8,BigInt(8*this.length),a),this.process(r,0);let n=tK(e),s=this.outputLen;if(s%4)throw Error("_sha2: outputLen should be aligned to 32bit");let l=s/4,c=this.get();if(l>c.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<l;e++)n.setUint32(4*e,c[e],a)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:i,finished:a,destroyed:o,pos:n}=this;return e.length=i,e.pos=n,e.finished=a,e.destroyed=o,i%t&&e.buffer.set(r),e}}let ig=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),iw=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),im=new Uint32Array(64);class iv extends ip{constructor(){super(64,32,8,!1),this.A=0|iw[0],this.B=0|iw[1],this.C=0|iw[2],this.D=0|iw[3],this.E=0|iw[4],this.F=0|iw[5],this.G=0|iw[6],this.H=0|iw[7]}get(){let{A:e,B:t,C:r,D:i,E:a,F:o,G:n,H:s}=this;return[e,t,r,i,a,o,n,s]}set(e,t,r,i,a,o,n,s){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|i,this.E=0|a,this.F=0|o,this.G=0|n,this.H=0|s}process(e,t){for(let r=0;r<16;r++,t+=4)im[r]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=im[e-15],r=im[e-2],i=tY(t,7)^tY(t,18)^t>>>3,a=tY(r,17)^tY(r,19)^r>>>10;im[e]=a+im[e-7]+i+im[e-16]|0}let{A:r,B:i,C:a,D:o,E:n,F:s,G:l,H:c}=this;for(let e=0;e<64;e++){var d,u,h,p;let t=c+(tY(n,6)^tY(n,11)^tY(n,25))+((d=n)&s^~d&l)+ig[e]+im[e]|0,g=(tY(r,2)^tY(r,13)^tY(r,22))+((u=r)&(h=i)^u&(p=a)^h&p)|0;c=l,l=s,s=n,n=o+t|0,o=a,a=i,i=r,r=t+g|0}r=r+this.A|0,i=i+this.B|0,a=a+this.C|0,o=o+this.D|0,n=n+this.E|0,s=s+this.F|0,l=l+this.G|0,c=c+this.H|0,this.set(r,i,a,o,n,s,l,c)}roundClean(){im.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}let ib=t1(()=>new iv);class iy extends tw{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class iC extends tw{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}
6class ix extends tw{constructor({hash:e,size:t}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${t}`],name:"InvalidVersionedHashSizeError"})}}class iE extends tw{constructor({hash:e,version:t}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:["Expected: 1",`Received: ${t}`],name:"InvalidVersionedHashVersionError"})}}class ik extends tw{constructor({chainId:e}){super("number"==typeof e?`Chain ID "${e}" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}let iA=new Map;async function iN(e){return new Promise(t=>setTimeout(t,e))}new rc(128);let iI=256,iS,i_=new rc(8192);function iT({key:e,methods:t,name:r,request:i,retryCount:a=3,retryDelay:o=150,timeout:n,type:s},l){return{config:{key:e,methods:t,name:r,request:i,retryCount:a,retryDelay:o,timeout:n,type:s},request:function(e,t={}){return async(r,i={})=>{let{dedupe:a=!1,methods:o,retryDelay:n=150,retryCount:s=3,uid:l}={...t,...i},{method:c}=r;if(o?.exclude?.includes(c)||o?.include&&!o.include.includes(c))throw new rF(Error("method not supported"),{method:c});let d=a?tO(`${l}.${rx(r)}`):void 0;return function(e,{enabled:t=!0,id:r}){if(!t||!r)return e();if(i_.get(r))return i_.get(r);let i=e().finally(()=>i_.delete(r));return i_.set(r,i),i}(()=>(function(e,{delay:t=100,retryCount:r=2,shouldRetry:i=()=>!0}={}){return new Promise((a,o)=>{let n=async({count:s=0}={})=>{let l=async({error:e})=>{let r="function"==typeof t?t({count:s,error:e}):t;r&&await iN(r),n({count:s+1})};try{let t=await e();a(t)}catch(e){if(s<r&&await i({count:s,error:e}))return l({error:e});o(e)}};n()})})(async()=>{try{return await e(r)}catch(e){switch(e.code){case rL.code:throw new rL(e);case rB.code:throw new rB(e);case rM.code:throw new rM(e,{method:r.method});case rU.code:throw new rU(e);case rz.code:throw new rz(e);case rD.code:throw new rD(e);case rj.code:throw new rj(e);case rW.code:throw new rW(e);case rH.code:throw new rH(e);case rF.code:throw new rF(e,{method:r.method});case rV.code:throw new rV(e);case rZ.code:throw new rZ(e);case rq.code:throw new rq(e);case rG.code:throw new rG(e);case rK.code:throw new rK(e);case rY.code:throw new rY(e);case rX.code:throw new rX(e);case rJ.code:throw new rJ(e);case rQ.code:throw new rQ(e);case r0.code:throw new r0(e);case r1.code:throw new r1(e);case r2.code:throw new r2(e);case r3.code:throw new r3(e);case r5.code:throw new r5(e);case r4.code:throw new r4(e);case 5e3:throw new rq(e);default:throw e instanceof tw?e:new r6(e)}}},{delay:({count:e,error:t})=>{if(t&&t instanceof rT){let e=t?.headers?.get("Retry-After");if(e?.match(/\d/))return 1e3*Number.parseInt(e)}return~~(1<<e)*n},retryCount:s,shouldRetry:({error:e})=>"code"in e&&"number"==typeof e.code?-1===e.code||e.code===rV.code||e.code===rz.code:!(e instanceof rT)||!e.status||403===e.status||408===e.status||413===e.status||429===e.status||500===e.status||502===e.status||503===e.status||504===e.status}),{enabled:a,id:d})}}(i,{methods:t,retryCount:a,retryDelay:o,uid:function(e=11){if(!iS||iI+e>512){iS="",iI=0;for(let e=0;e<256;e++)iS+=(256+256*Math.random()|0).toString(16).substring(1)}return iS.substring(iI,iI+++e)}()}),value:l}}function iO(e,t={}){let{key:r="fallback",name:i="Fallback",rank:a=!1,shouldThrow:o=iP,retryCount:n,retryDelay:s}=t;return({chain:t,pollingInterval:l=4e3,timeout:c,...d})=>{let u=e,h=()=>{},p=iT({key:r,name:i,async request({method:e,params:r}){let i;let a=async(n=0)=>{let s=u[n]({...d,chain:t,retryCount:0,timeout:c});try{let t=await s.request({method:e,params:r});return h({method:e,params:r,response:t,transport:s,status:"success"}),t}catch(l){if(h({error:l,method:e,params:r,transport:s,status:"error"}),o(l)||n===u.length-1||!(i??=u.slice(n+1).some(r=>{let{include:i,exclude:a}=r({chain:t}).config.methods||{};return i?i.includes(e):!a||!a.includes(e)})))throw l;return a(n+1)}};return a()},retryCount:n,retryDelay:s,type:"fallback"},{onResponse:e=>h=e,transports:u.map(e=>e({chain:t,retryCount:0}))});if(a){let e="object"==typeof a?a:{};!function({chain:e,interval:t=4e3,onTransports:r,ping:i,sampleCount:a=10,timeout:o=1e3,transports:n,weights:s={}}){let{stability:l=.7,latency:c=.3}=s,d=[],u=async()=>{let s=await Promise.all(n.map(async t=>{let r,a;let n=t({chain:e,retryCount:0,timeout:o}),s=Date.now();try{await (i?i({transport:n}):n.request({method:"net_listening"})),a=1}catch{a=0}finally{r=Date.now()}return{latency:r-s,success:a}}));d.push(s),d.length>a&&d.shift();let h=Math.max(...d.map(e=>Math.max(...e.map(({latency:e})=>e))));r(n.map((e,t)=>{let r=d.map(e=>e[t].latency),i=1-r.reduce((e,t)=>
6e+t,0)/r.length/h,a=d.map(e=>e[t].success),o=a.reduce((e,t)=>e+t,0)/a.length;return 0===o?[0,t]:[c*i+l*o,t]}).sort((e,t)=>t[0]-e[0]).map(([,e])=>n[e])),await iN(t),u()};u()}({chain:t,interval:e.interval??l,onTransports:e=>u=e,ping:e.ping,sampleCount:e.sampleCount,timeout:e.timeout,transports:u,weights:e.weights})}return p}}function iP(e){return!!("code"in e&&"number"==typeof e.code&&(e.code===rH.code||e.code===rq.code||r7.nodeMessage.test(e.message)||5e3===e.code))}class iR extends tw{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}let i$={current:0,take(){return this.current++},reset(){this.current=0}};function iL(e,t={}){let{batch:r,fetchOptions:i,key:a="http",methods:o,name:n="HTTP JSON-RPC",onFetchRequest:s,onFetchResponse:l,retryDelay:c,raw:d}=t;return({chain:u,retryCount:h,timeout:p})=>{let{batchSize:g=1e3,wait:f=0}="object"==typeof r?r:{},w=t.retryCount??h,m=p??t.timeout??1e4,v=e||u?.rpcUrls.default.http[0];if(!v)throw new iR;let b=function(e,t={}){return{async request(r){let{body:i,onRequest:a=t.onRequest,onResponse:o=t.onResponse,timeout:n=t.timeout??1e4}=r,s={...t.fetchOptions??{},...r.fetchOptions??{}},{headers:l,method:c,signal:d}=s;try{let t;let r=await function(e,{errorInstance:t=Error("timed out"),timeout:r,signal:i}){return new Promise((a,o)=>{(async()=>{let n;try{let s=new AbortController;r>0&&(n=setTimeout(()=>{i?s.abort():o(t)},r)),a(await e({signal:s?.signal||null}))}catch(e){e?.name==="AbortError"&&o(t),o(e)}finally{clearTimeout(n)}})()})}(async({signal:t})=>{let r={...s,body:Array.isArray(i)?rx(i.map(e=>({jsonrpc:"2.0",id:e.id??i$.take(),...e}))):rx({jsonrpc:"2.0",id:i.id??i$.take(),...i}),headers:{"Content-Type":"application/json",...l},method:c||"POST",signal:d||(n>0?t:null)},o=new Request(e,r),u=await a?.(o,r)??{...r,url:e};return await fetch(u.url??e,u)},{errorInstance:new rP({body:i,url:e}),timeout:n,signal:!0});if(o&&await o(r),r.headers.get("Content-Type")?.startsWith("application/json"))t=await r.json();else{t=await r.text();try{t=JSON.parse(t||"{}")}catch(e){if(r.ok)throw e;t={error:t}}}if(!r.ok)throw new rT({body:i,details:rx(t.error)||r.statusText,headers:r.headers,status:r.status,url:e});return t}catch(t){throw t instanceof rT||t instanceof rP?t:new rT({body:i,cause:t,url:e})}}}}(v,{fetchOptions:i,onRequest:s,onResponse:l,timeout:m});return iT({key:a,methods:o,name:n,async request({method:e,params:t}){let i={method:e,params:t},{schedule:a}
6=function({fn:e,id:t,shouldSplitBatch:r,wait:i=0,sort:a}){let o=async()=>{let t=l();n();let r=t.map(({args:e})=>e);0!==r.length&&e(r).then(e=>{a&&Array.isArray(e)&&e.sort(a);for(let r=0;r<t.length;r++){let{resolve:i}=t[r];i?.([e[r],e])}}).catch(e=>{for(let r=0;r<t.length;r++){let{reject:i}=t[r];i?.(e)}})},n=()=>iA.delete(t),s=()=>l().map(({args:e})=>e),l=()=>iA.get(t)||[],c=e=>iA.set(t,[...l(),e]);return{flush:n,async schedule(e){let t,a;let{promise:n,resolve:d,reject:u}=(t=()=>{},a=()=>{},{promise:new Promise((e,r)=>{t=e,a=r}),resolve:t,reject:a});return r?.([...s(),e])&&o(),l().length>0?c({args:e,resolve:d,reject:u}):(c({args:e,resolve:d,reject:u}),setTimeout(o,i)),n}}}({id:v,wait:f,shouldSplitBatch:e=>e.length>g,fn:e=>b.request({body:e}),sort:(e,t)=>e.id-t.id}),o=async e=>r?a(e):[await b.request({body:e})],[{error:n,result:s}]=await o(i);if(d)return{error:n,result:s};if(n)throw new rO({body:i,error:n,url:v});return s},retryCount:w,retryDelay:c,timeout:m,type:"http"},{fetchOptions:i,url:v})}}function iB(e){return{formatters:void 0,fees:void 0,serializers:void 0,...e}}function iM(e){let{chainId:t,maxPriorityFeePerGas:r,maxFeePerGas:i,to:a}=e;if(t<=0)throw new ik({chainId:t});if(a&&!rp(a))throw new rl({address:a});if(i&&i>io)throw new ie({maxFeePerGas:i});if(r&&i&&r>i)throw new it({maxFeePerGas:i,maxPriorityFeePerGas:r})}function iU(e){if(!e||0===e.length)return[];let t=[];for(let r=0;r<e.length;r++){let{address:i,storageKeys:a}=e[r];for(let e=0;e<a.length;e++)if(a[e].length-2!=64)throw new rS({storageKey:a[e]});if(!rp(i,{strict:!1}))throw new rl({address:i});t.push([i,a])}return t}function iz(e,t){let r=t??e,{v:i,yParity:a}=r;if(typeof r.r>"u"||typeof r.s>"u"||typeof i>"u"&&typeof a>"u")return[];let o=tx(r.r),n=tx(r.s);return["number"==typeof a?a?tI(1):"0x":0n===i?"0x":1n===i?tI(1):27n===i?"0x":tI(1),"0x00"===o?"0x":o,"0x00"===n?"0x":n]}let iD={"0x0":"reverted","0x1":"success"},ij=ir("transactionReceipt",function(e){let t={...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(e=>(function(e,{args:t,eventName:r}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}})(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?tA(e.transactionIndex):null,status:e.status?iD[e.status]:null,type:e.type?is[e.type]||e.type:null};return e.blobGasPrice&&(t.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(t.blobGasUsed=BigInt(e.blobGasUsed)),t}),iW=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),iH=new Uint8Array(Array(16).fill(0).map((e,t)=>t)),iF=iH.map(e=>(9*e+5)%16),iV=[iH],iZ=[iF];for(let e=0;e<4;e++)for(let t of[iV,iZ])t.push(t[e].map(e=>iW[e]));let iq=BigInt(0),iG=BigInt(1),iK=BigInt(2);function iY(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function iX(e){if(!iY(e))throw Error("Uint8Array expected")}function iJ(e,t){if("boolean"!=typeof t)throw Error(e+" boolean expected, got "+t)}let iQ=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function i0(e){iX(e);let t="";for(let r=0;r<e.length;r++)t+=iQ[e[r]];return t}function i1(e){let t=e.toString(16);return 1&t.length?"0"+t:t}function i2(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return""===e?iq:BigInt("0x"+e)}let i3={_0:48,_9:57,A:65,F:70,a:97,f:102};function i5(e){return e>=i3._0&&e<=i3._9?e-i3._0:e>=i3.A&&e<=i3.F?e-(i3.A-10):e>=i3.a&&e<=i3.f?e-(i3.a-10):void 0}function i4(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);let t=e.length,r=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let i=new Uint8Array(r);for(let t=0,a=0;t<r;t++,a+=2){let r=i5(e.charCodeAt(a)),o=i5(e.charCodeAt(a+1));if(void 0===r||void 0===o)throw Error('hex string expected, got non-hex character "'+(e[a]+e[a+1])+'" at index '+a);i[t]=16*r+o}return i}function i6(e){return i2(i0(e))}function i8(e){return iX(e),i2(i0(Uint8Array.from(e).reverse()))}function i9(e,t){return i4(e.toString(16).padStart(2*t,"0"))}function i7(e,t){return i9(e,t).reverse()}function ae(e,t,r){let i;if("string"==typeof t)try{i=i4(t)}catch(t){throw Error(e+" must be hex string or Uint8Array, cause: "+t)}else if(iY(t))i=Uint8Array.from(t);else throw Error(e+" must be hex string or Uint8Array");let a=i.length;if("number"==typeof r&&a!==r)throw Error(e+" of length "+r+" expected, got "+a);return i}function at(...e){let t=0;for(let r=0;r<e.length;r++){let i=e[r];iX(i),t+=i.length}let r=new Uint8Array(t);for(let t=0,i=0;t<e.length;t++){let a=e[t];r.set(a,i),i+=a.length}return r}let ar=e=>"bigint"==typeof e&&iq<=e;function ai(e,t,r){return ar(e)&&ar(t)&&ar(r)&&t<=e&&e<r}function aa(e,t,r,i){if(!ai(t,r,i))throw Error("expected valid "+e+": "+r+" <= n < "+i+", got "+t)}function ao(e){let t;for(t=0;e>iq;e>>=iG,t+=1);return t}let an=e=>(iK<<BigInt(e-1))-iG,as=e=>new Uint8Array(e),al=e=>Uint8Array.from(e);function ac(e,t,r){if("number"!=typeof e||e<2)throw Error("hashLen must be a number");if("number"!=typeof t||t<2)throw Error("qByteLen must be a number");if("function"!=typeof r)throw Error("hmacFn must be a function");let i=as(e),a=as(e),o=0,n=()=>{i.fill(1),a.fill(0),o=0},s=(...e)=>
6r(a,i,...e),l=(e=as())=>{a=s(al([0]),e),i=s(),0!==e.length&&(a=s(al([1]),e),i=s())},c=()=>{if(o++>=1e3)throw Error("drbg: tried 1000 values");let e=0,r=[];for(;e<t;){let t=(i=s()).slice();r.push(t),e+=i.length}return at(...r)};return(e,t)=>{let r;for(n(),l(e);!(r=t(c()));)l();return n(),r}}let ad={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||iY(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function au(e,t,r={}){let i=(t,r,i)=>{let a=ad[r];if("function"!=typeof a)throw Error("invalid validator function");let o=e[t];if(!(i&&void 0===o)&&!a(o,e))throw Error("param "+String(t)+" is invalid. Expected "+r+", got "+o)};for(let[e,r]of Object.entries(t))i(e,r,!1);for(let[e,t]of Object.entries(r))i(e,t,!0);return e}function ah(e){let t=new WeakMap;return(r,...i)=>{let a=t.get(r);if(void 0!==a)return a;let o=e(r,...i);return t.set(r,o),o}}var ap=Object.freeze({__proto__:null,isBytes:iY,abytes:iX,abool:iJ,bytesToHex:i0,numberToHexUnpadded:i1,hexToNumber:i2,hexToBytes:i4,bytesToNumberBE:i6,bytesToNumberLE:i8,numberToBytesBE:i9,numberToBytesLE:i7,numberToVarBytesBE:function(e){return i4(i1(e))},ensureBytes:ae,concatBytes:at,equalBytes:function(e,t){if(e.length!==t.length)return!1;let r=0;for(let i=0;i<e.length;i++)r|=e[i]^t[i];return 0===r},utf8ToBytes:function(e){if("string"!=typeof e)throw Error("string expected");return new Uint8Array(new TextEncoder().encode(e))},inRange:ai,aInRange:aa,bitLen:ao,bitGet:function(e,t){return e>>BigInt(t)&iG},bitSet:function(e,t,r){return e|(r?iG:iq)<<BigInt(t)},bitMask:an,createHmacDrbg:ac,validateObject:au,notImplemented:()=>{throw Error("not implemented")},memoized:ah});class ag extends Error{constructor(e,t={}){let r=(()=>{if(t.cause instanceof ag){if(t.cause.details)return t.cause.details;if(t.cause.shortMessage)return t.cause.shortMessage}return t.cause?.message?t.cause.message:t.details})(),i=t.cause instanceof ag&&t.cause.docsPath||t.docsPath,a=`https://oxlib.sh${i??""}`;super([e||"An error occurred.",...t.metaMessages?["",...t.metaMessages]:[],...r||i?["",r?`Details: ${r}`:void 0,i?`See: ${a}`:void 0]:[]].filter(e=>"string"==typeof e).join(`
7`),t.cause?{cause:t.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:"[email protected]"}),this.cause=t.cause,this.details=r,this.docs=a,this.docsPath=i,this.shortMessage=e}walk(e){return function e(t,r){return r?.(t)?t:t&&"object"==typeof t&&"cause"in t&&t.cause?e(t.cause,r):r?null:t}(this,e)}}let af={zero:48,nine:57,A:65,F:70,a:97,f:102};function aw(e){return e>=af.zero&&e<=af.nine?e-af.zero:e>=af.A&&e<=af.F?e-(af.A-10):e>=af.a&&e<=af.f?e-(af.a-10):void 0}function am(e,t){if(aS(e)>t)throw new aT({givenSize:aS(e),maxSize:t})}function av(e,t={}){let{dir:r,size:i=32}=t;if(0===i)return e;let a=e.replace("0x","");if(a.length>2*i)throw new aO({size:Math.ceil(a.length/2),targetSize:i,type:"Hex"});return`0x${a["right"===r?"padEnd":"padStart"](2*i,"0")}`}let ab=new TextEncoder;class ay extends ag{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:"Bytes.SizeOverflowError"})}}class aC extends ag{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}let ax=new TextEncoder,aE=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function ak(...e){return`0x${e.reduce((e,t)=>
7e+t.replace("0x",""),"")}`}function aA(e,t={}){let r="";for(let t=0;t<e.length;t++)r+=aE[e[t]];let i=`0x${r}`;return"number"==typeof t.size?(am(i,t.size),aI(i,t.size)):i}function aN(e,t){return av(e,{dir:"left",size:t})}function aI(e,t){return av(e,{dir:"right",size:t})}function aS(e){return Math.ceil((e.length-2)/2)}class a_ extends ag{constructor({max:e,min:t,signed:r,size:i,value:a}){super(`Number \`${a}\` is not in safe${i?` ${8*i}-bit`:""}${r?" signed":" unsigned"} integer range ${e?`(\`${t}\` to \`${e}\`)`:`(above \`${t}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}class aT extends ag{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"})}}class aO extends ag{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}class aP 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)&&void 0!==t&&(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}}let aR={checksum:new aP(8192)}.checksum,a$=/^0x[a-fA-F0-9]{40}$/;class aL extends ag{constructor({address:e,cause:t}){super(`Address "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class aB extends ag{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class aM extends ag{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}let aU=/^(.*)\[([0-9]*)\]$/,az=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,aD=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;function aj(e,t){if(e.length!==t.length)throw new aH({expectedLength:e.length,givenLength:t.length});let r=[];for(let i=0;i<e.length;i++){let a=e[i],o=t[i];r.push(aj.encode(a,o))}return ak(...r)}(aj||(aj={})).encode=function e(t,r,i=!1){if("address"===t)return function e(t,r={}){let{strict:i=!0}=r;if(!a$.test(t))throw new aL({address:t,cause:new aB});if(i){if(t.toLowerCase()===t)return;if(function(t){if(aR.has(t))return aR.get(t);e(t,{strict:!1});let r=t.substring(2).toLowerCase(),i=function(e,t={}){let{as:r="string"==typeof e?"Hex":"Bytes"}=t,i=rs(e instanceof Uint8Array?e:"string"==typeof e?function(e,t={}){let{size:r}=t,i=e;r&&(am(e,r),i=aI(e,r));let a=i.slice(2);a.length%2&&(a=`0${a}`);let o=a.length/2,n=new Uint8Array(o);for(let e=0,t=0;e<o;e++){let r=aw(a.charCodeAt(t++)),i=aw(a.charCodeAt(t++));if(void 0===r||void 0===i)throw new ag(`Invalid byte sequence ("${a[t-2]}${a[t-1]}" in "${a}").`);n[e]=16*r+i}return n}(e):e instanceof Uint8Array?e:new Uint8Array(e));return"Bytes"===r?i:aA(i)}(function(e,t={}){let{size:r}=t,i=ab.encode(e);return"number"==typeof r?(function(e,t){if(e.length>t)throw new ay({givenSize:e.length,maxSize:t})}(i,r),function(e,t={}){let{dir:r,size:i=32}=t;if(0===i)return e;if(e.length>i)throw new aC({size:e.length,targetSize:i,type:"Bytes"});let a=new Uint8Array(i);for(let t=0;t<i;t++){let o="right"===r;a[o?t:i-t-1]=e[o?t:e.length-t-1]}return a}(i,{dir:"right",size:r})):i}(r),{as:"Bytes"}),a=r.split("");for(let e=0;e<40;e+=2)i[e>>1]>>4>=8&&a[e]&&(a[e]=a[e].toUpperCase()),(15&i[e>>1])>=8&&a[e+1]&&(a[e+1]=a[e+1].toUpperCase());let o=`0x${a.join("")}`;return aR.set(t,o),o}(t)!==t)throw new aL({address:t,cause:new aM})}}(r),aN(r.toLowerCase(),i?32:0);if("string"===t)return function(e,t={}){return aA(ax.encode(e),t)}(r);if("bytes"===t)return r;if("bool"===t)return aN(function(e,t={}){let r=`0x${Number(e)}`;return"number"==typeof t.size?(am(r,t.size),aN(r,t.size)):r}(r),i?32:1);let a=t.match(aD);if(a){let[e,t,o="256"]=a,n=Number.parseInt(o)/8;return function(e,t={}){let r;let{signed:i,size:a}=t,o=BigInt(e);
7a?r=i?(1n<<8n*BigInt(a)-1n)-1n:2n**(8n*BigInt(a))-1n:"number"==typeof e&&(r=BigInt(Number.MAX_SAFE_INTEGER));let n="bigint"==typeof r&&i?-r-1n:0;if(r&&o>r||o<n){let t="bigint"==typeof e?"n":"";throw new a_({max:r?`${r}${t}`:void 0,min:`${n}${t}`,signed:i,size:a,value:`${e}${t}`})}let s=`0x${(i&&o<0?(1n<<BigInt(8*a))+BigInt(o):o).toString(16)}`;return a?aN(s,a):s}(r,{size:i?32:n,signed:"int"===t})}let o=t.match(az);if(o){let[e,t]=o;if(Number.parseInt(t)!==(r.length-2)/2)throw new aW({expectedSize:Number.parseInt(t),value:r});return aI(r,i?32:0)}let n=t.match(aU);if(n&&Array.isArray(r)){let[t,i]=n,a=[];for(let t=0;t<r.length;t++)a.push(e(i,r[t],!0));return 0===a.length?"0x":ak(...a)}throw new aF(t)};class aW extends ag{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${aS(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class aH extends ag{constructor({expectedLength:e,givenLength:t}){super(["ABI encoding parameters/values length mismatch.",`Expected length (parameters): ${e}`,`Given length (values): ${t}`].join(`
8`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class aF extends ag{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}class aV extends t0{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,function(e){if("function"!=typeof e||"function"!=typeof e.create)throw Error("Hash should be wrapped by utils.wrapConstructor");tU(e.outputLen),tU(e.blockLen)}(e);let r=tQ(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let i=this.blockLen,a=new Uint8Array(i);a.set(r.length>i?e.create().update(r).digest():r);for(let e=0;e<a.length;e++)a[e]^=54;this.iHash.update(a),this.oHash=e.create();for(let e=0;e<a.length;e++)a[e]^=106;this.oHash.update(a),a.fill(0)}update(e){return tD(this),this.iHash.update(e),this}digestInto(e){tD(this),tz(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:t,iHash:r,finished:i,destroyed:a,blockLen:o,outputLen:n}=this;return e.finished=i,e.destroyed=a,e.blockLen=o,e.outputLen=n,e.oHash=t._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}let aZ=(e,t,r)=>new aV(e,t).update(r).digest();aZ.create=(e,t)=>new aV(e,t);let aq=BigInt(0),aG=BigInt(1),aK=BigInt(2),aY=BigInt(3),aX=BigInt(4),aJ=BigInt(5),aQ=BigInt(8);function a0(e,t){let r=e%t;return r>=aq?r:t+r}function a1(e,t,r){let i=e;for(;t-- >aq;)i*=i,i%=r;return i}function a2(e,t){if(e===aq)throw Error("invert: expected non-zero number");if(t<=aq)throw Error("invert: expected positive modulus, got "+t);let r=a0(e,t),i=t,a=aq,o=aG;for(;r!==aq;){let e=i/r,t=i%r,n=a-o*e;i=r,r=t,a=o,o=n}if(i!==aG)throw Error("invert: does not exist");return a0(a,t)}let a3=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function a5(e,t){let r=void 0!==t?t:e.toString(2).length;return{nBitLength:r,nByteLength:Math.ceil(r/8)}}function a4(e,t,r=!1,i={}){let a;if(e<=aq)throw Error("invalid field: expected ORDER > 0, got "+e);let{nBitLength:o,nByteLength:n}=a5(e,t);if(n>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let s=Object.freeze({ORDER:e,isLE:r,BITS:o,BYTES:n,MASK:an(o),ZERO:aq,ONE:aG,create:t=>a0(t,e),isValid:t=>{if("bigint"!=typeof t)throw Error("invalid field element: expected bigint, got "+typeof t);return aq<=t&&t<e},is0:e=>e===aq,isOdd:e=>(e&aG)===aG,neg:t=>a0(-t,e),eql:(e,t)=>e===t,sqr:t=>a0(t*t,e),add:(t,r)=>a0(t+r,e),sub:(t,r)=>a0(t-r,e),mul:(t,r)=>a0(t*r,e),pow:(e,t)=>(function(e,t,r){if(r<aq)throw Error("invalid exponent, negatives unsupported");if(r===aq)return e.ONE;if(r===aG)return t;let i=e.ONE,a=t;for(;r>aq;)r&aG&&(i=e.mul(i,a)),a=e.sqr(a),r>>=aG;return i})(s,e,t),div:(t,r)=>a0(t*a2(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>a2(t,e),sqrt:i.sqrt||(t=>(a||(a=function(e){if(e%aX===aY){let t=(e+aG)/aX;return function(e,r){let i=e.pow(r,t);if(!e.eql(e.sqr(i),r))throw Error("Cannot find square root");return i}}if(e%aQ===aJ){let t=(e-aJ)/aQ;return function(e,r){let i=e.mul(r,aK),a=e.pow(i,t),o=e.mul(r,a),n=e.mul(e.mul(o,aK),a),s=e.mul(o,e.sub(n,e.ONE));if(!e.eql(e.sqr(s),r))throw Error("Cannot find square root");return s}}return function(e){let t,r,i;let a=(e-aG)/aK;for(t=e-aG,r=0;t%aK===aq;t/=aK,r++);for(i=aK;i<e&&function(e,t,r){if(t<aq)throw Error("invalid exponent, negatives unsupported");if(r<=aq)throw Error("invalid modulus");if(r===aG)return aq;let i=aG;for(;t>aq;)t&aG&&(i=i*e%r),e=e*e%r,t>>=aG;return i}(i,a,e)!==e-aG;i++)if(i>1e3)throw Error("Cannot find square root: likely non-prime P");if(1===r){let t=(e+aG)/aX;return function(e,r){let i=e.pow(r,t);if(!e.eql(e.sqr(i),r))throw Error("Cannot find square root");return i}}let o=(t+aG)/aK;return function(e,n){if(e.pow(n,a)===e.neg(e.ONE))throw Error("Cannot find square root");let s=r,l=e.pow(e.mul(e.ONE,i),t),c=e.pow(n,o),d=e.pow(n,t);for(;!e.eql(d,e.ONE);){if(e.eql(d,e.ZERO))return e.ZERO;let t=1;for(let r=e.sqr(d);t<s&&!e.eql(r,e.ONE);t++)r=e.sqr(r);let r=e.pow(l,aG<<BigInt(s-t-1));l=e.sqr(r),c=e.mul(c,r),d=e.mul(d,l),s=t}return c}}(e)}(e)),a(s,t))),invertBatch:e=>(function(e,t){let r=Array(t.length),i=t.reduce((t,i,a)=>e.is0(i)?t:(r[a]=t,e.mul(t,i)),e.ONE),a=e.inv(i);return t.reduceRight((t,i,a)=>e.is0(i)?t:(r[a]=e.mul(t,r[a]),e.mul(t,i)),a),r})(s,e),cmov:(e,t,r)=>r?t:e,toBytes:e=>r?i7(e,n):i9(e,n),fromBytes:e=>{if(e.length!==n)throw Error("Field.fromBytes: expected "+n+" bytes, got "+e.length);return r?i8(e):i6(e)}});return Object.freeze(s)}function a6(e){if("bigint"!=typeof e)throw Error("field order must be bigint");return Math.ceil(e.toString(2).length/8)}function a8(e){let t=a6(e);return t+Math.ceil(t/2)}let a9=BigInt(0),a7=BigInt(1);function oe(e,t){let r=t.negate();return e?r:t}function ot(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error("invalid window size, expected [1.."+t+"], got W="+e)}function or(e,t){return ot(e,t),{windows:Math.ceil(t/e)+1,windowSize:2**(e-1)}}let oi=new WeakMap,oa=new WeakMap;function oo(e){return oa.get(e)||1}function on(e){return au(e.Fp,a3.reduce((e,t)=>
8(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),au(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...a5(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}function os(e){void 0!==e.lowS&&iJ("lowS",e.lowS),void 0!==e.prehash&&iJ("prehash",e.prehash)}let{bytesToNumberBE:ol,hexToBytes:oc}=ap;class od extends Error{constructor(e=""){super(e)}}let ou={Err:od,_tlv:{encode:(e,t)=>{let{Err:r}=ou;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(1&t.length)throw new r("tlv.encode: unpadded data");let i=t.length/2,a=i1(i);if(a.length/2&128)throw new r("tlv.encode: long form length too big");let o=i>127?i1(a.length/2|128):"";return i1(e)+o+a+t},decode(e,t){let{Err:r}=ou,i=0;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length<2||t[i++]!==e)throw new r("tlv.decode: wrong tlv");let a=t[i++],o=0;if(128&a){let e=127&a;if(!e)throw new r("tlv.decode(long): indefinite length not supported");if(e>4)throw new r("tlv.decode(long): byte length is too big");let n=t.subarray(i,i+e);if(n.length!==e)throw new r("tlv.decode: length bytes not complete");if(0===n[0])throw new r("tlv.decode(long): zero leftmost byte");for(let e of n)o=o<<8|e;if(i+=e,o<128)throw new r("tlv.decode(long): not minimal encoding")}else o=a;let n=t.subarray(i,i+o);if(n.length!==o)throw new r("tlv.decode: wrong value length");return{v:n,l:t.subarray(i+o)}}},_int:{encode(e){let{Err:t}=ou;if(e<oh)throw new t("integer: negative integers are not allowed");let r=i1(e);if(8&Number.parseInt(r[0],16)&&(r="00"+r),1&r.length)throw new t("unexpected DER parsing assertion: unpadded hex");return r},decode(e){let{Err:t}=ou;if(128&e[0])throw new t("invalid signature integer: negative");if(0===e[0]&&!(128&e[1]))throw new t("invalid signature integer: unnecessary leading zero");return ol(e)}},toSig(e){let{Err:t,_int:r,_tlv:i}=ou,a="string"==typeof e?oc(e):e;iX(a);let{v:o,l:n}=i.decode(48,a);if(n.length)throw new t("invalid signature: left bytes after parsing");let{v:s,l:l}=i.decode(2,o),{v:c,l:d}=i.decode(2,l);if(d.length)throw new t("invalid signature: left bytes after parsing");return{r:r.decode(s),s:r.decode(c)}},hexFromSig(e){let{_tlv:t,_int:r}=ou,i=t.encode(2,r.encode(e.r)),a=t.encode(2,r.encode(e.s));return t.encode(48,i+a)}},oh=BigInt(0),op=BigInt(1);BigInt(2);let og=BigInt(3);BigInt(4);let of=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),ow=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),om=BigInt(1),ov=BigInt(2),ob=(e,t)=>(e+t/ov)/t,oy=a4(of,void 0,void 0,{sqrt:function(e){let t=BigInt(3),r=BigInt(6),i=BigInt(11),a=BigInt(22),o=BigInt(23),n=BigInt(44),s=BigInt(88),l=e*e*e%of,c=l*l*e%of,d=a1(c,t,of)*c%of,u=a1(d,t,of)*c%of,h=a1(u,ov,of)*l%of,p=a1(h,i,of)*h%of,g=a1(p,a,of)*p%of,f=a1(g,n,of)*g%of,w=a1(f,s,of)*f%of,m=a1(w,n,of)*g%of,v=a1(m,t,of)*c%of,b=a1(v,o,of)*p%of,y=a1(b,r,of)*l%of,C=a1(y,ov,of);if(!oy.eql(oy.sqr(C),e))throw Error("Cannot find square root");return C}});c={a:BigInt(0),b:BigInt(7),Fp:oy,n:ow,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{let t=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-om*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=BigInt("0x100000000000000000000000000000000"),o=ob(t*e,ow),n=ob(-r*e,ow),s=a0(e-o*t-n*i,ow),l=a0(-o*r-n*t,ow),c=s>a,d=l>a;if(c&&(s=ow-s),d&&(l=ow-l),s>a||l>a)throw Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:c,k1:s,k2neg:d,k2:l}}}},l=ib,function(e){let t=function(e){let t=on(e);return au(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(e),{Fp:r,n:i}=t,a=r.BYTES+1,o=2*r.BYTES+1;function n(e){return a0(e,i)}let{ProjectivePoint:s,normPrivateKeyToScalar:l,weierstrassEquation:c,isWithinCurveOrder:d}=function(e){var t;let r=function(e){let t=on(e);au(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:r,Fp:i,a:a}=t;if(r){if(!i.eql(a,i.ZERO))throw Error("invalid endomorphism, can only be defined for Koblitz curves that have a=0");if("object"!=typeof r||"bigint"!=typeof r.beta||"function"!=typeof r.splitScalar)throw Error("invalid endomorphism, expected beta: bigint and splitScalar: function")}return Object.freeze({...t})}(e),{Fp:i}=r,a=a4(r.n,r.nBitLength),o=r.toBytes||((e,t,r)=>{let a=t.toAffine();return at(Uint8Array.from([4]),i.toBytes(a.x),i.toBytes(a.y))}),n=r.fromBytes||(e=>{let t=e.subarray(1);return{x:i.fromBytes(t.subarray(0,i.BYTES)),y:i.fromBytes(t.subarray(i.BYTES,2*i.BYTES))}});function s(e){let{a:t,b:a}=r,o=i.sqr(e),n=i.mul(o,e);return i.add(i.add(n,i.mul(e,t)),a)}if(!i.eql(i.sqr(r.Gy),s(r.Gx)))throw Error("bad generator point: equation left != right");function l(e){let t;let{allowedPrivateKeyLengths:i,nByteLength:a,wrapPrivateKey:o,n:n}=r;if(i&&"bigint"!=typeof e){if(iY(e)&&(e=i0(e)),"string"!=typeof e||!i.includes(e.length))throw Error("invalid private key");e=e.padStart(2*a,"0")}try{t="bigint"==typeof e?e:i6(ae("private key",e,a))}catch{throw Error("invalid private key, expected hex or "+a+" bytes, got "+typeof e)}return o&&(t=a0(t,n)),aa("private key",t,op,n),t}function c(e){if(!(e instanceof h))throw Error("ProjectivePoint expected")}let d=ah((e,t)=>{let{px:r,py:a,pz:o}=e;if(i.eql(o,i.ONE))return{x:r,y:a};let n=e.is0();null==t&&(t=n?i.ONE:i.inv(o));let s=i.mul(r,t),l=i.mul(a,t),c=i.mul(o,t);if(n)return{x:i.ZERO,y:i.ZERO};
8if(!i.eql(c,i.ONE))throw Error("invZ was invalid");return{x:s,y:l}}),u=ah(e=>{if(e.is0()){if(r.allowInfinityPoint&&!i.is0(e.py))return;throw Error("bad point: ZERO")}let{x:t,y:a}=e.toAffine();if(!i.isValid(t)||!i.isValid(a))throw Error("bad point: x or y not FE");let o=i.sqr(a),n=s(t);if(!i.eql(o,n))throw Error("bad point: equation left != right");if(!e.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class h{constructor(e,t,r){if(this.px=e,this.py=t,this.pz=r,null==e||!i.isValid(e))throw Error("x required");if(null==t||!i.isValid(t))throw Error("y required");if(null==r||!i.isValid(r))throw Error("z required");Object.freeze(this)}static fromAffine(e){let{x:t,y:r}=e||{};if(!e||!i.isValid(t)||!i.isValid(r))throw Error("invalid affine point");if(e instanceof h)throw Error("projective point not allowed");let a=e=>i.eql(e,i.ZERO);return a(t)&&a(r)?h.ZERO:new h(t,r,i.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=i.invertBatch(e.map(e=>e.pz));return e.map((e,r)=>e.toAffine(t[r])).map(h.fromAffine)}static fromHex(e){let t=h.fromAffine(n(ae("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return h.BASE.multiply(l(e))}static msm(e,t){return function(e,t,r,i){if(function(e,t){if(!Array.isArray(e))throw Error("array expected");e.forEach((e,r)=>{if(!(e instanceof t))throw Error("invalid point at index "+r)})}(r,e),function(e,t){if(!Array.isArray(e))throw Error("array of scalars expected");e.forEach((e,r)=>{if(!t.isValid(e))throw Error("invalid scalar at index "+r)})}(i,t),r.length!==i.length)throw Error("arrays of points and scalars must have equal length");let a=e.ZERO,o=ao(BigInt(r.length)),n=o>12?o-3:o>4?o-2:o?2:1,s=(1<<n)-1,l=Array(s+1).fill(a),c=Math.floor((t.BITS-1)/n)*n,d=a;for(let e=c;e>=0;e-=n){l.fill(a);for(let t=0;t<i.length;t++){let a=Number(i[t]>>BigInt(e)&BigInt(s));l[a]=l[a].add(r[t])}let t=a;for(let e=l.length-1,r=a;e>0;e--)r=r.add(l[e]),t=t.add(r);if(d=d.add(t),0!==e)for(let e=0;e<n;e++)d=d.double()}return d}(h,a,e,t)}_setWindowSize(e){g.setWindowSize(this,e)}assertValidity(){u(this)}hasEvenY(){let{y:e}=this.toAffine();if(i.isOdd)return!i.isOdd(e);throw Error("Field doesn't support isOdd")}equals(e){c(e);let{px:t,py:r,pz:a}=this,{px:o,py:n,pz:s}=e,l=i.eql(i.mul(t,s),i.mul(o,a)),d=i.eql(i.mul(r,s),i.mul(n,a));return l&&d}negate(){return new h(this.px,i.neg(this.py),this.pz)}double(){let{a:e,b:t}=r,a=i.mul(t,og),{px:o,py:n,pz:s}=this,l=i.ZERO,c=i.ZERO,d=i.ZERO,u=i.mul(o,o),p=i.mul(n,n),g=i.mul(s,s),f=i.mul(o,n);return f=i.add(f,f),d=i.mul(o,s),d=i.add(d,d),l=i.mul(e,d),c=i.mul(a,g),c=i.add(l,c),l=i.sub(p,c),c=i.add(p,c),c=i.mul(l,c),l=i.mul(f,l),d=i.mul(a,d),g=i.mul(e,g),f=i.sub(u,g),f=i.mul(e,f),f=i.add(f,d),d=i.add(u,u),u=i.add(d,u),u=i.add(u,g),u=i.mul(u,f),c=i.add(c,u),g=i.mul(n,s),g=i.add(g,g),u=i.mul(g,f),l=i.sub(l,u),d=i.mul(g,p),d=i.add(d,d),new h(l,c,d=i.add(d,d))}add(e){c(e);let{px:t,py:a,pz:o}=this,{px:n,py:s,pz:l}=e,d=i.ZERO,u=i.ZERO,p=i.ZERO,g=r.a,f=i.mul(r.b,og),w=i.mul(t,n),m=i.mul(a,s),v=i.mul(o,l),b=i.add(t,a),y=i.add(n,s);b=i.mul(b,y),y=i.add(w,m),b=i.sub(b,y),y=i.add(t,o);let C=i.add(n,l);return y=i.mul(y,C),C=i.add(w,v),y=i.sub(y,C),C=i.add(a,o),d=i.add(s,l),C=i.mul(C,d),d=i.add(m,v),C=i.sub(C,d),p=i.mul(g,y),d=i.mul(f,v),p=i.add(d,p),d=i.sub(m,p),p=i.add(m,p),u=i.mul(d,p),m=i.add(w,w),m=i.add(m,w),v=i.mul(g,v),y=i.mul(f,y),m=i.add(m,v),v=i.sub(w,v),v=i.mul(g,v),y=i.add(y,v),w=i.mul(m,y),u=i.add(u,w),w=i.mul(C,y),d=i.mul(b,d),d=i.sub(d,w),w=i.mul(b,m),p=i.mul(C,p),new h(d,u,p=i.add(p,w))}subtract(e){return this.add(e.negate())}is0(){return this.equals(h.ZERO)}wNAF(e){return g.wNAFCached(this,e,h.normalizeZ)}multiplyUnsafe(e){let{endo:t,n:a}=r;aa("scalar",e,oh,a);let o=h.ZERO;if(e===oh)return o;if(this.is0()||e===op)return this;if(!t||g.hasPrecomputes(this))return g.wNAFCachedUnsafe(this,e,h.normalizeZ);let{k1neg:n,k1:s,k2neg:l,k2:c}=t.splitScalar(e),d=o,u=o,p=this;for(;s>oh||c>oh;)s&op&&(d=d.add(p)),c&op&&(u=u.add(p)),p=p.double(),s>>=op,c>>=op;return n&&(d=d.negate()),l&&(u=u.negate()),u=new h(i.mul(u.px,t.beta),u.py,u.pz),d.add(u)}multiply(e){let t,a;let{endo:o,n:n}=r;
8if(aa("scalar",e,op,n),o){let{k1neg:r,k1:n,k2neg:s,k2:l}=o.splitScalar(e),{p:c,f:d}=this.wNAF(n),{p:u,f:p}=this.wNAF(l);c=g.constTimeNegate(r,c),u=g.constTimeNegate(s,u),u=new h(i.mul(u.px,o.beta),u.py,u.pz),t=c.add(u),a=d.add(p)}else{let{p:r,f:i}=this.wNAF(e);t=r,a=i}return h.normalizeZ([t,a])[0]}multiplyAndAddUnsafe(e,t,r){let i=h.BASE,a=(e,t)=>t!==oh&&t!==op&&e.equals(i)?e.multiply(t):e.multiplyUnsafe(t),o=a(this,t).add(a(e,r));return o.is0()?void 0:o}toAffine(e){return d(this,e)}isTorsionFree(){let{h:e,isTorsionFree:t}=r;if(e===op)return!0;if(t)return t(h,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:e,clearCofactor:t}=r;return e===op?this:t?t(h,this):this.multiplyUnsafe(r.h)}toRawBytes(e=!0){return iJ("isCompressed",e),this.assertValidity(),o(h,this,e)}toHex(e=!0){return iJ("isCompressed",e),i0(this.toRawBytes(e))}}h.BASE=new h(r.Gx,r.Gy,i.ONE),h.ZERO=new h(i.ZERO,i.ONE,i.ZERO);let p=r.nBitLength,g=(t=r.endo?Math.ceil(p/2):p,{constTimeNegate:oe,hasPrecomputes:e=>1!==oo(e),unsafeLadder(e,t,r=h.ZERO){let i=e;for(;t>a9;)t&a7&&(r=r.add(i)),i=i.double(),t>>=a7;return r},precomputeWindow(e,r){let{windows:i,windowSize:a}=or(r,t),o=[],n=e,s=n;for(let e=0;e<i;e++){s=n,o.push(s);for(let e=1;e<a;e++)s=s.add(n),o.push(s);n=s.double()}return o},wNAF(e,r,i){let{windows:a,windowSize:o}=or(e,t),n=h.ZERO,s=h.BASE,l=BigInt(2**e-1),c=2**e,d=BigInt(e);for(let e=0;e<a;e++){let t=e*o,a=Number(i&l);i>>=d,a>o&&(a-=c,i+=a7);let u=t+Math.abs(a)-1,h=e%2!=0,p=a<0;0===a?s=s.add(oe(h,r[t])):n=n.add(oe(p,r[u]))}return{p:n,f:s}},wNAFUnsafe(e,r,i,a=h.ZERO){let{windows:o,windowSize:n}=or(e,t),s=BigInt(2**e-1),l=2**e,c=BigInt(e);for(let e=0;e<o;e++){let t=e*n;if(i===a9)break;let o=Number(i&s);if(i>>=c,o>n&&(o-=l,i+=a7),0===o)continue;let d=r[t+Math.abs(o)-1];o<0&&(d=d.negate()),a=a.add(d)}return a},getPrecomputes(e,t,r){let i=oi.get(t);return i||(i=this.precomputeWindow(t,e),1!==e&&oi.set(t,r(i))),i},wNAFCached(e,t,r){let i=oo(e);return this.wNAF(i,this.getPrecomputes(i,e,r),t)},wNAFCachedUnsafe(e,t,r,i){let a=oo(e);return 1===a?this.unsafeLadder(e,t,i):this.wNAFUnsafe(a,this.getPrecomputes(a,e,r),t,i)},setWindowSize(e,r){ot(r,t),oa.set(e,r),oi.delete(e)}});return{CURVE:r,ProjectivePoint:h,normPrivateKeyToScalar:l,weierstrassEquation:s,isWithinCurveOrder:function(e){return ai(e,op,r.n)}}}({...t,toBytes(e,t,i){let a=t.toAffine(),o=r.toBytes(a.x);return iJ("isCompressed",i),i?at(Uint8Array.from([t.hasEvenY()?2:3]),o):at(Uint8Array.from([4]),o,r.toBytes(a.y))},fromBytes(e){let t=e.length,i=e[0],n=e.subarray(1);if(t===a&&(2===i||3===i)){let e;let t=i6(n);if(!ai(t,op,r.ORDER))throw Error("Point is not on curve");let a=c(t);try{e=r.sqrt(a)}catch(e){throw Error("Point is not on curve"+(e instanceof Error?": "+e.message:""))}return(1&i)==1!=((e&op)===op)&&(e=r.neg(e)),{x:t,y:e}}if(t===o&&4===i)return{x:r.fromBytes(n.subarray(0,r.BYTES)),y:r.fromBytes(n.subarray(r.BYTES,2*r.BYTES))};throw Error("invalid Point, expected length of "+a+", or uncompressed "+o+", got "+t)}}),u=e=>i0(i9(e,t.nByteLength)),h=(e,t,r)=>i6(e.slice(t,r));class p{constructor(e,t,r){this.r=e,this.s=t,this.recovery=r,this.assertValidity()}static fromCompact(e){let r=t.nByteLength;return new p(h(e=ae("compactSignature",e,2*r),0,r),h(e,r,2*r))}static fromDER(e){let{r:t,s:r}=ou.toSig(ae("DER",e));return new p(t,r)}assertValidity(){aa("r",this.r,op,i),aa("s",this.s,op,i)}addRecoveryBit(e){return new p(this.r,this.s,e)}recoverPublicKey(e){let{r:a,s:o,recovery:l}=this,c=w(ae("msgHash",e));if(null==l||![0,1,2,3].includes(l))throw Error("recovery id invalid");let d=2===l||3===l?a+t.n:a;if(d>=r.ORDER)throw Error("recovery id 2 or 3 invalid");let h=(1&l)==0?"02":"03",p=s.fromHex(h+u(d)),g=a2(d,i),f=n(-c*g),m=n(o*g),v=s.BASE.multiplyAndAddUnsafe(p,f,m);if(!v)throw Error("point at infinify");return v.assertValidity(),v}hasHighS(){return this.s>i>>op}normalizeS(){return this.hasHighS()?new p(this.r,n(-this.s),this.recovery):this}toDERRawBytes(){return i4(this.toDERHex())}toDERHex(){return ou.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return i4(this.toCompactHex())}toCompactHex(){return u(this.r)+u(this.s)}}function g(e){let t=iY(e),r="string"==typeof e,i=(t||r)&&e.length;return t?i===a||i===o:r?i===2*a||i===2*o:e instanceof s}let f=t.bits2int||function(e){if(e.length>8192)throw Error("input is too large");let r=i6(e),i=8*e.length-t.nBitLength;return i>0?r>>BigInt(i):r},w=t.bits2int_modN||function(e){return n(f(e))},m=an(t.nBitLength);function v(e){return aa("num < 2^"+t.nBitLength,e,oh,m),i9(e,t.nByteLength)}let b={lowS:t.lowS,prehash:!1},y={lowS:t.lowS,prehash:!1};s.BASE._setWindowSize(8)}({...c,hash:l,hmac:(e,...t)=>aZ(l,e,function(...e){let t=0;for(let r=0;r<e.length;r++){let i=e[r];tz(i),t+=i.length}let r=new Uint8Array(t);for(let t=0,i=0;t<e.length;t++){let a=e[t];r.set(a,i),i+=a.length}return r}(...t)),randomBytes:t2}),BigInt(0);let oC={createBalance(e,t){let r={name:e.metadata.name||"",symbol
8:e.metadata.symbol||"",decimals:e.metadata.decimals||0,value:e.metadata.value||0,price:e.metadata.price||0,iconUrl:e.metadata.iconUrl||""};return{name:r.name,symbol:r.symbol,chainId:t,address:"native"===e.address?void 0:this.convertAddressToCAIP10Address(e.address,t),value:r.value,price:r.price,quantity:{decimals:r.decimals.toString(),numeric:this.convertHexToBalance({hex:e.balance,decimals:r.decimals})},iconUrl:r.iconUrl}},convertHexToBalance:({hex:e,decimals:t})=>rk(BigInt(e),t),convertAddressToCAIP10Address:(e,t)=>`${t}:${e}`,createCAIP2ChainId:(e,t)=>`${t}:${parseInt(e,16)}`,getChainIdHexFromCAIP2ChainId(e){let t=e.split(":");if(t.length<2||!t[1])return"0x0";let r=parseInt(t[1],10);return isNaN(r)?"0x0":`0x${r.toString(16)}`},isWalletGetAssetsResponse(e){return"object"==typeof e&&null!==e&&Object.values(e).every(e=>Array.isArray(e)&&e.every(e=>this.isValidAsset(e)))},isValidAsset:e=>"object"==typeof e&&null!==e&&"string"==typeof e.address&&"string"==typeof e.balance&&("ERC20"===e.type||"NATIVE"===e.type)&&"object"==typeof e.metadata&&null!==e.metadata&&"string"==typeof e.metadata.name&&"string"==typeof e.metadata.symbol&&"number"==typeof e.metadata.decimals&&"number"==typeof e.metadata.price&&"string"==typeof e.metadata.iconUrl},ox={async getMyTokensWithBalance(e){let t=o$.state.address,r=oS.state.activeCaipNetwork;if(!t||!r)return[];if("eip155"===r.chainNamespace){let e=await this.getEIP155Balances(t,r);if(e)return this.filterLowQualityTokens(e)}let i=await oP.getBalance(t,r.caipNetworkId,e);return this.filterLowQualityTokens(i.balances)},async getEIP155Balances(e,t){try{let r=oC.getChainIdHexFromCAIP2ChainId(t.caipNetworkId);if(!(await tc.getCapabilities(e))?.[r]?.assetDiscovery?.supported)return null;let i=await tc.walletGetAssets({account:e,chainFilter:[r]});return oC.isWalletGetAssetsResponse(i)?(i[r]||[]).map(e=>
8oC.createBalance(e,t.caipNetworkId)):null}catch{return null}},filterLowQualityTokens:e=>e.filter(e=>"0"!==e.quantity.decimals),mapBalancesToSwapTokens:e=>e?.map(e=>({...e,address:e?.address?e.address:oS.getActiveNetworkTokenAddress(),decimals:parseInt(e.quantity.decimals,10),logoUri:e.iconUrl,eip2612:!1}))||[]},oE=eI({tokenBalances:[],loading:!1}),ok={state:oE,subscribe:e=>eS(oE,()=>e(oE)),subscribeKey:(e,t)=>eO(oE,e,t),setToken(e){e&&(oE.token=eT(e))},setTokenAmount(e){oE.sendTokenAmount=e},setReceiverAddress(e){oE.receiverAddress=e},setReceiverProfileImageUrl(e){oE.receiverProfileImageUrl=e},setReceiverProfileName(e){oE.receiverProfileName=e},setGasPrice(e){oE.gasPrice=e},setGasPriceInUsd(e){oE.gasPriceInUSD=e},setNetworkBalanceInUsd(e){oE.networkBalanceInUSD=e},setLoading(e){oE.loading=e},sendToken(){switch(oS.state.activeCaipNetwork?.chainNamespace){case"eip155":this.sendEvmToken();return;case"solana":this.sendSolanaToken();return;default:throw Error("Unsupported chain")}},sendEvmToken(){let e=oS.state.activeChain,t=o$.state.preferredAccountTypes?.[e];this.state.token?.address&&this.state.sendTokenAmount&&this.state.receiverAddress?(eJ.sendEvent({type:"track",event:"SEND_INITIATED",properties:{isSmartAccount:t===tt.ACCOUNT_TYPES.SMART_ACCOUNT,token:this.state.token.address,amount:this.state.sendTokenAmount,network:oS.state.activeCaipNetwork?.caipNetworkId||""}}),this.sendERC20Token({receiverAddress:this.state.receiverAddress,tokenAddress:this.state.token.address,sendTokenAmount:this.state.sendTokenAmount,decimals:this.state.token.quantity.decimals})):this.state.receiverAddress&&this.state.sendTokenAmount&&this.state.gasPrice&&this.state.token?.quantity.decimals&&(eJ.sendEvent({type:"track",event:"SEND_INITIATED",properties:{isSmartAccount:t===tt.ACCOUNT_TYPES.SMART_ACCOUNT,token:this.state.token?.symbol,amount:this.state.sendTokenAmount,network:oS.state.activeCaipNetwork?.caipNetworkId||""}}),this.sendNativeToken({receiverAddress:this.state.receiverAddress,sendTokenAmount:this.state.sendTokenAmount,gasPrice:this.state.gasPrice,decimals:this.state.token.quantity.decimals}))},async fetchTokenBalance(e){oE.loading=!0;let t=oS.state.activeCaipNetwork?.caipNetworkId,r=oS.state.activeCaipNetwork?.chainNamespace,i=oS.state.activeCaipAddress,a=i?eL.getPlainAddress(i):void 0;if(oE.lastRetry&&!eL.isAllowedRetry(oE.lastRetry,30*eR.ONE_SEC_MS))return oE.loading=!1,[];try{if(a&&t&&r){let e=await ox.getMyTokensWithBalance();return oE.tokenBalances=e,oE.lastRetry=void 0,e}}catch(t){oE.lastRetry=Date.now(),e?.(t),ta.showError("Token Balance Unavailable")}finally{oE.loading=!1}return[]},fetchNetworkBalance(){if(0===oE.tokenBalances.length)return;let e=ox.mapBalancesToSwapTokens(oE.tokenBalances);if(!e)return;let t=e.find(e=>e.address===oS.getActiveNetworkTokenAddress());t&&(oE.networkBalanceInUSD=t?en.multiply(t.quantity.numeric,t.price).toString():"0")},isInsufficientNetworkTokenForGas:(e,t)=>!!en.bigNumber(e).eq(0)||en.bigNumber(en.bigNumber(t||"0")).gt(e),hasInsufficientGasFunds(){let e=oS.state.activeChain,t=!0;return o$.state.preferredAccountTypes?.[e]===tt.ACCOUNT_TYPES.SMART_ACCOUNT?t=!1:oE.networkBalanceInUSD&&(t=this.isInsufficientNetworkTokenForGas(oE.networkBalanceInUSD,oE.gasPriceInUSD)),t},async sendNativeToken(e){let t=oS.state.activeChain;e5.pushTransactionStack({view:"Account",goBack:!1});let r=e.receiverAddress,i=o$.state.address,a=tc.parseUnits(e.sendTokenAmount.toString(),Number(e.decimals));try{await tc.sendTransaction({chainNamespace:"eip155",to:r,address:i,data:"0x",value:a??BigInt(0),gasPrice:e.gasPrice}),ta.showSuccess("Transaction started"),eJ.sendEvent({type:"track",event:"SEND_SUCCESS",properties:{isSmartAccount:o$.state.preferredAccountTypes?.[t]===tt.ACCOUNT_TYPES.SMART_ACCOUNT,token:this.state.token?.symbol||"",amount:e.sendTokenAmount,network:oS.state.activeCaipNetwork?.caipNetworkId||""}}),this.resetSend()}catch(i){console.error("SendController:sendERC20Token - failed to send native token",i);let r=i instanceof Error?i.message:"Unknown error";eJ.sendEvent({type:"track",event:"SEND_ERROR",properties:{message:r,isSmartAccount:o$.state.preferredAccountTypes?.[t]===tt.ACCOUNT_TYPES.SMART_ACCOUNT,token:this.state.token?.symbol||"",amount:e.sendTokenAmount,network:oS.state.activeCaipNetwork?.caipNetworkId||""}}),ta.showError("Something went wrong")}},async sendERC20Token(e){e5.pushTransactionStack({view:"Account",goBack:!1});let t=tc.parseUnits(e.sendTokenAmount.toString(),Number(e.decimals));try{if(o$.state.address&&e.sendTokenAmount&&e.receiverAddress&&e.tokenAddress){let r=eL.getPlainAddress(e.tokenAddress);await tc.writeContract({fromAddress:o$.state.address,tokenAddress:r,args:[e.receiverAddress,t??BigInt(0)],method:"transfer",abi:ed.getERC20Abi(r),chainNamespace:"eip155"}),ta.showSuccess("Transaction started"),this.resetSend()}}catch(r){console.error("SendController:sendERC20Token - failed to send erc20 token",r);let t=r instanceof Error?r.message:"Unknown error";eJ.sendEvent({type:"track",event:"SEND_ERROR",properties:{message:t,isSmartAccount:o$.state.preferredAccountTypes?.eip155===tt.ACCOUNT_TYPES.SMART_ACCOUNT,token:this.state.token?.symbol||"",amount:e.sendTokenAmount,network:oS.state.activeCaipNetwork?.caipNetworkId||""}}),ta.showError("Something went wrong")}},sendSolanaToken(){if(!this.state.sendTokenAmount||!this.state.receiverAddress){ta.showError("Please enter a valid amount and receiver address");return}e5.pushTransactionStack({view:"Account",goBack:!1}),tc.sendTransaction({chainNamespace:"solana",to:this.state.receiverAddress,value:this.state.sendTokenAmount}).then(()=>{this.resetSend(),o$.fetchTokenBalance()}).catch(e=>{ta.showError("Failed to send transaction. Please try again."),console.error("SendController:sendToken - failed to send solana transaction",e)})},resetSend(){oE.token=void 0,oE.sendTokenAmount=void 0,oE.receiverAddress=void 0,oE.receiverProfileImageUrl=void 0,oE.receiverProfileName=void 0,oE.loading=!1,oE.tokenBalances=[]}}
8,oA={currentTab:0,tokenBalance:[],smartAccountDeployed:!1,addressLabels:new Map,allAccounts:[],user:void 0},oN={caipNetwork:void 0,supportsAllNetworks:!0,smartAccountEnabledNetworks:[]},oI=eI({chains:function(e){let t=eI({data:Array.from([]),has(e){return this.data.some(t=>t[0]===e)},set(e,t){let r=this.data.find(t=>t[0]===e);return r?r[1]=t:this.data.push([e,t]),this},get(e){var t;return null==(t=this.data.find(t=>t[0]===e))?void 0:t[1]},delete(e){let t=this.data.findIndex(t=>t[0]===e);return -1!==t&&(this.data.splice(t,1),!0)},clear(){this.data.splice(0)},get size(){return this.data.length},toJSON(){return new Map(this.data)},forEach(e){this.data.forEach(t=>{e(t[1],t[0],this)})},keys(){return this.data.map(e=>e[0]).values()},values(){return this.data.map(e=>e[1]).values()},entries(){return new Map(this.data).entries()},get[Symbol.toStringTag](){return"Map"},[Symbol.iterator](){return this.entries()}});return Object.defineProperties(t,{data:{enumerable:!1},size:{enumerable:!1},toJSON:{enumerable:!1}}),Object.seal(t),t}(),activeCaipAddress:void 0,activeChain:void 0,activeCaipNetwork:void 0,noAdapters:!1,universalAdapter:{networkControllerClient:void 0,connectionControllerClient:void 0},isSwitchingNamespace:!1}),oS={state:oI,subscribe:e=>eS(oI,()=>{e(oI)}),subscribeKey:(e,t)=>eO(oI,e,t),subscribeChainProp(e,t,r){let i;return eS(oI.chains,()=>{let a=r||oI.activeChain;if(a){let r=oI.chains.get(a)?.[e];i!==r&&(i=r,t(r))}})},initialize(e,t,r){let{chainId:i,namespace:a}=e$.getActiveNetworkProps(),o=t?.find(e=>e.id.toString()===i?.toString()),n=e.find(e=>e?.namespace===a)||e?.[0],s=new Set([...t?.map(e=>e.chainNamespace)??[]]);e?.length!==0&&n||(oI.noAdapters=!0),oI.noAdapters||(oI.activeChain=n?.namespace,oI.activeCaipNetwork=o,this.setChainNetworkData(n?.namespace,{caipNetwork:o}),oI.activeChain&&tu.set({activeChain:n?.namespace})),s.forEach(e=>{let i=t?.filter(t=>t.chainNamespace===e);oS.state.chains.set(e,{namespace:e,networkState:eI({...oN,caipNetwork:i?.[0]}),accountState:eI(oA),caipNetworks:i??[],...r}),this.setRequestedCaipNetworks(i??[],e)})},removeAdapter(e){if(oI.activeChain===e){let t=Array.from(oI.chains.entries()).find(([t])=>t!==e);if(t){let e=t[1]?.caipNetworks?.[0];e&&this.setActiveCaipNetwork(e)}}oI.chains.delete(e)},addAdapter(e,{networkControllerClient:t,connectionControllerClient:r},i){oI.chains.set(e.namespace,{namespace:e.namespace,networkState:{...oN,caipNetwork:i[0]},accountState:oA,caipNetworks:i,connectionControllerClient:r,networkControllerClient:t}),this.setRequestedCaipNetworks(i?.filter(t=>t.chainNamespace===e.namespace)??[],e.namespace)},addNetwork(e){let t=oI.chains.get(e.chainNamespace);if(t){let r=[...t.caipNetworks||[]];t.caipNetworks?.find(t=>t.id===e.id)||r.push(e),oI.chains.set(e.chainNamespace,{...t,caipNetworks:r}),this.setRequestedCaipNetworks(r,e.chainNamespace)}},removeNetwork(e,t){let r=oI.chains.get(e);if(r){let i=oI.activeCaipNetwork?.id===t,a=[...r.caipNetworks?.filter(e=>e.id!==t)||[]];i&&r?.caipNetworks?.[0]&&this.setActiveCaipNetwork(r.caipNetworks[0]),oI.chains.set(e,{...r,caipNetworks:a}),this.setRequestedCaipNetworks(a||[],e)}},setAdapterNetworkState(e,t){let r=oI.chains.get(e);r&&(r.networkState={...r.networkState||oN,...t},oI.chains.set(e,r))},setChainAccountData(e,t,r=!0){if(!e)throw Error("Chain is required to update chain account data");let i=oI.chains.get(e);if(i){let r={...i.accountState||oA,...t};oI.chains.set(e,{...i,accountState:r}),(1===oI.chains.size||oI.activeChain===e)&&(t.caipAddress&&(oI.activeCaipAddress=t.caipAddress),o$.replaceState(r))}},setChainNetworkData(e,t){if(!e)return;let r=oI.chains.get(e);if(r){let i={...r.networkState||oN,...t};oI.chains.set(e,{...r,networkState:i})}},setAccountProp(e,t,r,i=!0){this.setChainAccountData(r,{[e]:t},i),"status"===e&&"disconnected"===t&&r&&e7.removeConnectorId(r)},setActiveNamespace(e){oI.activeChain=e;let t=e?oI.chains.get(e):void 0,r=t?.networkState?.caipNetwork;r?.id&&e&&(oI.activeCaipAddress=t?.accountState?.caipAddress,oI.activeCaipNetwork=r,this.setChainNetworkData(e,{caipNetwork:r}),e$.setActiveCaipNetworkId(r?.caipNetworkId),tu.set({activeChain:e,selectedNetworkId:r?.caipNetworkId}))},setActiveCaipNetwork(e){if(!e)return;oI.activeChain!==e.chainNamespace&&this.setIsSwitchingNamespace(!0);let t=oI.chains.get(e.chainNamespace);oI.activeChain=e.chainNamespace,oI.activeCaipNetwork=e,this.setChainNetworkData(e.chainNamespace,{caipNetwork:e}),t?.accountState?.address?oI.activeCaipAddress=`${e.chainNamespace}:${e.id}:${t?.accountState?.address}`:oI.activeCaipAddress=void 0,this.setAccountProp("caipAddress",oI.activeCaipAddress,e.chainNamespace),t&&o$.replaceState(t.accountState),ok.resetSend(),tu.set({activeChain:oI.activeChain,selectedNetworkId:oI.activeCaipNetwork?.caipNetworkId}),e$.setActiveCaipNetworkId(e.caipNetworkId),this.checkIfSupportedNetwork(e.chainNamespace)||!eZ.state.enableNetworkSwitch||eZ.state.allowUnsupportedChain||tc.state.wcBasic||this.showUnsupportedChainUI()},addCaipNetwork(e){if(!e)return;let t=oI.chains.get(e.chainNamespace);t&&t?.caipNetworks?.push(e)},async switchActiveNamespace(e){if(!e)return;let t=e!==oS.state.activeChain,r=oS.getNetworkData(e)?.caipNetwork,i=oS.getCaipNetworkByNamespace(e,r?.id);t&&i&&await oS.switchActiveNetwork(i)},async switchActiveNetwork(e){oS.state.chains.get(oS.state.activeChain)?.caipNetworks?.some(e=>e.id===oI.activeCaipNetwork?.id)||e5.goBack();let t=this.getNetworkControllerClient(e.chainNamespace);t&&(await t.switchCaipNetwork(e),eJ.sendEvent({type:"track",event:"SWITCH_NETWORK",properties:{network:e.caipNetworkId}}))},getNetworkControllerClient(e){let t=e||oI.activeChain,r=oI.chains.get(t);if(!r)throw Error("Chain adapter not found");if(!r.networkControllerClient)throw Error("NetworkController client not set");return r.networkControllerClient},getConnectionControllerClient(e){let t=e||oI.activeChain;if(!t)throw Error("Chain is required to get connection controller client");let r=oI.chains.get(t);if(!r?.connectionControllerClient)throw Error("ConnectionController client not set");return r.connectionControllerClient},getAccountProp(e,t){let r=oI.activeChain;if(t&&(r=t),!r)return;let i=oI.chains.get(r)?.accountState;if(i)return i[e]},getNetworkProp(e,t){let r=oI.chains.get(t)?.networkState;if(r)return r[e]},getRequestedCaipNetworks(e){let t=oI.chains.get(e),{approvedCaipNetworkIds:r=[],requestedCaipNetworks:i=[]}=t?.networkState||{};return eL.sortRequestedNetworks(r,i)},getAllRequestedCaipNetworks(){let e=[];return oI.chains.forEach(t=>{let r=this.getRequestedCaipNetworks(t.namespace);e.push(...r)}),e},setRequestedCaipNetworks(e,t){this.setAdapterNetworkState(t,{requestedCaipNetworks:e})},getAllApprovedCaipNetworkIds(){let e=[];return oI.chains.forEach(t=>{let r=this.getApprovedCaipNetworkIds(t.namespace);e.push(...r)}),e},getActiveCaipNetwork:()=>oI.activeCaipNetwork,getActiveCaipAddress:()=>oI.activeCaipAddress,getApprovedCaipNetworkIds:e=>oI.chains.get(e)?.networkState?.approvedCaipNetworkIds||[],async setApprovedCaipNetworksData(e){let t=await this.getNetworkControllerClient()?.getApprovedCaipNetworksData();this.setAdapterNetworkState(e,{approvedCaipNetworkIds:t?.approvedCaipNetworkIds,supportsAllNetworks:t?.supportsAllNetworks})},checkIfSupportedNetwork(e,t){let r=t||oI.activeCaipNetwork,i=this.getRequestedCaipNetworks(e);return!i.length||i?.some(e=>e.id===r?.id)},checkIfSupportedChainId(e){return!oI.activeChain||this.getRequestedCaipNetworks(oI.activeChain)?.some(t=>t.id===e)},setSmartAccountEnabledNetworks(e,t){this.setAdapterNetworkState(t,{smartAccountEnabledNetworks:e})},checkIfSmartAccountEnabled(){let e=G.caipNetworkIdToNumber(oI.activeCaipNetwork?.caipNetworkId),t=oI.activeChain;return!!t&&!!e&&!!this.getNetworkProp("smartAccountEnabledNetworks",t)?.includes(Number(e))},getActiveNetworkTokenAddress(){let e=oI.activeCaipNetwork?.chainNamespace||"eip155",t=oI.activeCaipNetwork?.id||1,r=eR.NATIVE_TOKEN_ADDRESS[e];return`${e}:${t}:${r}`},showUnsupportedChainUI(){oB.open({view:"UnsupportedChain"})},checkIfNamesSupported(){let e=oI.activeCaipNetwork;return!!(e?.chainNamespace&&eR.NAMES_SUPPORTED_CHAIN_NAMESPACES.includes(e.chainNamespace))},resetNetwork(e){this.setAdapterNetworkState(e,{approvedCaipNetworkIds:void 0,supportsAllNetworks:!0,smartAccountEnabledNetworks:[]})},resetAccount(e){if(!e)throw Error("Chain is required to set account prop");oI.activeCaipAddress=void 0,this.setChainAccountData(e,{smartAccountDeployed:!1,currentTab:0,caipAddress:void 0,address:void 0,balance:void 0,balanceSymbol
8:void 0,profileName:void 0,profileImage:void 0,addressExplorerUrl:void 0,tokenBalance:[],connectedWalletInfo:void 0,preferredAccountTypes:void 0,socialProvider:void 0,socialWindow:void 0,farcasterUrl:void 0,allAccounts:[],user:void 0,status:"disconnected"}),e7.removeConnectorId(e)},async disconnect(e){let t=function(e){let t=Array.from(oS.state.chains.keys()),r=[];return e?(r.push([e,oS.state.chains.get(e)]),te(e,ec.CONNECTOR_ID.WALLET_CONNECT)?t.forEach(t=>{t!==e&&te(t,ec.CONNECTOR_ID.WALLET_CONNECT)&&r.push([t,oS.state.chains.get(t)])}):te(e,ec.CONNECTOR_ID.AUTH)&&t.forEach(t=>{t!==e&&te(t,ec.CONNECTOR_ID.AUTH)&&r.push([t,oS.state.chains.get(t)])})):r=Array.from(oS.state.chains.entries()),r}(e);try{ok.resetSend();let r=await Promise.allSettled(t.map(async([e,t])=>{try{let{caipAddress:r}=this.getAccountData(e)||{};r&&t.connectionControllerClient?.disconnect&&await t.connectionControllerClient.disconnect(e),this.resetAccount(e),this.resetNetwork(e)}catch(t){throw Error(`Failed to disconnect chain ${e}: ${t.message}`)}}));tc.resetWcConnection();let i=r.filter(e=>"rejected"===e.status);if(i.length>0)throw Error(i.map(e=>e.reason.message).join(", "));e$.deleteConnectedSocialProvider(),e?e7.removeConnectorId(e):e7.resetConnectorIds(),eJ.sendEvent({type:"track",event:"DISCONNECT_SUCCESS",properties:{namespace:e||"all"}})}catch(e){console.error(e.message||"Failed to disconnect chains"),eJ.sendEvent({type:"track",event:"DISCONNECT_ERROR",properties:{message:e.message||"Failed to disconnect chains"}})}},setIsSwitchingNamespace(e){oI.isSwitchingNamespace=e},getFirstCaipNetworkSupportsAuthConnector(){let e=[];
8if(oI.chains.forEach(t=>{ec.AUTH_CONNECTOR_SUPPORTED_CHAINS.find(e=>e===t.namespace)&&t.namespace&&e.push(t.namespace)}),e.length>0){let t=e[0];return t?oI.chains.get(t)?.caipNetworks?.[0]:void 0}},getAccountData:e=>e?oS.state.chains.get(e)?.accountState:o$.state,getNetworkData(e){let t=e||oI.activeChain;if(t)return oS.state.chains.get(t)?.networkState},getCaipNetworkByNamespace(e,t){if(!e)return;let r=oS.state.chains.get(e);return r?.caipNetworks?.find(e=>e.id===t)||r?.networkState?.caipNetwork||r?.caipNetworks?.[0]},getRequestedCaipNetworkIds(){let e=e7.state.filterByNamespace;return(e?[oI.chains.get(e)]:Array.from(oI.chains.values())).flatMap(e=>e?.caipNetworks||[]).map(e=>e.caipNetworkId)},getCaipNetworks:e=>e?oS.getRequestedCaipNetworks(e):oS.getAllRequestedCaipNetworks()},o_={purchaseCurrencies:[{id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"USD Coin",symbol:"USDC",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]},{id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"Ether",symbol:"ETH",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]}],paymentCurrencies:[{id:"USD",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]},{id:"EUR",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]}]},oT=eL.getBlockchainApiUrl(),oO=eI({clientId:null,api:new eM({baseUrl:oT,clientId:null}),supportedChains:{http:[],ws:[]}}),oP={state:oO,async get(e){let{st:t,sv:r}=oP.getSdkProperties(),i=eZ.state.projectId,a={...e.params||{},st:t,sv:r,projectId:i};return oO.api.get({...e,params:a})},getSdkProperties(){let{sdkType:e,sdkVersion:t}=eZ.state;return{st:e||"unknown",sv:t||"unknown"}},async isNetworkSupported(e){if(!e)return!1;try{oO.supportedChains.http.length||await oP.getSupportedNetworks()}catch{return!1}return oO.supportedChains.http.includes(e)},async getSupportedNetworks(){let e=await oP.get({path:"v1/supported-chains"});return oO.supportedChains=e,e},async fetchIdentity({address:e,caipNetworkId:t}){if(!await oP.isNetworkSupported(t))return{avatar:"",name:""};let r=e$.getIdentityFromCacheForAddress(e);if(r)return r;let i=await oP.get({path:`/v1/identity/${e}`,params:{sender:oS.state.activeCaipAddress?eL.getPlainAddress(oS.state.activeCaipAddress):void 0}});return e$.updateIdentityCache({address:e,identity:i,timestamp:Date.now()}),i},fetchTransactions:async({account:e,cursor:t,onramp:r,signal:i,cache:a,chainId:o})=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?oP.get({path:`/v1/account/${e}/history`,params:{cursor:t,onramp:r,chainId:o},signal:i,cache:a}):{data:[],next:void 0},fetchSwapQuote:async({amount:e,userAddress:t,from:r,to:i,gasPrice:a})=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?oP.get({path:"/v1/convert/quotes",headers:{"Content-Type":"application/json"},params:{amount:e,userAddress:t,from:r,to:i,gasPrice:a}}):{quotes:[]},fetchSwapTokens:async({chainId:e})=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?oP.get({path:"/v1/convert/tokens",params:{chainId:e}}):{tokens:[]},fetchTokenPrice:async({addresses:e})=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?oO.api.post({path:"/v1/fungible/price",body:{currency:"usd",addresses:e,projectId:eZ.state.projectId},headers:{"Content-Type":"application/json"}}):{fungibles:[]},fetchSwapAllowance:async({tokenAddress:e,userAddress:t})=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?oP.get({path:"/v1/convert/allowance",params:{tokenAddress:e,userAddress:t},headers:{"Content-Type":"application/json"}}):{allowance:"0"},async fetchGasPrice({chainId:e}){let{st:t,sv:r}=oP.getSdkProperties();if(!await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId))throw Error("Network not supported for Gas Price");return oP.get({path:"/v1/convert/gas-price",headers:{"Content-Type":"application/json"},params:{chainId:e,st:t,sv:r}})},async generateSwapCalldata({amount:e,from:t,to:r,userAddress:i,disableEstimate:a}){if(!await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId))throw Error("Network not supported for Swaps");return oO.api.post({path:"/v1/convert/build-transaction",headers:{"Content-Type":"application/json"},body:{amount:e,eip155:{slippage:eR.CONVERT_SLIPPAGE_TOLERANCE},projectId:eZ.state.projectId,from:t,to:r,userAddress:i,disableEstimate:a}})},async generateApproveCalldata({from:e,to:t,userAddress:r}){let{st:i,sv:a}=oP.getSdkProperties();if(!await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId))throw Error("Network not supported for Swaps");return oP.get({path:"/v1/convert/build-approve",headers:{"Content-Type":"application/json"}
8,params:{userAddress:r,from:e,to:t,st:i,sv:a}})},async getBalance(e,t,r){let{st:i,sv:a}=oP.getSdkProperties();if(!await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId))return ta.showError("Token Balance Unavailable"),{balances:[]};let o=`${t}:${e}`,n=e$.getBalanceCacheForCaipAddress(o);if(n)return n;let s=await oP.get({path:`/v1/account/${e}/balance`,params:{currency:"usd",chainId:t,forceUpdate:r,st:i,sv:a}});return e$.updateBalanceCache({caipAddress:o,balance:s,timestamp:Date.now()}),s},lookupEnsName:async e=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?oP.get({path:`/v1/profile/account/${e}`,params:{apiVersion:"2"}}):{addresses:{},attributes:[]},reverseLookupEnsName:async({address:e})=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?oP.get({path:`/v1/profile/reverse/${e}`,params:{sender:o$.state.address,apiVersion:"2"}}):[],getEnsNameSuggestions:async e=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?oP.get({path:`/v1/profile/suggestions/${e}`,params:{zone:"reown.id"}}):{suggestions:[]},registerEnsName:async({coinType:e,address:t,message:r,signature:i})=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?oO.api.post({path:"/v1/profile/account",body:{coin_type:e,address:t,message:r,signature:i},headers:{"Content-Type":"application/json"}}):{success:!1},generateOnRampURL:async({destinationWallets:e,partnerUserId:t,defaultNetwork:r,purchaseAmount:i,paymentAmount:a})=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?(await oO.api.post({path:"/v1/generators/onrampurl",params:{projectId:eZ.state.projectId},body:{destinationWallets:e,defaultNetwork:r,partnerUserId:t,defaultExperience:"buy",presetCryptoAmount:i,presetFiatAmount:a}})).url:"",async getOnrampOptions(){if(!await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId))return{paymentCurrencies:[],purchaseCurrencies:[]};try{return await oP.get({path:"/v1/onramp/options"})}catch{return o_}},async getOnrampQuote({purchaseCurrency:e,paymentCurrency:t,amount:r,network:i}){try{return await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?await oO.api.post({path:"/v1/onramp/quote",params:{projectId:eZ.state.projectId},body:{purchaseCurrency:e,paymentCurrency:t,amount:r,network:i}}):null}catch{return{coinbaseFee:{amount:r,currency:t.id},networkFee:{amount:r,currency:t.id},paymentSubtotal:{amount:r,currency:t.id},paymentTotal:{amount:r,currency:t.id},purchaseAmount:{amount:r,currency:t.id},quoteId:"mocked-quote-id"}}},getSmartSessions:async e=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?oP.get({path:`/v1/sessions/${e}`}):[],revokeSmartSession:async(e,t,r)=>await oP.isNetworkSupported(oS.state.activeCaipNetwork?.caipNetworkId)?oO.api.post({path:`/v1/sessions/${e}/revoke`,params:{projectId:eZ.state.projectId},body:{pci:t,signature:r}}):{success:!1},setClientId(e){oO.clientId=e,oO.api=new eM({baseUrl:oT,clientId:e})}},oR=eI({currentTab:0,tokenBalance:[],smartAccountDeployed:!1,addressLabels:new Map,allAccounts:[]}),o$={state:oR,replaceState(e){e&&Object.assign(oR,eT(e))},subscribe:e=>oS.subscribeChainProp("accountState",t=>{if(t)return e(t)}),subscribeKey(e,t,r){let i;return oS.subscribeChainProp("accountState",r=>{if(r){let a=r[e];i!==a&&(i=a,t(a))}},r)},setStatus(e,t){oS.setAccountProp("status",e,t)},getCaipAddress:e=>oS.getAccountProp("caipAddress",e),setCaipAddress(e,t){let r=e?eL.getPlainAddress(e):void 0;t===oS.state.activeChain&&(oS.state.activeCaipAddress=e),oS.setAccountProp("caipAddress",e,t),oS.setAccountProp("address",r,t)},setBalance(e,t,r){oS.setAccountProp("balance",e,r),oS.setAccountProp("balanceSymbol",t,r)},setProfileName(e,t){oS.setAccountProp("profileName",e,t)},setProfileImage(e,t){oS.setAccountProp("profileImage",e,t)},setUser(e,t){oS.setAccountProp("user",e,t)},setAddressExplorerUrl(e,t){oS.setAccountProp("addressExplorerUrl",e,t)},setSmartAccountDeployed(e,t){oS.setAccountProp("smartAccountDeployed",e,t)},setCurrentTab(e){oS.setAccountProp("currentTab",e,oS.state.activeChain)},setTokenBalance(e,t){e&&oS.setAccountProp("tokenBalance",e,t)},setShouldUpdateToAddress(e,t){oS.setAccountProp("shouldUpdateToAddress",e,t)},setAllAccounts(e,t){oS.setAccountProp("allAccounts",e,t)},addAddressLabel(e,t,r){let i=oS.getAccountProp("addressLabels",r)||new Map;i.set(e,t),oS.setAccountProp("addressLabels",i,r)},removeAddressLabel(e,t){let r=oS.getAccountProp("addressLabels",t)||new Map;r.delete(e),oS.setAccountProp("addressLabels",r,t)},setConnectedWalletInfo(e,t){oS.setAccountProp("connectedWalletInfo",e,t,!1)},setPreferredAccountType(e,t){oS.setAccountProp("preferredAccountTypes",{...oR.preferredAccountTypes,[t]:e},t)},setPreferredAccountTypes(e){oR.preferredAccountTypes=e},setSocialProvider(e,t){e&&oS.setAccountProp("socialProvider",e,t)},setSocialWindow(e,t){oS.setAccountProp("socialWindow",e?eT(e):void 0,t)},setFarcasterUrl(e,t){oS.setAccountProp("farcasterUrl",e,t)},async fetchTokenBalance(e){oR.balanceLoading=!0;
8let t=oS.state.activeCaipNetwork?.caipNetworkId,r=oS.state.activeCaipNetwork?.chainNamespace,i=oS.state.activeCaipAddress,a=i?eL.getPlainAddress(i):void 0;if(oR.lastRetry&&!eL.isAllowedRetry(oR.lastRetry,30*eR.ONE_SEC_MS))return oR.balanceLoading=!1,[];try{if(a&&t&&r){let e=(await oP.getBalance(a,t)).balances.filter(e=>"0"!==e.quantity.decimals);return this.setTokenBalance(e,r),oR.lastRetry=void 0,oR.balanceLoading=!1,e}}catch(t){oR.lastRetry=Date.now(),e?.(t),ta.showError("Token Balance Unavailable")}finally{oR.balanceLoading=!1}return[]},resetAccount(e){oS.resetAccount(e)}},oL=eI({loading:!1,loadingNamespaceMap:new Map,open:!1,shake:!1,namespace:void 0}),oB={state:oL,subscribe:e=>eS(oL,()=>e(oL)),subscribeKey:(e,t)=>eO(oL,e,t),async open(e){let t="connected"===o$.state.status;tc.state.wcBasic?e2.prefetch({fetchNetworkImages:!1,fetchConnectorImages:!1}):await e2.prefetch({fetchConnectorImages:!t,fetchFeaturedWallets:!t,fetchRecommendedWallets:!t}),e?.namespace?(await oS.switchActiveNamespace(e.namespace),oB.setLoading(!0,e.namespace)):oB.setLoading(!0),e7.setFilterByNamespace(e?.namespace);let r=oS.getAccountData(e?.namespace)?.caipAddress;oS.state.noAdapters&&!r?eL.isMobile()?e5.reset("AllWallets"):e5.reset("ConnectingWalletConnectBasic"):e?.view?e5.reset(e.view,e.data):r?e5.reset("Account"):e5.reset("Connect"),oL.open=!0,tu.set({open:!0}),eJ.sendEvent({type:"track",event:"MODAL_OPEN",properties:{connected:!!r}})},close(){let e=eZ.state.enableEmbedded,t=!!oS.state.activeCaipAddress;oL.open&&eJ.sendEvent({type:"track",event:"MODAL_CLOSE",properties:{connected:t}}),oL.open=!1,oB.clearLoading(),e?t?e5.replace("Account"):e5.push("Connect"):tu.set({open:!1}),tc.resetUri()},setLoading(e,t){t&&oL.loadingNamespaceMap.set(t,e),oL.loading=e,tu.set({loading:e})},clearLoading(){oL.loadingNamespaceMap.clear(),oL.loading=!1},shake(){oL.shake||(oL.shake=!0,setTimeout(()=>{oL.shake=!1},500))}},oM={id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"USD Coin",symbol:"USDC",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]};eI({providers:[{label:"Coinbase",name:"coinbase",feeRange:"1-2%",url:"",supportedChains:["eip155"]},{label:"Meld.io",name:"meld",feeRange:"1-2%",url:"https://meldcrypto.com",supportedChains:["eip155","solana"]}],selectedProvider:null,error:null,purchaseCurrency:oM,paymentCurrency:{id:"USD",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]},purchaseCurrencies:[oM],paymentCurrencies:[],quotesLoading:!1}),eI({initializing:!1,initialized:!1,loadingPrices:!1,loadingQuote:!1,loadingApprovalTransaction:!1,loadingBuildTransaction:!1,loadingTransaction:!1,fetchError:!1,approvalTransaction:void 0,swapTransaction:void 0,transactionError:void 0,sourceToken:void 0,sourceTokenAmount:"",sourceTokenPriceInUSD:0,toToken:void 0,toTokenAmount:"",toTokenPriceInUSD:0,networkPrice:"0",networkBalanceInUSD:"0",networkTokenSymbol:"",inputError:void 0,slippage:eR.CONVERT_SLIPPAGE_TOLERANCE,tokens:void 0,popularTokens:void 0,suggestedTokens:void 0,foundTokens:void 0,myTokensWithBalance:void 0,tokensPriceMap:{},gasFee:"0",gasPriceInUSD:0,priceImpact:void 0,maxSlippage:void 0,providerFee:void 0});let oU=eI({message:"",open:!1,triggerRect:{width:0,height:0,top:0,left:0},variant:"shade"}),oz={state:oU,subscribe:e=>eS(oU,()=>e(oU)),subscribeKey:(e,t)=>eO(oU,e,t),showTooltip({message:e,triggerRect:t,variant:r}){oU.open=!0,oU.message=e,oU.triggerRect=t,oU.variant=r},hide(){oU.open=!1,oU.message="",oU.triggerRect={width:0,height:0,top:0,left:0}}},oD={convertEVMChainIdToCoinType(e){if(e>=2147483648)throw Error("Invalid chainId");return(2147483648|e)>>>0}},oj=eI({suggestions:[],loading:!1}),oW={state:oj,subscribe:e=>eS(oj,()=>e(oj)),subscribeKey:(e,t)=>eO(oj,e,t),async resolveName(e){try{return await oP.lookupEnsName(e)}catch(e){throw Error(e?.reasons?.[0]?.description||"Error resolving name")}},async isNameRegistered(e){try{return await oP.lookupEnsName(e),!0}catch{return!1}},async getSuggestions(e){try{oj.loading=!0,oj.suggestions=[];let t=await oP.getEnsNameSuggestions(e);return oj.suggestions=t.suggestions.map(e=>({...e,name:e.name}))||[],oj.suggestions}catch(e){throw Error(this.parseEnsApiError(e,"Error fetching name suggestions"))}finally{oj.loading=!1}},async getNamesForAddress(e){try{if(!oS.state.activeCaipNetwork)return[];
8let t=e$.getEnsFromCacheForAddress(e);if(t)return t;let r=await oP.reverseLookupEnsName({address:e});return e$.updateEnsCache({address:e,ens:r,timestamp:Date.now()}),r}catch(e){throw Error(this.parseEnsApiError(e,"Error fetching names for address"))}},async registerName(e){let t=oS.state.activeCaipNetwork;if(!t)throw Error("Network not found");let r=o$.state.address,i=e7.getAuthConnector();if(!r||!i)throw Error("Address or auth connector not found");oj.loading=!0;try{let i=JSON.stringify({name:e,attributes:{},timestamp:Math.floor(Date.now()/1e3)});e5.pushTransactionStack({view:"RegisterAccountNameSuccess",goBack:!1,replace:!0,onCancel(){oj.loading=!1}});let a=await tc.signMessage(i),o=t.id;if(!o)throw Error("Network not found");let n=oD.convertEVMChainIdToCoinType(Number(o));await oP.registerEnsName({coinType:n,address:r,signature:a,message:i}),o$.setProfileName(e,t.chainNamespace),e5.replace("RegisterAccountNameSuccess")}catch(r){let t=this.parseEnsApiError(r,`Error registering name ${e}`);throw e5.replace("RegisterAccountName"),Error(t)}finally{oj.loading=!1}},validateName:e=>/^[a-zA-Z0-9-]{4,}$/u.test(e),parseEnsApiError:(e,t)=>e?.reasons?.[0]?.description||t};eI({isLegalCheckboxChecked:!1}
8);let oH={METMASK_CONNECTOR_NAME:"MetaMask",TRUST_CONNECTOR_NAME:"Trust Wallet",SOLFLARE_CONNECTOR_NAME:"Solflare",PHANTOM_CONNECTOR_NAME:"Phantom",COIN98_CONNECTOR_NAME:"Coin98",MAGIC_EDEN_CONNECTOR_NAME:"Magic Eden",BACKPACK_CONNECTOR_NAME:"Backpack",BITGET_CONNECTOR_NAME:"Bitget Wallet",FRONTIER_CONNECTOR_NAME:"Frontier",XVERSE_CONNECTOR_NAME:"Xverse Wallet",LEATHER_CONNECTOR_NAME:"Leather",EIP155:"eip155",CONNECTOR_TYPE_WALLET_CONNECT:"WALLET_CONNECT",CONNECTOR_TYPE_INJECTED:"INJECTED",CONNECTOR_TYPE_ANNOUNCED:"ANNOUNCED"},oF=(ec.CONNECTOR_ID.COINBASE,ec.CONNECTOR_ID.COINBASE_SDK,ec.CONNECTOR_ID.SAFE,ec.CONNECTOR_ID.LEDGER,ec.CONNECTOR_ID.OKX,oH.METMASK_CONNECTOR_NAME,oH.TRUST_CONNECTOR_NAME,oH.SOLFLARE_CONNECTOR_NAME,oH.PHANTOM_CONNECTOR_NAME,oH.COIN98_CONNECTOR_NAME,oH.MAGIC_EDEN_CONNECTOR_NAME,oH.BACKPACK_CONNECTOR_NAME,oH.BITGET_CONNECTOR_NAME,oH.FRONTIER_CONNECTOR_NAME,oH.XVERSE_CONNECTOR_NAME,oH.LEATHER_CONNECTOR_NAME,{1:"ba0ba0cd-17c6-4806-ad93-f9d174f17900",42161:"3bff954d-5cb0-47a0-9a23-d20192e74600",43114:"30c46e53-e989-45fb-4549-be3bd4eb3b00",56:"93564157-2e8e-4ce7-81df-b264dbee9b00",250:"06b26297-fe0c-4733-5d6b-ffa5498aac00",10:"ab9c186a-c52f-464b-2906-ca59d760a400",137:"41d04d42-da3b-4453-8506-668cc0727900",5e3:"e86fae9b-b770-4eea-e520-150e12c81100",295:"6a97d510-cac8-4e58-c7ce-e8681b044c00",11155111:"e909ea0a-f92a-4512-c8fc-748044ea6800",84532:"a18a7ecd-e307-4360-4746-283182228e00",1301:"4eeea7ef-0014-4649-5d1d-07271a80f600",130:"2257980a-3463-48c6-cbac-a42d2a956e00",10143:"0a728e83-bacb-46db-7844-948f05434900",100:"02b53f6a-e3d4-479e-1cb4-21178987d100",9001:"f926ff41-260d-4028-635e-91913fc28e00",324:"b310f07f-4ef7-49f3-7073-2a0a39685800",314:"5a73b3dd-af74-424e-cae0-0de859ee9400",4689:"34e68754-e536-40da-c153-6ef2e7188a00",1088:"3897a66d-40b9-4833-162f-a2c90531c900",1284:"161038da-44ae-4ec7-1208-0ea569454b00",1285:"f1d73bb6-5450-4e18-38f7-fb6484264a00",7777777:"845c60df-d429-4991-e687-91ae45791600",42220:"ab781bbc-ccc6-418d-d32d-789b15da1f00",8453:"7289c336-3981-4081-c5f4-efc26ac64a00",1313161554:"3ff73439-a619-4894-9262-4470c773a100",2020:"b8101fc0-9c19-4b6f-ec65-f6dfff106e00",2021:"b8101fc0-9c19-4b6f-ec65-f6dfff106e00",80094:"e329c2c9-59b0-4a02-83e4-212ff3779900",2741:"fc2427d1-5af9-4a9c-8da5-6f94627cd900","5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp":"a1b58899-f671-4276-6a5e-56ca5bd59700","4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z":"a1b58899-f671-4276-6a5e-56ca5bd59700",EtWTRABZaYq6iMfeYKouRu166VU2xqa1:"a1b58899-f671-4276-6a5e-56ca5bd59700","000000000019d6689c085ae165831e93":"0b4838db-0161-4ffe-022d-532bf03dba00","000000000933ea01ad0ee984209779ba":"39354064-d79b-420b-065d-f980c4b78200"}),oV={[ec.CONNECTOR_ID.COINBASE]:"0c2840c3-5b04-4c44-9661-fbd4b49e1800",[ec.CONNECTOR_ID.COINBASE_SDK]:"0c2840c3-5b04-4c44-9661-fbd4b49e1800",[ec.CONNECTOR_ID.SAFE]:"461db637-8616-43ce-035a-d89b8a1d5800",[ec.CONNECTOR_ID.LEDGER]:"54a1aa77-d202-4f8d-0fb2-5d2bb6db0300",[ec.CONNECTOR_ID.WALLET_CONNECT]:"ef1a1fcf-7fe8-4d69-bd6d-fda1345b4400",[ec.CONNECTOR_ID.INJECTED]:"07ba87ed-43aa-4adf-4540-9e6a2b9cae00"},oZ={[ec.CONNECTOR_ID.INJECTED]:"Browser Wallet",[ec.CONNECTOR_ID.WALLET_CONNECT]:"WalletConnect",[ec.CONNECTOR_ID.COINBASE]:"Coinbase",[ec.CONNECTOR_ID.COINBASE_SDK]:"Coinbase",[ec.CONNECTOR_ID.LEDGER]:"Ledger",[ec.CONNECTOR_ID.SAFE]:"Safe"},oq=(ec.CONNECTOR_ID.INJECTED,ec.CONNECTOR_ID.WALLET_CONNECT,ec.CONNECTOR_ID.EIP6963,ec.CONNECTOR_ID.AUTH,{getCaipTokens(e){if(!e)return;let t={};return Object.entries(e).forEach(([e,r])=>{t[`${oH.EIP155}:${e}`]=r}),t},isLowerCaseMatch:(e,t)=>e?.toLowerCase()===t?.toLowerCase()}),oG={UniversalProviderErrors:{UNAUTHORIZED_DOMAIN_NOT_ALLOWED:{message:"Unauthorized: origin not allowed",alertErrorKey:"INVALID_APP_CONFIGURATION"},JWT_VALIDATION_ERROR:{message:"JWT validation error: JWT Token is not yet valid",alertErrorKey:"JWT_TOKEN_NOT_VALID"},INVALID_KEY:{message:"Unauthorized: invalid key",alertErrorKey:"INVALID_PROJECT_ID"}},ALERT_ERRORS:{SWITCH_NETWORK_NOT_FOUND:{shortMessage:"Network Not Found",longMessage:"Network not found - please make sure it is included in 'networks' array in createAppKit function"},INVALID_APP_CONFIGURATION:{shortMessage:"Invalid App Configuration",longMessage:()=>`Origin ${"u">typeof window?window.origin:"unknown"} not found on Allowlist - update configuration on cloud.reown.com`},SOCIALS_TIMEOUT:{shortMessage:"Invalid App Configuration",longMessage:()=>"There was an issue loading the embedded wallet. Please verify that your domain is allowed at cloud.reown.com"},JWT_TOKEN_NOT_VALID:{shortMessage:"Session Expired",longMessage:"Invalid session found on UniversalProvider - please check your time settings and connect again"},INVALID_PROJECT_ID:{shortMessage:"Invalid App Configuration",longMessage:"Invalid Project ID - update configuration"},PROJECT_ID_NOT_CONFIGURED:{shortMessage:"Project ID Not Configured",longMessage:"Project ID Not Configured - update configuration on cloud.reown.com"}}};function oK(e){try{return JSON.stringify(e)}catch{return'"[Circular]"'}}let oY=function(e,t,r){var i=r&&r.stringify||oK;if("object"==typeof e&&null!==e){var a=t.length+1;if(1===a)return e;var o=Array(a);o[0]=i(e);for(var n=1;n<a;n++)o[n]=i(t[n]);return o.join(" ")}if("string"!=typeof e)return e;var s=t.length;if(0===s)return e;for(var l="",c=0,d=-1,u=e&&e.length||0,h=0;h<u;){if(37===e.charCodeAt(h)&&h+1<u){switch(d=d>-1?d:0,e.charCodeAt(h+1)){case 100:case 102:if(c>=s||null==t[c])break;d<h&&(l+=e.slice(d,h)),l+=Number(t[c]),d=h+2,h++;break;case 105:if(c>=s||null==t[c])break;
8d<h&&(l+=e.slice(d,h)),l+=Math.floor(Number(t[c])),d=h+2,h++;break;case 79:case 111:case 106:if(c>=s||void 0===t[c])break;d<h&&(l+=e.slice(d,h));var p=typeof t[c];if("string"===p){l+="'"+t[c]+"'",d=h+2,h++;break}if("function"===p){l+=t[c].name||"<anonymous>",d=h+2,h++;break}l+=i(t[c]),d=h+2,h++;break;case 115:if(c>=s)break;d<h&&(l+=e.slice(d,h)),l+=String(t[c]),d=h+2,h++;break;case 37:d<h&&(l+=e.slice(d,h)),l+="%",d=h+2,h++,c--}++c}++h}return -1===d?e:(d<u&&(l+=e.slice(d)),l)};var oX=oQ;let oJ=function(){function e(e){return"u">typeof e&&e}try{return"u">typeof globalThis||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch{return e(self)||e(window)||e(this)||{}}}().console||{};function oQ(e){var t,r;(e=e||{}).browser=e.browser||{};let i=e.browser.transmit;if(i&&"function"!=typeof i.send)throw Error("pino: transmit option must have a send function");let a=e.browser.write||oJ;e.browser.write&&(e.browser.asObject=!0);let o=e.serializers||{},n=Array.isArray(t=e.browser.serialize)?t.filter(function(e){return"!stdSerializers.err"!==e}):!0===t&&Object.keys(o),s=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(s=!1),"function"==typeof a&&(a.error=a.fatal=a.warn=a.info=a.debug=a.trace=a),!1===e.enabled&&(e.level="silent");let l=e.level||"info",c=Object.create(a);c.log||(c.log=o6),Object.defineProperty(c,"levelVal",{get:function(){return"silent"===this.level?1/0:this.levels.values[this.level]}}),Object.defineProperty(c,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,o0(d,c,"error","log"),o0(d,c,"fatal","error"),o0(d,c,"warn","error"),o0(d,c,"info","log"),o0(d,c,"debug","log"),o0(d,c,"trace","log")}});let d={transmit:i,serialize:n,asObject:e.browser.asObject,levels:["error","fatal","warn","info","debug","trace"],timestamp:"function"==typeof(r=e).timestamp?r.timestamp:!1===r.timestamp?o8:o9};return c.levels=oQ.levels,c.level=l,c.setMaxListeners=c.getMaxListeners=c.emit=c.addListener=c.on=c.prependListener=c.once=c.prependOnceListener=c.removeListener=c.removeAllListeners=c.listeners=c.listenerCount=c.eventNames=c.write=c.flush=o6,c.serializers=o,c._serialize=n,c._stdErrSerialize=s,c.child=function(t,r){if(!t)throw Error("missing bindings for child Pino");r=r||{},n&&t.serializers&&(r.serializers=t.serializers);let a=r.serializers;if(n&&a){var s=Object.assign({},o,a),l=!0===e.browser.serialize?Object.keys(s):n;delete t.serializers,o1([t],l,s,this._stdErrSerialize)}function c(e){this._childLevel=(0|e._childLevel)+1,this.error=o2(e,t,"error"),this.fatal=o2(e,t,"fatal"),this.warn=o2(e,t,"warn"),this.info=o2(e,t,"info"),this.debug=o2(e,t,"debug"),this.trace=o2(e,t,"trace"),s&&(this.serializers=s,this._serialize=l),i&&(this._logEvent=o3([].concat(e._logEvent.bindings,t)))}return c.prototype=this,new c(this)},i&&(c._logEvent=o3()),c}function o0(e,t,r,i){var a;let o=Object.getPrototypeOf(t);t[r]=t.levelVal>t.levels.values[r]?o6:o[r]?o[r]:oJ[r]||oJ[i]||o6,(e.transmit||t[r]!==o6)&&(t[r]=(a=t[r],function(){let i=e.timestamp(),o=Array(arguments.length),n=Object.getPrototypeOf&&Object.getPrototypeOf(this)===oJ?oJ:this;for(var s=0;s<o.length;s++)o[s]=arguments[s];if(e.serialize&&!e.asObject&&o1(o,this._serialize,this.serializers,this._stdErrSerialize),e.asObject?a.call(n,function(e,t,r,i){e._serialize&&o1(r,e._serialize,e.serializers,e._stdErrSerialize);let a=r.slice(),o=a[0],n={};i&&(n.time=i),n.level=oQ.levels.values[t];let s=(0|e._childLevel)+1;if(s<1&&(s=1),null!==o&&"object"==typeof o){for(;s--&&"object"==typeof a[0];)Object.assign(n,a.shift());o=a.length?oY(a.shift(),a):void 0}else"string"==typeof o&&(o=oY(a.shift(),a));return void 0!==o&&(n.msg=o),n}(this,r,o,i)):a.apply(n,o),e.transmit){let a=e.transmit.level||t.level,n=oQ.levels.values[a],s=oQ.levels.values[r];if(s<n)return;(function(e,t,r){let i=t.send,a=t.ts,o=t.methodLevel,n=t.methodValue,s=t.val,l=e._logEvent.bindings;
8o1(r,e._serialize||Object.keys(e.serializers),e.serializers,void 0===e._stdErrSerialize||e._stdErrSerialize),e._logEvent.ts=a,e._logEvent.messages=r.filter(function(e){return -1===l.indexOf(e)}),e._logEvent.level.label=o,e._logEvent.level.value=n,i(o,e._logEvent,s),e._logEvent=o3(l)})(this,{ts:i,methodLevel:r,methodValue:s,transmitLevel:a,transmitValue:oQ.levels.values[e.transmit.level||t.level],send:e.transmit.send,val:t.levelVal},o)}}))}function o1(e,t,r,i){for(let a in e)if(i&&e[a]instanceof Error)e[a]=oQ.stdSerializers.err(e[a]);else if("object"==typeof e[a]&&!Array.isArray(e[a]))for(let i in e[a])t&&t.indexOf(i)>-1&&i in r&&(e[a][i]=r[i](e[a][i]))}function o2(e,t,r){return function(){let i=Array(1+arguments.length);i[0]=t;for(var a=1;a<i.length;a++)i[a]=arguments[a-1];return e[r].apply(this,i)}}function o3(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function o5(){return{}}function o4(e){return e}function o6(){}function o8(){return!1}function o9(){return Date.now()}oQ.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},oQ.stdSerializers={mapHttpRequest:o5,mapHttpResponse:o5,wrapRequestSerializer:o4,wrapResponseSerializer:o4,wrapErrorSerializer:o4,req:o5,res:o5,err:function(e){let t={type:e.constructor.name,msg:e.message,stack:e.stack};for(let r in e)void 0===t[r]&&(t[r]=e[r]);return t}},oQ.stdTimeFunctions=Object.assign({},{nullTime:o8,epochTime:o9,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}});let o7=e=>JSON.stringify(e,(e,t)=>"bigint"==typeof t?t.toString()+"n":t);function ne(e){return"string"==typeof e?e:o7(e)||""}let nt={level:"info"};class nr{constructor(e){this.nodeValue=e,this.sizeInBytes=new TextEncoder().encode(this.nodeValue).length,this.next=null}get value(){return this.nodeValue}get size(){return this.sizeInBytes}}class ni{constructor(e){this.head=null,this.tail=null,this.lengthInNodes=0,this.maxSizeInBytes=e,this.sizeInBytes=0}append(e){let t=new nr(e);if(t.size>this.maxSizeInBytes)throw Error(`[LinkedList] Value too big to insert into list: ${e} with size ${t.size}`);for(;this.size+t.size>this.maxSizeInBytes;)this.shift();this.head?this.tail&&(this.tail.next=t):this.head=t,this.tail=t,this.lengthInNodes++,this.sizeInBytes+=t.size}shift(){if(!this.head)return;let e=this.head;this.head=this.head.next,this.head||(this.tail=null),this.lengthInNodes--,this.sizeInBytes-=e.size}toArray(){let e=[],t=this.head;for(;null!==t;)e.push(t.value),t=t.next;return e}get length(){return this.lengthInNodes}get size(){return this.sizeInBytes}toOrderedArray(){return Array.from(this)}[Symbol.iterator](){let e=this.head;return{next:()=>{if(!e)return{done:!0,value:null};let t=e.value;return e=e.next,{done:!1,value:t}}}}}class na{constructor(e,t=1024e3){this.level=e??"error",this.levelValue=oX.levels.values[this.level],this.MAX_LOG_SIZE_IN_BYTES=t,this.logs=new ni(this.MAX_LOG_SIZE_IN_BYTES)}forwardToConsole(e,t){t===oX.levels.values.error?console.error(e):t===oX.levels.values.warn?console.warn(e):t===oX.levels.values.debug?console.debug(e):t===oX.levels.values.trace?console.trace(e):console.log(e)}appendToLogs(e){this.logs.append(ne({timestamp:new Date().toISOString(),log:e}));let t="string"==typeof e?JSON.parse(e).level:e.level;t>=this.levelValue&&this.forwardToConsole(e,t)}getLogs(){return this.logs}clearLogs(){this.logs=new ni(this.MAX_LOG_SIZE_IN_BYTES)}getLogArray(){return Array.from(this.logs)}logsToBlob(e){let t=this.getLogArray();return t.push(ne({extraMetadata:e})),new Blob(t,{type:"application/json"})}}class no{constructor(e,t=1024e3){this.baseChunkLogger=new na(e,t)}write(e){this.baseChunkLogger.appendToLogs(e)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e){return this.baseChunkLogger.logsToBlob(e)}downloadLogsBlobInBrowser(e){let t=URL.createObjectURL(this.logsToBlob(e)),r=document.createElement("a");r.href=t,r.download=`walletconnect-logs-${new Date().toISOString()}.txt`,document.body.appendChild(r),r.click(),document.body.removeChild(r),URL.revokeObjectURL(t)}}class nn{constructor(e,t=1024e3){this.baseChunkLogger=new na(e,t)}write(e){this.baseChunkLogger.appendToLogs(e)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e){return this.baseChunkLogger.logsToBlob(e)}}var ns=Object.defineProperty,nl=Object.defineProperties,nc=Object.getOwnPropertyDescriptors,nd=Object.getOwnPropertySymbols,nu=Object.prototype.hasOwnProperty,nh=Object.prototype.propertyIsEnumerable,np=(e,t,r)=>t in e?ns(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ng=(e,t)=>
8{for(var r in t||(t={}))nu.call(t,r)&&np(e,r,t[r]);if(nd)for(var r of nd(t))nh.call(t,r)&&np(e,r,t[r]);return e},nf=(e,t)=>nl(e,nc(t));let nw={createLogger(e,t="error"){var r,i;let{logger:a}="u">typeof(i={opts:nf(ng({},r={level:t}),{level:r?.level||nt.level})}).loggerOverride&&"string"!=typeof i.loggerOverride?{logger:i.loggerOverride,chunkLoggerController:null}:"u">typeof window?function(e){var t,r;let i=new no(null==(t=e.opts)?void 0:t.level,e.maxSizeInBytes);return{logger:oX(nf(ng({},e.opts),{level:"trace",browser:nf(ng({},null==(r=e.opts)?void 0:r.browser),{write:e=>i.write(e)})})),chunkLoggerController:i}}(i):function(e){var t;let r=new nn(null==(t=e.opts)?void 0:t.level,e.maxSizeInBytes);return{logger:oX(nf(ng({},e.opts),{level:"trace"})),chunkLoggerController:r}}(i);return a.error=(...t)=>{for(let r of t)if(r instanceof Error){e(r,...t);return}e(void 0,...t)},a}};function nm(e,t){let r=new URL("https://rpc.walletconnect.org/v1/");return r.searchParams.set("chainId",e),r.searchParams.set("projectId",t),r.toString()}let nv=["near:mainnet","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","eip155:1101","eip155:56","eip155:42161","eip155:7777777","eip155:59144","eip155:324","solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1","eip155:5000","solana:4sgjmw1sunhzsxgspuhpqldx6wiyjntz","eip155:80084","eip155:5003","eip155:100","eip155:8453","eip155:42220","eip155:1313161555","eip155:17000","eip155:1","eip155:300","eip155:1313161554","eip155:1329","eip155:84532","eip155:421614","eip155:11155111","eip155:8217","eip155:43114","solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z","eip155:999999999","eip155:11155420","eip155:80002","eip155:97","eip155:43113","eip155:137","eip155:10","eip155:1301","bip122:000000000019d6689c085ae165831e93","bip122:000000000933ea01ad0ee984209779ba"],nb={extendRpcUrlWithProjectId(e,t){let r=!1;try{r="rpc.walletconnect.org"===new URL(e).host}catch{r=!1}if(r){let r=new URL(e);return r.searchParams.has("projectId")||r.searchParams.set("projectId",t),r.toString()}return e},isCaipNetwork:e=>"chainNamespace"in e&&"caipNetworkId"in e,getChainNamespace(e){return this.isCaipNetwork(e)?e.chainNamespace:ec.CHAIN.EVM},getCaipNetworkId(e){return this.isCaipNetwork(e)?e.caipNetworkId:`${ec.CHAIN.EVM}:${e.id}`},getDefaultRpcUrl(e,t,r){let i=e.rpcUrls?.default?.http?.[0];return nv.includes(t)?nm(t,r):i||""},extendCaipNetwork(e,{customNetworkImageUrls:t,projectId:r,customRpcUrls:i}){let a=this.getChainNamespace(e),o=this.getCaipNetworkId(e),n=e.rpcUrls.default.http?.[0],s=this.getDefaultRpcUrl(e,o,r),l=e?.rpcUrls?.chainDefault?.http?.[0]||n,c=i?.[o]?.map(e=>e.url)||[],d=[...c,s],u=[...c];return l&&!u.includes(l)&&u.push(l),{...e,chainNamespace:a,caipNetworkId:o,assets:{imageId:oF[e.id],imageUrl:t?.[e.id]},rpcUrls:{...e.rpcUrls,default:{http:d},chainDefault:{http:u}}}},extendCaipNetworks:(e,{customNetworkImageUrls:t,projectId:r,customRpcUrls:i})=>e.map(e=>nb.extendCaipNetwork(e,{customNetworkImageUrls:t,customRpcUrls:i,projectId:r})),getViemTransport(e,t,r){let i=[];return r?.forEach(e=>{i.push(iL(e.url,e.config))}),nv.includes(e.caipNetworkId)&&i.push(iL(nm(e.caipNetworkId,t),{fetchOptions:{headers:{"Content-Type":"text/plain"}}})),e?.rpcUrls?.default?.http?.forEach(e=>{i.push(iL(e))}),iO(i)},extendWagmiTransports(e,t,r){return nv.includes(e.caipNetworkId)?iO([r,iL(this.getDefaultRpcUrl(e,e.caipNetworkId,t))]):r},getUnsupportedNetwork:e=>({id:e.split(":")[1],caipNetworkId:e,name:ec.UNSUPPORTED_NETWORK_NAME,chainNamespace:e.split(":")[0],nativeCurrency:{name:"",decimals:0,symbol:""},rpcUrls:{default:{http:[]}}}),getCaipNetworkFromStorage(e){let t=e$.getActiveCaipNetworkId(),r=oS.getAllRequestedCaipNetworks(),i=Array.from(oS.state.chains?.keys()||[]),a=t?.split(":")[0],o=!!a&&i.includes(a),n=r?.find(e=>e.caipNetworkId===t);return o&&!n&&t?this.getUnsupportedNetwork(t):n||e||r?.[0]}},ny={eip155:void 0,solana:void 0,polkadot:void 0,bip122:void 0},nC=eI({providers:{...ny},providerIds:{...ny}}),nx={state:nC,subscribeKey:(e,t)=>eO(nC,e,t),subscribe:e=>eS(nC,()=>{e(nC)}),subscribeProviders:e=>eS(nC.providers,()=>e(nC.providers)),setProvider(e,t){t&&(nC.providers[e]=eT(t))},getProvider:e=>nC.providers[e],setProviderId(e,t){t&&(nC.providerIds[e]=t)},getProviderId(e){if(e)return nC.providerIds[e]},reset(){nC.providers={...ny},nC.providerIds={...ny}},resetChain(e){nC.providers[e]=void 0,nC.providerIds[e]=void 0}};(g=w||(w={})).Google="google",g.Github="github",g.Apple="apple",g.Facebook="facebook",g.X="x",g.Discord="discord",g.Farcaster="farcaster";let nE={ACCOUNT_TABS:[{label:"Tokens"},{label:"NFTs"},{label:"Activity"}],SECURE_SITE_ORIGIN:("u">typeof y&&"u">typeof y.env?y.env.NEXT_PUBLIC_SECURE_SITE_ORIGIN:void 0)||"https://secure.walletconnect.org",VIEW_DIRECTION:{Next:"next",Prev:"prev"},DEFAULT_CONNECT_METHOD_ORDER:["email","social","wallet"],ANIMATION_DURATIONS:{HeaderText:120,ModalHeight:150,ViewTransition:150}},nk={filterOutDuplicatesByRDNS(e){let t=eZ.state.enableEIP6963?e7.state.connectors:[],r=e$.getRecentWallets(),i=t.map(e=>
8e.info?.rdns).filter(Boolean),a=r.map(e=>e.rdns).filter(Boolean),o=i.concat(a);if(o.includes("io.metamask.mobile")&&eL.isMobile()){let e=o.indexOf("io.metamask.mobile");o[e]="io.metamask"}return e.filter(e=>!o.includes(String(e?.rdns)))},filterOutDuplicatesByIds(e){let t=e7.state.connectors.filter(e=>"ANNOUNCED"===e.type||"INJECTED"===e.type),r=e$.getRecentWallets(),i=t.map(e=>e.explorerId),a=r.map(e=>e.id),o=i.concat(a);return e.filter(e=>!o.includes(e?.id))},filterOutDuplicateWallets(e){let t=this.filterOutDuplicatesByRDNS(e);return this.filterOutDuplicatesByIds(t)},markWalletsAsInstalled(e){let{connectors:t}=e7.state,r=t.filter(e=>"ANNOUNCED"===e.type).reduce((e,t)=>(t.info?.rdns&&(e[t.info.rdns]=!0),e),{});return e.map(e=>({...e,installed:!!e.rdns&&!!r[e.rdns??""]})).sort((e,t)=>Number(t.installed)-Number(e.installed))},getConnectOrderMethod(e,t){let r=e?.connectMethodsOrder||eZ.state.features?.connectMethodsOrder,i=t||e7.state.connectors;if(r)return r;let{injected:a,announced:o}=nA.getConnectorsByType(i,e2.state.recommended,e2.state.featured),n=a.filter(nA.showConnector),s=o.filter(nA.showConnector);return n.length||s.length?["wallet","email","social"]:nE.DEFAULT_CONNECT_METHOD_ORDER},isExcluded(e){let t=!!e.rdns&&e2.state.excludedWallets.some(t=>t.rdns===e.rdns),r=!!e.name&&e2.state.excludedWallets.some(t=>oq.isLowerCaseMatch(t.name,e.name));return t||r}},nA={getConnectorsByType(e,t,r){let{customWallets:i}=eZ.state,a=e$.getRecentWallets(),o=nk.filterOutDuplicateWallets(t),n=nk.filterOutDuplicateWallets(r),s=e.filter(e=>"MULTI_CHAIN"===e.type),l=e.filter(e=>"ANNOUNCED"===e.type),c=e.filter(e=>"INJECTED"===e.type);return{custom:i,recent:a,external:e.filter(e=>"EXTERNAL"===e.type),multiChain:s,announced:l,injected:c,recommended:o,featured:n}},showConnector(e){let t=e.info?.rdns,r=!!t&&e2.state.excludedWallets.some(e=>!!e.rdns&&e.rdns===t),i=!!e.name&&e2.state.excludedWallets.some(t=>oq.isLowerCaseMatch(t.name,e.name));return!("INJECTED"===e.type&&(!eL.isMobile()&&"Browser Wallet"===e.name||!t&&!tc.checkInstalled()||r||i)||("ANNOUNCED"===e.type||"EXTERNAL"===e.type)&&(r||i))},getIsConnectedWithWC:()=>Array.from(oS.state.chains.values()).some(e=>e7.getConnectorId(e.namespace)===ec.CONNECTOR_ID.WALLET_CONNECT),getConnectorTypeOrder({recommended:e,featured:t,custom:r,recent:i,announced:a,injected:o,multiChain:n,external:s,overriddenConnectors:l=eZ.state.features?.connectorTypeOrder??[]}){let c=nA.getIsConnectedWithWC(),d=[{type:"walletConnect",isEnabled:eZ.state.enableWalletConnect&&!c},{type:"recent",isEnabled:i.length>0},{type:"injected",isEnabled:[...o,...a,...n].length>0},{type:"featured",isEnabled:t.length>0},{type:"custom",isEnabled:r&&r.length>0},{type:"external",isEnabled:s.length>0},{type:"recommended",isEnabled:e.length>0}].filter(e=>e.isEnabled),u=new Set(d.map(e=>e.type)),h=l.filter(e=>u.has(e)).map(e=>({type:e,isEnabled:!0})),p=d.filter(({type:e})=>!h.some(({type:t})=>t===e));return Array.from(new Set([...h,...p].map(({type:e})=>e)))}},nN=globalThis,nI=nN.ShadowRoot&&(void 0===nN.ShadyCSS||nN.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,nS=Symbol(),n_=new WeakMap;class nT{constructor(e,t,r){if(this._$cssResult$=!0,r!==nS)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o,t=this.t;if(nI&&void 0===e){let r=void 0!==t&&1===t.length;r&&(e=n_.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),r&&n_.set(t,e))}return e}toString(){return this.cssText}}let nO=e=>new nT("string"==typeof e?e:e+"",void 0,nS),nP=(e,...t)=>new nT(1===e.length?e[0]:t.reduce((t,r,i)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+e[i+1],e[0]),e,nS),nR=(e,t)=>{if(nI)e.adoptedStyleSheets=t.map(e=>e instanceof CSSStyleSheet?e:e.styleSheet);else for(let r of t){let t=document.createElement("style"),i=nN.litNonce;void 0!==i&&t.setAttribute("nonce",i),t.textContent=r.cssText,e.appendChild(t)}},n$=nI?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(let r of e.cssRules)t+=r.cssText;return nO(t)})(e):e,{is:nL,defineProperty:nB,getOwnPropertyDescriptor:nM,getOwnPropertyNames:nU,getOwnPropertySymbols:nz,getPrototypeOf:nD}=Object,nj=globalThis,nW=nj.trustedTypes,nH=nW?nW.emptyScript:"",nF=nj.reactiveElementPolyfillSupport,nV=(e,t)=>e,nZ={toAttribute(e,t){switch(t){case Boolean:e=e?nH:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let r=e;switch(t){case Boolean:r=null!==e;break;case Number:r=null===e?null:Number(e);break;case Object:case Array:try{r=JSON.parse(e)}catch{r=null}}return r}},nq=(e,t)=>!nL(e,t),nG={attribute:!0,type:String,converter:nZ,reflect:!1,useDefault:!1,hasChanged:nq};Symbol.metadata??=Symbol("metadata"),nj.litPropertyMetadata??=new WeakMap;
8class nK extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,t=nG){if(t.state&&(t.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((t=Object.create(t)).wrapped=!0),this.elementProperties.set(e,t),!t.noAccessor){let r=Symbol(),i=this.getPropertyDescriptor(e,r,t);void 0!==i&&nB(this.prototype,e,i)}}static getPropertyDescriptor(e,t,r){let{get:i,set:a}=nM(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:i,set(t){let o=i?.call(this);a?.call(this,t),this.requestUpdate(e,o,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??nG}static _$Ei(){if(this.hasOwnProperty(nV("elementProperties")))return;let e=nD(this);e.finalize(),void 0!==e.l&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(nV("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(nV("properties"))){let e=this.properties;for(let t of[...nU(e),...nz(e)])this.createProperty(t,e[t])}let e=this[Symbol.metadata];if(null!==e){let t=litPropertyMetadata.get(e);if(void 0!==t)for(let[e,r]of t)this.elementProperties.set(e,r)}for(let[e,t]of(this._$Eh=new Map,this.elementProperties)){let r=this._$Eu(e,t);void 0!==r&&this._$Eh.set(r,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){let t=[];if(Array.isArray(e))for(let r of new Set(e.flat(1/0).reverse()))t.unshift(n$(r));else void 0!==e&&t.push(n$(e));return t}static _$Eu(e,t){let r=t.attribute;return!1===r?void 0:"string"==typeof r?r:"string"==typeof e?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise(e=>this.enableUpdating=e),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(e=>e(this))}addController(e){(this._$EO??=new Set).add(e),void 0!==this.renderRoot&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){let e=new Map;for(let t of this.constructor.elementProperties.keys())this.hasOwnProperty(t)&&(e.set(t,this[t]),delete this[t]);e.size>0&&(this._$Ep=e)}createRenderRoot(){let e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return nR(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(e=>e.hostConnected?.())}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach(e=>e.hostDisconnected?.())}attributeChangedCallback(e,t,r){this._$AK(e,r)}_$ET(e,t){let r=this.constructor.elementProperties.get(e),i=this.constructor._$Eu(e,r);if(void 0!==i&&!0===r.reflect){let a=(r.converter?.toAttribute!==void 0?r.converter:nZ).toAttribute(t,r.type);this._$Em=e,null==a?this.removeAttribute(i):this.setAttribute(i,a),this._$Em=null}}_$AK(e,t){let r=this.constructor,i=r._$Eh.get(e);if(void 0!==i&&this._$Em!==i){let e=r.getPropertyOptions(i),a="function"==typeof e.converter?{fromAttribute:e.converter}:e.converter?.fromAttribute!==void 0?e.converter:nZ;this._$Em=i,this[i]=a.fromAttribute(t,e.type)??this._$Ej?.get(i)??null,this._$Em=null}}requestUpdate(e,t,r){if(void 0!==e){let i=this.constructor,a=this[e];if(!(((r??=i.getPropertyOptions(e)).hasChanged??nq)(a,t)||r.useDefault&&r.reflect&&a===this._$Ej?.get(e)&&!this.hasAttribute(i._$Eu(e,r))))return;this.C(e,t,r)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:r,reflect:i,wrapped:a},o){r&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,o??t??this[e]),!0!==a||void 0!==o)||(this._$AL.has(e)||(this.hasUpdated||r||(t=void 0),this._$AL.set(e,t)),!0===i&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promise.reject(e)}let e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(let[e,t]of this._$Ep)this[e]=t;this._$Ep=void 0}let e=this.constructor.elementProperties;if(e.size>0)for(let[t,r]of e){let{wrapped:e}=r,i=this[t];!0!==e||this._$AL.has(t)||void 0===i||this.C(t,void 0,r,i)}}let e=!1,t=this._$AL;try{(e=this.shouldUpdate(t))?(this.willUpdate(t),this._$EO?.forEach(e
8=>e.hostUpdate?.()),this.update(t)):this._$EM()}catch(t){throw e=!1,this._$EM(),t}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach(e=>e.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach(e=>this._$ET(e,this[e])),this._$EM()}updated(e){}firstUpdated(e){}}nK.elementStyles=[],nK.shadowRootOptions={mode:"open"},nK[nV("elementProperties")]=new Map,nK[nV("finalized")]=new Map,nF?.({ReactiveElement:nK}),(nj.reactiveElementVersions??=[]).push("2.1.0");let nY=globalThis,nX=nY.trustedTypes,nJ=nX?nX.createPolicy("lit-html",{createHTML:e=>e}):void 0,nQ="$lit$",n0=`lit$${Math.random().toFixed(9).slice(2)}$`,n1="?"+n0,n2=`<${n1}>`,n3=document,n5=()=>n3.createComment(""),n4=e=>null===e||"object"!=typeof e&&"function"!=typeof e,n6=Array.isArray,n8=e=>n6(e)||"function"==typeof e?.[Symbol.iterator],n9=`[ 	
9\f\r]`,n7=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,se=/-->/g,st=/>/g,sr=RegExp(`>|${n9}(?:([^\\s"'>=/]+)(${n9}*=${n9}*(?:[^ 	
10\f\r"'\`<>=]|("|')|))|$)`,"g"),si=/'/g,sa=/"/g,so=/^(?:script|style|textarea|title)$/i,sn=e=>(t,...r)=>({_$litType$:e,strings:t,values:r}),ss=sn(1),sl=sn(2),sc=Symbol.for("lit-noChange"),sd=Symbol.for("lit-nothing"),su=new WeakMap,sh=n3.createTreeWalker(n3,129);function sp(e,t){if(!n6(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==nJ?nJ.createHTML(t):t}let sg=(e,t)=>{let r=e.length-1,i=[],a,o=2===t?"<svg>":3===t?"<math>":"",n=n7;for(let t=0;t<r;t++){let r=e[t],s,l,c=-1,d=0;for(;d<r.length&&(n.lastIndex=d,null!==(l=n.exec(r)));)d=n.lastIndex,n===n7?"!--"===l[1]?n=se:void 0!==l[1]?n=st:void 0!==l[2]?(so.test(l[2])&&(a=RegExp("</"+l[2],"g")),n=sr):void 0!==l[3]&&(n=sr):n===sr?">"===l[0]?(n=a??n7,c=-1):void 0===l[1]?c=-2:(c=n.lastIndex-l[2].length,s=l[1],n=void 0===l[3]?sr:'"'===l[3]?sa:si):n===sa||n===si?n=sr:n===se||n===st?n=n7:(n=sr,a=void 0);let u=n===sr&&e[t+1].startsWith("/>")?" ":"";o+=n===n7?r+n2:c>=0?(i.push(s),r.slice(0,c)+nQ+r.slice(c)+n0+u):r+n0+(-2===c?t:u)}return[sp(e,o+(e[r]||"<?>")+(2===t?"</svg>":3===t?"</math>":"")),i]};class sf{constructor({strings:e,_$litType$:t},r){let i;this.parts=[];let a=0,o=0,n=e.length-1,s=this.parts,[l,c]=sg(e,t);if(this.el=sf.createElement(l,r),sh.currentNode=this.el.content,2===t||3===t){let e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;null!==(i=sh.nextNode())&&s.length<n;){if(1===i.nodeType){if(i.hasAttributes())for(let e of i.getAttributeNames())if(e.endsWith(nQ)){let t=c[o++],r=i.getAttribute(e).split(n0),n=/([.?@])?(.*)/.exec(t);s.push({type:1,index:a,name:n[2],strings:r,ctor:"."===n[1]?sy:"?"===n[1]?sC:"@"===n[1]?sx:sb}),i.removeAttribute(e)}else e.startsWith(n0)&&(s.push({type:6,index:a}),i.removeAttribute(e));if(so.test(i.tagName)){let e=i.textContent.split(n0),t=e.length-1;if(t>0){i.textContent=nX?nX.emptyScript:"";for(let r=0;r<t;r++)i.append(e[r],n5()),sh.nextNode(),s.push({type:2,index:++a});i.append(e[t],n5())}}}else if(8===i.nodeType){if(i.data===n1)s.push({type:2,index:a});else{let e=-1;for(;-1!==(e=i.data.indexOf(n0,e+1));)s.push({type:7,index:a}),e+=n0.length-1}}a++}}static createElement(e,t){let r=n3.createElement("template");return r.innerHTML=e,r}}function sw(e,t,r=e,i){if(t===sc)return t;let a=void 0!==i?r._$Co?.[i]:r._$Cl,o=n4(t)?void 0:t._$litDirective$;return a?.constructor!==o&&(a?._$AO?.(!1),void 0===o?a=void 0:(a=new o(e))._$AT(e,r,i),void 0!==i?(r._$Co??=[])[i]=a:r._$Cl=a),void 0!==a&&(t=sw(e,a._$AS(e,t.values),a,i)),t}class sm{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){let{el:{content:t},parts:r}=this._$AD,i=(e?.creationScope??n3).importNode(t,!0);sh.currentNode=i;let a=sh.nextNode(),o=0,n=0,s=r[0];for(;void 0!==s;){if(o===s.index){let t;2===s.type?t=new sv(a,a.nextSibling,this,e):1===s.type?t=new s.ctor(a,s.name,s.strings,this,e):6===s.type&&(t=new sE(a,this,e)),this._$AV.push(t),s=r[++n]}o!==s?.index&&(a=sh.nextNode(),o++)}return sh.currentNode=n3,i}p(e){let t=0;for(let r of this._$AV)void 0!==r&&(void 0!==r.strings?(r._$AI(e,r,t),t+=r.strings.length-2):r._$AI(e[t])),t++}}class sv{get _$AU(){return this._$AM?._$AU??this._$Cv}
10constructor(e,t,r,i){this.type=2,this._$AH=sd,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=r,this.options=i,this._$Cv=i?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode,t=this._$AM;return void 0!==t&&e?.nodeType===11&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){n4(e=sw(this,e,t))?e===sd||null==e||""===e?(this._$AH!==sd&&this._$AR(),this._$AH=sd):e!==this._$AH&&e!==sc&&this._(e):void 0!==e._$litType$?this.$(e):void 0!==e.nodeType?this.T(e):n8(e)?this.k(e):this._(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==sd&&n4(this._$AH)?this._$AA.nextSibling.data=e:this.T(n3.createTextNode(e)),this._$AH=e}$(e){let{values:t,_$litType$:r}=e,i="number"==typeof r?this._$AC(e):(void 0===r.el&&(r.el=sf.createElement(sp(r.h,r.h[0]),this.options)),r);if(this._$AH?._$AD===i)this._$AH.p(t);else{let e=new sm(i,this),r=e.u(this.options);e.p(t),this.T(r),this._$AH=e}}_$AC(e){let t=su.get(e.strings);return void 0===t&&su.set(e.strings,t=new sf(e)),t}k(e){n6(this._$AH)||(this._$AH=[],this._$AR());let t=this._$AH,r,i=0;for(let a of e)i===t.length?t.push(r=new sv(this.O(n5()),this.O(n5()),this,this.options)):r=t[i],r._$AI(a),i++;i<t.length&&(this._$AR(r&&r._$AB.nextSibling,i),t.length=i)}_$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e&&e!==this._$AB;){let t=e.nextSibling;e.remove(),e=t}}setConnected(e){void 0===this._$AM&&(this._$Cv=e,this._$AP?.(e))}}class sb{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,t,r,i,a){this.type=1,this._$AH=sd,this._$AN=void 0,this.element=e,this.name=t,this._$AM=i,this.options=a,r.length>2||""!==r[0]||""!==r[1]?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=sd}_$AI(e,t=this,r,i){let a=this.strings,o=!1;if(void 0===a)(o=!n4(e=sw(this,e,t,0))||e!==this._$AH&&e!==sc)&&(this._$AH=e);else{let i,n;let s=e;for(e=a[0],i=0;i<a.length-1;i++)(n=sw(this,s[r+i],t,i))===sc&&(n=this._$AH[i]),o||=!n4(n)||n!==this._$AH[i],n===sd?e=sd:e!==sd&&(e+=(n??"")+a[i+1]),this._$AH[i]=n}o&&!i&&this.j(e)}j(e){e===sd?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??"")}}class sy extends sb{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===sd?void 0:e}}class sC extends sb{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==sd)}}class sx extends sb{constructor(e,t,r,i,a){super(e,t,r,i,a),this.type=5}
10_$AI(e,t=this){if((e=sw(this,e,t,0)??sd)===sc)return;let r=this._$AH,i=e===sd&&r!==sd||e.capture!==r.capture||e.once!==r.once||e.passive!==r.passive,a=e!==sd&&(r===sd||i);i&&this.element.removeEventListener(this.name,this,r),a&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){"function"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}}class sE{constructor(e,t,r){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(e){sw(this,e)}}let sk=nY.litHtmlPolyfillSupport;sk?.(sf,sv),(nY.litHtmlVersions??=[]).push("3.3.0");let sA=(e,t,r)=>{let i=r?.renderBefore??t,a=i._$litPart$;if(void 0===a){let e=r?.renderBefore??null;i._$litPart$=a=new sv(t.insertBefore(n5(),e),e,void 0,r??{})}return a._$AI(e),a},sN=globalThis;class sI extends nK{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){let e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){let t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=sA(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return sc}}sI._$litElement$=!0,sI.finalized=!0,sN.litElementHydrateSupport?.({LitElement:sI});let sS=sN.litElementPolyfillSupport;function s_(e){o&&n&&("light"===e?(o.removeAttribute("media"),n.media="enabled"):(n.removeAttribute("media"),o.media="enabled"))}function sT(e){return{core:nP`
11      @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
12      @keyframes w3m-shake {
13        0% {
14          transform: scale(1) rotate(0deg);
15        }
16        20% {
17          transform: scale(1) rotate(-1deg);
18        }
19        40% {
20          transform: scale(1) rotate(1.5deg);
21        }
22        60% {
23          transform: scale(1) rotate(-1.5deg);
24        }
25        80% {
26          transform: scale(1) rotate(1deg);
27        }
28        100% {
29          transform: scale(1) rotate(0deg);
30        }
31      }
32      @keyframes w3m-iframe-fade-out {
33        0% {
34          opacity: 1;
35        }
36        100% {
37          opacity: 0;
38        }
39      }
40      @keyframes w3m-iframe-zoom-in {
41        0% {
42          transform: translateY(50px);
43          opacity: 0;
44        }
45        100% {
46          transform: translateY(0px);
47          opacity: 1;
48        }
49      }
50      @keyframes w3m-iframe-zoom-in-mobile {
51        0% {
52          transform: scale(0.95);
53          opacity: 0;
54        }
55        100% {
56          transform: scale(1);
57          opacity: 1;
58        }
59      }
60      :root {
61        --w3m-modal-width: 360px;
62        --w3m-color-mix-strength: ${nO(e?.["--w3m-color-mix-strength"]?`${e["--w3m-color-mix-strength"]}%`:"0%")};
63        --w3m-font-family: ${nO(e?.["--w3m-font-family"]||"Inter, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;")};
64        --w3m-font-size-master: ${nO(e?.["--w3m-font-size-master"]||"10px")};
65        --w3m-border-radius-master: ${nO(e?.["--w3m-border-radius-master"]||"4px")};
66        --w3m-z-index: ${nO(e?.["--w3m-z-index"]||
vendor: 15,824 bytes, lines 66-492
66999)};
67
68        --wui-font-family: var(--w3m-font-family);
69
70        --wui-font-size-mini: calc(var(--w3m-font-size-master) * 0.8);
71        --wui-font-size-micro: var(--w3m-font-size-master);
72        --wui-font-size-tiny: calc(var(--w3m-font-size-master) * 1.2);
73        --wui-font-size-small: calc(var(--w3m-font-size-master) * 1.4);
74        --wui-font-size-paragraph: calc(var(--w3m-font-size-master) * 1.6);
75        --wui-font-size-medium: calc(var(--w3m-font-size-master) * 1.8);
76        --wui-font-size-large: calc(var(--w3m-font-size-master) * 2);
77        --wui-font-size-title-6: calc(var(--w3m-font-size-master) * 2.2);
78        --wui-font-size-medium-title: calc(var(--w3m-font-size-master) * 2.4);
79        --wui-font-size-2xl: calc(var(--w3m-font-size-master) * 4);
80
81        --wui-border-radius-5xs: var(--w3m-border-radius-master);
82        --wui-border-radius-4xs: calc(var(--w3m-border-radius-master) * 1.5);
83        --wui-border-radius-3xs: calc(var(--w3m-border-radius-master) * 2);
84        --wui-border-radius-xxs: calc(var(--w3m-border-radius-master) * 3);
85        --wui-border-radius-xs: calc(var(--w3m-border-radius-master) * 4);
86        --wui-border-radius-s: calc(var(--w3m-border-radius-master) * 5);
87        --wui-border-radius-m: calc(var(--w3m-border-radius-master) * 7);
88        --wui-border-radius-l: calc(var(--w3m-border-radius-master) * 9);
89        --wui-border-radius-3xl: calc(var(--w3m-border-radius-master) * 20);
90
91        --wui-font-weight-light: 400;
92        --wui-font-weight-regular: 500;
93        --wui-font-weight-medium: 600;
94        --wui-font-weight-bold: 700;
95
96        --wui-letter-spacing-2xl: -1.6px;
97        --wui-letter-spacing-medium-title: -0.96px;
98        --wui-letter-spacing-title-6: -0.88px;
99        --wui-letter-spacing-large: -0.8px;
100        --wui-letter-spacing-medium: -0.72px;
101        --wui-letter-spacing-paragraph: -0.64px;
102        --wui-letter-spacing-small: -0.56px;
103        --wui-letter-spacing-tiny: -0.48px;
104        --wui-letter-spacing-micro: -0.2px;
105        --wui-letter-spacing-mini: -0.16px;
106
107        --wui-spacing-0: 0px;
108        --wui-spacing-4xs: 2px;
109        --wui-spacing-3xs: 4px;
110        --wui-spacing-xxs: 6px;
111        --wui-spacing-2xs: 7px;
112        --wui-spacing-xs: 8px;
113        --wui-spacing-1xs: 10px;
114        --wui-spacing-s: 12px;
115        --wui-spacing-m: 14px;
116        --wui-spacing-l: 16px;
117        --wui-spacing-2l: 18px;
118        --wui-spacing-xl: 20px;
119        --wui-spacing-xxl: 24px;
120        --wui-spacing-2xl: 32px;
121        --wui-spacing-3xl: 40px;
122        --wui-spacing-4xl: 90px;
123        --wui-spacing-5xl: 95px;
124
125        --wui-icon-box-size-xxs: 14px;
126        --wui-icon-box-size-xs: 20px;
127        --wui-icon-box-size-sm: 24px;
128        --wui-icon-box-size-md: 32px;
129        --wui-icon-box-size-mdl: 36px;
130        --wui-icon-box-size-lg: 40px;
131        --wui-icon-box-size-2lg: 48px;
132        --wui-icon-box-size-xl: 64px;
133
134        --wui-icon-size-inherit: inherit;
135        --wui-icon-size-xxs: 10px;
136        --wui-icon-size-xs: 12px;
137        --wui-icon-size-sm: 14px;
138        --wui-icon-size-md: 16px;
139        --wui-icon-size-mdl: 18px;
140        --wui-icon-size-lg: 20px;
141        --wui-icon-size-xl: 24px;
142        --wui-icon-size-xxl: 28px;
143
144        --wui-wallet-image-size-inherit: inherit;
145        --wui-wallet-image-size-sm: 40px;
146        --wui-wallet-image-size-md: 56px;
147        --wui-wallet-image-size-lg: 80px;
148
149        --wui-visual-size-size-inherit: inherit;
150        --wui-visual-size-sm: 40px;
151        --wui-visual-size-md: 55px;
152        --wui-visual-size-lg: 80px;
153
154        --wui-box-size-md: 100px;
155        --wui-box-size-lg: 120px;
156
157        --wui-ease-out-power-2: cubic-bezier(0, 0, 0.22, 1);
158        --wui-ease-out-power-1: cubic-bezier(0, 0, 0.55, 1);
159
160        --wui-ease-in-power-3: cubic-bezier(0.66, 0, 1, 1);
161        --wui-ease-in-power-2: cubic-bezier(0.45, 0, 1, 1);
162        --wui-ease-in-power-1: cubic-bezier(0.3, 0, 1, 1);
163
164        --wui-ease-inout-power-1: cubic-bezier(0.45, 0, 0.55, 1);
165
166        --wui-duration-lg: 200ms;
167        --wui-duration-md: 125ms;
168        --wui-duration-sm: 75ms;
169
170        --wui-path-network-sm: path(
171          'M15.4 2.1a5.21 5.21 0 0 1 5.2 0l11.61 6.7a5.21 5.21 0 0 1 2.61 4.52v13.4c0 1.87-1 3.59-2.6 4.52l-11.61 6.7c-1.62.93-3.6.93-5.22 0l-11.6-6.7a5.21 5.21 0 0 1-2.61-4.51v-13.4c0-1.87 1-3.6 2.6-4.52L15.4 2.1Z'
172        );
173
174        --wui-path-network-md: path(
175          'M43.4605 10.7248L28.0485 1.61089C25.5438 0.129705 22.4562 0.129705 19.9515 1.61088L4.53951 10.7248C2.03626 12.2051 0.5 14.9365 0.5 17.886V36.1139C0.5 39.0635 2.03626 41.7949 4.53951 43.2752L19.9515 52.3891C22.4562 53.8703 25.5438 53.8703 28.0485 52.3891L43.4605 43.2752C45.9637 41.7949 47.5 39.0635 47.5 36.114V17.8861C47.5 14.9365 45.9637 12.2051 43.4605 10.7248Z'
176        );
177
178        --wui-path-network-lg: path(
179          'M78.3244 18.926L50.1808 2.45078C45.7376 -0.150261 40.2624 -0.150262 35.8192 2.45078L7.6756 18.926C3.23322 21.5266 0.5 26.3301 0.5 31.5248V64.4752C0.5 69.6699 3.23322 74.4734 7.6756 77.074L35.8192 93.5492C40.2624 96.1503 45.7376 96.1503 50.1808 93.5492L78.3244 77.074C82.7668 74.4734 85.5 69.6699 85.5 64.4752V31.5248C85.5 26.3301 82.7668 21.5266 78.3244 18.926Z'
180        );
181
182        --wui-width-network-sm: 36px;
183        --wui-width-network-md: 48px;
184        --wui-width-network-lg: 86px;
185
186        --wui-height-network-sm: 40px;
187        --wui-height-network-md: 54px;
188        --wui-height-network-lg: 96px;
189
190        --wui-icon-size-network-xs: 12px;
191        --wui-icon-size-network-sm: 16px;
192        --wui-icon-size-network-md: 24px;
193        --wui-icon-size-network-lg: 42px;
194
195        --wui-color-inherit: inherit;
196
197        --wui-color-inverse-100: #fff;
198        --wui-color-inverse-000: #000;
199
200        --wui-cover: rgba(20, 20, 20, 0.8);
201
202        --wui-color-modal-bg: var(--wui-color-modal-bg-base);
203
204        --wui-color-accent-100: var(--wui-color-accent-base-100);
205        --wui-color-accent-090: var(--wui-color-accent-base-090);
206        --wui-color-accent-080: var(--wui-color-accent-base-080);
207
208        --wui-color-success-100: var(--wui-color-success-base-100);
209        --wui-color-success-125: var(--wui-color-success-base-125);
210
211        --wui-color-warning-100: var(--wui-color-warning-base-100);
212
213        --wui-color-error-100: var(--wui-color-error-base-100);
214        --wui-color-error-125: var(--wui-color-error-base-125);
215
216        --wui-color-blue-100: var(--wui-color-blue-base-100);
217        --wui-color-blue-90: var(--wui-color-blue-base-90);
218
219        --wui-icon-box-bg-error-100: var(--wui-icon-box-bg-error-base-100);
220        --wui-icon-box-bg-blue-100: var(--wui-icon-box-bg-blue-base-100);
221        --wui-icon-box-bg-success-100: var(--wui-icon-box-bg-success-base-100);
222        --wui-icon-box-bg-inverse-100: var(--wui-icon-box-bg-inverse-base-100);
223
224        --wui-all-wallets-bg-100: var(--wui-all-wallets-bg-100);
225
226        --wui-avatar-border: var(--wui-avatar-border-base);
227
228        --wui-thumbnail-border: var(--wui-thumbnail-border-base);
229
230        --wui-wallet-button-bg: var(--wui-wallet-button-bg-base);
231
232        --wui-box-shadow-blue: var(--wui-color-accent-glass-020);
233      }
234
235      @supports (background: color-mix(in srgb, white 50%, black)) {
236        :root {
237          --wui-color-modal-bg: color-mix(
238            in srgb,
239            var(--w3m-color-mix) var(--w3m-color-mix-strength),
240            var(--wui-color-modal-bg-base)
241          );
242
243          --wui-box-shadow-blue: color-mix(in srgb, var(--wui-color-accent-100) 20%, transparent);
244
245          --wui-color-accent-100: color-mix(
246            in srgb,
247            var(--wui-color-accent-base-100) 100%,
248            transparent
249          );
250          --wui-color-accent-090: color-mix(
251            in srgb,
252            var(--wui-color-accent-base-100) 90%,
253            transparent
254          );
255          --wui-color-accent-080: color-mix(
256            in srgb,
257            var(--wui-color-accent-base-100) 80%,
258            transparent
259          );
260          --wui-color-accent-glass-090: color-mix(
261            in srgb,
262            var(--wui-color-accent-base-100) 90%,
263            transparent
264          );
265          --wui-color-accent-glass-080: color-mix(
266            in srgb,
267            var(--wui-color-accent-base-100) 80%,
268            transparent
269          );
270          --wui-color-accent-glass-020: color-mix(
271            in srgb,
272            var(--wui-color-accent-base-100) 20%,
273            transparent
274          );
275          --wui-color-accent-glass-015: color-mix(
276            in srgb,
277            var(--wui-color-accent-base-100) 15%,
278            transparent
279          );
280          --wui-color-accent-glass-010: color-mix(
281            in srgb,
282            var(--wui-color-accent-base-100) 10%,
283            transparent
284          );
285          --wui-color-accent-glass-005: color-mix(
286            in srgb,
287            var(--wui-color-accent-base-100) 5%,
288            transparent
289          );
290          --wui-color-accent-002: color-mix(
291            in srgb,
292            var(--wui-color-accent-base-100) 2%,
293            transparent
294          );
295
296          --wui-color-fg-100: color-mix(
297            in srgb,
298            var(--w3m-color-mix) var(--w3m-color-mix-strength),
299            var(--wui-color-fg-100)
300          );
301          --wui-color-fg-125: color-mix(
302            in srgb,
303            var(--w3m-color-mix) var(--w3m-color-mix-strength),
304            var(--wui-color-fg-125)
305          );
306          --wui-color-fg-150: color-mix(
307            in srgb,
308            var(--w3m-color-mix) var(--w3m-color-mix-strength),
309            var(--wui-color-fg-150)
310          );
311          --wui-color-fg-175: color-mix(
312            in srgb,
313            var(--w3m-color-mix) var(--w3m-color-mix-strength),
314            var(--wui-color-fg-175)
315          );
316          --wui-color-fg-200: color-mix(
317            in srgb,
318            var(--w3m-color-mix) var(--w3m-color-mix-strength),
319            var(--wui-color-fg-200)
320          );
321          --wui-color-fg-225: color-mix(
322            in srgb,
323            var(--w3m-color-mix) var(--w3m-color-mix-strength),
324            var(--wui-color-fg-225)
325          );
326          --wui-color-fg-250: color-mix(
327            in srgb,
328            var(--w3m-color-mix) var(--w3m-color-mix-strength),
329            var(--wui-color-fg-250)
330          );
331          --wui-color-fg-275: color-mix(
332            in srgb,
333            var(--w3m-color-mix) var(--w3m-color-mix-strength),
334            var(--wui-color-fg-275)
335          );
336          --wui-color-fg-300: color-mix(
337            in srgb,
338            var(--w3m-color-mix) var(--w3m-color-mix-strength),
339            var(--wui-color-fg-300)
340          );
341          --wui-color-fg-325: color-mix(
342            in srgb,
343            var(--w3m-color-mix) var(--w3m-color-mix-strength),
344            var(--wui-color-fg-325)
345          );
346          --wui-color-fg-350: color-mix(
347            in srgb,
348            var(--w3m-color-mix) var(--w3m-color-mix-strength),
349            var(--wui-color-fg-350)
350          );
351
352          --wui-color-bg-100: color-mix(
353            in srgb,
354            var(--w3m-color-mix) var(--w3m-color-mix-strength),
355            var(--wui-color-bg-100)
356          );
357          --wui-color-bg-125: color-mix(
358            in srgb,
359            var(--w3m-color-mix) var(--w3m-color-mix-strength),
360            var(--wui-color-bg-125)
361          );
362          --wui-color-bg-150: color-mix(
363            in srgb,
364            var(--w3m-color-mix) var(--w3m-color-mix-strength),
365            var(--wui-color-bg-150)
366          );
367          --wui-color-bg-175: color-mix(
368            in srgb,
369            var(--w3m-color-mix) var(--w3m-color-mix-strength),
370            var(--wui-color-bg-175)
371          );
372          --wui-color-bg-200: color-mix(
373            in srgb,
374            var(--w3m-color-mix) var(--w3m-color-mix-strength),
375            var(--wui-color-bg-200)
376          );
377          --wui-color-bg-225: color-mix(
378            in srgb,
379            var(--w3m-color-mix) var(--w3m-color-mix-strength),
380            var(--wui-color-bg-225)
381          );
382          --wui-color-bg-250: color-mix(
383            in srgb,
384            var(--w3m-color-mix) var(--w3m-color-mix-strength),
385            var(--wui-color-bg-250)
386          );
387          --wui-color-bg-275: color-mix(
388            in srgb,
389            var(--w3m-color-mix) var(--w3m-color-mix-strength),
390            var(--wui-color-bg-275)
391          );
392          --wui-color-bg-300: color-mix(
393            in srgb,
394            var(--w3m-color-mix) var(--w3m-color-mix-strength),
395            var(--wui-color-bg-300)
396          );
397          --wui-color-bg-325: color-mix(
398            in srgb,
399            var(--w3m-color-mix) var(--w3m-color-mix-strength),
400            var(--wui-color-bg-325)
401          );
402          --wui-color-bg-350: color-mix(
403            in srgb,
404            var(--w3m-color-mix) var(--w3m-color-mix-strength),
405            var(--wui-color-bg-350)
406          );
407
408          --wui-color-success-100: color-mix(
409            in srgb,
410            var(--w3m-color-mix) var(--w3m-color-mix-strength),
411            var(--wui-color-success-base-100)
412          );
413          --wui-color-success-125: color-mix(
414            in srgb,
415            var(--w3m-color-mix) var(--w3m-color-mix-strength),
416            var(--wui-color-success-base-125)
417          );
418
419          --wui-color-warning-100: color-mix(
420            in srgb,
421            var(--w3m-color-mix) var(--w3m-color-mix-strength),
422            var(--wui-color-warning-base-100)
423          );
424
425          --wui-color-error-100: color-mix(
426            in srgb,
427            var(--w3m-color-mix) var(--w3m-color-mix-strength),
428            var(--wui-color-error-base-100)
429          );
430          --wui-color-blue-100: color-mix(
431            in srgb,
432            var(--w3m-color-mix) var(--w3m-color-mix-strength),
433            var(--wui-color-blue-base-100)
434          );
435          --wui-color-blue-90: color-mix(
436            in srgb,
437            var(--w3m-color-mix) var(--w3m-color-mix-strength),
438            var(--wui-color-blue-base-90)
439          );
440          --wui-color-error-125: color-mix(
441            in srgb,
442            var(--w3m-color-mix) var(--w3m-color-mix-strength),
443            var(--wui-color-error-base-125)
444          );
445
446          --wui-icon-box-bg-error-100: color-mix(
447            in srgb,
448            var(--w3m-color-mix) var(--w3m-color-mix-strength),
449            var(--wui-icon-box-bg-error-base-100)
450          );
451          --wui-icon-box-bg-accent-100: color-mix(
452            in srgb,
453            var(--w3m-color-mix) var(--w3m-color-mix-strength),
454            var(--wui-icon-box-bg-blue-base-100)
455          );
456          --wui-icon-box-bg-success-100: color-mix(
457            in srgb,
458            var(--w3m-color-mix) var(--w3m-color-mix-strength),
459            var(--wui-icon-box-bg-success-base-100)
460          );
461          --wui-icon-box-bg-inverse-100: color-mix(
462            in srgb,
463            var(--w3m-color-mix) var(--w3m-color-mix-strength),
464            var(--wui-icon-box-bg-inverse-base-100)
465          );
466
467          --wui-all-wallets-bg-100: color-mix(
468            in srgb,
469            var(--w3m-color-mix) var(--w3m-color-mix-strength),
470            var(--wui-all-wallets-bg-100)
471          );
472
473          --wui-avatar-border: color-mix(
474            in srgb,
475            var(--w3m-color-mix) var(--w3m-color-mix-strength),
476            var(--wui-avatar-border-base)
477          );
478
479          --wui-thumbnail-border: color-mix(
480            in srgb,
481            var(--w3m-color-mix) var(--w3m-color-mix-strength),
482            var(--wui-thumbnail-border-base)
483          );
484
485          --wui-wallet-button-bg: color-mix(
486            in srgb,
487            var(--w3m-color-mix) var(--w3m-color-mix-strength),
488            var(--wui-wallet-button-bg-base)
489          );
490        }
491      }
492    `,
492light:nP`
493      :root {
494        --w3m-color-mix: ${nO(e?.["--w3m-color-mix"]||"#fff")};
495        --w3m-accent: ${nO(ew(e,"dark")["--w3m-accent"])};
496        --w3m-default: #fff;
497
498        --wui-color-modal-bg-base: ${nO(ew(e,"dark")["--w3m-background"])};
499        --wui-color-accent-base-100: var(--w3m-accent);
500
501        --wui-color-blueberry-100: hsla(230, 100%, 67%, 1);
502        --wui-color-blueberry-090: hsla(231, 76%, 61%, 1);
503        --wui-color-blueberry-080: hsla(230, 59%, 55%, 1);
504        --wui-color-blueberry-050: hsla(231, 100%, 70%, 0.1);
505
506        --wui-color-fg-100: #e4e7e7;
507        --wui-color-fg-125: #d0d5d5;
508        --wui-color-fg-150: #a8b1b1;
509        --wui-color-fg-175: #a8b0b0;
510        --wui-color-fg-200: #949e9e;
511        --wui-color-fg-225: #868f8f;
512        --wui-color-fg-250: #788080;
513        --wui-color-fg-275: #788181;
514        --wui-color-fg-300: #6e7777;
515        --wui-color-fg-325: #9a9a9a;
516        --wui-color-fg-350: #363636;
517
518        --wui-color-bg-100: #141414;
519        --wui-color-bg-125: #191a1a;
520        --wui-color-bg-150: #1e1f1f;
521        --wui-color-bg-175: #222525;
522        --wui-color-bg-200: #272a2a;
523        --wui-color-bg-225: #2c3030;
524        --wui-color-bg-250: #313535;
525        --wui-color-bg-275: #363b3b;
526        --wui-color-bg-300: #3b4040;
527        --wui-color-bg-325: #252525;
528        --wui-color-bg-350: #ffffff;
529
530        --wui-color-success-base-100: #26d962;
531        --wui-color-success-base-125: #30a46b;
532
533        --wui-color-warning-base-100: #f3a13f;
534
535        --wui-color-error-base-100: #f25a67;
536        --wui-color-error-base-125: #df4a34;
537
538        --wui-color-blue-base-100: rgba(102, 125, 255, 1);
539        --wui-color-blue-base-90: rgba(102, 125, 255, 0.9);
540
541        --wui-color-success-glass-001: rgba(38, 217, 98, 0.01);
542        --wui-color-success-glass-002: rgba(38, 217, 98, 0.02);
543        --wui-color-success-glass-005: rgba(38, 217, 98, 0.05);
544        --wui-color-success-glass-010: rgba(38, 217, 98, 0.1);
545        --wui-color-success-glass-015: rgba(38, 217, 98, 0.15);
546        --wui-color-success-glass-020: rgba(38, 217, 98, 0.2);
547        --wui-color-success-glass-025: rgba(38, 217, 98, 0.25);
548        --wui-color-success-glass-030: rgba(38, 217, 98, 0.3);
549        --wui-color-success-glass-060: rgba(38, 217, 98, 0.6);
550        --wui-color-success-glass-080: rgba(38, 217, 98, 0.8);
551
552        --wui-color-success-glass-reown-020: rgba(48, 164, 107, 0.2);
553
554        --wui-color-warning-glass-reown-020: rgba(243, 161, 63, 0.2);
555
556        --wui-color-error-glass-001: rgba(242, 90, 103, 0.01);
557        --wui-color-error-glass-002: rgba(242, 90, 103, 0.02);
558        --wui-color-error-glass-005: rgba(242, 90, 103, 0.05);
559        --wui-color-error-glass-010: rgba(242, 90, 103, 0.1);
560        --wui-color-error-glass-015: rgba(242, 90, 103, 0.15);
561        --wui-color-error-glass-020: rgba(242, 90, 103, 0.2);
562        --wui-color-error-glass-025: rgba(242, 90, 103, 0.25);
563        --wui-color-error-glass-030: rgba(242, 90, 103, 0.3);
564        --wui-color-error-glass-060: rgba(242, 90, 103, 0.6);
565        --wui-color-error-glass-080: rgba(242, 90, 103, 0.8);
566
567        --wui-color-error-glass-reown-020: rgba(223, 74, 52, 0.2);
568
569        --wui-color-gray-glass-001: rgba(255, 255, 255, 0.01);
570        --wui-color-gray-glass-002: rgba(255, 255, 255, 0.02);
571        --wui-color-gray-glass-005: rgba(255, 255, 255, 0.05);
572        --wui-color-gray-glass-010: rgba(255, 255, 255, 0.1);
573        --wui-color-gray-glass-015: rgba(255, 255, 255, 0.15);
574        --wui-color-gray-glass-020: rgba(255, 255, 255, 0.2);
575        --wui-color-gray-glass-025: rgba(255, 255, 255, 0.25);
576        --wui-color-gray-glass-030: rgba(255, 255, 255, 0.3);
577        --wui-color-gray-glass-060: rgba(255, 255, 255, 0.6);
578        --wui-color-gray-glass-080: rgba(255, 255, 255, 0.8);
579        --wui-color-gray-glass-090: rgba(255, 255, 255, 0.9);
580
581        --wui-color-dark-glass-100: rgba(42, 42, 42, 1);
582
583        --wui-icon-box-bg-error-base-100: #3c2426;
584        --wui-icon-box-bg-blue-base-100: #20303f;
585        --wui-icon-box-bg-success-base-100: #1f3a28;
586        --wui-icon-box-bg-inverse-base-100: #243240;
587
588        --wui-all-wallets-bg-100: #222b35;
589
590        --wui-avatar-border-base: #252525;
591
592        --wui-thumbnail-border-base: #252525;
593
594        --wui-wallet-button-bg-base: var(--wui-color-bg-125);
595
596        --w3m-card-embedded-shadow-color: rgb(17 17 18 / 25%);
597      }
598    `,dark:nP`
599      :root {
600        --w3m-color-mix: ${nO(e?.["--w3m-color-mix"]||"#000")};
601        --w3m-accent: ${nO(ew(e,"light")["--w3m-accent"])};
602        --w3m-default: #000;
603
604        --wui-color-modal-bg-base: ${nO(ew(e,"light")["--w3m-background"])};
605        --wui-color-accent-base-100: var(--w3m-accent);
606
607        --wui-color-blueberry-100: hsla(231, 100%, 70%, 1);
608        --wui-color-blueberry-090: hsla(231, 97%, 72%, 1);
609        --wui-color-blueberry-080: hsla(231, 92%, 74%, 1);
610
611        --wui-color-fg-100: #141414;
612        --wui-color-fg-125: #2d3131;
613        --wui-color-fg-150: #474d4d;
614        --wui-color-fg-175: #636d6d;
615        --wui-color-fg-200: #798686;
616        --wui-color-fg-225: #828f8f;
617        --wui-color-fg-250: #8b9797;
618        --wui-color-fg-275: #95a0a0;
619        --wui-color-fg-300: #9ea9a9;
620        --wui-color-fg-325: #9a9a9a;
621        --wui-color-fg-350: #d0d0d0;
622
623        --wui-color-bg-100: #ffffff;
624        --wui-color-bg-125: #f5fafa;
625        --wui-color-bg-150: #f3f8f8;
626        --wui-color-bg-175: #eef4f4;
627        --wui-color-bg-200: #eaf1f1;
628        --wui-color-bg-225: #e5eded;
629        --wui-color-bg-250: #e1e9e9;
630        --wui-color-bg-275: #dce7e7;
631        --wui-color-bg-300: #d8e3e3;
632        --wui-color-bg-325: #f3f3f3;
633        --wui-color-bg-350: #202020;
634
635        --wui-color-success-base-100: #26b562;
636        --wui-color-success-base-125: #30a46b;
637
638        --wui-color-warning-base-100: #f3a13f;
639
640        --wui-color-error-base-100: #f05142;
641        --wui-color-error-base-125: #df4a34;
642
643        --wui-color-blue-base-100: rgba(102, 125, 255, 1);
644        --wui-color-blue-base-90: rgba(102, 125, 255, 0.9);
645
646        --wui-color-success-glass-001: rgba(38, 181, 98, 0.01);
647        --wui-color-success-glass-002: rgba(38, 181, 98, 0.02);
648        --wui-color-success-glass-005: rgba(38, 181, 98, 0.05);
649        --wui-color-success-glass-010: rgba(38, 181, 98, 0.1);
650        --wui-color-success-glass-015: rgba(38, 181, 98, 0.15);
651        --wui-color-success-glass-020: rgba(38, 181, 98, 0.2);
652        --wui-color-success-glass-025: rgba(38, 181, 98, 0.25);
653        --wui-color-success-glass-030: rgba(38, 181, 98, 0.3);
654        --wui-color-success-glass-060: rgba(38, 181, 98, 0.6);
655        --wui-color-success-glass-080: rgba(38, 181, 98, 0.8);
656
657        --wui-color-success-glass-reown-020: rgba(48, 164, 107, 0.2);
658
659        --wui-color-warning-glass-reown-020: rgba(243, 161, 63, 0.2);
660
661        --wui-color-error-glass-001: rgba(240, 81, 66, 0.01);
662        --wui-color-error-glass-002: rgba(240, 81, 66, 0.02);
663        --wui-color-error-glass-005: rgba(240, 81, 66, 0.05);
664        --wui-color-error-glass-010: rgba(240, 81, 66, 0.1);
665        --wui-color-error-glass-015: rgba(240, 81, 66, 0.15);
666        --wui-color-error-glass-020: rgba(240, 81, 66, 0.2);
667        --wui-color-error-glass-025: rgba(240, 81, 66, 0.25);
668        --wui-color-error-glass-030: rgba(240, 81, 66, 0.3);
669        --wui-color-error-glass-060: rgba(240, 81, 66, 0.6);
670        --wui-color-error-glass-080: rgba(240, 81, 66, 0.8);
671
672        --wui-color-error-glass-reown-020: rgba(223, 74, 52, 0.2);
673
674        --wui-icon-box-bg-error-base-100: #f4dfdd;
675        --wui-icon-box-bg-blue-base-100: #d9ecfb;
676        --wui-icon-box-bg-success-base-100: #daf0e4;
677        --wui-icon-box-bg-inverse-base-100: #dcecfc;
678
679        --wui-all-wallets-bg-100: #e8f1fa;
680
681        --wui-avatar-border-base: #f3f4f4;
682
683        --wui-thumbnail-border-base: #eaefef;
684
685        --wui-wallet-button-bg-base: var(--wui-color-bg-125);
686
687        --wui-color-gray-glass-001: rgba(0, 0, 0, 0.01);
688        --wui-color-gray-glass-002: rgba(0, 0, 0, 0.02);
689        --wui-color-gray-glass-005: rgba(0, 0, 0, 0.05);
690        --wui-color-gray-glass-010: rgba(0, 0, 0, 0.1);
691        --wui-color-gray-glass-015: rgba(0, 0, 0, 0.15);
692        --wui-color-gray-glass-020: rgba(0, 0, 0, 0.2);
693        --wui-color-gray-glass-025: rgba(0, 0, 0, 0.25);
694        --wui-color-gray-glass-030: rgba(0, 0, 0, 0.3);
695        --wui-color-gray-glass-060: rgba(0, 0, 0, 0.6);
696        --wui-color-gray-glass-080: rgba(0, 0, 0, 0.8);
697        --wui-color-gray-glass-090: rgba(0, 0, 0, 0.9);
698
699        --wui-color-dark-glass-100: rgba(233, 233, 233, 1);
700
701        --w3m-card-embedded-shadow-color: rgb(224 225 233 / 25%);
702      }
703    `}}sS?.({LitElement:sI}),(sN.litElementVersions??=[]).push("4.2.0");let sO=nP`
704  *,
705  *::after,
706  *::before,
707  :host {
708    margin: 0;
709    padding: 0;
710    box-sizing: border-box;
711    font-style: normal;
712    text-rendering: optimizeSpeed;
713    -webkit-font-smoothing: antialiased;
714    -moz-osx-font-smoothing: grayscale;
715    -webkit-tap-highlight-color: transparent;
716    font-family: var(--wui-font-family);
717    backface-visibility: hidden;
718  }
719`,sP=nP`
720  button,
721  a {
722    cursor: pointer;
723    display: flex;
724    justify-content: center;
725    align-items: center;
726    position: relative;
727    transition:
728      color var(--wui-duration-lg) var(--wui-ease-out-power-1),
729      background-color var(--wui-duration-lg) var(--wui-ease-out-power-1),
730      border var(--wui-duration-lg) var(--wui-ease-out-power-1),
731      border-radius var(--wui-duration-lg) var(--wui-ease-out-power-1),
732      box-shadow var(--wui-duration-lg) var(--wui-ease-out-power-1);
733    will-change: background-color, color, border, box-shadow, border-radius;
734    outline: none;
735    border: none;
736    column-gap: var(--wui-spacing-3xs);
737    background-color: transparent;
738    text-decoration: none;
739  }
740
741  wui-flex {
742    transition: border-radius var(--wui-duration-lg) var(--wui-ease-out-power-1);
743    will-change: border-radius;
744  }
745
746  button:disabled > wui-wallet-image,
747  button:disabled > wui-all-wallets-image,
748  button:disabled > wui-network-image,
749  button:disabled > wui-image,
750  button:disabled > wui-transaction-visual,
751  button:disabled > wui-logo {
752    filter: grayscale(1);
753  }
754
755  @media (hover: hover) and (pointer: fine) {
756    button:hover:enabled {
757      background-color: var(--wui-color-gray-glass-005);
758    }
759
760    button:active:enabled {
761      background-color: var(--wui-color-gray-glass-010);
762    }
763  }
764
765  button:disabled > wui-icon-box {
766    opacity: 0.5;
767  }
768
769  input {
770    border: none;
771    outline: none;
772    appearance: none;
773  }
774`,sR=nP`
775  .wui-color-inherit {
776    color: var(--wui-color-inherit);
777  }
778
779  .wui-color-accent-100 {
780    color: var(--wui-color-accent-100);
781  }
782
783  .wui-color-error-100 {
784    color: var(--wui-color-error-100);
785  }
786
787  .wui-color-blue-100 {
788    color: var(--wui-color-blue-100);
789  }
790
791  .wui-color-blue-90 {
792    color: var(--wui-color-blue-90);
793  }
794
795  .wui-color-error-125 {
796    color: var(--wui-color-error-125);
797  }
798
799  .wui-color-success-100 {
800    color: var(--wui-color-success-100);
801  }
802
803  .wui-color-success-125 {
804    color: var(--wui-color-success-125);
805  }
806
807  .wui-color-inverse-100 {
808    color: var(--wui-color-inverse-100);
809  }
810
811  .wui-color-inverse-000 {
812    color: var(--wui-color-inverse-000);
813  }
814
815  .wui-color-fg-100 {
816    color: var(--wui-color-fg-100);
817  }
818
819  .wui-color-fg-200 {
820    color: var(--wui-color-fg-200);
821  }
822
823  .wui-color-fg-300 {
824    color: var(--wui-color-fg-300);
825  }
826
827  .wui-color-fg-325 {
828    color: var(--wui-color-fg-325);
829  }
830
831  .wui-color-fg-350 {
832    color: var(--wui-color-fg-350);
833  }
834
835  .wui-bg-color-inherit {
836    background-color: var(--wui-color-inherit);
837  }
838
839  .wui-bg-color-blue-100 {
840    background-color: var(--wui-color-accent-100);
841  }
842
843  .wui-bg-color-error-100 {
844    background-color: var(--wui-color-error-100);
845  }
846
847  .wui-bg-color-error-125 {
848    background-color: var(--wui-color-error-125);
849  }
850
851  .wui-bg-color-success-100 {
852    background-color: var(--wui-color-success-100);
853  }
854
855  .wui-bg-color-success-125 {
856    background-color: var(--wui-color-success-100);
857  }
858
859  .wui-bg-color-inverse-100 {
860    background-color: var(--wui-color-inverse-100);
861  }
862
863  .wui-bg-color-inverse-000 {
864    background-color: var(--wui-color-inverse-000);
865  }
866
867  .wui-bg-color-fg-100 {
868    background-color: var(--wui-color-fg-100);
869  }
870
871  .wui-bg-color-fg-200 {
872    background-color: var(--wui-color-fg-200);
873  }
874
875  .wui-bg-color-fg-300 {
876    background-color: var(--wui-color-fg-300);
877  }
878
879  .wui-color-fg-325 {
880    background-color: var(--wui-color-fg-325);
881  }
882
883  .wui-color-fg-350 {
884    background-color: var(--wui-color-fg-350);
885  }
886`,s$={getSpacingStyles:(e,t)=>Array.isArray(e)?e[t]?`var(--wui-spacing-${e[t]})`:void 0:"string"==typeof e?`var(--wui-spacing-${e})`:void 0,getFormattedDate:e=>new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric"}).format(e),getHostName(e){try{return new URL(e).hostname}catch{return""}},getTruncateString:({string:e,charsStart:t,charsEnd:r,truncate:i})=>e.length<=t+r?e:"end"===i?`${e.substring(0,t)}...`:"start"===i?`...${e.substring(e.length-r)}`:`${e.substring(0,Math.floor(t))}...${e.substring(e.length-Math.floor(r))}`,generateAvatarColors(e){let t=e.toLowerCase().replace(/^0x/iu,"").replace(/[^a-f0-9]/gu,"").substring(0,6).padEnd(6,"0"),r=this.hexToRgb(t),i=getComputedStyle(document.documentElement).getPropertyValue("--w3m-border-radius-master"),a=100-3*Number(i?.replace("px","")),o=`${a}% ${a}% at 65% 40%`,n=[];for(let e=0;e<5;e+=1){let t=this.tintColor(r,.15*e);n.push(`rgb(${t[0]}, ${t[1]}, ${t[2]})`)}return`
887    --local-color-1: ${n[0]};
888    --local-color-2: ${n[1]};
889    --local-color-3: ${n[2]};
890    --local-color-4: ${n[3]};
891    --local-color-5: ${n[4]};
892    --local-radial-circle: ${o}
893   `},hexToRgb(e){let t=parseInt(e,16);return[t>>16&255,t>>8&255,255&t]},tintColor(e,t){let[r,i,a]=e;return[Math.round(r+(255-r)*t),Math.round(i+(255-i)*t),Math.round(a+(255-a)*t)]},isNumber:e=>/^[0-9]+$/u.test(e),getColorTheme:e=>e||("u">typeof window&&window.matchMedia?window.matchMedia("(prefers-color-scheme: dark)")?.matches?"dar
893k":"light":"dark"),splitBalance(e){let t=e.split(".");return 2===t.length?[t[0],t[1]]:["0","00"]},roundNumber:(e,t,r)=>e.toString().length>=t?Number(e).toFixed(r):e,formatNumberToLocalString:(e,t=2)=>void 0===e?"0.00":"number"==typeof e?e.toLocaleString("en-US",{maximumFractionDigits:t,minimumFractionDigits:t}):parseFloat(e).toLocaleString("en-US",{maximumFractionDigits:t,minimumFractionDigits:t})};function sL(e){return function(t){return"function"==typeof t?(customElements.get(e)||customElements.define(e,t),t):function(e,t){let{kind:r,elements:i}=t;return{kind:r,elements:i,finisher(t){customElements.get(e)||customElements.define(e,t)}}}(e,t)}}var sB=function(e){if(e.length>=255)throw TypeError("Alphabet too long");let t=new Uint8Array(256);for(let e=0;e<t.length;e++)t[e]=255;for(let r=0;r<e.length;r++){let i=e.charAt(r),a=i.charCodeAt(0);if(255!==t[a])throw TypeError(i+" is ambiguous");t[a]=r}let r=e.length,i=e.charAt(0),a=Math.log(r)/Math.log(256),o=Math.log(256)/Math.log(r);function n(e){if("string"!=typeof e)throw TypeError("Expected String");if(0===e.length)return new Uint8Array;let o=0,n=0,s=0;for(;e[o]===i;)n++,o++;let l=(e.length-o)*a+1>>>0,c=new Uint8Array(l);for(;o<e.length;){let i=e.charCodeAt(o);if(i>255)return;let a=t[i];if(255===a)return;let n=0;for(let e=l-1;(0!==a||n<s)&&-1!==e;e--,n++)a+=r*c[e]>>>0,c[e]=a%256>>>0,a=a/256>>>0;if(0!==a)throw Error("Non-zero carry");s=n,o++}let d=l-s;for(;d!==l&&0===c[d];)d++;let u=new Uint8Array(n+(l-d)),h=n;for(;d!==l;)u[h++]=c[d++];return u}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===t.length)return"";let a=0,n=0,s=0,l=t.length;for(;s!==l&&0===t[s];)s++,a++;let c=(l-s)*o+1>>>0,d=new Uint8Array(c);for(;s!==l;){let e=t[s],i=0;for(let t=c-1;(0!==e||i<n)&&-1!==t;t--,i++)e+=256*d[t]>>>0,d[t]=e%r>>>0,e=e/r>>>0;if(0!==e)throw Error("Non-zero carry");n=i,s++}let u=c-n;for(;u!==c&&0===d[u];)u++;let h=i.repeat(a);for(;u<c;++u)h+=e.charAt(d[u]);return h},decodeUnsafe:n,decode:function(e){let t=n(e);if(t)return t;throw Error("Non-base"+r+" character")}}}("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");let sM={ERROR_CODE_UNRECOGNIZED_CHAIN_ID:4902,ERROR_CODE_DEFAULT:5e3,ERROR_INVALID_CHAIN_ID:32603},sU={contracts:{gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}},formatters:{block:id({format:e=>({transactions:e.transactions?.map(e=>{if("string"==typeof e)return e;let t=il(e);return"0x7e"===t.typeHex&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?tk(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}),stateRoot:e.stateRoot})}),transaction:ic({format(e){let t={};return"0x7e"===e.type&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?tk(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}}),transactionReceipt:ij({format:e=>({l1GasPrice:e.l1GasPrice?tk(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?tk(e.l1GasUsed):null,l1Fee:e.l1Fee?tk(e.l1Fee):null,l1FeeScalar:e.l1FeeScalar?Number(e.l1FeeScalar):null})})},serializers:{transaction:function(e,t){return"deposit"===e.type||"u">typeof e.sourceHash?function(e){!function(e){let{from:t,to:r}=e;if(t&&!rp(t))throw new rl({address:t});if(r&&!rp(r))throw new rl({address:r})}(e);let{sourceHash:t,data:r,from:i,gas:a,isSystemTx:o,mint:n,to:s,value:l}=e;return rg(["0x7e",r8([t,i,s??"0x",n?tI(n):"0x",l?tI(l):"0x",a?tI(a):"0x",o?"0x1":"0x",r??"0x"])])}(e):function(e,t){let r=function(e){if(e.type)return e.type;if("u">typeof e.authorizationList)return"eip7702";if("u">typeof e.blobs||"u">typeof e.blobVersionedHashes||"u">typeof e.maxFeePerBlobGas||"u">typeof e.sidecars)return"eip4844";if("u">typeof e.maxFeePerGas||"u">typeof e.maxPriorityFeePerGas)return"eip1559";if("u">typeof e.gasPrice)return"u">typeof e.accessList?"eip2930":"legacy";throw new rI({transaction:e})}(e);return"eip1559"===r?function(e,t){let{chainId:r,gas:i,nonce:a,to:o,value:n,maxFeePerGas:s,maxPriorityFeePerGas:l,accessList:c,data:d}=e;iM(e);let u=iU(c);return rg(["0x02",r8([tI(r),a?tI(a):"0x",l?tI(l):"0x",s?tI(s):"0x",i?tI(i):"0x",o??"0x",n?tI(n):"0x",d??"0x",u,...iz(e,t)])])}(e,t):"eip2930"===r?function(e,t){let{chainId:r,gas:i,data:a,nonce:o,to:n,value:s,accessList:l,gasPrice:c}=e;!function(e){let{chainId:t,maxPriorityFeePerGas:r,gasPrice:i,maxFeePerGas:a,to:o}=e;if(t<=0)throw new ik({chainId:t});if(o&&!rp(o))throw new rl({address:o});if(r||a)throw new tw("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(i&&i>io)throw new ie({maxFeePerGas:i})}(e);let d=iU(l);return rg(["0x01",r8([tI(r),o?tI(o):"0x",c?tI(c):"0x",i?tI(i):"0x",n??"0x",s?tI(s):"0x",a??"0x",d,...iz(e,t)])])}(e,t):"eip4844"===r?function(e,t){let{chainId:r,gas:i,nonce:a,to:o,value:n,maxFeePerBlobGas:s,maxFeePerGas:l,maxPriorityFeePerGas:c,accessList:d,data:u}=e;!function(e){let{blobVersionedHashes:t}=e;if(t){if(0===t.length)throw new iC;for(let e of t){let t=tp(e),r=tA(function(e,t,r,{strict:i}={}){return th(e,{strict:!1})?function(e,t,r,{strict:i}={}){rf(e,0);let a=`0x${e.replace("0x","").slice(0*2,2)}`;return i&&rw(a,t,1),a}(e,0,1,{strict:i}):function(e,t,r,{strict:i}={}){rf(e,0);let a=e.slice(t,1);return i&&rw(a,t,r),a}(e,0,1,{strict:i})}(e,0,0));if(32!==t)throw new ix({hash:e,size:t});if(1!==r)throw new iE({hash:e,version:r})}}iM(e)}(e);let h=e.blobVersionedHashes,p=e.sidecars;if(e.blobs&&(typeof h>"u"||typeof p>"u")){let t="string"==typeof e.blobs[0]?e.blobs:e.blobs.map(e=>tS(e)),r=e.kzg,i=iu({blobs:t,kzg:r});if(typeof h>
893"u"&&(h=function(e){let{commitments:t,version:r}=e,i=e.to??("string"==typeof t[0]?"hex":"bytes"),a=[];for(let e of t)a.push(function(e){let{commitment:t,version:r=1}=e,i=e.to??("string"==typeof t?"hex":"bytes"),a=function(e,t){let r=ib(th(e,{strict:!1})?tR(e):e);return"bytes"===(t||"hex")?r:tI(r)}(t,"bytes");return a.set([r],0),"bytes"===i?a:tS(a)}({commitment:e,to:i,version:r}));return a}({commitments:i})),typeof p>"u"){let e=ih({blobs:t,commitments:i,kzg:r});p=function(e){let{data:t,kzg:r,to:i}=e,a=e.blobs??function(e){let t=e.to??("string"==typeof e.data?"hex":"bytes"),r="string"==typeof e.data?tB(e.data):e.data,i=tp(r);if(!i)throw new iC;if(i>761855)throw new iy({maxSize:761855,size:i});let a=[],o=!0,n=0;for(;o;){let e=rC(new Uint8Array(131072)),t=0;for(;t<4096;){let i=r.slice(n,n+31);if(e.pushByte(0),e.pushBytes(i),i.length<31){e.pushByte(128),o=!1;break}t++,n+=31}a.push(e)}return"bytes"===t?a.map(e=>e.bytes):a.map(e=>tS(e.bytes))}({data:t,to:i}),o=e.commitments??iu({blobs:a,kzg:r,to:i}),n=e.proofs??ih({blobs:a,commitments:o,kzg:r,to:i}),s=[];for(let e=0;e<a.length;e++)s.push({blob:a[e],commitment:o[e],proof:n[e]});return s}({blobs:t,commitments:i,proofs:e})}}let g=iU(d),f=[tI(r),a?tI(a):"0x",c?tI(c):"0x",l?tI(l):"0x",i?tI(i):"0x",o??"0x",n?tI(n):"0x",u??"0x",g,s?tI(s):"0x",h??[],...iz(e,t)],w=[],m=[],v=[];if(p)for(let e=0;e<p.length;e++){let{blob:t,commitment:r,proof:i}=p[e];w.push(t),m.push(r),v.push(i)}return rg(["0x03",r8(p?[f,w,m,v]:f)])}(e,t):"eip7702"===r?function(e,t){let{authorizationList:r,chainId:i,gas:a,nonce:o,to:n,value:s,maxFeePerGas:l,maxPriorityFeePerGas:c,accessList:d,data:u}=e;!function(e){let{authorizationList:t}=e;if(t)for(let e of t){let{chainId:t}=e,r=e.address;if(!rp(r))throw new rl({address:r});if(t<0)throw new ik({chainId:t})}iM(e)}(e);let h=iU(d),p=function(e){if(!e||0===e.length)return[];let t=[];for(let r of e){let{chainId:e,nonce:i,...a}=r,o=r.address;t.push([e?tI(e):"0x",o,i?tI(i):"0x",...iz({},a)])}return t}(r);return rg(["0x04",r8([tI(i),o?tI(o):"0x",c?tI(c):"0x",l?tI(l):"0x",a?tI(a):"0x",n??"0x",s?tI(s):"0x",u??"0x",h,p,...iz(e,t)])])}(e,t):function(e,t){let{chainId:r=0,gas:i,data:a,nonce:o,to:n,value:s,gasPrice:l}=e;!function(e){let{chainId:t,maxPriorityFeePerGas:r,gasPrice:i,maxFeePerGas:a,to:o}=e;if(o&&!rp(o))throw new rl({address:o});if("u">typeof t&&t<=0)throw new ik({chainId:t});if(r||a)throw new tw("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(i&&i>io)throw new ie({maxFeePerGas:i})}(e);let c=[o?tI(o):"0x",l?tI(l):"0x",i?tI(i):"0x",n??"0x",s?tI(s):"0x",a??"0x"];if(t){let e=(()=>{if(t.v>=35n)return(t.v-35n)/2n>0?t.v:27n+(35n===t.v?0n:1n);if(r>0)return BigInt(2*r)+BigInt(35n+t.v-27n);let e=27n+(27n===t.v?0n:1n);if(t.v!==e)throw new rN({v:t.v});return e})(),i=tx(t.r),a=tx(t.s);c=[...c,tI(e),"0x00"===i?"0x":i,"0x00"===a?"0x":a]}else r>0&&(c=[...c,tI(r),"0x","0x"]);return r8(c)}(e,t)}(e,t)}}};sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,iB({id:53456,name:"BirdLayer",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.birdlayer.xyz","https://rpc1.birdlayer.xyz"],webSocket:["wss://rpc.birdlayer.xyz/ws"]}},blockExplorers:{default:{name:"BirdLayer Explorer",url:"https://scan.birdlayer.xyz"}}}),sU.contracts,iB({...sU,id:60808,name:"BOB",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.gobob.xyz"],webSocket:["wss://rpc.gobob.xyz"]}},blockExplorers:{default:{name:"BOB Explorer",url:"https://explorer.gobob.xyz"}},contracts:{...sU.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:23131},l2OutputOracle:{1:{address:"0xdDa53E23f8a32640b04D7256e651C1db98dB11C1",blockCreated:4462615}},portal:{1:{address:"0x8AdeE124447435fE03e3CD24dF3f4cAE32E65a3E",blockCreated:4462615}}},sourceId:1}),iB({...sU,id:808813,name:"BOB Sepolia",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://bob-sepolia.rpc.gobob.xyz"],webSocket:["wss://bob-sepolia.rpc.gobob.xyz"]}},blockExplorers:{default:{name:"BOB Sepolia Explorer",url:"https://bob-sepolia.explorer.gobob.xyz"}},contracts:{...sU.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:35677},l2OutputOracle:{11155111:{address:"0x14D0069452b4AE2b250B395b8adAb771E4267d2f",blockCreated:4462615}},portal:{11155111:{address:"0x867B1Aa872b9C8cB5E9F7755feDC45BB24Ad0ae4",blockCreated:4462615}}},testnet:!0,sourceId:11155111});function sz(e){return{formatters:void 0,fees:void 0,serializers:void 0,...e}}id({format:e=>({transactions:e.transactions?.map(e=>"string"==typeof e?e:{...il(e),...e.gatewayFee?{gatewayFee:tk(e.gatewayFee),gatewayFeeRecipient:e.gatewayFeeRecipient}:{},feeCurrency:e.feeCurrency}),...e.randomness?{randomness:e.randomness}:{}})}),ic({format(e){if("0x7e"===e.type)return{isSystemTx:e.isSystemTx,mint:e.mint?tk(e.mint):void 0,sourceHash:e.sourceHash,type:"deposit"};let t={feeCurrency:e.feeCurrency};return"0x7b"===e.type?t.type="cip64":("0x7c"===e.type&&(t.type="cip42"),t.gatewayFee=e.gatewayFee?tk(e.gatewayFee):null,t.gatewayFeeRecipient=e.gatewayFeeRecipient),t}}),ia({format(e){var t,r;let i={};
893return e.feeCurrency&&(i.feeCurrency=e.feeCurrency),("cip64"===(t=e).type||"u">typeof t.maxFeePerGas&&"u">typeof t.maxPriorityFeePerGas&&!(0===(r=t.feeCurrency)||0n===r||null==r||"0"===r||""===r||"string"==typeof r&&("0x"===tx(r).toLowerCase()||"0x00"===tx(r).toLowerCase())))&&(i.type="0x7b"),i}}),iB({id:44,name:"Crab Network",nativeCurrency:{decimals:18,name:"Crab Network Native Token",symbol:"CRAB"},rpcUrls:{default:{http:["https://crab-rpc.darwinia.network"],webSocket:["wss://crab-rpc.darwinia.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://crab-scan.darwinia.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3032593}}}),iB({id:66665,name:"Creator",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.creatorchain.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.creatorchain.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},testnet:!0}),sU.contracts,sU.contracts,iB({id:53457,name:"DODOchain Testnet",nativeCurrency:{decimals:18,name:"DODO",symbol:"DODO"},rpcUrls:{default:{http:["https://dodochain-testnet.alt.technology"],webSocket:["wss://dodochain-testnet.alt.technology/ws"]}},blockExplorers:{default:{name:"DODOchain Testnet (Sepolia) Explorer",url:"https://testnet-scan.dodochain.com"}},testnet:!0}),sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,iB({...sU,id:3397901,network:"funkiSepolia",name:"Funki Sepolia Sandbox",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://funki-testnet.alt.technology"]}},blockExplorers:{default:{name:"Funki Sepolia Sandbox Explorer",url:"https://sepolia-sandbox.funkichain.com/"}},testnet:!0,contracts:{...sU.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204}},sourceId:11155111}),iB({...sU,name:"Garnet Testnet",testnet:!0,id:17069,sourceId:17e3,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.garnetchain.com"],webSocket:["wss://rpc.garnetchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.garnetchain.com"}},contracts:{...sU.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{17e3:{address:"0x57ee40586fbE286AfC75E67cb69511A6D9aF5909",blockCreated:1274684}},l2OutputOracle:{17e3:{address:"0xCb8E7AC561b8EF04F2a15865e9fbc0766FEF569B",blockCreated:1274684}},l1StandardBridge:{17e3:{address:"0x09bcDd311FE398F80a78BE37E489f5D440DB95DE",blockCreated:1274684}}}}),sU.contracts,sU.contracts,iB({id:701,name:"Koi Network",nativeCurrency:{decimals:18,name:"Koi Network Native Token",symbol:"KRING"},rpcUrls:{default:{http:["https://koi-rpc.darwinia.network"],webSocket:["wss://koi-rpc.darwinia.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://koi-scan.darwinia.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:180001}},testnet:!0}),sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,iB({...sU,name:"Pyrope Testnet",testnet:!0,id:695569,sourceId:11155111,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.pyropechain.com"],webSocket:["wss://rpc.pyropechain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://pyrope.blockscout.com"}},contracts:{...sU.contracts,l1StandardBridge:{11155111:{address:"0xC24932c31D9621aE9e792576152B7ef010cFC2F8"}}}}),iB({...sU,name:"Redstone",id:690,sourceId:1,nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.redstonechain.com"],webSocket:["wss://rpc.redstonechain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.redstone.xyz"}},contracts:{...sU.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{1:{address:"0xC7bCb0e8839a28A1cFadd1CF716de9016CdA51ae",blockCreated:19578329}},l2OutputOracle:{1:{address:"0xa426A052f657AEEefc298b3B5c35a470e4739d69",blockCreated:19578337}},l1StandardBridge:{1:{address:"0xc473ca7E02af24c129c2eEf51F2aDf0411c1Df69",blockCreated:19578331}}}}),sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts,sU.contracts;let sD=sz({id:"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",name:"Solana",network:"solana-mainnet",nativeCurrency:{name:"Solana",symbol:"SOL",decimals:9},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},blockExplorers:{default:{name:"Solscan",url:"https://solscan.io"}},testnet:!1,chainNamespace:"solana",caipNetworkId:"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",deprecatedCaipNetworkId:"solana:4sGjMW1sUnHzSxGspuhpqLDx6wiyjNtZ"}
893),sj=sz({id:"EtWTRABZaYq6iMfeYKouRu166VU2xqa1",name:"Solana Devnet",network:"solana-devnet",nativeCurrency:{name:"Solana",symbol:"SOL",decimals:9},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},blockExplorers:{default:{name:"Solscan",url:"https://solscan.io"}},testnet:!0,chainNamespace:"solana",caipNetworkId:"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",deprecatedCaipNetworkId:"solana:8E9rvCKLFQia2Y35HXjjpWzj8weVo44K"});sz({id:"4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z",name:"Solana Testnet",network:"solana-testnet",nativeCurrency:{name:"Solana",symbol:"SOL",decimals:9},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},blockExplorers:{default:{name:"Solscan",url:"https://solscan.io"}},testnet:!0,chainNamespace:"solana",caipNetworkId:"solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z"}),sz({id:"000000000019d6689c085ae165831e93",caipNetworkId:"bip122:000000000019d6689c085ae165831e93",chainNamespace:"bip122",name:"Bitcoin",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:8},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}}}),sz({id:"000000000933ea01ad0ee984209779ba",caipNetworkId:"bip122:000000000933ea01ad0ee984209779ba",chainNamespace:"bip122",name:"Bitcoin Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:8},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},testnet:!0});let sW={solana:["solana_signMessage","solana_signTransaction","solana_requestAccounts","solana_getAccounts","solana_signAllTransactions","solana_signAndSendTransaction"],eip155:["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode","wallet_getCallsStatus","wallet_showCallsStatus","wallet_sendCalls","wallet_getCapabilities","wallet_grantPermissions","wallet_revokePermissions","wallet_getAssets"],bip122:["sendTransfer","signMessage","signPsbt","getAccountAddresses"]},sH={getMethodsByChainNamespace:e=>sW[e]||[],createDefaultNamespace(e){return{methods:this.getMethodsByChainNamespace(e),events:["accountsChanged","chainChanged"],chains:[],rpcMap:{}}},applyNamespaceOverrides(e,t){if(!t)return{...e};let r={...e},i=new Set;if(t.methods&&Object.keys(t.methods).forEach(e=>i.add(e)),t.chains&&Object.keys(t.chains).forEach(e=>i.add(e)),t.events&&Object.keys(t.events).forEach(e=>i.add(e)),t.rpcMap&&Object.keys(t.rpcMap).forEach(e=>{let[t]=e.split(":");t&&i.add(t)}),i.forEach(e=>{r[e]||(r[e]=this.createDefaultNamespace(e))}),t.methods&&Object.entries(t.methods).forEach(([e,t])=>{r[e]&&(r[e].methods=t)}),t.chains&&Object.entries(t.chains).forEach(([e,t])=>{r[e]&&(r[e].chains=t)}),t.events&&Object.entries(t.events).forEach(([e,t])=>{r[e]&&(r[e].events=t)}),t.rpcMap){let e=new Set;Object.entries(t.rpcMap).forEach(([t,i])=>{let[a,o]=t.split(":");a&&o&&r[a]&&(r[a].rpcMap||(r[a].rpcMap={}),e.has(a)||(r[a].rpcMap={},e.add(a)),r[a].rpcMap[o]=i)})}return r},createNamespaces(e,t){let r=e.reduce((e,t)=>{let{id:r,chainNamespace:i,rpcUrls:a}=t,o=a.default.http[0];e[i]||(e[i]=this.createDefaultNamespace(i));let n=`${i}:${r}`,s=e[i];switch(s.chains.push(n),n){case sD.caipNetworkId:s.chains.push(sD.deprecatedCaipNetworkId);break;case sj.caipNetworkId:s.chains.push(sj.deprecatedCaipNetworkId)}return s?.rpcMap&&o&&(s.rpcMap[r]=o),e},{});return this.applyNamespaceOverrides(r,t)},resolveReownName:async e=>{let t=await oW.resolveName(e);return(Object.values(t?.addresses)||[])[0]?.address||!1},getChainsFromNamespaces:(e={})=>Object.values(e).flatMap(e=>Array.from(new Set([...e.chains||[],...e.accounts.map(e=>{let[t,r]=e.split(":");return`${t}:${r}`})]))),isSessionEventData:e=>"object"==typeof e&&null!==e&&"id"in e&&"topic"in e&&"params"in e&&"object"==typeof e.params&&null!==e.params&&"chainId"in e.params&&"event"in e.params&&"object"==typeof e.params.event&&null!==e.params.event};class sF{constructor({provider:e,namespace:t}){this.id=ec.CONNECTOR_ID.WALLET_CONNECT,this.name=oZ[ec.CONNECTOR_ID.WALLET_CONNECT],this.type="WALLET_CONNECT",this.imageId=oV[ec.CONNECTOR_ID.WALLET_CONNECT],this.getCaipNetworks=oS.getCaipNetworks.bind(oS),this.caipNetworks=this.getCaipNetworks(),this.provider=e,this.chain=t}get chains(){return this.getCaipNetworks()}async connectWalletConnect(){if(!await this.authenticate()){let e=this.getCaipNetworks(),t=eZ.state.universalProviderConfigOverride,r=sH.createNamespaces(e,t);await this.provider.connect({optionalNamespaces:r})}return{clientId:await this.provider.client.core.crypto.getClientId(),session:this.provider.session}}async disconnect(){await this.provider.disconnect()}async authenticate(){let e=this.chains.map(e=>e.caipNetworkId);return to.universalProviderAuthenticate({universalProvider:this.provider,chains:e,methods:sV})}}let sV=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode","wallet_getCallsStatus","wallet_sendCalls","wallet_getCapabilities","wallet_grantPermissions","wallet_revokePermissions","wallet_getAssets"];class sZ{constructor(e){this.availableConnectors=[],this.eventListeners=new Map,this.getCaipNetworks=e=>oS.getCaipNetworks(e),e&&this.construct(e)}construct(e){this.projectId=e.projectId,this.namespace=e.namespace,this.adapterType=e.adapterType}get connectors(){return this.availableConnectors}get networks(){return this.getCaipNetworks(this.namespace)}setAuthProvider(e){this.addConnector({id:ec.CONNECTOR_ID.AUTH,type:"AUTH",
893name:ec.CONNECTOR_NAMES.AUTH,provider:e,imageId:oV[ec.CONNECTOR_ID.AUTH],chain:this.namespace,chains:[]})}addConnector(...e){let t=new Set;this.availableConnectors=[...e,...this.availableConnectors].filter(e=>!t.has(e.id)&&(t.add(e.id),!0)),this.emit("connectors",this.availableConnectors)}setStatus(e,t){o$.setStatus(e,t)}on(e,t){this.eventListeners.has(e)||this.eventListeners.set(e,new Set),this.eventListeners.get(e)?.add(t)}off(e,t){let r=this.eventListeners.get(e);r&&r.delete(t)}removeAllEventListeners(){this.eventListeners.forEach(e=>{e.clear()})}emit(e,t){let r=this.eventListeners.get(e);r&&r.forEach(e=>e(t))}async connectWalletConnect(e){return{clientId:(await this.getWalletConnectConnector().connectWalletConnect()).clientId}}async switchNetwork(e){let{caipNetwork:t,providerType:r}=e;if(!e.provider)return;let i="provider"in e.provider?e.provider.provider:e.provider;if("WALLET_CONNECT"===r){i.setDefaultChain(t.caipNetworkId);return}if(i&&"AUTH"===r){let e=o$.state.preferredAccountTypes?.[t.chainNamespace];await i.switchNetwork(t.caipNetworkId);let r=await i.getUser({chainId:t.caipNetworkId,preferredAccountType:e});this.emit("switchNetwork",r)}}getWalletConnectConnector(){let e=this.connectors.find(e=>e instanceof sF);if(!e)throw Error("WalletConnectConnector not found");return e}}class sq extends sZ{setUniversalProvider(e){this.addConnector(new sF({provider:e,caipNetworks:this.getCaipNetworks(),namespace:this.namespace}))}async connect(e){return Promise.resolve({id:"WALLET_CONNECT",type:"WALLET_CONNECT",chainId:Number(e.chainId),provider:this.provider,address:""})}async disconnect(){try{await this.getWalletConnectConnector().disconnect()}catch(e){console.warn("UniversalAdapter:disconnect - error",e)}}async getAccounts({namespace:e}){return Promise.resolve({accounts:(this.provider?.session?.namespaces?.[e]?.accounts?.map(e=>{let[,,t]=e.split(":");return t}).filter((e,t,r)=>r.indexOf(e)===t)||[]).map(t=>eL.createAccount(e,t,"bip122"===e?"payment":"eoa"))})}async syncConnectors(){return Promise.resolve()}async getBalance(e){if(!(e.caipNetwork&&eR.BALANCE_SUPPORTED_CHAINS.includes(e.caipNetwork?.chainNamespace))||e.caipNetwork?.testnet)return{balance:"0.00",symbol:e.caipNetwork?.nativeCurrency.symbol||""};if(o$.state.balanceLoading&&e.chainId===oS.state.activeCaipNetwork?.id)return{balance:o$.state.balance||"0.00",symbol:o$.state.balanceSymbol||""};let t=(await o$.fetchTokenBalance()).find(t=>t.chainId===`${e.caipNetwork?.chainNamespace}:${e.chainId}`&&t.symbol===e.caipNetwork?.nativeCurrency.symbol);return{balance:t?.quantity.numeric||"0.00",symbol:t?.symbol||e.caipNetwork?.nativeCurrency.symbol||""}}async signMessage(e){let{provider:t,message:r,address:i}=e;if(!t)throw Error("UniversalAdapter:signMessage - provider is undefined");return{signature:oS.state.activeCaipNetwork?.chainNamespace===ec.CHAIN.SOLANA?(await t.request({method:"solana_signMessage",params:{message:sB.encode(new TextEncoder().encode(r)),pubkey:i}},oS.state.activeCaipNetwork?.caipNetworkId)).signature:await t.request({method:"personal_sign",params:[r,i]},oS.state.activeCaipNetwork?.caipNetworkId)}}async estimateGas(){return Promise.resolve({gas:BigInt(0)})}async getProfile(){return Promise.resolve({profileImage:"",profileName:""})}async sendTransaction(){return Promise.resolve({hash:""})}walletGetAssets(e){return Promise.resolve({})}async writeContract(){return Promise.resolve({hash:""})}async getEnsAddress(){return Promise.resolve({address:!1})}parseUnits(){return 0n}formatUnits(){return"0"}async getCapabilities(){return Promise.resolve({})}async grantPermissions(){return Promise.resolve({})}async revokePermissions(){return Promise.resolve("0x")}async syncConnection(){return Promise.resolve({id:"WALLET_CONNECT",type:"WALLET_CONNECT",chainId:1,provider:this.provider,address:""})}async switchNetwork(e){let{caipNetwork:t}=e,r=this.getWalletConnectConnector();if(t.chainNamespace===ec.CHAIN.EVM)try{await r.provider?.request({method:"wallet_switchEthereumChain",params:[{chainId:tI(t.id)}]})}catch(e){if(e.code===sM.ERROR_CODE_UNRECOGNIZED_CHAIN_ID||e.code===sM.ERROR_INVALID_CHAIN_ID||e.code===sM.ERROR_CODE_DEFAULT||e?.data?.originalError?.code===sM.ERROR_CODE_UNRECOGNIZED_CHAIN_ID)try{await r.provider?.request({method:"wallet_addEthereumChain",params:[{chainId:tI(t.id),rpcUrls:[t?.rpcUrls.chainDefault?.http],chainName:t.name,nativeCurrency:t.nativeCurrency,blockExplorerUrls:[t.blockExplorers?.default.url]}]})}catch{throw Error("Chain is not supported")}}r.provider.setDefaultChain(t.caipNetworkId)}getWalletConnectProvider(){return this.connectors.find(e=>"WALLET_CONNECT"===e.type)?.provider}}class sG{constructor(e){this.chainNamespaces=[],this.reportedAlertErrors={},this.getCaipNetwork=(e,t)=>e?oS.getNetworkData(e)?.requestedCaipNetworks?.find(e=>e.id===t)||oS.getNetworkData(e)?.caipNetwork||oS.getRequestedCaipNetworks(e).filter(t=>t.chainNamespace===e)?.[0]:oS.state.activeCaipNetwork||this.defaultCaipNetwork,this.getCaipNetworkId=()=>{let e=this.getCaipNetwork();if(e)return e.id},this.getCaipNetworks=e=>oS.getCaipNetworks(e),this.getActiveChainNamespace=()=>oS.state.activeChain,this.setRequestedCaipNetworks=(e,t)=>{oS.setRequestedCaipNetworks(e,t)},this.getApprovedCaipNetworkIds=()=>oS.getAllApprovedCaipNetworkIds(),this.getCaipAddress=e=>oS.state.activeChain!==e&&e?oS.getAccountProp("caipAddress",e):oS.state.activeCaipAddress,this.setClientId=e=>{oP.setClientId(e)},this.getProvider=e=>nx.getProvider(e),this.getProviderType=e=>nx.getProviderId(e),this.getPreferredAccountType=e=>o$.state.preferredAccountTypes?.[e],this.setCaipAddress=(e,t)=>{o$.setCaipAddress(e,t)},this.setBalance=(e,t,r)=>{o$.setBalance(e,t,r)},this.setProfileName=(e,t)=>
893{o$.setProfileName(e,t)},this.setProfileImage=(e,t)=>{o$.setProfileImage(e,t)},this.setUser=(e,t)=>{o$.setUser(e,t),eZ.state.enableEmbedded&&oB.close()},this.resetAccount=e=>{o$.resetAccount(e)},this.setCaipNetwork=e=>{oS.setActiveCaipNetwork(e)},this.setCaipNetworkOfNamespace=(e,t)=>{oS.setChainNetworkData(t,{caipNetwork:e})},this.setAllAccounts=(e,t)=>{o$.setAllAccounts(e,t),eZ.setHasMultipleAddresses(e?.length>1)},this.setStatus=(e,t)=>{o$.setStatus(e,t),e7.isConnected()?e$.setConnectionStatus("connected"):e$.setConnectionStatus("disconnected")},this.getAddressByChainNamespace=e=>oS.getAccountProp("address",e),this.setConnectors=e=>{let t=[...e7.state.allConnectors,...e];e7.setConnectors(t)},this.fetchIdentity=e=>oP.fetchIdentity(e),this.getReownName=e=>oW.getNamesForAddress(e),this.getConnectors=()=>e7.getConnectors(),this.getConnectorImage=e=>eH.getConnectorImage(e),this.setConnectedWalletInfo=(e,t)=>{let r=nx.getProviderId(t),i=e?{...e,type:r}:void 0;o$.setConnectedWalletInfo(i,t)},this.getIsConnectedState=()=>!!oS.state.activeCaipAddress,this.addAddressLabel=(e,t,r)=>{o$.addAddressLabel(e,t,r)},this.removeAddressLabel=(e,t)=>
893{o$.removeAddressLabel(e,t)},this.getAddress=e=>oS.state.activeChain!==e&&e?oS.getAccountProp("address",e):o$.state.address,this.setApprovedCaipNetworksData=e=>oS.setApprovedCaipNetworksData(e),this.resetNetwork=e=>{oS.resetNetwork(e)},this.addConnector=e=>{e7.addConnector(e)},this.resetWcConnection=()=>{tc.resetWcConnection()},this.setAddressExplorerUrl=(e,t)=>{o$.setAddressExplorerUrl(e,t)},this.setSmartAccountDeployed=(e,t)=>{o$.setSmartAccountDeployed(e,t)},this.setSmartAccountEnabledNetworks=(e,t)=>{oS.setSmartAccountEnabledNetworks(e,t)},this.setPreferredAccountType=(e,t)=>{o$.setPreferredAccountType(e,t)},this.setEIP6963Enabled=e=>{eZ.setEIP6963Enabled(e)},this.handleUnsafeRPCRequest=()=>{this.isOpen()?this.isTransactionStackEmpty()||this.redirect("ApproveTransaction"):this.open({view:"ApproveTransaction"})},this.options=e,this.version=e.sdkVersion,this.caipNetworks=this.extendCaipNetworks(e),this.chainNamespaces=this.getChainNamespacesSet(e.adapters,this.caipNetworks),this.defaultCaipNetwork=this.extendDefaultCaipNetwork(e),this.chainAdapters=this.createAdapters(e.adapters),this.initialize(e)}getChainNamespacesSet(e,t){let r=e?.map(e=>e.namespace).filter(e=>!!e);return r?.length?[...new Set(r)]:[...new Set(t?.map(e=>e.chainNamespace))]}async initialize(e){this.initControllers(e),await this.initChainAdapters(),await this.injectModalUi(),this.sendInitializeEvent(e),tu.set({initialized:!0}),await this.syncExistingConnection()}sendInitializeEvent(e){let{...t}=e;delete t.adapters,delete t.universalProvider,eJ.sendEvent({type:"track",event:"INITIALIZE",properties:{...t,networks:e.networks.map(e=>e.id),siweConfig:{options:e.siweConfig?.options||{}}}})}initControllers(e){this.initializeOptionsController(e),this.initializeChainController(e),this.initializeThemeController(e),this.initializeConnectionController(e),this.initializeConnectorController()}initializeThemeController(e){e.themeMode&&e6.setThemeMode(e.themeMode),e.themeVariables&&e6.setThemeVariables(e.themeVariables)}initializeChainController(e){if(!this.connectionControllerClient||!this.networkControllerClient)throw Error("ConnectionControllerClient and NetworkControllerClient must be set");oS.initialize(e.adapters??[],this.caipNetworks,{connectionControllerClient:this.connectionControllerClient,networkControllerClient:this.networkControllerClient});let t=this.getDefaultNetwork();t&&oS.setActiveCaipNetwork(t)}initializeConnectionController(e){tc.setWcBasic(e.basic??!1)}initializeConnectorController(){e7.initialize(this.chainNamespaces)}initializeOptionsController(e){eZ.setDebug(!1!==e.debug),eZ.setEnableWalletConnect(!1!==e.enableWalletConnect),eZ.setEnableWalletGuide(!1!==e.enableWalletGuide),eZ.setEnableWallets(!1!==e.enableWallets),eZ.setEIP6963Enabled(!1!==e.enableEIP6963),eZ.setEnableNetworkSwitch(!1!==e.enableNetworkSwitch),eZ.setEnableAuthLogger(!1!==e.enableAuthLogger),eZ.setCustomRpcUrls(e.customRpcUrls),eZ.setSdkVersion(e.sdkVersion),eZ.setProjectId(e.projectId),eZ.setEnableEmbedded(e.enableEmbedded),eZ.setAllWallets(e.allWallets),eZ.setIncludeWalletIds(e.includeWalletIds),eZ.setExcludeWalletIds(e.excludeWalletIds),eZ.setFeaturedWalletIds(e.featuredWalletIds),eZ.setTokens(e.tokens),eZ.setTermsConditionsUrl(e.termsConditionsUrl),eZ.setPrivacyPolicyUrl(e.privacyPolicyUrl),eZ.setCustomWallets(e.customWallets),eZ.setFeatures(e.features),eZ.setAllowUnsupportedChain(e.allowUnsupportedChain),eZ.setUniversalProviderConfigOverride(e.universalProviderConfigOverride),eZ.setDefaultAccountTypes(e.defaultAccountTypes);let t=e$.getPreferredAccountTypes(),r={...eZ.state.defaultAccountTypes,...t};o$.setPreferredAccountTypes(r);let i=this.getDefaultMetaData();if(!e.metadata&&i&&(e.metadata=i),eZ.setMetadata(e.metadata),eZ.setDisableAppend(e.disableAppend),eZ.setEnableEmbedded(e.enableEmbedded),eZ.setSIWX(e.siwx),!e.projectId){eG.open(oG.ALERT_ERRORS.PROJECT_ID_NOT_CONFIGURED,"error");return}if(e.adapters?.find(e=>e.namespace===ec.CHAIN.EVM)&&e.siweConfig){if(e.siwx)throw Error("Cannot set both `siweConfig` and `siwx` options");eZ.setSIWX(e.siweConfig.mapToSIWX())}}getDefaultMetaData(){return"u">typeof window&&"u">typeof document?{name:document.getElementsByTagName("title")?.[0]?.textContent||"",description:document.querySelector('meta[property="og:description"]')?.content||"",url:window.location.origin,icons:[document.querySelector('link[rel~="icon"]')?.href||""]}:null}setUnsupportedNetwork(e){let t=this.getActiveChainNamespace();if(t){let r=nb.getUnsupportedNetwork(`${t}:${e}`);oS.setActiveCaipNetwork(r)}}getDefaultNetwork(){return nb.getCaipNetworkFromStorage(this.defaultCaipNetwork)}extendCaipNetwork(e,t){return nb.extendCaipNetwork(e,{customNetworkImageUrls:t.chainImages,projectId:t.projectId})}extendCaipNetworks(e){return nb.extendCaipNetworks(e.networks,{customNetworkImageUrls:e.chainImages,customRpcUrls:e.customRpcUrls,projectId:e.projectId})}extendDefaultCaipNetwork(e){let t=e.networks.find(t=>
893t.id===e.defaultNetwork?.id);return t?nb.extendCaipNetwork(t,{customNetworkImageUrls:e.chainImages,customRpcUrls:e.customRpcUrls,projectId:e.projectId}):void 0}createClients(){this.connectionControllerClient={connectWalletConnect:async()=>{let e=oS.state.activeChain,t=this.getAdapter(e),r=this.getCaipNetwork(e)?.id;if(!t)throw Error("Adapter not found");let i=await t.connectWalletConnect(r);this.close(),this.setClientId(i?.clientId||null),e$.setConnectedNamespaces([...oS.state.chains.keys()]),this.chainNamespaces.forEach(e=>{e7.setConnectorId(oH.CONNECTOR_TYPE_WALLET_CONNECT,e)}),await this.syncWalletConnectAccount()},connectExternal:async({id:e,info:t,type:r,provider:i,chain:a,caipNetwork:o})=>{let n=oS.state.activeChain,s=a||n,l=this.getAdapter(s);if(a&&a!==n&&!o){let e=this.getCaipNetworks().find(e=>e.chainNamespace===a);e&&this.setCaipNetwork(e)}if(!l)throw Error("Adapter not found");let c=this.getCaipNetwork(s),d=await l.connect({id:e,info:t,type:r,provider:i,chainId:o?.id||c?.id,rpcUrl:o?.rpcUrls?.default?.http?.[0]||c?.rpcUrls?.default?.http?.[0]});if(!d)return;e$.addConnectedNamespace(s),this.syncProvider({...d,chainNamespace:s});let{accounts:u}=await l.getAccounts({namespace:s,id:e});this.setAllAccounts(u,s),this.setStatus("connected",s)},reconnectExternal:async({id:e,info:t,type:r,provider:i})=>{let a=oS.state.activeChain,o=this.getAdapter(a);o?.reconnect&&(await o?.reconnect({id:e,info:t,type:r,provider:i,chainId:this.getCaipNetwork()?.id}),e$.addConnectedNamespace(a))},disconnect:async e=>{let t=e||oS.state.activeChain,r=this.getAdapter(t),i=nx.getProvider(t),a=nx.getProviderId(t);await r?.disconnect({provider:i,providerType:a}),e$.removeConnectedNamespace(t),nx.resetChain(t),this.setUser(void 0,t),this.setStatus("disconnected",t)},checkInstalled:e=>e?e.some(e=>!!window.ethereum?.[String(e)]):!!window.ethereum,signMessage:async e=>(await this.getAdapter(oS.state.activeChain)?.signMessage({message:e,address:o$.state.address,provider:nx.getProvider(oS.state.activeChain)}))?.signature||"",sendTransaction:async e=>{if(e.chainNamespace===ec.CHAIN.EVM){let t=this.getAdapter(oS.state.activeChain),r=nx.getProvider(oS.state.activeChain);return(await t?.sendTransaction({...e,caipNetwork:this.getCaipNetwork(),provider:r}))?.hash||""}return""},estimateGas:async e=>{if(e.chainNamespace===ec.CHAIN.EVM){let t=this.getAdapter(oS.state.activeChain),r=nx.getProvider(oS.state.activeChain),i=this.getCaipNetwork();if(!i)throw Error("CaipNetwork is undefined");return(await t?.estimateGas({...e,provider:r,caipNetwork:i}))?.gas||0n}return 0n},getEnsAvatar:async()=>(await this.getAdapter(oS.state.activeChain)?.getProfile({address:o$.state.address,chainId:Number(this.getCaipNetwork()?.id)}))?.profileImage||!1,getEnsAddress:async e=>{let t=this.getAdapter(oS.state.activeChain),r=this.getCaipNetwork();return r&&(await t?.getEnsAddress({name:e,caipNetwork:r}))?.address||!1},writeContract:async e=>{let t=this.getAdapter(oS.state.activeChain),r=this.getCaipNetwork(),i=this.getCaipAddress(),a=nx.getProvider(oS.state.activeChain);if(!r||!i)throw Error("CaipNetwork or CaipAddress is undefined");return(await t?.writeContract({...e,caipNetwork:r,provider:a,caipAddress:i}))?.hash},parseUnits:(e,t)=>this.getAdapter(oS.state.activeChain)?.parseUnits({value:e,decimals:t})??0n,formatUnits:(e,t)=>this.getAdapter(oS.state.activeChain)?.formatUnits({value:e,decimals:t})??"0",getCapabilities:async e=>await this.getAdapter(oS.state.activeChain)?.getCapabilities(e),grantPermissions:async e=>await this.getAdapter(oS.state.activeChain)?.grantPermissions(e),revokePermissions:async e=>{let t=this.getAdapter(oS.state.activeChain);return t?.revokePermissions?await t.revokePermissions(e):"0x"},walletGetAssets:async e=>await this.getAdapter(oS.state.activeChain)?.walletGetAssets(e)??{}},this.networkControllerClient={switchCaipNetwork:async e=>await this.switchCaipNetwork(e),getApprovedCaipNetworksData:async()=>this.getApprovedCaipNetworksData()},tc.setClient(this.connectionControllerClient)}getApprovedCaipNetworksData(){if(nx.getProviderId(oS.state.activeChain)===oH.CONNECTOR_TYPE_WALLET_CONNECT){let e=this.universalProvider?.session?.namespaces;return{supportsAllNetworks:this.universalProvider?.session?.peer?.metadata.name==="MetaMask Wallet",approvedCaipNetworkIds:this.getChainsFromNamespaces(e)}}return{supportsAllNetworks:!0,approvedCaipNetworkIds:[]}}async switchCaipNetwork(e){if(!e)return;let t=e.chainNamespace;if(this.getAddressByChainNamespace(e.chainNamespace)){let r=nx.getProvider(t),i=nx.getProviderId(t);if(e.chainNamespace===oS.state.activeChain)await this.getAdapter(t)?.switchNetwork({caipNetwork:e,provider:r,providerType:i});else if(this.setCaipNetwork(e),i===oH.CONNECTOR_TYPE_WALLET_CONNECT)this.syncWalletConnectAccount();else{let r=this.getAddressByChainNamespace(t);r&&this.syncAccount({address:r,chainId:e.id,chainNamespace:t})}}else this.setCaipNetwork(e)}
893getChainsFromNamespaces(e={}){return Object.values(e).flatMap(e=>Array.from(new Set([...e.chains||[],...e.accounts.map(e=>{let{chainId:t,chainNamespace:r}=eu.parseCaipAddress(e);return`${r}:${t}`})])))}createAdapters(e){return this.createClients(),this.chainNamespaces.reduce((t,r)=>{let i=e?.find(e=>e.namespace===r);return i?(i.construct({namespace:r,projectId:this.options?.projectId,networks:this.getCaipNetworks()}),t[r]=i):t[r]=new sq({namespace:r,networks:this.getCaipNetworks()}),t},{})}async initChainAdapter(e){this.onConnectors(e),this.listenAdapter(e),this.chainAdapters?.[e].syncConnectors(this.options,this),await this.createUniversalProviderForAdapter(e)}async initChainAdapters(){await Promise.all(this.chainNamespaces.map(async e=>{await this.initChainAdapter(e)}))}onConnectors(e){this.getAdapter(e)?.on("connectors",this.setConnectors.bind(this))}listenAdapter(e){let t=this.getAdapter(e);if(!t)return;let r=e$.getConnectionStatus();"connected"===r?this.setStatus("connecting",e):("disconnected"===r&&e$.clearAddressCache(),this.setStatus(r,e)),t.on("switchNetwork",({address:t,chainId:r})=>{let i=this.getCaipNetworks().find(e=>e.id===r||e.caipNetworkId===r),a=oS.state.activeChain===e,o=oS.getAccountProp("address",e);if(i){let r=a&&t?t:o;r&&this.syncAccount({address:r,chainId:i.id,chainNamespace:e})}else this.setUnsupportedNetwork(r)}),t.on("disconnect",this.disconnect.bind(this,e)),t.on("pendingTransactions",()=>{let e=o$.state.address,t=oS.state.activeCaipNetwork;e&&t?.id&&this.updateNativeBalance(e,t.id,t.chainNamespace)}),t.on("accountChanged",({address:t,chainId:r})=>{let i=oS.state.activeChain===e;i&&r?this.syncAccount({address:t,chainId:r,chainNamespace:e}):i&&oS.state.activeCaipNetwork?.id?this.syncAccount({address:t,chainId:oS.state.activeCaipNetwork?.id,chainNamespace:e}):this.syncAccountInfo(t,r,e)})}async createUniversalProviderForAdapter(e){await this.getUniversalProvider(),this.universalProvider&&this.chainAdapters?.[e]?.setUniversalProvider?.(this.universalProvider)}async syncExistingConnection(){await Promise.allSettled(this.chainNamespaces.map(e=>this.syncNamespaceConnection(e)))}async syncNamespaceConnection(e){try{let t=e7.getConnectorId(e);switch(this.setStatus("connecting",e),t){case ec.CONNECTOR_ID.WALLET_CONNECT:await this.syncWalletConnectAccount();break;case ec.CONNECTOR_ID.AUTH:break;default:await this.syncAdapterConnection(e)}}catch(t){console.warn("AppKit couldn't sync existing connection",t),this.setStatus("disconnected",e)}}async syncAdapterConnection(e){let t=this.getAdapter(e),r=e7.getConnectorId(e),i=this.getCaipNetwork(e),a=e7.getConnectors(e).find(e=>e.id===r);try{if(!t||!a)throw Error(`Adapter or connector not found for namespace ${e}`);if(!i?.id)throw Error("CaipNetwork not found");let r=await t?.syncConnection({namespace:e,id:a.id,chainId:i.id,rpcUrl:i?.rpcUrls?.default?.http?.[0]});if(r){let i=await t?.getAccounts({namespace:e,id:a.id});i&&i.accounts.length>0?this.setAllAccounts(i.accounts,e):this.setAllAccounts([eL.createAccount(e,r.address,"eoa")],e),this.syncProvider({...r,chainNamespace:e}),await this.syncAccount({...r,chainNamespace:e}),this.setStatus("connected",e)}else this.setStatus("disconnected",e)}catch{this.setStatus("disconnected",e)}}async syncWalletConnectAccount(){let e=this.chainNamespaces.map(async e=>{let t=this.getAdapter(e),r=this.universalProvider?.session?.namespaces?.[e]?.accounts||[],i=oS.state.activeCaipNetwork?.id,a=r.find(e=>{let{chainId:t}=eu.parseCaipAddress(e);return t===i?.toString()})||r[0];if(a){let r=eu.validateCaipAddress(a),{chainId:i,address:o}=eu.parseCaipAddress(r);if(nx.setProviderId(e,oH.CONNECTOR_TYPE_WALLET_CONNECT),this.caipNetworks&&oS.state.activeCaipNetwork&&t?.namespace!==ec.CHAIN.EVM){let r=t?.getWalletConnectProvider({caipNetworks:this.getCaipNetworks(),provider:this.universalProvider,activeCaipNetwork:oS.state.activeCaipNetwork});nx.setProvider(e,r)}else nx.setProvider(e,this.universalProvider);e7.setConnectorId(ec.CONNECTOR_ID.WALLET_CONNECT,e),e$.addConnectedNamespace(e),this.syncWalletConnectAccounts(e),await this.syncAccount({address:o,chainId:i,chainNamespace:e})}else this.setStatus("disconnected",e);await oS.setApprovedCaipNetworksData(e)});await Promise.all(e)}syncWalletConnectAccounts(e){let t=this.universalProvider?.session?.namespaces?.[e]?.accounts?.map(e=>{let{address:t}=eu.parseCaipAddress(e);return t}).filter((e,t,r)=>r.indexOf(e)===t);t&&this.setAllAccounts(t.map(t=>eL.createAccount(e,t,"bip122"===e?"payment":"eoa")),e)}syncProvider({type:e,provider:t,id:r,chainNamespace:i}){nx.setProviderId(i,e),nx.setProvider(i,t),e7.setConnectorId(r,i)}async syncAccount(e){let t=e.chainNamespace===oS.state.activeChain,r=oS.getCaipNetworkByNamespace(e.chainNamespace,e.chainId),{address:i,chainId:a,chainNamespace:o}=e,{chainId:n}=e$.getActiveNetworkProps(),s=a||n,l=oS.state.activeCaipNetwork?.name===ec.UNSUPPORTED_NETWORK_NAME,c=oS.getNetworkProp("supportsAllNetworks",o);if(this.setStatus("connected",o),!(l&&!c)&&s){let e=this.getCaipNetworks().find(e=>e.id.toString()===s.toString()),a=this.getCaipNetworks().find(e=>e.chainNamespace===o);if(!c&&!e&&!a){let t=this.getApprovedCaipNetworkIds()||[],r=t.find(e=>eu.parseCaipNetworkId(e)?.chainId===s.toString()),i=t.find(e=>eu.parseCaipNetworkId(e)?.chainNamespace===o);e=this.getCaipNetworks().find(e=>e.caipNetworkId===r),a=this.getCaipNetworks().find(e=>e.caipNetworkId===i||"deprecatedCaipNetworkId"in e&&e.deprecatedCaipNetworkId===i)}let n=e||a;n?.chainNamespace===oS.state.activeChain?eZ.state.enableNetworkSwitch&&!eZ.state.allowUnsupportedChain&&oS.state.activeCaipNetwork?.name===ec.UNSUPPORTED_NETWORK_NAME?oS.showUnsupportedChainUI():this.setCaipNetwork(n):t||r&&this.setCaipNetworkOfNamespace(r,o),this.syncConnectedWalletInfo(o),oq.isLowerCaseMatch(i,o$.state.address)||this.syncAccountInfo(i,n?.id,o),t?await this.syncBalance({address:i,chainId:n?.id,chainNamespace:o}):await this.syncBalance({address:i,chainId:r?.id,chainNamespace:o})}}async syncAccountInfo(e,t,r){let i=this.getCaipAddress(r),a=t||i?.split(":")[1];if(!a)return;let o=`${r}:${a}:${e}`;this.setCaipAddress(o,r),await this.syncIdentity({address:e,chainId:a,chainNamespace:r})}async syncReownName(e,t){try{let r=await this.getReownName(e);
893if(r[0]){let e=r[0];this.setProfileName(e.name,t)}else this.setProfileName(null,t)}catch{this.setProfileName(null,t)}}syncConnectedWalletInfo(e){let t=e7.getConnectorId(e),r=nx.getProviderId(e);if(r===oH.CONNECTOR_TYPE_ANNOUNCED||r===oH.CONNECTOR_TYPE_INJECTED){if(t){let r=this.getConnectors().find(e=>e.id===t);if(r){let{info:t,name:i,imageUrl:a}=r,o=a||this.getConnectorImage(r);this.setConnectedWalletInfo({name:i,icon:o,...t},e)}}}else if(r===oH.CONNECTOR_TYPE_WALLET_CONNECT){let t=nx.getProvider(e);t?.session&&this.setConnectedWalletInfo({...t.session.peer.metadata,name:t.session.peer.metadata.name,icon:t.session.peer.metadata.icons?.[0]},e)}else if(t){if(t===ec.CONNECTOR_ID.COINBASE){let t=this.getConnectors().find(e=>e.id===ec.CONNECTOR_ID.COINBASE);this.setConnectedWalletInfo({name:"Coinbase Wallet",icon:this.getConnectorImage(t)},e)}else this.setConnectedWalletInfo({name:t},e)}}async syncBalance(e){G.getNetworksByNamespace(this.getCaipNetworks(),e.chainNamespace).find(t=>t.id.toString()===e.chainId?.toString())&&e.chainId&&await this.updateNativeBalance(e.address,e.chainId,e.chainNamespace)}async updateNativeBalance(e,t,r){let i=this.getAdapter(r),a=oS.getCaipNetworkByNamespace(r,t);if(i){let o=await i.getBalance({address:e,chainId:t,caipNetwork:a,tokens:this.options.tokens});this.setBalance(o.balance,o.symbol,r)}}async initializeUniversalAdapter(){let e=nw.createLogger((e,...t)=>{e&&this.handleAlertError(e),console.error(...t)}),t={projectId:this.options?.projectId,metadata:{name:this.options?.metadata?this.options?.metadata.name:"",description:this.options?.metadata?this.options?.metadata.description:"",url:this.options?.metadata?this.options?.metadata.url:"",icons:this.options?.metadata?this.options?.metadata.icons:[""]},logger:e};eZ.setManualWCControl(!!this.options?.manualWCControl),this.universalProvider=this.options.universalProvider??await b.Z.init(t),this.listenWalletConnect()}listenWalletConnect(){this.universalProvider&&(this.universalProvider.on("display_uri",e=>{tc.setUri(e)}),this.universalProvider.on("connect",tc.finalizeWcConnection),this.universalProvider.on("disconnect",()=>{this.chainNamespaces.forEach(e=>{this.resetAccount(e)}),tc.resetWcConnection()}),this.universalProvider.on("chainChanged",e=>{let t=this.getCaipNetworks().find(t=>t.id==e),r=this.getCaipNetwork();if(!t){this.setUnsupportedNetwork(e);return}r?.id!==t?.id&&this.setCaipNetwork(t)}),this.universalProvider.on("session_event",e=>{if(sH.isSessionEventData(e)){let{name:t,data:r}=e.params.event;"accountsChanged"===t&&Array.isArray(r)&&eL.isCaipAddress(r[0])&&this.syncAccount(eu.parseCaipAddress(r[0]))}}))}createUniversalProvider(){return!this.universalProviderInitPromise&&eL.isClient()&&this.options?.projectId&&(this.universalProviderInitPromise=this.initializeUniversalAdapter()),this.universalProviderInitPromise}
893async getUniversalProvider(){if(!this.universalProvider)try{await this.createUniversalProvider()}catch(e){eJ.sendEvent({type:"error",event:"INTERNAL_SDK_ERROR",properties:{errorType:"UniversalProviderInitError",errorMessage:e instanceof Error?e.message:"Unknown",uncaught:!1}}),console.error("AppKit:getUniversalProvider - Cannot create provider",e)}return this.universalProvider}handleAlertError(e){let[t,r]=Object.entries(oG.UniversalProviderErrors).find(([,{message:t}])=>e.message.includes(t))??[],{message:i,alertErrorKey:a}=r??{};if(t&&i&&!this.reportedAlertErrors[t]){let e=oG.ALERT_ERRORS[a];e&&(eG.open(e,"error"),this.reportedAlertErrors[t]=!0)}}getAdapter(e){if(e)return this.chainAdapters?.[e]}createAdapter(e){if(!e)return;let t=e.namespace;t&&(this.createClients(),e.namespace=t,e.construct({namespace:t,projectId:this.options?.projectId,networks:this.getCaipNetworks()}),this.chainNamespaces.includes(t)||this.chainNamespaces.push(t),this.chainAdapters&&(this.chainAdapters[t]=e))}async open(e){return(await this.injectModalUi(),e?.uri&&tc.setUri(e.uri),e?.arguments&&e?.view==="Swap")?oB.open({...e,data:{swap:e.arguments}}):oB.open(e)}async close(){await this.injectModalUi(),oB.close()}setLoading(e,t){oB.setLoading(e,t)}async disconnect(e){await tc.disconnect(e)}getError(){return""}getChainId(){return oS.state.activeCaipNetwork?.id}async switchNetwork(e){let t=this.getCaipNetworks().find(t=>t.id===e.id);if(!t){eG.open(oG.ALERT_ERRORS.SWITCH_NETWORK_NOT_FOUND,"error");return}await oS.switchActiveNetwork(t)}getWalletProvider(){return oS.state.activeChain?nx.state.providers[oS.state.activeChain]:null}getWalletProviderType(){return nx.getProviderId(oS.state.activeChain)}subscribeProviders(e){return nx.subscribeProviders(e)}getThemeMode(){return e6.state.themeMode}getThemeVariables(){return e6.state.themeVariables}setThemeMode(e){e6.setThemeMode(e),s_(e6.state.themeMode)}setTermsConditionsUrl(e){eZ.setTermsConditionsUrl(e)}setPrivacyPolicyUrl(e){eZ.setPrivacyPolicyUrl(e)}setThemeVariables(e){var t;e6.setThemeVariables(e),t=e6.state.themeVariables,a&&o&&n&&(a.textContent=sT(t).core.cssText,o.textContent=sT(t).dark.cssText,n.textContent=sT(t).light.cssText)}subscribeTheme(e){return e6.subscribe(e)}getWalletInfo(){return o$.state.connectedWalletInfo}getAccount(e){let t=e7.getAuthConnector(e),r=oS.getAccountData(e),i=oS.state.activeChain;if(r)return{allAccounts:r.allAccounts,caipAddress:r.caipAddress,address:eL.getPlainAddress(r.caipAddress),isConnected:!!r.caipAddress,status:r.status,embeddedWalletInfo:t?{user:r.user?{...r.user,username:e$.getConnectedSocialUsername()}:void 0,authProvider:r.socialProvider||"email",accountType:r.preferredAccountTypes?.[e||i],isSmartAccountDeployed:!!r.smartAccountDeployed}:void 0}}subscribeAccount(e,t){let r=()=>{let r=this.getAccount(t);r&&e(r)};t?oS.subscribeChainProp("accountState",r,t):oS.subscribe(r),e7.subscribe(r)}subscribeNetwork(e){return oS.subscribe(({activeCaipNetwork:t})=>{e({caipNetwork:t,chainId:t?.id,caipNetworkId:t?.caipNetworkId})})}subscribeWalletInfo(e){return o$.subscribeKey("connectedWalletInfo",e)}subscribeShouldUpdateToAddress(e){o$.subscribeKey("shouldUpdateToAddress",e)}subscribeCaipNetworkChange(e){oS.subscribeKey("activeCaipNetwork",e)}getState(){return tu.state}subscribeState(e){return tu.subscribe(e)}showErrorMessage(e){ta.showError(e)}showSuccessMessage(e){ta.showSuccess(e)}getEvent(){return{...eJ.state}}subscribeEvents(e){return eJ.subscribe(e)}replace(e){e5.replace(e)}redirect(e){e5.push(e)}popTransactionStack(e){e5.popTransactionStack(e)}isOpen(){return oB.state.open}isTransactionStackEmpty(){return 0===e5.state.transactionStack.length}isTransactionShouldReplaceView(){return e5.state.transactionStack[e5.state.transactionStack.length-1]?.replace}static getInstance(){return this.instance}updateFeatures(e){eZ.setFeatures(e)}updateOptions(e){let t={...eZ.state||{},...e};eZ.setOptions(t)}setConnectMethodsOrder(e){eZ.setConnectMethodsOrder(e)}setWalletFeaturesOrder(e){eZ.setWalletFeaturesOrder(e)}setCollapseWallets(e){eZ.setCollapseWallets(e)}setSocialsOrder(e){eZ.setSocialsOrder(e)}getConnectMethodsOrder(){return nk.getConnectOrderMethod(eZ.state.features,e7.getConnectors())}addNetwork(e,t){if(this.chainAdapters&&!this.chainAdapters[e])throw Error(`Adapter for namespace ${e} doesn't exist`);let r=this.extendCaipNetwork(t,this.options);this.getCaipNetworks().find(e=>e.id===r.id)||oS.addNetwork(r)}removeNetwork(e,t){if(this.chainAdapters&&!this.chainAdapters[e])throw Error(`Adapter for namespace ${e} doesn't exist`);this.getCaipNetworks().find(e=>e.id===t)&&oS.removeNetwork(e,t)}}let sK=!1;class sY extends sG{async open(e){e7.isConnected()||await super.open(e)}async close(){await super.close(),this.options.manualWCControl&&tc.finalizeWcConnection()}async syncIdentity(e){return Promise.resolve()}async syncBalance(e){return Promise.resolve()}
893async injectModalUi(){if(!sK&&eL.isClient()){if(await Promise.resolve().then(function(){return uA}),await Promise.resolve().then(function(){return u7}),!document.querySelector("w3m-modal")){let e=document.createElement("w3m-modal");eZ.state.disableAppend||eZ.state.enableEmbedded||document.body.insertAdjacentElement("beforeend",e)}sK=!0}}}var sX=Object.freeze({__proto__:null,createAppKit:function(e){return new sY({...e,basic:!0,sdkVersion:"html-core-1.7.3"})},AppKit:sY}),sJ=Object.defineProperty,sQ=Object.defineProperties,s0=Object.getOwnPropertyDescriptors,s1=Object.getOwnPropertySymbols,s2=Object.prototype.hasOwnProperty,s3=Object.prototype.propertyIsEnumerable,s5=(e,t,r)=>t in e?sJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,s4=(e,t)=>{for(var r in t||(t={}))s2.call(t,r)&&s5(e,r,t[r]);if(s1)for(var r of s1(t))s3.call(t,r)&&s5(e,r,t[r]);return e},s6=(e,t)=>sQ(e,s0(t));let s8=e=>{let[t,r]=e.split(":");return sz({id:r,caipNetworkId:e,chainNamespace:t,name:"",nativeCurrency:{name:"",symbol:"",decimals:8},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}}})};var s9=Object.freeze({__proto__:null,convertWCMToAppKitOptions:function(e){var t,r,i,a,o,n,s;let l=null==(t=e.chains)?void 0:t.map(s8).filter(Boolean);if(0===l.length)throw Error("At least one chain must be specified");let c=l.find(t=>{var r;return t.id===(null==(r=e.defaultChain)?void 0:r.id)}),d={projectId:e.projectId,networks:l,themeMode:e.themeMode,themeVariables:function(e){if(e)return{"--w3m-font-family":e["--wcm-font-family"],"--w3m-accent":e["--wcm-accent-color"],"--w3m-color-mix":e["--wcm-background-color"],"--w3m-z-index":e["--wcm-z-index"]?Number(e["--wcm-z-index"]):void 0,"--w3m-qr-color":e["--wcm-accent-color"],"--w3m-font-size-master":e["--wcm-text-medium-regular-size"],"--w3m-border-radius-master":e["--wcm-container-border-radius"],"--w3m-color-mix-strength":0}}(e.themeVariables),chainImages:e.chainImages,connectorImages:e.walletImages,defaultNetwork:c,metadata:s6(s4({},e.metadata),{name:(null==(r=e.metadata)?void 0:r.name)||"WalletConnect",description:(null==(i=e.metadata)?void 0:i.description)||"Connect to WalletConnect-compatible wallets",url:(null==(a=e.metadata)?void 0:a.url)||"https://walletconnect.org",icons:(null==(o=e.metadata)?void 0:o.icons)||["https://walletconnect.org/walletconnect-logo.png"]}),showWallets:!0,featuredWalletIds:"NONE"===e.explorerRecommendedWalletIds?[]:Array.isArray(e.explorerRecommendedWalletIds)?e.explorerRecommendedWalletIds:[],excludeWalletIds:"ALL"===e.explorerExcludedWalletIds?[]:Array.isArray(e.explorerExcludedWalletIds)?e.explorerExcludedWalletIds:[],enableEIP6963:!1,enableInjected:!1,enableCoinbase:!0,enableWalletConnect:!0,features:{email:!1,socials:!1}};if(null!=(n=e.mobileWallets)&&n.length||null!=(s=e.desktopWallets)&&s.length){let t=[...(e.mobileWallets||[]).map(e=>({id:e.id,name:e.name,links:e.links})),...(e.desktopWallets||[]).map(e=>({id:e.id,name:e.name,links:{native:e.links.native,universal:e.links.universal}}))],r=[...d.featuredWalletIds||[],...d.excludeWalletIds||[]],i=t.filter(e=>!r.includes(e.id));i.length&&(d.customWallets=i)}return d}});let s7={attribute:!0,type:String,converter:nZ,reflect:!1,hasChanged:nq},le=(e=s7,t,r)=>{let{kind:i,metadata:a}=r,o=globalThis.litPropertyMetadata.get(a);if(void 0===o&&globalThis.litPropertyMetadata.set(a,o=new Map),"setter"===i&&((e=Object.create(e)).wrapped=!0),o.set(r.name,e),"accessor"===i){let{name:i}=r;return{set(r){let a=t.get.call(this);t.set.call(this,r),this.requestUpdate(i,a,e)},init(t){return void 0!==t&&this.C(i,void 0,e,t),t}}}if("setter"===i){let{name:i}=r;return function(r){let a=this[i];t.call(this,r),this.requestUpdate(i,a,e)}}throw Error("Unsupported decorator location: "+i)};function lt(e){return(t,r)=>"object"==typeof r?le(e,t,r):((e,t,r)=>{let i=t.hasOwnProperty(r);return t.constructor.createProperty(r,e),i?Object.getOwnPropertyDescriptor(t,r):void 0})(e,t,r)}function lr(e){return lt({...e,state:!0,attribute:!1})}var li=nP`
894  :host {
895    display: flex;
896    width: inherit;
897    height: inherit;
898  }
899`,la=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
899);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let lo=class extends sI{render(){return this.style.cssText=`
900      flex-direction: ${this.flexDirection};
901      flex-wrap: ${this.flexWrap};
902      flex-basis: ${this.flexBasis};
903      flex-grow: ${this.flexGrow};
904      flex-shrink: ${this.flexShrink};
905      align-items: ${this.alignItems};
906      justify-content: ${this.justifyContent};
907      column-gap: ${this.columnGap&&`var(--wui-spacing-${this.columnGap})`};
908      row-gap: ${this.rowGap&&`var(--wui-spacing-${this.rowGap})`};
909      gap: ${this.gap&&`var(--wui-spacing-${this.gap})`};
910      padding-top: ${this.padding&&s$.getSpacingStyles(this.padding,0)};
911      padding-right: ${this.padding&&s$.getSpacingStyles(this.padding,1)};
912      padding-bottom: ${this.padding&&s$.getSpacingStyles(this.padding,2)};
913      padding-left: ${this.padding&&s$.getSpacingStyles(this.padding,3)};
914      margin-top: ${this.margin&&s$.getSpacingStyles(this.margin,0)};
915      margin-right: ${this.margin&&s$.getSpacingStyles(this.margin,1)};
916      margin-bottom: ${this.margin&&s$.getSpacingStyles(this.margin,2)};
917      margin-left: ${this.margin&&s$.getSpacingStyles(this.margin,3)};
918    `,ss`<slot></slot>`}};lo.styles=[sO,li],la([lt()],lo.prototype,"flexDirection",void 0),la([lt()],lo.prototype,"flexWrap",void 0),la([lt()],lo.prototype,"flexBasis",void 0),la([lt()],lo.prototype,"flexGrow",void 0),la([lt()],lo.prototype,"flexShrink",void 0),la([lt()],lo.prototype,"alignItems",void 0),la([lt()],lo.prototype,"justifyContent",void 0),la([lt()],lo.prototype,"columnGap",void 0),la([lt()],lo.prototype,"rowGap",void 0),la([lt()],lo.prototype,"gap",void 0),la([lt()],lo.prototype,"padding",void 0),la([lt()],lo.prototype,"margin",void 0),lo=la([sL("wui-flex")],lo);let ln=e=>e??sd,ls=e=>null===e||"object"!=typeof e&&"function"!=typeof e,ll=e=>void 0===e.strings,lc=e=>(...t)=>({_$litDirective$:e,values:t});class ld{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,r){this._$Ct=e,this._$AM=t,this._$Ci=r}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}let lu=(e,t)=>{let r=e._$AN;if(void 0===r)return!1;for(let e of r)e._$AO?.(t,!1),lu(e,t);return!0},lh=e=>{let t,r;do{if(void 0===(t=e._$AM))break;(r=t._$AN).delete(e),e=t}while(r?.size===0)},lp=e=>{for(let t;t=e._$AM;e=t){let r=t._$AN;if(void 0===r)t._$AN=r=new Set;else if(r.has(e))break;r.add(e),lw(t)}};function lg(e){void 0!==this._$AN?(lh(this),this._$AM=e,lp(this)):this._$AM=e}function lf(e,t=!1,r=0){let i=this._$AH,a=this._$AN;if(void 0!==a&&0!==a.size){if(t){if(Array.isArray(i))for(let e=r;e<i.length;e++)lu(i[e],!1),lh(i[e]);else null!=i&&(lu(i,!1),lh(i))}else lu(this,e)}}let lw=e=>{2==e.type&&(e._$AP??=lf,e._$AQ??=lg)};class lm extends ld{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,t,r){super._$AT(e,t,r),lp(this),this.isConnected=e._$AU}_$AO(e,t=!0){e!==this.isConnected&&(this.isConnected=e,e?this.reconnected?.():this.disconnected?.()),t&&(lu(this,e),lh(this))}setValue(e){if(ll(this._$Ct))this._$Ct._$AI(e,this);else{let t=[...this._$Ct._$AH];t[this._$Ci]=e,this._$Ct._$AI(t,this,0)}}disconnected(){}reconnected(){}}class lv{constructor(e){this.G=e}disconnect(){this.G=void 0}reconnect(e){this.G=e}deref(){return this.G}}class lb{constructor(){this.Y=void 0,this.Z=void 0}get(){return this.Y}pause(){this.Y??=new Promise(e=>this.Z=e)}resume(){this.Z?.(),this.Y=this.Z=void 0}}let ly=e=>!ls(e)&&"function"==typeof e.then;class lC extends lm{constructor(){super(...arguments),this._$Cwt=1073741823,this._$Cbt=[],this._$CK=new lv(this),this._$CX=new lb}render(...e){return e.find(e=>!ly(e))??sc}update(e,t){let r=this._$Cbt,i=r.length;this._$Cbt=t;let a=this._$CK,o=this._$CX;this.isConnected||this.disconnected();for(let e=0;e<t.length&&!(e>this._$Cwt);e++){let n=t[e];if(!ly(n))return this._$Cwt=e,n;e<i&&n===r[e]||(this._$Cwt=1073741823,i=0,Promise.resolve(n).then(async e=>{for(;o.get();)await o.get();let t=a.deref();if(void 0!==t){let r=t._$Cbt.indexOf(n);r>-1&&r<t._$Cwt&&(t._$Cwt=r,t.setValue(e))}}))}return sc}disconnected(){this._$CK.disconnect(),this._$CX.pause()}reconnected(){this._$CK.reconnect(this),this._$CX.resume()}}let lx=lc(lC);class lE{constructor(){this.cache=new Map}set(e,t){this.cache.set(e,t)}get(e){return this.cache.get(e)}has(e){return this.cache.has(e)}delete(e){this.cache.delete(e)}clear(){this.cache.clear()}}let lk=new lE;var lA=nP`
919  :host {
920    display: flex;
921    aspect-ratio: var(--local-aspect-ratio);
922    color: var(--local-color);
923    width: var(--local-width);
924  }
925
926  svg {
927    width: inherit;
928    height: inherit;
929    object-fit: contain;
930    object-position: center;
931  }
932
933  .fallback {
934    width: var(--local-width);
935    height: var(--local-height);
936  }
937`,lN=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
937);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let lI={add:async()=>(await Promise.resolve().then(function(){return he})).addSvg,allWallets:async()=>(await Promise.resolve().then(function(){return ht})).allWalletsSvg,arrowBottomCircle:async()=>(await Promise.resolve().then(function(){return hr})).arrowBottomCircleSvg,appStore:async()=>(await Promise.resolve().then(function(){return hi})).appStoreSvg,apple:async()=>(await Promise.resolve().then(function(){return ha})).appleSvg,arrowBottom:async()=>(await Promise.resolve().then(function(){return ho})).arrowBottomSvg,arrowLeft:async()=>(await Promise.resolve().then(function(){return hn})).arrowLeftSvg,arrowRight:async()=>(await Promise.resolve().then(function(){return hs})).arrowRightSvg,arrowTop:async()=>(await Promise.resolve().then(function(){return hl})).arrowTopSvg,bank:async()=>(await Promise.resolve().then(function(){return hc})).bankSvg,browser:async()=>(await Promise.resolve().then(function(){return hd})).browserSvg,card:async()=>(await Promise.resolve().then(function(){return hu})).cardSvg,checkmark:async()=>(await Promise.resolve().then(function(){return hh})).checkmarkSvg,checkmarkBold:async()=>(await Promise.resolve().then(function(){return hp})).checkmarkBoldSvg,chevronBottom:async()=>(await Promise.resolve().then(function(){return hg})).chevronBottomSvg,chevronLeft:async()=>(await Promise.resolve().then(function(){return hf})).chevronLeftSvg,chevronRight:async()=>(await Promise.resolve().then(function(){return hw})).chevronRightSvg,chevronTop:async()=>(await Promise.resolve().then(function(){return hm})).chevronTopSvg,chromeStore:async()=>(await Promise.resolve().then(function(){return hv})).chromeStoreSvg,clock:async()=>(await Promise.resolve().then(function(){return hb})).clockSvg,close:async()=>(await Promise.resolve().then(function(){return hy})).closeSvg,compass:async()=>(await Promise.resolve().then(function(){return hC})).compassSvg,coinPlaceholder:async()=>(await Promise.resolve().then(function(){return hx})).coinPlaceholderSvg,copy:async()=>(await Promise.resolve().then(function(){return hE})).copySvg,cursor:async()=>(await Promise.resolve().then(function(){return hk})).cursorSvg,cursorTransparent:async()=>(await Promise.resolve().then(function(){return hA})).cursorTransparentSvg,desktop:async()=>(await Promise.resolve().then(function(){return hN})).desktopSvg,disconnect:async()=>(await Promise.resolve().then(function(){return hI})).disconnectSvg,discord:async()=>(await Promise.resolve().then(function(){return hS})).discordSvg,etherscan:async()=>(await Promise.resolve().then(function(){return h_})).etherscanSvg,extension:async()=>(await Promise.resolve().then(function(){return hT})).extensionSvg,externalLink:async()=>(await Promise.resolve().then(function(){return hO})).externalLinkSvg,facebook:async()=>(await Promise.resolve().then(function(){return hP})).facebookSvg,farcaster:async()=>(await Promise.resolve().then(function(){return hR})).farcasterSvg,filters:async()=>(await Promise.resolve().then(function(){return h$})).filtersSvg,github:async()=>(await Promise.resolve().then(function(){return hL})).githubSvg,google:async()=>(await Promise.resolve().then(function(){return hB})).googleSvg,helpCircle:async()=>(await Promise.resolve().then(function(){return hM})).helpCircleSvg,image:async()=>(await Promise.resolve().then(function(){return hU})).imageSvg,id:async()=>(await Promise.resolve().then(function(){return hz})).idSvg,infoCircle:async()=>(await Promise.resolve().then(function(){return hD})).infoCircleSvg,lightbulb:async()=>(await Promise.resolve().then(function(){return hj})).lightbulbSvg,mail:async()=>(await Promise.resolve().then(function(){return hW})).mailSvg,mobile:async()=>(await Promise.resolve().then(function(){return hH})).mobileSvg,more:async()=>(await Promise.resolve().then(function(){return hF})).moreSvg,networkPlaceholder:async()=>(await Promise.resolve().then(function(){return hV})).networkPlaceholderSvg,nftPlaceholder:async()=>(await Promise.resolve().then(function(){return hZ})).nftPlaceholderSvg,off:async()=>(await Promise.resolve().then(function(){return hq})).offSvg,playStore:async()=>(await Promise.resolve().then(function(){return hG})).playStoreSvg,plus:async()=>(await Promise.resolve().then(function(){return hK})).plusSvg,qrCode:async()=>(await Promise.resolve().then(function(){return hY})).qrCodeIcon,recycleHorizontal:async()=>(await Promise.resolve().then(function(){return hX})).recycleHorizontalSvg,refresh:async()=>(await Promise.resolve().then(function(){return hJ})).refreshSvg,search:async()=>(await Promise.resolve().then(function(){return hQ})).searchSvg,send:async()=>(await Promise.resolve().then(function(){return h0})).sendSvg,swapHorizontal:async()=>(await Promise.resolve().then(function(){return h1})).swapHorizontalSvg,swapHorizontalMedium:async()=>(await Promise.resolve().then(function(){return h2})).swapHorizontalMediumSvg,swapHorizontalBold:async()=>(await Promise.resolve().then(function(){return h3})).swapHorizontalBoldSvg,swapHorizontalRoundedBold:async()=>(await Promise.resolve().then(function(){return h5})).swapHorizontalRoundedBoldSvg,swapVertical:async()=>(await Promise.resolve().then(function(){return h4})).swapVerticalSvg,telegram:async()=>(await Promise.resolve().then(function(){return h6})).telegramSvg,threeDots:async()=>(await Promise.resolve().then(function(){return h8})).threeDotsSvg,twitch:async()=>(await Promise.resolve().then(function(){return h9})).twitchSvg,twitter:async()=>(await Promise.resolve().then(function(){return h7})).xSvg,twitterIcon:async()=>(await Promise.resolve().then(function(){return pe})).twitterIconSvg,verify:async()=>(await Promise.resolve().then(function(){return pt})).verifySvg,verifyFilled:async()=>(await Promise.resolve().then(function(){return pr})).verifyFilledSvg,wallet:async()=>(await Promise.resolve().then(function(){return pi})).walletSvg,walletConnect:async()=>(await Promise.resolve().then(function(){return pa})).walletConnectSvg,walletConnectLightBrown:async()=>(await Promise.resolve().then(function(){return pa})).walletConnectLightBrownSvg,walletConnectBrown:async()=>(await Promise.resolve().then(function(){return pa})).walletConnectBrownSvg,walletPlaceholder:async()=>(await Promise.resolve().then(function(){return po})).walletPlaceholderSvg,warningCircle:async()=>(await Promise.resolve().then(function(){return pn})).warningCircleSvg,x:async()=>(await Promise.resolve().then(function(){return h7})).xSvg,info:async()=>(await Promise.resolve().then(function(){return ps})).infoSvg,exclamationTriangle:async()=>(await Promise.resolve().then(function(){return pl})).exclamationTriangleSvg,reown:async()=>(await Promise.resolve().then(function(){return pc})).reownSvg};async function lS(e){if(lk.has(e))return lk.get(e);let t=(lI[e]??lI.copy)();return lk.set(e,t),t}let l_=class extends sI{constructor(){super(...arguments),this.size="md",this.name="copy",this.color="fg-300",this.aspectRatio="1 / 1"}render(){return this.style.cssText=`
938      --local-color: var(--wui-color-${this.color});
939      --local-width: var(--wui-icon-size-${this.size});
940      --local-aspect-ratio: ${this.aspectRatio}
941    `,ss`${lx(lS(this.name),ss`<div class="fallback"></div>`)}`}};l_.styles=[sO,sR,lA],lN([lt()],l_.prototype,"size",void 0),lN([lt()],l_.prototype,"name",void 0),lN([lt()],l_.prototype,"color",void 0),lN([lt()],l_.prototype,"as
941pectRatio",void 0),l_=lN([sL("wui-icon")],l_);let lT=lc(class extends ld{constructor(e){if(super(e),1!==e.type||"class"!==e.name||e.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return" "+Object.keys(e).filter(t=>e[t]).join(" ")+" "}update(e,[t]){if(void 0===this.st){for(let r in this.st=new Set,void 0!==e.strings&&(this.nt=new Set(e.strings.join(" ").split(/\s/).filter(e=>""!==e))),t)t[r]&&!this.nt?.has(r)&&this.st.add(r);return this.render(t)}let r=e.element.classList;for(let e of this.st)e in t||(r.remove(e),this.st.delete(e));for(let e in t){let i=!!t[e];i===this.st.has(e)||this.nt?.has(e)||(i?(r.add(e),this.st.add(e)):(r.remove(e),this.st.delete(e)))}return sc}});var lO=nP`
942  :host {
943    display: inline-flex !important;
944  }
945
946  slot {
947    width: 100%;
948    display: inline-block;
949    font-style: normal;
950    font-family: var(--wui-font-family);
951    font-feature-settings:
952      'tnum' on,
953      'lnum' on,
954      'case' on;
955    line-height: 130%;
956    font-weight: var(--wui-font-weight-regular);
957    overflow: inherit;
958    text-overflow: inherit;
959    text-align: var(--local-align);
960    color: var(--local-color);
961  }
962
963  .wui-line-clamp-1 {
964    overflow: hidden;
965    display: -webkit-box;
966    -webkit-box-orient: vertical;
967    -webkit-line-clamp: 1;
968  }
969
970  .wui-line-clamp-2 {
971    overflow: hidden;
972    display: -webkit-box;
973    -webkit-box-orient: vertical;
974    -webkit-line-clamp: 2;
975  }
976
977  .wui-font-medium-400 {
978    font-size: var(--wui-font-size-medium);
979    font-weight: var(--wui-font-weight-light);
980    letter-spacing: var(--wui-letter-spacing-medium);
981  }
982
983  .wui-font-medium-600 {
984    font-size: var(--wui-font-size-medium);
985    letter-spacing: var(--wui-letter-spacing-medium);
986  }
987
988  .wui-font-title-600 {
989    font-size: var(--wui-font-size-title);
990    letter-spacing: var(--wui-letter-spacing-title);
991  }
992
993  .wui-font-title-6-600 {
994    font-size: var(--wui-font-size-title-6);
995    letter-spacing: var(--wui-letter-spacing-title-6);
996  }
997
998  .wui-font-mini-700 {
999    font-size: var(--wui-font-size-mini);
1000    letter-spacing: var(--wui-letter-spacing-mini);
1001    text-transform: uppercase;
1002  }
1003
1004  .wui-font-large-500,
1005  .wui-font-large-600,
1006  .wui-font-large-700 {
1007    font-size: var(--wui-font-size-large);
1008    letter-spacing: var(--wui-letter-spacing-large);
1009  }
1010
1011  .wui-font-2xl-500,
1012  .wui-font-2xl-600,
1013  .wui-font-2xl-700 {
1014    font-size: var(--wui-font-size-2xl);
1015    letter-spacing: var(--wui-letter-spacing-2xl);
1016  }
1017
1018  .wui-font-paragraph-400,
1019  .wui-font-paragraph-500,
1020  .wui-font-paragraph-600,
1021  .wui-font-paragraph-700 {
1022    font-size: var(--wui-font-size-paragraph);
1023    letter-spacing: var(--wui-letter-spacing-paragraph);
1024  }
1025
1026  .wui-font-small-400,
1027  .wui-font-small-500,
1028  .wui-font-small-600 {
1029    font-size: var(--wui-font-size-small);
1030    letter-spacing: var(--wui-letter-spacing-small);
1031  }
1032
1033  .wui-font-tiny-400,
1034  .wui-font-tiny-500,
1035  .wui-font-tiny-600 {
1036    font-size: var(--wui-font-size-tiny);
1037    letter-spacing: var(--wui-letter-spacing-tiny);
1038  }
1039
1040  .wui-font-micro-700,
1041  .wui-font-micro-600 {
1042    font-size: var(--wui-font-size-micro);
1043    letter-spacing: var(--wui-letter-spacing-micro);
1044    text-transform: uppercase;
1045  }
1046
1047  .wui-font-tiny-400,
1048  .wui-font-small-400,
1049  .wui-font-medium-400,
1050  .wui-font-paragraph-400 {
1051    font-weight: var(--wui-font-weight-light);
1052  }
1053
1054  .wui-font-large-700,
1055  .wui-font-paragraph-700,
1056  .wui-font-micro-700,
1057  .wui-font-mini-700 {
1058    font-weight: var(--wui-font-weight-bold);
1059  }
1060
1061  .wui-font-medium-600,
1062  .wui-font-medium-title-600,
1063  .wui-font-title-6-600,
1064  .wui-font-large-600,
1065  .wui-font-paragraph-600,
1066  .wui-font-small-600,
1067  .wui-font-tiny-600,
1068  .wui-font-micro-600 {
1069    font-weight: var(--wui-font-weight-medium);
1070  }
1071
1072  :host([disabled]) {
1073    opacity: 0.4;
1074  }
1075`,lP=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let lR=class extends sI{constructor(){super(...arguments),this.variant="paragraph-500",this.color="fg-300",this.align="left",this.lineClamp=void 0}render(){let e={[`wui-font-${this.variant}`]:!0,[`wui-color-${this.color}
1075`]:!0,[`wui-line-clamp-${this.lineClamp}`]:!!this.lineClamp};return this.style.cssText=`
1076      --local-align: ${this.align};
1077      --local-color: var(--wui-color-${this.color});
1078    `,ss`<slot class=${lT(e)}></slot>`}};lR.styles=[sO,lO],lP([lt()],lR.prototype,"variant",void 0),lP([lt()],lR.prototype,"color",void 0),lP([lt()],lR.prototype,"align",void 0),lP([lt()],lR.prototype,"lineClamp",void 0),lR=lP([sL("wui-text")],lR);var l$=nP`
1079  :host {
1080    display: inline-flex;
1081    justify-content: center;
1082    align-items: center;
1083    position: relative;
1084    overflow: hidden;
1085    background-color: var(--wui-color-gray-glass-020);
1086    border-radius: var(--local-border-radius);
1087    border: var(--local-border);
1088    box-sizing: content-box;
1089    width: var(--local-size);
1090    height: var(--local-size);
1091    min-height: var(--local-size);
1092    min-width: var(--local-size);
1093  }
1094
1095  @supports (background: color-mix(in srgb, white 50%, black)) {
1096    :host {
1097      background-color: color-mix(in srgb, var(--local-bg-value) var(--local-bg-mix), transparent);
1098    }
1099  }
1100`,lL=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let lB=class extends sI{constructor(){super(...arguments),this.size="md",this.backgroundColor="accent-100",this.iconColor="accent-100",this.background="transparent",this.border=!1,this.borderColor="wui-color-bg-125",this.icon="copy"}render(){let e=this.iconSize||this.size,t="lg"===this.size,r="xl"===this.size,i="gray"===this.background,a="opaque"===this.background,o="accent-100"===this.backgroundColor&&a||"success-100"===this.backgroundColor&&a||"error-100"===this.backgroundColor&&a||"inverse-100"===this.backgroundColor&&a,n=`var(--wui-color-${this.backgroundColor})`;return o?n=`var(--wui-icon-box-bg-${this.backgroundColor})`:i&&(n=`var(--wui-color-gray-${this.backgroundColor})`),this.style.cssText=`
1101       --local-bg-value: ${n};
1102       --local-bg-mix: ${o||i?"100%":t?"12%":"16%"};
1103       --local-border-radius: var(--wui-border-radius-${t?"xxs":r?"s":"3xl"});
1104       --local-size: var(--wui-icon-box-size-${this.size});
1105       --local-border: ${"wui-color-bg-125"===this.borderColor?"2px":"1px"} solid ${this.border?`var(--${this.borderColor})`:"transparent"}
1106   `,ss` <wui-icon color=${this.iconColor} size=${e} name=${this.icon}></wui-icon> `}};lB.styles=[sO,sP,l$],lL([lt()],lB.prototype,"size",void 0),lL([lt()],lB.prototype,"backgroundColor",void 0),lL([lt()],lB.prototype,"iconColor",void 0),lL([lt()],lB.prototype,"iconSize",void 0),lL([lt()],lB.prototype,"background",void 0),lL([lt({type:Boolean})],lB.prototype,"border",void 0),lL([lt()],lB.prototype,"borderColor",void 0),lL([lt()],lB.prototype,"icon",void 0),lB=lL([sL("wui-icon-box")],lB);var lM=nP`
1107  :host {
1108    display: block;
1109    width: var(--local-width);
1110    height: var(--local-height);
1111  }
1112
1113  img {
1114    display: block;
1115    width: 100%;
1116    height: 100%;
1117    object-fit: cover;
1118    object-position: center center;
1119    border-radius: inherit;
1120  }
1121`,lU=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let lz=class extends sI{constructor(){super(...arguments),this.src="./path/to/image.jpg",this.alt="Image",this.size=void 0}render(){return this.style.cssText=`
1122      --local-width: ${this.size?`var(--wui-icon-size-${this.size});`:"100%"};
1123      --local-height: ${this.size?`var(--wui-icon-size-${this.size});`:"100%"};
1124      `,ss`<img src=${this.src} alt=${this.alt} @error=${this.handleImageError} />`}handleImageError(){this.dispatchEvent(new CustomEvent("onLoadError",{bubbles:!0,composed:!0}))}};lz.styles=[sO,sR,lM],lU([lt()],lz.prototype,"src",void 0),lU([lt()],lz.prototype,"alt",void 0),lU([lt()],lz.prototype,"size",void 0),lz=lU([sL("wui-image")],lz);var lD=nP`
1125  :host {
1126    position: relative;
1127    background-color: var(--wui-color-gray-glass-002);
1128    display: flex;
1129    justify-content: center;
1130    align-items: center;
1131    width: var(--local-size);
1132    height: var(--local-size);
1133    border-radius: inherit;
1134    border-radius: var(--local-border-radius);
1135  }
1136
1137  :host > wui-flex {
1138    overflow: hidden;
1139    border-radius: inherit;
1140    border-radius: var(--local-border-radius);
1141  }
1142
1143  :host::after {
1144    content: '';
1145    position: absolute;
1146    top: 0;
1147    bottom: 0;
1148    left: 0;
1149    right: 0;
1150    border-radius: inherit;
1151    border: 1px solid var(--wui-color-gray-glass-010);
1152    pointer-events: none;
1153  }
1154
1155  :host([name='Extension'])::after {
1156    border: 1px solid var(--wui-color-accent-glass-010);
1157  }
1158
1159  :host([data-wallet-icon='allWallets']) {
1160    background-color: var(--wui-all-wallets-bg-100);
1161  }
1162
1163  :host([data-wallet-icon='allWallets'])::after {
1164    border: 1px solid var(--wui-color-accent-glass-010);
1165  }
1166
1167  wui-icon[data-parent-size='inherit'] {
1168    width: 75%;
1169    height: 75%;
1170    align-items: center;
1171  }
1172
1173  wui-icon[data-parent-size='sm'] {
1174    width: 18px;
1175    height: 18px;
1176  }
1177
1178  wui-icon[data-parent-size='md'] {
1179    width: 24px;
1180    height: 24px;
1181  }
1182
1183  wui-icon[data-parent-size='lg'] {
1184    width: 42px;
1185    height: 42px;
1186  }
1187
1188  wui-icon[data-parent-size='full'] {
1189    width: 100%;
1190    height: 100%;
1191  }
1192
1193  :host > wui-icon-box {
1194    position: absolute;
1195    overflow: hidden;
1196    right: -1px;
1197    bottom: -2px;
1198    z-index: 1;
1199    border: 2px solid var(--wui-color-bg-150, #1e1f1f);
1200    padding: 1px;
1201  }
1202`,lj=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let lW=class extends sI{constructor(){super(...arguments),this.size="md",this.name="",this.installed=!1,this.badgeSize="xs"}render(){let e="xxs";return e="lg"===this.size?"m":"md"===this.size?"xs":"xxs",this.style.cssText=`
1203       --local-border-radius: var(--wui-border-radius-${e});
1204       --local-size: var(--wui-wallet-image-size-${this.size});
1205   `,this.walletIcon&&(this.dataset.walletIcon=this.walletIcon),ss`
1206      <wui-flex justifyContent="center" alignItems="center"> ${this.templateVisual()} </wui-flex>
1207    `}templateVisual(){return this.imageSrc?ss`<wui-image src=${this.imageSrc} alt=${this.name}></wui-image>`:this.walletIcon?ss`<wui-icon
1208        data-parent-size="md"
1209        size="md"
1210        color="inherit"
1211        name=${this.walletIcon}
1212      ></wui-icon>`:ss`<wui-icon
1213      data-parent-size=${this.size}
1214      size="inherit"
1215      color="inherit"
1216      name="walletPlaceholder"
1217    ></wui-icon>`}};lW.styles=[sP,sO,lD],lj([lt()],lW.prototype,"size",void 0),lj([lt()],lW.prototype,"name",void 0),lj([lt()],lW.prototype,"imageSrc",void 0),lj([lt()],lW.prototype,"walletIcon",void 0),lj([lt({type:Boolean})],lW.prototype,"installed",void 0),lj([lt()],lW.prototype,"badgeSize",void 0),lW=lj([sL("wui-wallet-image")],lW);var lH=nP`
1218  :host {
1219    position: relative;
1220    border-radius: var(--wui-border-radius-xxs);
1221    width: 40px;
1222    height: 40px;
1223    overflow: hidden;
1224    background: var(--wui-color-gray-glass-002);
1225    display: flex;
1226    justify-content: center;
1227    align-items: center;
1228    flex-wrap: wrap;
1229    gap: var(--wui-spacing-4xs);
1230    padding: 3.75px !important;
1231  }
1232
1233  :host::after {
1234    content: '';
1235    position: absolute;
1236    top: 0;
1237    bottom: 0;
1238    left: 0;
1239    right: 0;
1240    border-radius: inherit;
1241    border: 1px solid var(--wui-color-gray-glass-010);
1242    pointer-events: none;
1243  }
1244
1245  :host > wui-wallet-image {
1246    width: 14px;
1247    height: 14px;
1248    border-radius: var(--wui-border-radius-5xs);
1249  }
1250
1251  :host > wui-flex {
1252    padding: 2px;
1253    position: fixed;
1254    overflow: hidden;
1255    left: 34px;
1256    bottom: 8px;
1257    background: var(--dark-background-150, #1e1f1f);
1258    border-radius: 50%;
1259    z-index: 2;
1260    display: flex;
1261  }
1262`,lF=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
1262);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let lV=class extends sI{constructor(){super(...arguments),this.walletImages=[]}render(){let e=this.walletImages.length<4;return ss`${this.walletImages.slice(0,4).map(({src:e,walletName:t})=>ss`
1263            <wui-wallet-image
1264              size="inherit"
1265              imageSrc=${e}
1266              name=${ln(t)}
1267            ></wui-wallet-image>
1268          `)}
1269      ${e?[...Array(4-this.walletImages.length)].map(()=>ss` <wui-wallet-image size="inherit" name=""></wui-wallet-image>`):null}
1270      <wui-flex>
1271        <wui-icon-box
1272          size="xxs"
1273          iconSize="xxs"
1274          iconcolor="success-100"
1275          backgroundcolor="success-100"
1276          icon="checkmark"
1277          background="opaque"
1278        ></wui-icon-box>
1279      </wui-flex>`}};lV.styles=[sO,lH],lF([lt({type:Array})],lV.prototype,"walletImages",void 0),lV=lF([sL("wui-all-wallets-image")],lV);var lZ=nP`
1280  :host {
1281    display: flex;
1282    justify-content: center;
1283    align-items: center;
1284    height: var(--wui-spacing-m);
1285    padding: 0 var(--wui-spacing-3xs) !important;
1286    border-radius: var(--wui-border-radius-5xs);
1287    transition:
1288      border-radius var(--wui-duration-lg) var(--wui-ease-out-power-1),
1289      background-color var(--wui-duration-lg) var(--wui-ease-out-power-1);
1290    will-change: border-radius, background-color;
1291  }
1292
1293  :host > wui-text {
1294    transform: translateY(5%);
1295  }
1296
1297  :host([data-variant='main']) {
1298    background-color: var(--wui-color-accent-glass-015);
1299    color: var(--wui-color-accent-100);
1300  }
1301
1302  :host([data-variant='shade']) {
1303    background-color: var(--wui-color-gray-glass-010);
1304    color: var(--wui-color-fg-200);
1305  }
1306
1307  :host([data-variant='success']) {
1308    background-color: var(--wui-icon-box-bg-success-100);
1309    color: var(--wui-color-success-100);
1310  }
1311
1312  :host([data-variant='error']) {
1313    background-color: var(--wui-icon-box-bg-error-100);
1314    color: var(--wui-color-error-100);
1315  }
1316
1317  :host([data-size='lg']) {
1318    padding: 11px 5px !important;
1319  }
1320
1321  :host([data-size='lg']) > wui-text {
1322    transform: translateY(2%);
1323  }
1324`,lq=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let lG=class extends sI{constructor(){super(...arguments),this.variant="main",this.size="lg"}render(){this.dataset.variant=this.variant,this.dataset.size=this.size;let e="md"===this.size?"mini-700":"micro-700";return ss`
1325      <wui-text data-variant=${this.variant} variant=${e} color="inherit">
1326        <slot></slot>
1327      </wui-text>
1328    `}};lG.styles=[sO,lZ],lq([lt()],lG.prototype,"variant",void 0),lq([lt()],lG.prototype,"size",void 0),lG=lq([sL("wui-tag")],lG);var lK=nP`
1329  button {
1330    column-gap: var(--wui-spacing-s);
1331    padding: 7px var(--wui-spacing-l) 7px var(--wui-spacing-xs);
1332    width: 100%;
1333    background-color: var(--wui-color-gray-glass-002);
1334    border-radius: var(--wui-border-radius-xs);
1335    color: var(--wui-color-fg-100);
1336  }
1337
1338  button > wui-text:nth-child(2) {
1339    display: flex;
1340    flex: 1;
1341  }
1342
1343  button:disabled {
1344    background-color: var(--wui-color-gray-glass-015);
1345    color: var(--wui-color-gray-glass-015);
1346  }
1347
1348  button:disabled > wui-tag {
1349    background-color: var(--wui-color-gray-glass-010);
1350    color: var(--wui-color-fg-300);
1351  }
1352
1353  wui-icon {
1354    color: var(--wui-color-fg-200) !important;
1355  }
1356`,lY=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let lX=class extends sI{constructor(){super(...arguments),this.walletImages=[],this.imageSrc="",this.name="",this.tabIdx=void 0,this.installed=!1,this.disabled=!1,this.showAllWallets=!1,this.loading=!1,this.loadingSpinnerColor="accent-100"}render(){return ss`
1357      <button ?disabled=${this.disabled} tabindex=${ln(this.tabIdx)}>
1358        ${this.templateAllWallets()} ${this.templateWalletImage()}
1359        <wui-text variant="paragraph-500" color="inherit">${this.name}</wui-text>
1360        ${this.templateStatus()}
1361      </button>
1362    `}templateAllWallets(){return this.showAllWallets&&this.imageSrc?ss` <wui-all-wallets-image .imageeSrc=${this.imageSrc}> </wui-all-wallets-image> `:this.showAllWallets&&this.walletIcon?ss` <wui-wallet-image .walletIcon=${this.walletIcon} size="sm"> </wui-wallet-image> `:null}templateWalletImage(){return!this.showAllWallets&&this.imageSrc?ss`<wui-wallet-image
1363        size="sm"
1364        imageSrc=${this.imageSrc}
1365        name=${this.name}
1366        .installed=${this.installed}
1367      ></wui-wallet-image>`:this.showAllWallets||this.imageSrc?null:ss`<wui-wallet-image size="sm" name=${this.name}></wui-wallet-image>`}templateStatus(){return this.loading?ss`<wui-loading-spinner
1368        size="lg"
1369        color=${this.loadingSpinnerColor}
1370      ></wui-loading-spinner>`:this.tagLabel&&this.tagVariant?ss`<wui-tag variant=${this.tagVariant}>${this.tagLabel}</wui-tag>`:this.icon?ss`<wui-icon color="inherit" size="sm" name=${this.icon}></wui-icon>`:null}};lX.styles=[sO,sP,lK],lY([lt({type:Array})],lX.prototype,"walletImages",void 0),lY([lt()],lX.prototype,"imageSrc",void 0),lY([lt()],lX.prototype,"name",void 0),lY([lt()],lX.prototype,"tagLabel",void 0),lY([lt()],lX.prototype,"tagVariant",void 0),lY([lt()],lX.prototype,"icon",void 0),lY([lt()],lX.prototype,"walletIcon",void 0),lY([lt()],lX.prototype,"tabIdx",void 0),lY([lt({type:Boolean})],lX.prototype,"installed",void 0),lY([lt({type:Boolean})],lX.prototype,"disabled",void 0),lY([lt({type:Boolean})],lX.prototype,"showAllWallets",void 0),lY([lt({type:Boolean})],lX.prototype,"loading",void 0),lY([lt({type:String})],lX.prototype,"loadingSpinnerColor",void 0),lX=lY([sL("wui-list-wallet")],lX);var lJ=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
1370);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let lQ=class extends sI{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=e7.state.connectors,this.count=e2.state.count,this.isFetchingRecommendedWallets=e2.state.isFetchingRecommendedWallets,this.unsubscribe.push(e7.subscribeKey("connectors",e=>this.connectors=e),e2.subscribeKey("count",e=>this.count=e),e2.subscribeKey("isFetchingRecommendedWallets",e=>this.isFetchingRecommendedWallets=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.connectors.find(e=>"walletConnect"===e.id),{allWallets:t}=eZ.state;if(!e||"HIDE"===t||"ONLY_MOBILE"===t&&!eL.isMobile())return null;let r=e2.state.featured.length,i=this.count+r,a=i<10?i:10*Math.floor(i/10),o=a<i?`${a}+`:`${a}`;return ss`
1371      <wui-list-wallet
1372        name="All Wallets"
1373        walletIcon="allWallets"
1374        showAllWallets
1375        @click=${this.onAllWallets.bind(this)}
1376        tagLabel=${o}
1377        tagVariant="shade"
1378        data-testid="all-wallets"
1379        tabIdx=${ln(this.tabIdx)}
1380        .loading=${this.isFetchingRecommendedWallets}
1381        loadingSpinnerColor=${this.isFetchingRecommendedWallets?"fg-300":"accent-100"}
1382      ></wui-list-wallet>
1383    `}onAllWallets(){eJ.sendEvent({type:"track",event:"CLICK_ALL_WALLETS"}),e5.push("AllWallets")}};lJ([lt()],lQ.prototype,"tabIdx",void 0),lJ([lr()],lQ.prototype,"connectors",void 0),lJ([lr()],lQ.prototype,"count",void 0),lJ([lr()],lQ.prototype,"isFetchingRecommendedWallets",void 0),lQ=lJ([sL("w3m-all-wallets-widget")],lQ);var l0=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let l1=class extends sI{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=e7.state.connectors,this.unsubscribe.push(e7.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.connectors.filter(e=>"ANNOUNCED"===e.type);return e?.length?ss`
1384      <wui-flex flexDirection="column" gap="xs">
1385        ${e.filter(nA.showConnector).map(e=>ss`
1386              <wui-list-wallet
1387                imageSrc=${ln(eH.getConnectorImage(e))}
1388                name=${e.name??"Unknown"}
1389                @click=${()=>this.onConnector(e)}
1390                tagVariant="success"
1391                tagLabel="installed"
1392                data-testid=${`wallet-selector-${e.id}`}
1393                .installed=${!0}
1394                tabIdx=${ln(this.tabIdx)}
1395              >
1396              </wui-list-wallet>
1397            `)}
1398      </wui-flex>
1399    `:(this.style.cssText="display: none",null)}onConnector(e){"walletConnect"===e.id?eL.isMobile()?e5.push("AllWallets"):e5.push("ConnectingWalletConnect"):e5.push("ConnectingExternal",{connector:e})}};l0([lt()],l1.prototype,"tabIdx",void 0),l0([lr()],l1.prototype,"connectors",void 0),l1=l0([sL("w3m-connect-announced-widget")],l1);var l2=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let l3=class extends sI{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=e7.state.connectors,this.loading=!1,this.unsubscribe.push(e7.subscribeKey("connectors",e=>this.connectors=e)),eL.isTelegram()&&eL.isIos()&&(this.loading=!tc.state.wcUri,this.unsubscribe.push(tc.subscribeKey("wcUri",e=>this.loading=!e)))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let{customWallets:e}=eZ.state;if(!e?.length)return this.style.cssText="display: none",null;let t=this.filterOutDuplicateWallets(e);return ss`<wui-flex flexDirection="column" gap="xs">
1400      ${t.map(e=>ss`
1401          <wui-list-wallet
1402            imageSrc=${ln(eH.getWalletImage(e))}
1403            name=${e.name??"Unknown"}
1404            @click=${()=>this.onConnectWallet(e)}
1405            data-testid=${`wallet-selector-${e.id}`}
1406            tabIdx=${ln(this.tabIdx)}
1407            ?loading=${this.loading}
1408          >
1409          </wui-list-wallet>
1410        `)}
1411    </wui-flex>`}filterOutDuplicateWallets(e){let t=e$.getRecentWallets(),r=this.connectors.map(e=>
1411e.info?.rdns).filter(Boolean),i=t.map(e=>e.rdns).filter(Boolean),a=r.concat(i);if(a.includes("io.metamask.mobile")&&eL.isMobile()){let e=a.indexOf("io.metamask.mobile");a[e]="io.metamask"}return e.filter(e=>!a.includes(String(e?.rdns)))}onConnectWallet(e){this.loading||e5.push("ConnectingWalletConnect",{wallet:e})}};l2([lt()],l3.prototype,"tabIdx",void 0),l2([lr()],l3.prototype,"connectors",void 0),l2([lr()],l3.prototype,"loading",void 0),l3=l2([sL("w3m-connect-custom-widget")],l3);var l5=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let l4=class extends sI{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=e7.state.connectors,this.unsubscribe.push(e7.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.connectors.filter(e=>"EXTERNAL"===e.type).filter(nA.showConnector).filter(e=>e.id!==ec.CONNECTOR_ID.COINBASE_SDK);return e?.length?ss`
1412      <wui-flex flexDirection="column" gap="xs">
1413        ${e.map(e=>ss`
1414            <wui-list-wallet
1415              imageSrc=${ln(eH.getConnectorImage(e))}
1416              .installed=${!0}
1417              name=${e.name??"Unknown"}
1418              data-testid=${`wallet-selector-external-${e.id}`}
1419              @click=${()=>this.onConnector(e)}
1420              tabIdx=${ln(this.tabIdx)}
1421            >
1422            </wui-list-wallet>
1423          `)}
1424      </wui-flex>
1425    `:(this.style.cssText="display: none",null)}onConnector(e){e5.push("ConnectingExternal",{connector:e})}};l5([lt()],l4.prototype,"tabIdx",void 0),l5([lr()],l4.prototype,"connectors",void 0),l4=l5([sL("w3m-connect-external-widget")],l4);var l6=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let l8=class extends sI{constructor(){super(...arguments),this.tabIdx=void 0,this.wallets=[]}render(){return this.wallets.length?ss`
1426      <wui-flex flexDirection="column" gap="xs">
1427        ${this.wallets.map(e=>ss`
1428            <wui-list-wallet
1429              data-testid=${`wallet-selector-featured-${e.id}`}
1430              imageSrc=${ln(eH.getWalletImage(e))}
1431              name=${e.name??"Unknown"}
1432              @click=${()=>this.onConnectWallet(e)}
1433              tabIdx=${ln(this.tabIdx)}
1434            >
1435            </wui-list-wallet>
1436          `)}
1437      </wui-flex>
1438    `:(this.style.cssText="display: none",null)}onConnectWallet(e){e7.selectWalletConnector(e)}};l6([lt()],l8.prototype,"tabIdx",void 0),l6([lt()],l8.prototype,"wallets",void 0),l8=l6([sL("w3m-connect-featured-widget")],l8);var l9=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let l7=class extends sI{constructor(){super(...arguments),this.tabIdx=void 0,this.connectors=[]}render(){let e=this.connectors;return e?.length&&(1!==e.length||e[0]?.name!=="Browser Wallet"||eL.isMobile())?ss`
1439      <wui-flex flexDirection="column" gap="xs">
1440        ${e.map(e=>{let t=e.info?.rdns;return eL.isMobile()||"Browser Wallet"!==e.name?t||tc.checkInstalled()?nA.showConnector(e)?ss`
1441            <wui-list-wallet
1442              imageSrc=${ln(eH.getConnectorImage(e))}
1443              .installed=${!0}
1444              name=${e.name??"Unknown"}
1445              tagVariant="success"
1446              tagLabel="installed"
1447              data-testid=${`wallet-selector-${e.id}`}
1448              @click=${()=>this.onConnector(e)}
1449              tabIdx=${ln(this.tabIdx)}
1450            >
1451            </wui-list-wallet>
1452          `:null:(this.style.cssText="display: none",null):null})}
1453      </wui-flex>
1454    `:(this.style.cssText="display: none",null)}onConnector(e){e7.setActiveConnector(e),e5.push("ConnectingExter
1454nal",{connector:e})}};l9([lt()],l7.prototype,"tabIdx",void 0),l9([lt()],l7.prototype,"connectors",void 0),l7=l9([sL("w3m-connect-injected-widget")],l7);var ce=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let ct=class extends sI{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=e7.state.connectors,this.unsubscribe.push(e7.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.connectors.filter(e=>"MULTI_CHAIN"===e.type&&"WalletConnect"!==e.name);return e?.length?ss`
1455      <wui-flex flexDirection="column" gap="xs">
1456        ${e.map(e=>ss`
1457            <wui-list-wallet
1458              imageSrc=${ln(eH.getConnectorImage(e))}
1459              .installed=${!0}
1460              name=${e.name??"Unknown"}
1461              tagVariant="shade"
1462              tagLabel="multichain"
1463              data-testid=${`wallet-selector-${e.id}`}
1464              @click=${()=>this.onConnector(e)}
1465              tabIdx=${ln(this.tabIdx)}
1466            >
1467            </wui-list-wallet>
1468          `)}
1469      </wui-flex>
1470    `:(this.style.cssText="display: none",null)}onConnector(e){e7.setActiveConnector(e),e5.push("ConnectingMultiChain")}};ce([lt()],ct.prototype,"tabIdx",void 0),ce([lr()],ct.prototype,"connectors",void 0),ct=ce([sL("w3m-connect-multi-chain-widget")],ct);var cr=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let ci=class extends sI{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=e7.state.connectors,this.loading=!1,this.unsubscribe.push(e7.subscribeKey("connectors",e=>this.connectors=e)),eL.isTelegram()&&eL.isIos()&&(this.loading=!tc.state.wcUri,this.unsubscribe.push(tc.subscribeKey("wcUri",e=>this.loading=!e)))}render(){let e=e$.getRecentWallets().filter(e=>!nk.isExcluded(e)).filter(e=>!this.hasWalletConnector(e)).filter(e=>this.isWalletCompatibleWithCurrentChain(e));return e.length?ss`
1471      <wui-flex flexDirection="column" gap="xs">
1472        ${e.map(e=>ss`
1473            <wui-list-wallet
1474              imageSrc=${ln(eH.getWalletImage(e))}
1475              name=${e.name??"Unknown"}
1476              @click=${()=>this.onConnectWallet(e)}
1477              tagLabel="recent"
1478              tagVariant="shade"
1479              tabIdx=${ln(this.tabIdx)}
1480              ?loading=${this.loading}
1481            >
1482            </wui-list-wallet>
1483          `)}
1484      </wui-flex>
1485    `:(this.style.cssText="display: none",null)}onConnectWallet(e){this.loading||e7.selectWalletConnector(e)}hasWalletConnector(e){return this.connectors.some(t=>t.id===e.id||t.name===e.name)}isWalletCompatibleWithCurrentChain(e){let t=oS.state.activeChain;return!t||!e.chains||e.chains.some(e=>t===e.split(":")[0])}};cr([lt()],ci.prototype,"tabIdx",void 0),cr([lr()],ci.prototype,"connectors",void 0),cr([lr()],ci.prototype,"loading",void 0),ci=cr([sL("w3m-connect-recent-widget")],ci);var ca=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let co=class extends sI{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.wallets=[],this.loading=!1,eL.isTelegram()&&eL.isIos()&&(this.loading=!tc.state.wcUri,this.unsubscribe.push(tc.subscribeKey("wcUri",e=>this.loading=!e)))}render(){let{connectors:e}=e7.state,{customWallets:t,featuredWalletIds:r}=eZ.state,i=e$.getRecentWallets(),a=e.find(e=>"walletConnect"===e.id),o=e.filter(e=>"INJECTED"===e.type||"ANNOUNCED"===e.type||"MULTI_CHAIN"===e.type).filter(e=>"Browser Wallet"!==e.name);if(!a)return null;if(r||t||!this.wallets.length)return this.style.cssText="display: none",null;let n=o.length+i.length,s=nk.filterOutDuplicateWallets(this.wallets).slice(0,Math.max(0,2-n));return s.length?ss`
1486      <wui-flex flexDirection="column" gap="xs">
1487        ${s.map(e=>ss`
1488            <wui-list-wallet
1489              imageSrc=${ln(eH.getWalletImage(e))}
1490              name=${e?.name??"Unknown"}
1491              @click=${()=>this.onConnectWallet(e)}
1492              tabIdx=${ln(this.tabIdx)}
1493              ?loading=${this.loading}
1494            >
1495            </wui-list-wallet>
1496          `)}
1497      </wui-flex>
1498    `:(this.style.cssText="display: none",null)}onConnectWallet(e){if(this.loading)return;let t=e7.getConnector(e.id,e.rdns);
1498t?e5.push("ConnectingExternal",{connector:t}):e5.push("ConnectingWalletConnect",{wallet:e})}};ca([lt()],co.prototype,"tabIdx",void 0),ca([lt()],co.prototype,"wallets",void 0),ca([lr()],co.prototype,"loading",void 0),co=ca([sL("w3m-connect-recommended-widget")],co);var cn=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let cs=class extends sI{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=e7.state.connectors,this.connectorImages=eD.state.connectorImages,this.unsubscribe.push(e7.subscribeKey("connectors",e=>this.connectors=e),eD.subscribeKey("connectorImages",e=>this.connectorImages=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){if(eL.isMobile())return this.style.cssText="display: none",null;let e=this.connectors.find(e=>"walletConnect"===e.id);if(!e)return this.style.cssText="display: none",null;let t=e.imageUrl||this.connectorImages[e?.imageId??""];return ss`
1499      <wui-list-wallet
1500        imageSrc=${ln(t)}
1501        name=${e.name??"Unknown"}
1502        @click=${()=>this.onConnector(e)}
1503        tagLabel="qr code"
1504        tagVariant="main"
1505        tabIdx=${ln(this.tabIdx)}
1506        data-testid="wallet-selector-walletconnect"
1507      >
1508      </wui-list-wallet>
1509    `}onConnector(e){e7.setActiveConnector(e),e5.push("ConnectingWalletConnect")}};cn([lt()],cs.prototype,"tabIdx",void 0),cn([lr()],cs.prototype,"connectors",void 0),cn([lr()],cs.prototype,"connectorImages",void 0),cs=cn([sL("w3m-connect-walletconnect-widget")],cs);var cl=nP`
1510  :host {
1511    margin-top: var(--wui-spacing-3xs);
1512  }
1513  wui-separator {
1514    margin: var(--wui-spacing-m) calc(var(--wui-spacing-m) * -1) var(--wui-spacing-xs)
1515      calc(var(--wui-spacing-m) * -1);
1516    width: calc(100% + var(--wui-spacing-s) * 2);
1517  }
1518`,cc=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let cd=class extends sI{constructor(){super(),this.unsubscribe=[],this.tabIdx=void 0,this.connectors=e7.state.connectors,this.recommended=e2.state.recommended,this.featured=e2.state.featured,this.unsubscribe.push(e7.subscribeKey("connectors",e=>this.connectors=e),e2.subscribeKey("recommended",e=>this.recommended=e),e2.subscribeKey("featured",e=>this.featured=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return ss`
1519      <wui-flex flexDirection="column" gap="xs"> ${this.connectorListTemplate()} </wui-flex>
1520    `}connectorListTemplate(){let{custom:e,recent:t,announced:r,injected:i,multiChain:a,recommended:o,featured:n,external:s}=nA.getConnectorsByType(this.connectors,this.recommended,this.featured);return nA.getConnectorTypeOrder({custom:e,recent:t,announced:r,injected:i,multiChain:a,recommended:o,featured:n,external:s}).map(e=>{switch(e){case"injected":return ss`
1521            ${a.length?ss`<w3m-connect-multi-chain-widget
1522                  tabIdx=${ln(this.tabIdx)}
1523                ></w3m-connect-multi-chain-widget>`:null}
1524            ${r.length?ss`<w3m-connect-announced-widget
1525                  tabIdx=${ln(this.tabIdx)}
1526                ></w3m-connect-announced-widget>`:null}
1527            ${i.length?ss`<w3m-connect-injected-widget
1528                  .connectors=${i}
1529                  tabIdx=${ln(this.tabIdx)}
1530                ></w3m-connect-injected-widget>`:null}
1531          `;case"walletConnect":return ss`<w3m-connect-walletconnect-widget
1532            tabIdx=${ln(this.tabIdx)}
1533          ></w3m-connect-walletconnect-widget>`;case"recent":return ss`<w3m-connect-recent-widget
1534            tabIdx=${ln(this.tabIdx)}
1535          ></w3m-connect-recent-widget>`;case"featured":return ss`<w3m-connect-featured-widget
1536            .wallets=${n}
1537            tabIdx=${ln(this.tabIdx)}
1538          ></w3m-connect-featured-widget>`;
1538case"custom":return ss`<w3m-connect-custom-widget
1539            tabIdx=${ln(this.tabIdx)}
1540          ></w3m-connect-custom-widget>`;case"external":return ss`<w3m-connect-external-widget
1541            tabIdx=${ln(this.tabIdx)}
1542          ></w3m-connect-external-widget>`;case"recommended":return ss`<w3m-connect-recommended-widget
1543            .wallets=${o}
1544            tabIdx=${ln(this.tabIdx)}
1545          ></w3m-connect-recommended-widget>`;default:return console.warn(`Unknown connector type: ${e}`),null}})}};cd.styles=cl,cc([lt()],cd.prototype,"tabIdx",void 0),cc([lr()],cd.prototype,"connectors",void 0),cc([lr()],cd.prototype,"recommended",void 0),cc([lr()],cd.prototype,"featured",void 0),cd=cc([sL("w3m-connector-list")],cd);var cu=nP`
1546  :host {
1547    display: inline-flex;
1548    background-color: var(--wui-color-gray-glass-002);
1549    border-radius: var(--wui-border-radius-3xl);
1550    padding: var(--wui-spacing-3xs);
1551    position: relative;
1552    height: 36px;
1553    min-height: 36px;
1554    overflow: hidden;
1555  }
1556
1557  :host::before {
1558    content: '';
1559    position: absolute;
1560    pointer-events: none;
1561    top: 4px;
1562    left: 4px;
1563    display: block;
1564    width: var(--local-tab-width);
1565    height: 28px;
1566    border-radius: var(--wui-border-radius-3xl);
1567    background-color: var(--wui-color-gray-glass-002);
1568    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002);
1569    transform: translateX(calc(var(--local-tab) * var(--local-tab-width)));
1570    transition: transform var(--wui-ease-out-power-1) var(--wui-duration-md);
1571    will-change: background-color, opacity;
1572  }
1573
1574  :host([data-type='flex'])::before {
1575    left: 3px;
1576    transform: translateX(calc((var(--local-tab) * 34px) + (var(--local-tab) * 4px)));
1577  }
1578
1579  :host([data-type='flex']) {
1580    display: flex;
1581    padding: 0px 0px 0px 12px;
1582    gap: 4px;
1583  }
1584
1585  :host([data-type='flex']) > button > wui-text {
1586    position: absolute;
1587    left: 18px;
1588    opacity: 0;
1589  }
1590
1591  button[data-active='true'] > wui-icon,
1592  button[data-active='true'] > wui-text {
1593    color: var(--wui-color-fg-100);
1594  }
1595
1596  button[data-active='false'] > wui-icon,
1597  button[data-active='false'] > wui-text {
1598    color: var(--wui-color-fg-200);
1599  }
1600
1601  button[data-active='true']:disabled,
1602  button[data-active='false']:disabled {
1603    background-color: transparent;
1604    opacity: 0.5;
1605    cursor: not-allowed;
1606  }
1607
1608  button[data-active='true']:disabled > wui-text {
1609    color: var(--wui-color-fg-200);
1610  }
1611
1612  button[data-active='false']:disabled > wui-text {
1613    color: var(--wui-color-fg-300);
1614  }
1615
1616  button > wui-icon,
1617  button > wui-text {
1618    pointer-events: none;
1619    transition: color var(--wui-e ase-out-power-1) var(--wui-duration-md);
1620    will-change: color;
1621  }
1622
1623  button {
1624    width: var(--local-tab-width);
1625    transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-md);
1626    will-change: background-color;
1627  }
1628
1629  :host([data-type='flex']) > button {
1630    width: 34px;
1631    position: relative;
1632    display: flex;
1633    justify-content: flex-start;
1634  }
1635
1636  button:hover:enabled,
1637  button:active:enabled {
1638    background-color: transparent !important;
1639  }
1640
1641  button:hover:enabled > wui-icon,
1642  button:active:enabled > wui-icon {
1643    transition: all var(--wui-ease-out-power-1) var(--wui-duration-lg);
1644    color: var(--wui-color-fg-125);
1645  }
1646
1647  button:hover:enabled > wui-text,
1648  button:active:enabled > wui-text {
1649    transition: all var(--wui-ease-out-power-1) var(--wui-duration-lg);
1650    color: var(--wui-color-fg-125);
1651  }
1652
1653  button {
1654    border-radius: var(--wui-border-radius-3xl);
1655  }
1656`,ch=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let cp=class extends sI{constructor(){super(...arguments),this.tabs=[],this.onTabChange=()=>null,this.buttons=[],this.disabled=!1,this.localTabWidth="100px",this.activeTab=0,this.isDense=!1}render(){return this.isDense=this.tabs.length>3,this.style.cssText=`
1657      --local-tab: ${this.activeTab};
1658      --local-tab-width: ${this.localTabWidth};
1659    `,this.dataset.type=this.isDense?"flex":"block",this.tabs.map((e,t)=>{let r=t===this.activeTab;return ss`
1660        <button
1661          ?disabled=${this.disabled}
1662          @click=${()=>this.onTabClick(t)}
1663          data-active=${r}
1664          data-testid="tab-${e.label?.toLowerCase()}"
1665        >
1666          ${this.iconTemplate(e)}
1667          <wui-text variant="small-600" color="inherit"> ${e.label} </wui-text>
1668        </button>
1669      `})}firstUpdated(){this.shadowRoot&&this.isDense&&(this.buttons=[...this.shadowRoot.querySelectorAll("button")],setTimeout(()=>{this.animateTabs(0,!0)},0))}iconTemplate(e){return e.icon?ss`<wui-icon size="xs" color="inherit" name=${e.icon}></wui-icon>`:null}onTabClick(e){this.buttons&&this.animateTabs(e,!1),this.activeTab=e,this.onTabChange(e)}animateTabs(e,t){let r=this.buttons[this.activeTab],i=this.buttons[e],a=r?.querySelector("wui-text"),o=i?.querySelector("wui-text"),n=i?.getBoundingClientRect(),s=o?.getBoundingClientRect();
1669r&&a&&!t&&e!==this.activeTab&&(a.animate([{opacity:0}],{duration:50,easing:"ease",fill:"forwards"}),r.animate([{width:"34px"}],{duration:500,easing:"ease",fill:"forwards"})),i&&n&&s&&o&&(e!==this.activeTab||t)&&(this.localTabWidth=`${Math.round(n.width+s.width)+6}px`,i.animate([{width:`${n.width+s.width}px`}],{duration:t?0:500,fill:"forwards",easing:"ease"}),o.animate([{opacity:1}],{duration:t?0:125,delay:t?0:200,fill:"forwards",easing:"ease"}))}};cp.styles=[sO,sP,cu],ch([lt({type:Array})],cp.prototype,"tabs",void 0),ch([lt()],cp.prototype,"onTabChange",void 0),ch([lt({type:Array})],cp.prototype,"buttons",void 0),ch([lt({type:Boolean})],cp.prototype,"disabled",void 0),ch([lt()],cp.prototype,"localTabWidth",void 0),ch([lr()],cp.prototype,"activeTab",void 0),ch([lr()],cp.prototype,"isDense",void 0),cp=ch([sL("wui-tabs")],cp);var cg=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let cf=class extends sI{constructor(){super(),this.platformTabs=[],this.unsubscribe=[],this.platforms=[],this.onSelectPlatfrom=void 0,this.buffering=!1,this.unsubscribe.push(tc.subscribeKey("buffering",e=>this.buffering=e))}disconnectCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.generateTabs();return ss`
1670      <wui-flex justifyContent="center" .padding=${["0","0","l","0"]}>
1671        <wui-tabs
1672          ?disabled=${this.buffering}
1673          .tabs=${e}
1674          .onTabChange=${this.onTabChange.bind(this)}
1675        ></wui-tabs>
1676      </wui-flex>
1677    `}generateTabs(){let e=this.platforms.map(e=>"browser"===e?{label:"Browser",icon:"extension",platform:"browser"}:"mobile"===e?{label:"Mobile",icon:"mobile",platform:"mobile"}:"qrcode"===e?{label:"Mobile",icon:"mobile",platform:"qrcode"}:"web"===e?{label:"Webapp",icon:"browser",platform:"web"}:"desktop"===e?{label:"Desktop",icon:"desktop",platform:"desktop"}:{label:"Browser",icon:"extension",platform:"unsupported"});return this.platformTabs=e.map(({platform:e})=>e),e}onTabChange(e){let t=this.platformTabs[e];t&&this.onSelectPlatfrom?.(t)}};cg([lt({type:Array})],cf.prototype,"platforms",void 0),cg([lt()],cf.prototype,"onSelectPlatfrom",void 0),cg([lr()],cf.prototype,"buffering",void 0),cf=cg([sL("w3m-connecting-header")],cf);var cw=nP`
1678  :host {
1679    display: flex;
1680  }
1681
1682  :host([data-size='sm']) > svg {
1683    width: 12px;
1684    height: 12px;
1685  }
1686
1687  :host([data-size='md']) > svg {
1688    width: 16px;
1689    height: 16px;
1690  }
1691
1692  :host([data-size='lg']) > svg {
1693    width: 24px;
1694    height: 24px;
1695  }
1696
1697  :host([data-size='xl']) > svg {
1698    width: 32px;
1699    height: 32px;
1700  }
1701
1702  svg {
1703    animation: rotate 2s linear infinite;
1704  }
1705
1706  circle {
1707    fill: none;
1708    stroke: var(--local-color);
1709    stroke-width: 4px;
1710    stroke-dasharray: 1, 124;
1711    stroke-dashoffset: 0;
1712    stroke-linecap: round;
1713    animation: dash 1.5s ease-in-out infinite;
1714  }
1715
1716  :host([data-size='md']) > svg > circle {
1717    stroke-width: 6px;
1718  }
1719
1720  :host([data-size='sm']) > svg > circle {
1721    stroke-width: 8px;
1722  }
1723
1724  @keyframes rotate {
1725    100% {
1726      transform: rotate(360deg);
1727    }
1728  }
1729
1730  @keyframes dash {
1731    0% {
1732      stroke-dasharray: 1, 124;
1733      stroke-dashoffset: 0;
1734    }
1735
1736    50% {
1737      stroke-dasharray: 90, 124;
1738      stroke-dashoffset: -35;
1739    }
1740
1741    100% {
1742      stroke-dashoffset: -125;
1743    }
1744  }
1745`,cm=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let cv=class extends sI{constructor(){super(...arguments),this.color="accent-100",this.size="lg"}render(){return this.style.cssText=`--local-color: ${"inherit"===this.color?"inherit":`var(--wui-color-${this.color})`}`,this.dataset.size=this.size,ss`<svg viewBox="25 25 50 50">
1746      <circle r="20" cy="50" cx="50"></circle>
1747    </svg>`}};cv.styles=[sO,cw],cm([lt()],cv.prototype,"color",void 0),cm([lt()],cv.prototype,"size",void 0),cv=cm([sL("wui-loading-spinner")],cv);var cb=nP`
1748  :host {
1749    width: var(--local-width);
1750    position: relative;
1751  }
1752
1753  button {
1754    border: none;
1755    border-radius: var(--local-border-radius);
1756    width: var(--local-width);
1757    white-space: nowrap;
1758  }
1759
1760  /* -- Sizes --------------------------------------------------- */
1761  button[data-size='md'] {
1762    padding: 8.2px var(--wui-spacing-l) 9px var(--wui-spacing-l);
1763    height: 36px;
1764  }
1765
1766  button[data-size='md'][data-icon-left='true'][data-icon-right='false'] {
1767    padding: 8.2px var(--wui-spacing-l) 9px var(--wui-spacing-s);
1768  }
1769
1770  button[data-size='md'][data-icon-right='true'][data-icon-left='false'] {
1771    padding: 8.2px var(--wui-spacing-s) 9px var(--wui-spacing-l);
1772  }
1773
1774  button[data-size='lg'] {
1775    padding: var(--wui-spacing-m) var(--wui-spacing-2l);
1776    height: 48px;
1777  }
1778
1779  /* -- Variants --------------------------------------------------------- */
1780  button[data-variant='main'] {
1781    background-color: var(--wui-color-accent-100);
1782    color: var(--wui-color-inverse-100);
1783    border: none;
1784    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010);
1785  }
1786
1787  button[data-variant='inverse'] {
1788    background-color: var(--wui-color-inverse-100);
1789    color: var(--wui-color-inverse-000);
1790    border: none;
1791    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010);
1792  }
1793
1794  button[data-variant='accent'] {
1795    background-color: var(--wui-color-accent-glass-010);
1796    color: var(--wui-color-accent-100);
1797    border: none;
1798    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005);
1799  }
1800
1801  button[data-variant='accent-error'] {
1802    background: var(--wui-color-error-glass-015);
1803    color: var(--wui-color-error-100);
1804    border: none;
1805    box-shadow: inset 0 0 0 1px var(--wui-color-error-glass-010);
1806  }
1807
1808  button[data-variant='accent-success'] {
1809    background: var(--wui-color-success-glass-015);
1810    color: var(--wui-color-success-100);
1811    border: none;
1812    box-shadow: inset 0 0 0 1px var(--wui-color-success-glass-010);
1813  }
1814
1815  button[data-variant='neutral'] {
1816    background: transparent;
1817    color: var(--wui-color-fg-100);
1818    border: none;
1819    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005);
1820  }
1821
1822  /* -- Focus states --------------------------------------------------- */
1823  button[data-variant='main']:focus-visible:enabled {
1824    background-color: var(--wui-color-accent-090);
1825    box-shadow:
1826      inset 0 0 0 1px var(--wui-color-accent-100),
1827      0 0 0 4px var(--wui-color-accent-glass-020);
1828  }
1829  button[data-variant='inverse']:focus-visible:enabled {
1830    background-color: var(--wui-color-inverse-100);
1831    box-shadow:
1832      inset 0 0 0 1px var(--wui-color-gray-glass-010),
1833      0 0 0 4px var(--wui-color-accent-glass-020);
1834  }
1835  button[data-variant='accent']:focus-visible:enabled {
1836    background-color: var(--wui-color-accent-glass-010);
1837    box-shadow:
1838      inset 0 0 0 1px var(--wui-color-accent-100),
1839      0 0 0 4px var(--wui-color-accent-glass-020);
1840  }
1841  button[data-variant='accent-error']:focus-visible:enabled {
1842    background: var(--wui-color-error-glass-015);
1843    box-shadow:
1844      inset 0 0 0 1px var(--wui-color-error-100),
1845      0 0 0 4px var(--wui-color-error-glass-020);
1846  }
1847  button[data-variant='accent-success']:focus-visible:enabled {
1848    background: var(--wui-color-success-glass-015);
1849    box-shadow:
1850      inset 0 0 0 1px var(--wui-color-success-100),
1851      0 0 0 4px var(--wui-color-success-glass-020);
1852  }
1853  button[data-variant='neutral']:focus-visible:enabled {
1854    background: var(--wui-color-gray-glass-005);
1855    box-shadow:
1856      inset 0 0 0 1px var(--wui-color-gray-glass-010),
1857      0 0 0 4px var(--wui-color-gray-glass-002);
1858  }
1859
1860  /* -- Hover & Active states ----------------------------------------------------------- */
1861  @media (hover: hover) and (pointer: fine) {
1862    button[data-variant='main']:hover:enabled {
1863      background-color: var(--wui-color-accent-090);
1864    }
1865
1866    button[data-variant='main']:active:enabled {
1867      background-color: var(--wui-color-accent-080);
1868    }
1869
1870    button[data-variant='accent']:hover:enabled {
1871      background-color: var(--wui-color-accent-glass-015);
1872    }
1873
1874    button[data-variant='accent']:active:enabled {
1875      background-color: var(--wui-color-accent-glass-020);
1876    }
1877
1878    button[data-variant='accent-error']:hover:enabled {
1879      background: var(--wui-color-error-glass-020);
1880      color: var(--wui-color-error-100);
1881    }
1882
1883    button[data-variant='accent-error']:active:enabled {
1884      background: var(--wui-color-error-glass-030);
1885      color: var(--wui-color-error-100);
1886    }
1887
1888    button[data-variant='accent-success']:hover:enabled {
1889      background: var(--wui-color-success-glass-020);
1890      color: var(--wui-color-success-100);
1891    }
1892
1893    button[data-variant='accent-success']:active:enabled {
1894      background: var(--wui-color-success-glass-030);
1895      color: var(--wui-color-success-100);
1896    }
1897
1898    button[data-variant='neutral']:hover:enabled {
1899      background: var(--wui-color-gray-glass-002);
1900    }
1901
1902    button[data-variant='neutral']:active:enabled {
1903      background: var(--wui-color-gray-glass-005);
1904    }
1905
1906    button[data-size='lg'][data-icon-left='true'][data-icon-right='false'] {
1907      padding-left: var(--wui-spacing-m);
1908    }
1909
1910    button[data-size='lg'][data-icon-right='true'][data-icon-left='false'] {
1911      padding-right: var(--wui-spacing-m);
1912    }
1913  }
1914
1915  /* -- Disabled state --------------------------------------------------- */
1916  button:disabled {
1917    background-color: var(--wui-color-gray-glass-002);
1918    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002);
1919    color: var(--wui-color-gray-glass-020);
1920    cursor: not-allowed;
1921  }
1922
1923  button > wui-text {
1924    transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-md);
1925    will-change: opacity;
1926    opacity: var(--local-opacity-100);
1927  }
1928
1929  ::slotted(*) {
1930    transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-md);
1931    will-change: opacity;
1932    opacity: var(--local-opacity-100);
1933  }
1934
1935  wui-loading-spinner {
1936    position: absolute;
1937    left: 50%;
1938    top: 50%;
1939    transform: translate(-50%, -50%);
1940    opacity: var(--local-opacity-000);
1941  }
1942`,cy=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let cC={main:"inverse-100",inverse:"inverse-000",accent:"accent-100","accent-error":"error-100","accent-success":"success-100",neutral:"fg-100",disabled:"gray-glass-020"},cx={lg:"paragraph-600",md:"small-600"},cE={lg:"md",md:"md"},ck=class extends sI{constructor(){super(...arguments),this.size="lg",this.disabled=!1,this.fullWidth=!1,this.loading=!1,this.variant="main",this.hasIconLeft=!1,this.hasIconRight=!1,this.borderRadius="m"}render(){this.style.cssText=`
1943    --local-width: ${this.fullWidth?"100%":"auto"};
1944    --local-opacity-100: ${this.loading?0:1};
1945    --local-opacity-000: ${this.loading?1:0};
1946    --local-border-radius: var(--wui-border-radius-${this.borderRadius});
1947    `;let e=this.textVariant??cx[this.size];return ss`
1948      <button
1949        data-variant=${this.variant}
1950        data-icon-left=${this.hasIconLeft}
1951        data-icon-right=${this.hasIconRight}
1952        data-size=${this.size}
1953        ?disabled=${this.disabled}
1954      >
1955        ${this.loadingTemplate()}
1956        <slot name="iconLeft" @slotchange=${()=>this.handleSlotLeftChange()}></slot>
1957        <wui-text variant=${e} color="inherit">
1958          <slot></slot>
1959        </wui-text>
1960        <slot name="iconRight" @slotchange=${()=>this.handleSlotRightChange()}></slot>
1961      </button>
1962    `}handleSlotLeftChange(){this.hasIconLeft=!0}handleSlotRightChange(){this.hasIconRight=!0}loadingTemplate(){if(this.loading){let e=cE[this.size],t=this.disabled?cC.disabled:cC[this.variant];return ss`<wui-loading-spinner color=${t} size=${e}></wui-loading-spinner>`}return ss``}};ck.styles=[sO,sP,cb],cy([lt()],ck.prototype,"size",void 0),cy([lt({type:Boolean})],ck.prototype,"disabled",void 0),cy([lt({type:Boolean})],ck.prototype,"fullWidth",void 0),cy([lt({type:Boolean})],ck.prototype,"loading",void 0),cy([lt()],ck.prototype,"variant",void 0),cy([lt({type:Boolean})],ck.prototype,"hasIconLeft",void 0),cy([lt({type:Boolean})],ck.prototype,"hasIconRight",void 0),cy([lt()],ck.prototype,"borderRadius",void 0),cy([lt()],ck.prototype,"textVariant",void 0),ck=cy([sL("wui-button")],ck);var cA=nP`
1963  button {
1964    padding: var(--wui-spacing-4xs) var(--wui-spacing-xxs);
1965    border-radius: var(--wui-border-radius-3xs);
1966    background-color: transparent;
1967    color: var(--wui-color-accent-100);
1968  }
1969
1970  button:disabled {
1971    background-color: transparent;
1972    color: var(--wui-color-gray-glass-015);
1973  }
1974
1975  button:hover {
1976    background-color: var(--wui-color-gray-glass-005);
1977  }
1978`,cN=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let cI=class extends sI{constructor(){super(...arguments),this.tabIdx=void 0,this.disabled=!1,this.color="inherit"}render(){return ss`
1979      <button ?disabled=${this.disabled} tabindex=${ln(this.tabIdx)}>
1980        <slot name="iconLeft"></slot>
1981        <wui-text variant="small-600" color=${this.color}>
1982          <slot></slot>
1983        </wui-text>
1984        <slot name="iconRight"></slot>
1985      </button>
1986    `}};cI.styles=[sO,sP,cA],cN([lt()],cI.prototype,"tabIdx",void 0),cN([lt({type:Boolean})],cI.prototype,"disabled",void 0),cN([lt()],cI.prototype,"color",void 0),cI=cN([sL("wui-link")],cI);var cS=nP`
1987  :host {
1988    display: block;
1989    width: var(--wui-box-size-md);
1990    height: var(--wui-box-size-md);
1991  }
1992
1993  svg {
1994    width: var(--wui-box-size-md);
1995    height: var(--wui-box-size-md);
1996  }
1997
1998  rect {
1999    fill: none;
2000    stroke: var(--wui-color-accent-100);
2001    stroke-width: 4px;
2002    stroke-linecap: round;
2003    animation: dash 1s linear infinite;
2004  }
2005
2006  @keyframes dash {
2007    to {
2008      stroke-dashoffset: 0px;
2009    }
2010  }
2011`,c_=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
2011);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let cT=class extends sI{constructor(){super(...arguments),this.radius=36}render(){return this.svgLoaderTemplate()}svgLoaderTemplate(){let e=this.radius>50?50:this.radius,t=36-e;return ss`
2012      <svg viewBox="0 0 110 110" width="110" height="110">
2013        <rect
2014          x="2"
2015          y="2"
2016          width="106"
2017          height="106"
2018          rx=${e}
2019          stroke-dasharray="${116+t} ${245+t}"
2020          stroke-dashoffset=${360+1.75*t}
2021        />
2022      </svg>
2023    `}};cT.styles=[sO,cS],c_([lt({type:Number})],cT.prototype,"radius",void 0),cT=c_([sL("wui-loading-thumbnail")],cT);var cO=nP`
2024  button {
2025    border: none;
2026    border-radius: var(--wui-border-radius-3xl);
2027  }
2028
2029  button[data-variant='main'] {
2030    background-color: var(--wui-color-accent-100);
2031    color: var(--wui-color-inverse-100);
2032    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010);
2033  }
2034
2035  button[data-variant='accent'] {
2036    background-color: var(--wui-color-accent-glass-010);
2037    color: var(--wui-color-accent-100);
2038    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005);
2039  }
2040
2041  button[data-variant='gray'] {
2042    background-color: transparent;
2043    color: var(--wui-color-fg-200);
2044    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010);
2045  }
2046
2047  button[data-variant='shade'] {
2048    background-color: transparent;
2049    color: var(--wui-color-accent-100);
2050    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010);
2051  }
2052
2053  button[data-size='sm'] {
2054    height: 32px;
2055    padding: 0 var(--wui-spacing-s);
2056  }
2057
2058  button[data-size='md'] {
2059    height: 40px;
2060    padding: 0 var(--wui-spacing-l);
2061  }
2062
2063  button[data-size='sm'] > wui-image {
2064    width: 16px;
2065    height: 16px;
2066  }
2067
2068  button[data-size='md'] > wui-image {
2069    width: 24px;
2070    height: 24px;
2071  }
2072
2073  button[data-size='sm'] > wui-icon {
2074    width: 12px;
2075    height: 12px;
2076  }
2077
2078  button[data-size='md'] > wui-icon {
2079    width: 14px;
2080    height: 14px;
2081  }
2082
2083  wui-image {
2084    border-radius: var(--wui-border-radius-3xl);
2085    overflow: hidden;
2086  }
2087
2088  button.disabled > wui-icon,
2089  button.disabled > wui-image {
2090    filter: grayscale(1);
2091  }
2092
2093  button[data-variant='main'] > wui-image {
2094    box-shadow: inset 0 0 0 1px var(--wui-color-accent-090);
2095  }
2096
2097  button[data-variant='shade'] > wui-image,
2098  button[data-variant='gray'] > wui-image {
2099    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010);
2100  }
2101
2102  @media (hover: hover) and (pointer: fine) {
2103    button[data-variant='main']:focus-visible {
2104      background-color: var(--wui-color-accent-090);
2105    }
2106
2107    button[data-variant='main']:hover:enabled {
2108      background-color: var(--wui-color-accent-090);
2109    }
2110
2111    button[data-variant='main']:active:enabled {
2112      background-color: var(--wui-color-accent-080);
2113    }
2114
2115    button[data-variant='accent']:hover:enabled {
2116      background-color: var(--wui-color-accent-glass-015);
2117    }
2118
2119    button[data-variant='accent']:active:enabled {
2120      background-color: var(--wui-color-accent-glass-020);
2121    }
2122
2123    button[data-variant='shade']:focus-visible,
2124    button[data-variant='gray']:focus-visible,
2125    button[data-variant='shade']:hover,
2126    button[data-variant='gray']:hover {
2127      background-color: var(--wui-color-gray-glass-002);
2128    }
2129
2130    button[data-variant='gray']:active,
2131    button[data-variant='shade']:active {
2132      background-color: var(--wui-color-gray-glass-005);
2133    }
2134  }
2135
2136  button.disabled {
2137    color: var(--wui-color-gray-glass-020);
2138    background-color: var(--wui-color-gray-glass-002);
2139    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002);
2140    pointer-events: none;
2141  }
2142`,cP=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let cR=class extends sI{constructor(){super(...arguments),this.variant="accent",this.imageSrc="",this.disabled=!1,this.icon="externalLink",this.size="md",this.text=""}render(){let e="sm"===this.size?"small-600":"paragraph-600";return ss`
2143      <button
2144        class=${this.disabled?"disabled":""}
2145        data-variant=${this.variant}
2146        data-size=${this.size}
2147      >
2148        ${this.imageSrc?ss`<wui-image src=${this.imageSrc}></wui-image>`:null}
2149        <wui-text variant=${e} color="inherit"> ${this.text} </wui-text>
2150        <wui-icon name=${this.icon} color="inherit" size="inherit"></wui-icon>
2151      </button>
2152    `}};cR.styles=[sO,sP,cO],cP([lt()],cR.prototype,"variant",void 0),cP([lt()],cR.prototype,"imageSrc",void 0),cP([lt({type:Boolean})],cR.prototype,"disabled",void 0),cP([lt()],cR.prototype,"icon",void 0),cP([lt()],cR.prototype,"size",void 0),cP([lt()],cR.prototype,"text",void 0),cR=cP([sL("wui-chip-button")],cR);var c$=nP`
2153  wui-flex {
2154    width: 100%;
2155    background-color: var(--wui-color-gray-glass-002);
2156    border-radius: var(--wui-border-radius-xs);
2157  }
2158`,cL=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
2158);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let cB=class extends sI{constructor(){super(...arguments),this.disabled=!1,this.label="",this.buttonLabel=""}render(){return ss`
2159      <wui-flex
2160        justifyContent="space-between"
2161        alignItems="center"
2162        .padding=${["1xs","2l","1xs","2l"]}
2163      >
2164        <wui-text variant="paragraph-500" color="fg-200">${this.label}</wui-text>
2165        <wui-chip-button size="sm" variant="shade" text=${this.buttonLabel} icon="chevronRight">
2166        </wui-chip-button>
2167      </wui-flex>
2168    `}};cB.styles=[sO,sP,c$],cL([lt({type:Boolean})],cB.prototype,"disabled",void 0),cL([lt()],cB.prototype,"label",void 0),cL([lt()],cB.prototype,"buttonLabel",void 0),cB=cL([sL("wui-cta-button")],cB);var cM=nP`
2169  :host {
2170    display: block;
2171    padding: 0 var(--wui-spacing-xl) var(--wui-spacing-xl);
2172  }
2173`,cU=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let cz=class extends sI{constructor(){super(...arguments),this.wallet=void 0}render(){if(!this.wallet)return this.style.display="none",null;let{name:e,app_store:t,play_store:r,chrome_store:i,homepage:a}
2173=this.wallet,o=eL.isMobile(),n=eL.isIos(),s=eL.isAndroid(),l=[t,r,a,i].filter(Boolean).length>1,c=s$.getTruncateString({string:e,charsStart:12,charsEnd:0,truncate:"end"});return l&&!o?ss`
2174        <wui-cta-button
2175          label=${`Don't have ${c}?`}
2176          buttonLabel="Get"
2177          @click=${()=>e5.push("Downloads",{wallet:this.wallet})}
2178        ></wui-cta-button>
2179      `:!l&&a?ss`
2180        <wui-cta-button
2181          label=${`Don't have ${c}?`}
2182          buttonLabel="Get"
2183          @click=${this.onHomePage.bind(this)}
2184        ></wui-cta-button>
2185      `:t&&n?ss`
2186        <wui-cta-button
2187          label=${`Don't have ${c}?`}
2188          buttonLabel="Get"
2189          @click=${this.onAppStore.bind(this)}
2190        ></wui-cta-button>
2191      `:r&&s?ss`
2192        <wui-cta-button
2193          label=${`Don't have ${c}?`}
2194          buttonLabel="Get"
2195          @click=${this.onPlayStore.bind(this)}
2196        ></wui-cta-button>
2197      `:(this.style.display="none",null)}onAppStore(){this.wallet?.app_store&&eL.openHref(this.wallet.app_store,"_blank")}onPlayStore(){this.wallet?.play_store&&eL.openHref(this.wallet.play_store,"_blank")}onHomePage(){this.wallet?.homepage&&eL.openHref(this.wallet.homepage,"_blank")}};cz.styles=[cM],cU([lt({type:Object})],cz.prototype,"wallet",void 0),cz=cU([sL("w3m-mobile-download-links")],cz);var cD=nP`
2198  @keyframes shake {
2199    0% {
2200      transform: translateX(0);
2201    }
2202    25% {
2203      transform: translateX(3px);
2204    }
2205    50% {
2206      transform: translateX(-3px);
2207    }
2208    75% {
2209      transform: translateX(3px);
2210    }
2211    100% {
2212      transform: translateX(0);
2213    }
2214  }
2215
2216  wui-flex:first-child:not(:only-child) {
2217    position: relative;
2218  }
2219
2220  wui-loading-thumbnail {
2221    position: absolute;
2222  }
2223
2224  wui-icon-box {
2225    position: absolute;
2226    right: calc(var(--wui-spacing-3xs) * -1);
2227    bottom: calc(var(--wui-spacing-3xs) * -1);
2228    opacity: 0;
2229    transform: scale(0.5);
2230    transition-property: opacity, transform;
2231    transition-duration: var(--wui-duration-lg);
2232    transition-timing-function: var(--wui-ease-out-power-2);
2233    will-change: opacity, transform;
2234  }
2235
2236  wui-text[align='center'] {
2237    width: 100%;
2238    padding: 0px var(--wui-spacing-l);
2239  }
2240
2241  [data-error='true'] wui-icon-box {
2242    opacity: 1;
2243    transform: scale(1);
2244  }
2245
2246  [data-error='true'] > wui-flex:first-child {
2247    animation: shake 250ms cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
2248  }
2249
2250  [data-retry='false'] wui-link {
2251    display: none;
2252  }
2253
2254  [data-retry='true'] wui-link {
2255    display: block;
2256    opacity: 1;
2257  }
2258`,cj=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};class cW extends sI{constructor(){super(),this.wallet=e5.state.data?.wallet,this.connector=e5.state.data?.connector,this.timeout=void 0,this.secondaryBtnIcon="refresh",this.onConnect=void 0,this.onRender=void 0,this.onAutoConnect=void 0,this.isWalletConnect=!0,this.unsubscribe=[],this.imageSrc=eH.getWalletImage(this.wallet)??eH.getConnectorImage(this.connector),this.name=this.wallet?.name??this.connector?.name??"Wallet",this.isRetrying=!1,this.uri=tc.state.wcUri,this.error=tc.state.wcError,this.ready=!1,this.showRetry=!1,this.secondaryBtnLabel="Try again",this.secondaryLabel="Accept connection request in the wallet",this.buffering=!1,this.isLoading=!1,this.isMobile=!1,this.onRetry=void 0,this.unsubscribe.push(tc.subscribeKey("wcUri",e=>{this.uri=e,this.isRetrying&&this.onRetry&&(this.isRetrying=!1,this.onConnect?.())}),tc.subscribeKey("wcError",e=>this.error=e),tc.subscribeKey("buffering",e=>this.buffering=e)),(eL.isTelegram()||eL.isSafari())&&eL.isIos()&&tc.state.wcUri&&this.onConnect?.()}firstUpdated(){this.onAutoConnect?.(),this.showRetry=!this.onAutoConnect}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),clearTimeout(this.timeout)}render(){this.onRender?.(),this.onShowRetry();let e=this.error?"Connection can be declined if a previous request is still active":this.secondaryLabel,t=`Continue in ${this.name}`;return this.buffering&&(t="Connecting..."),this.error&&(t="Connection declined"),ss`
2259      <wui-flex
2260        data-error=${ln(this.error)}
2261        data-retry=${this.showRetry}
2262        flexDirection="column"
2263        alignItems="center"
2264        .padding=${["3xl","xl","xl","xl"]}
2265        gap="xl"
2266      >
2267        <wui-flex justifyContent="center" alignItems="center">
2268          <wui-wallet-image size="lg" imageSrc=${ln(this.imageSrc)}></wui-wallet-image>
2269
2270          ${this.error?null:this.loaderTemplate()}
2271
2272          <wui-icon-box
2273            backgroundColor="error-100"
2274            background="opaque"
2275            iconColor="error-100"
2276            icon="close"
2277            size="sm"
2278            border
2279            borderColor="wui-color-bg-125"
2280          ></wui-icon-box>
2281        </wui-flex>
2282
2283        <wui-flex flexDirection="column" alignItems="center" gap="xs">
2284          <wui-text variant="paragraph-500" color=${this.error?"error-100":"fg-100"}>
2285            ${t}
2286          </wui-text>
2287          <wui-text align="center" variant="small-500" color="fg-200">${e}</wui-text>
2288        </wui-flex>
2289
2290        ${this.secondaryBtnLabel?ss`
2291              <wui-button
2292                variant="accent"
2293                size="md"
2294                ?disabled=${this.isRetrying||!this.error&&this.buffering||this.isLoading}
2295                @click=${this.onTryAgain.bind(this)}
2296                data-testid="w3m-connecting-widget-secondary-button"
2297              >
2298                <wui-icon color="inherit" slot="iconLeft" name=${this.secondaryBtnIcon}></wui-icon>
2299                ${this.secondaryBtnLabel}
2300              </wui-button>
2300
2301            `:null}
2302      </wui-flex>
2303
2304      ${this.isWalletConnect?ss`
2305            <wui-flex .padding=${["0","xl","xl","xl"]} justifyContent="center">
2306              <wui-link @click=${this.onCopyUri} color="fg-200" data-testid="wui-link-copy">
2307                <wui-icon size="xs" color="fg-200" slot="iconLeft" name="copy"></wui-icon>
2308                Copy link
2309              </wui-link>
2310            </wui-flex>
2311          `:null}
2312
2313      <w3m-mobile-download-links .wallet=${this.wallet}></w3m-mobile-download-links>
2314    `}onShowRetry(){this.error&&!this.showRetry&&(this.showRetry=!0,this.shadowRoot?.querySelector("wui-button")?.animate([{opacity:0},{opacity:1}],{fill:"forwards",easing:"ease"}))}onTryAgain(){this.buffering||(tc.setWcError(!1),this.onRetry?(this.isRetrying=!0,this.onRetry?.()):this.onConnect?.())}loaderTemplate(){let e=e6.state.themeVariables["--w3m-border-radius-master"],t=e?parseInt(e.replace("px",""),10):4;return ss`<wui-loading-thumbnail radius=${9*t}></wui-loading-thumbnail>`}onCopyUri(){try{this.uri&&(eL.copyToClopboard(this.uri),ta.showSuccess("Link copied"))}catch{ta.showError("Failed to copy")}}}cW.styles=cD,cj([lr()],cW.prototype,"isRetrying",void 0),cj([lr()],cW.prototype,"uri",void 0),cj([lr()],cW.prototype,"error",void 0),cj([lr()],cW.prototype,"ready",void 0),cj([lr()],cW.prototype,"showRetry",void 0),cj([lr()],cW.prototype,"secondaryBtnLabel",void 0),cj([lr()],cW.prototype,"secondaryLabel",void 0),cj([lr()],cW.prototype,"buffering",void 0),cj([lr()],cW.prototype,"isLoading",void 0),cj([lt({type:Boolean})],cW.prototype,"isMobile",void 0),cj([lt()],cW.prototype,"onRetry",void 0);let cH=class extends cW{constructor(){if(super(),!this.wallet)throw Error("w3m-connecting-wc-browser: No wallet provided");this.onConnect=this.onConnectProxy.bind(this),this.onAutoConnect=this.onConnectProxy.bind(this),eJ.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"browser"}})}async onConnectProxy(){try{this.error=!1;let{connectors:e}=e7.state,t=e.find(e=>"ANNOUNCED"===e.type&&e.info?.rdns===this.wallet?.rdns||"INJECTED"===e.type||e.name===this.wallet?.name);if(t)await tc.connectExternal(t,t.chain);else throw Error("w3m-connecting-wc-browser: No connector found");oB.close(),eJ.sendEvent({type:"track",event:"CONNECT_SUCCESS",properties:{method:"browser",name:this.wallet?.name||"Unknown"}})}catch(e){eJ.sendEvent({type:"track",event:"CONNECT_ERROR",properties:{message:e?.message??"Unknown"}}),this.error=!0}}};cH=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n}([sL("w3m-connecting-wc-browser")],cH);let cF=class extends cW{constructor(){if(super(),!this.wallet)throw Error("w3m-connecting-wc-desktop: No wallet provided");this.onConnect=this.onConnectProxy.bind(this),this.onRender=this.onRenderProxy.bind(this),eJ.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"desktop"}})}onRenderProxy(){!this.ready&&this.uri&&(this.ready=!0,this.onConnect?.())}onConnectProxy(){if(this.wallet?.desktop_link&&this.uri)try{this.error=!1;let{desktop_link:e,name:t}=this.wallet,{redirect:r,href:i}=eL.formatNativeUrl(e,this.uri);tc.setWcLinking({name:t,href:i}),tc.setRecentWallet(this.wallet),eL.openHref(r,"_blank")}catch{this.error=!0}}};cF=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n}([sL("w3m-connecting-wc-desktop")],cF);let cV=class extends cW{constructor(){if(super(),this.btnLabelTimeout=void 0,this.labelTimeout=void 0,this.onRender=()=>{!this.ready&&this.uri&&(this.ready=!0,this.onConnect?.())},this.onConnect=()=>{if(this.wallet?.mobile_link&&this.uri)try{this.error=!1;let{mobile_link:e,name:t}=this.wallet,{redirect:r,href:i}=eL.formatNativeUrl(e,this.uri);tc.setWcLinking({name:t,href:i}),tc.setRecentWallet(this.wallet);let a=eL.isIframe()?"_top":"_self";eL.openHref(r,a),clearTimeout(this.labelTimeout),this.secondaryLabel=eR.CONNECT_LABELS.MOBILE}catch(e){eJ.sendEvent({type:"track",event:"CONNECT_PROXY_ERROR",properties:{message:e instanceof Error?e.message:"Error parsing the deeplink",uri:this.uri,mobile_link:this.wallet.mobile_link,name:this.wallet.name}}),this.error=!0}},!this.wallet)throw Error("w3m-connecting-wc-mobile: No wallet provided");this.initializeStateAndTimers(),document.addEventListener("visibilitychange",this.onBuffering.bind(this)),eJ.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"mobile"}})}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener("visibilitychange",this.onBuffering.bind(this)),clearTimeout(this.btnLabelTimeout),clearTimeout(this.labelTimeout)}initializeStateAndTimers(){this.secondaryBtnLabel=void 0,this.secondaryLabel=eR.CONNECT_LABELS.MOBILE,this.btnLabelTimeout=setTimeout(()=>{this.secondaryBtnLabel="Try again",this.secondaryLabel=eR.CONNECT_LABELS.MOBILE},eR.FIVE_SEC_MS),this.labelTimeout=setTimeout(()=>{this.secondaryLabel="Hold tight... it's taking longer than expected"},eR.THREE_SEC_MS)}onBuffering(){let e=eL.isIos();document?.visibilityState==="visible"&&!this.error&&e&&(tc.setBuffering(!0),setTimeout(()=>{tc.setBuffering(!1)},5e3))}onTryAgain(){this.buffering||(clearTimeout(this.btnLabelTimeout),clearTimeout(this.labelTimeout),this.initializeStateAndTimers(),tc.setWcError(!1),this.onConnect())}};cV=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
2314);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n}([sL("w3m-connecting-wc-mobile")],cV);var cZ={},cq={},cG={};let cK=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];cG.getSymbolSize=function(e){if(!e)throw Error('"version" cannot be null or undefined');if(e<1||e>40)throw Error('"version" should be in range from 1 to 40');return 4*e+17},cG.getSymbolTotalCodewords=function(e){return cK[e]},cG.getBCHDigit=function(e){let t=0;for(;0!==e;)t++,e>>>=1;return t},cG.setToSJISFunction=function(e){if("function"!=typeof e)throw Error('"toSJISFunc" is not a valid function.');s=e},cG.isKanjiModeEnabled=function(){return"u">typeof s},cG.toSJIS=function(e){return s(e)};var cY={};function cX(){this.buffer=[],this.length=0}function cJ(e){if(!e||e<1)throw Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}cY.L={bit:1},cY.M={bit:0},cY.Q={bit:3},cY.H={bit:2},cY.isValid=function(e){return e&&"u">typeof e.bit&&e.bit>=0&&e.bit<4},cY.from=function(e,t){if(cY.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return cY.L;case"m":case"medium":return cY.M;case"q":case"quartile":return cY.Q;case"h":case"high":return cY.H;default:throw Error("Unknown EC Level: "+e)}}(e)}catch{return t}},cX.prototype={get:function(e){return(this.buffer[Math.floor(e/8)]>>>7-e%8&1)==1},put:function(e,t){for(let r=0;r<t;r++)this.putBit((e>>>t-r-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(e){let t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},cJ.prototype.set=function(e,t,r,i){let a=e*this.size+t;this.data[a]=r,i&&(this.reservedBit[a]=!0)},cJ.prototype.get=function(e,t){return this.data[e*this.size+t]},cJ.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r},cJ.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var cQ={};!function(e){let t=cG.getSymbolSize;e.getRowColCoords=function(e){if(1===e)return[];let r=Math.floor(e/7)+2,i=t(e),a=145===i?26:2*Math.ceil((i-13)/(2*r-2)),o=[i-7];for(let e=1;e<r-1;e++)o[e]=o[e-1]-a;return o.push(6),o.reverse()},e.getPositions=function(t){let r=[],i=e.getRowColCoords(t),a=i.length;for(let e=0;e<a;e++)for(let t=0;t<a;t++)0===e&&0===t||0===e&&t===a-1||e===a-1&&0===t||r.push([i[e],i[t]]);return r}}(cQ);var c0={};let c1=cG.getSymbolSize;c0.getPositions=function(e){let t=c1(e);return[[0,0],[t-7,0],[0,t-7]]};var c2={};!function(e){e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};let t={N1:3,N2:3,N3:40,N4:10};e.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},e.from=function(t){return e.isValid(t)?parseInt(t,10):void 0},e.getPenaltyN1=function(e){let r=e.size,i=0,a=0,o=0,n=null,s=null;for(let l=0;l<r;l++){a=o=0,n=s=null;for(let c=0;c<r;c++){let r=e.get(l,c);r===n?a++:(a>=5&&(i+=t.N1+(a-5)),n=r,a=1),(r=e.get(c,l))===s?o++:(o>=5&&(i+=t.N1+(o-5)),s=r,o=1)}a>=5&&(i+=t.N1+(a-5)),o>=5&&(i+=t.N1+(o-5))}return i},e.getPenaltyN2=function(e){let r=e.size,i=0;for(let t=0;t<r-1;t++)for(let a=0;a<r-1;a++){let r=e.get(t,a)+e.get(t,a+1)+e.get(t+1,a)+e.get(t+1,a+1);(4===r||0===r)&&i++}return i*t.N2},e.getPenaltyN3=function(e){let r=e.size,i=0,a=0,o=0;for(let t=0;t<r;t++){a=o=0;for(let n=0;n<r;n++)a=a<<1&2047|e.get(t,n),n>=10&&(1488===a||93===a)&&i++,o=o<<1&2047|e.get(n,t),n>=10&&(1488===o||93===o)&&i++}return i*t.N3},e.getPenaltyN4=function(e){let r=0,i=e.data.length;for(let t=0;t<i;t++)r+=e.data[t];return Math.abs(Math.ceil(100*r/i/5)-10)*t.N4},e.applyMask=function(t,r){let i=r.size;for(let a=0;a<i;a++)for(let o=0;o<i;o++)r.isReserved(o,a)||r.xor(o,a,function(t,r,i){switch(t){case e.Patterns.PATTERN000:return(r+i)%2==0;case e.Patterns.PATTERN001:return r%2==0;case e.Patterns.PATTERN010:return i%3==0;case e.Patterns.PATTERN011:return(r+i)%3==0;case e.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(i/3))%2==0;case e.Patterns.PATTERN101:return r*i%2+r*i%3==0;case e.Patterns.PATTERN110:return(r*i%2+r*i%3)%2==0;case e.Patterns.PATTERN111:return(r*i%3+(r+i)%2)%2==0;default:throw Error("bad maskPattern:"+t)}}(t,o,a))},e.getBestMask=function(t,r){let i=Object.keys(e.Patterns).length,a=0,o=1/0;for(let n=0;n<i;n++){r(n),e.applyMask(n,t);let i=e.getPenaltyN1(t)+e.getPenaltyN2(t)+e.getPenaltyN3(t)+e.getPenaltyN4(t);e.applyMask(n,t),i<o&&(o=i,a=n)}return a}}(c2);var c3={};let c5=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],c4=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,
2314192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];c3.getBlocksCount=function(e,t){switch(t){case cY.L:return c5[(e-1)*4+0];case cY.M:return c5[(e-1)*4+1];case cY.Q:return c5[(e-1)*4+2];case cY.H:return c5[(e-1)*4+3];default:return}},c3.getTotalCodewordsCount=function(e,t){switch(t){case cY.L:return c4[(e-1)*4+0];case cY.M:return c4[(e-1)*4+1];case cY.Q:return c4[(e-1)*4+2];case cY.H:return c4[(e-1)*4+3];default:return}};var c6={},c8={};let c9=new Uint8Array(512),c7=new Uint8Array(256);function de(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}(function(){let e=1;for(let t=0;t<255;t++)c9[t]=e,c7[e]=t,256&(e<<=1)&&(e^=285);for(let e=255;e<512;e++)c9[e]=c9[e-255]})(),c8.log=function(e){if(e<1)throw Error("log("+e+")");return c7[e]},c8.exp=function(e){return c9[e]},c8.mul=function(e,t){return 0===e||0===t?0:c9[c7[e]+c7[t]]},c6.mul=function(e,t){let r=new Uint8Array(e.length+t.length-1);for(let i=0;i<e.length;i++)for(let a=0;a<t.length;a++)r[i+a]^=c8.mul(e[i],t[a]);return r},c6.mod=function(e,t){let r=new Uint8Array(e);for(;r.length-t.length>=0;){let e=r[0];for(let i=0;i<t.length;i++)r[i]^=c8.mul(t[i],e);let i=0;for(;i<r.length&&0===r[i];)i++;r=r.slice(i)}return r},c6.generateECPolynomial=function(e){let t=new Uint8Array([1]);for(let r=0;r<e;r++)t=c6.mul(t,new Uint8Array([1,c8.exp(r)]));return t},de.prototype.initialize=function(e){this.degree=e,this.genPoly=c6.generateECPolynomial(this.degree)},de.prototype.encode=function(e){if(!this.genPoly)throw Error("Encoder not initialized");let t=new Uint8Array(e.length+this.degree);t.set(e);let r=c6.mod(t,this.genPoly),i=this.degree-r.length;if(i>0){let e=new Uint8Array(this.degree);return e.set(r,i),e}return r};var dt={},dr={},di={};di.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40};var da={};let dn="[0-9]+",ds="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",dl="(?:(?![A-Z0-9 $%*+\\-./:]|"+(ds=ds.replace(/u/g,"\\u"))+`)(?:.|[\r
2315]))+`;da.KANJI=RegExp(ds,"g"),da.BYTE_KANJI=RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),da.BYTE=RegExp(dl,"g"),da.NUMERIC=RegExp(dn,"g"),da.ALPHANUMERIC=RegExp("[A-Z $%*+\\-./:]+","g");let dc=RegExp("^"+ds+"$"),dd=RegExp("^"+dn+"$"),du=RegExp("^[A-Z0-9 $%*+\\-./:]+$");da.testKanji=function(e){return dc.test(e)},da.testNumeric=function(e){return dd.test(e)},da.testAlphanumeric=function(e){return du.test(e)},dr.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},dr.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},dr.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},dr.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},dr.MIXED={bit:-1},dr.getCharCountIndicator=function(e,t){if(!e.ccBits)throw Error("Invalid mode: "+e);if(!di.isValid(t))throw Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},dr.getBestModeForData=function(e){return da.testNumeric(e)?dr.NUMERIC:da.testAlphanumeric(e)?dr.ALPHANUMERIC:da.testKanji(e)?dr.KANJI:dr.BYTE},dr.toString=function(e){if(e&&e.id)return e.id;throw Error("Invalid mode")},dr.isValid=function(e){return e&&e.bit&&e.ccBits},dr.from=function(e,t){if(dr.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return dr.NUMERIC;case"alphanumeric":return dr.ALPHANUMERIC;case"kanji":return dr.KANJI;case"byte":return dr.BYTE;default:throw Error("Unknown mode: "+e)}}(e)}catch{return t}},function(e){let t=cG.getBCHDigit(7973);function r(e,t){return dr.getCharCountIndicator(e,t)+4}e.from=function(e,t){return di.isValid(e)?parseInt(e,10):t},e.getCapacity=function(e,t,i){if(!di.isValid(e))throw Error("Invalid QR Code version");typeof i>"u"&&(i=dr.BYTE);let a=(cG.getSymbolTotalCodewords(e)-c3.getTotalCodewordsCount(e,t))*8;if(i===dr.MIXED)return a;let o=a-r(i,e);switch(i){case dr.NUMERIC:return Math.floor(o/10*3);case dr.ALPHANUMERIC:return Math.floor(o/11*2);case dr.KANJI:return Math.floor(o/13);case dr.BYTE:default:return Math.floor(o/8)}},e.getBestVersionForData=function(t,i){let a;let o=cY.from(i,cY.M);if(Array.isArray(t)){if(t.length>1)return function(t,i){for(let a=1;a<=40;a++)if(function(e,t){let i=0;return e.forEach(function(e){let a=r(e.mode,t);i+=a+e.getBitsLength()}),i}(t,a)<=e.getCapacity(a,i,dr.MIXED))return a}(t,o);if(0===t.length)return 1;a=t[0]}else a=t;return function(t,r,i){for(let a=1;a<=40;a++)if(r<=e.getCapacity(a,i,t))return a}(a.mode,a.getLength(),o)},e.getEncodedBits=function(e){if(!di.isValid(e)||e<7)throw Error("Invalid QR Code version");let r=e<<12;
2315for(;cG.getBCHDigit(r)-t>=0;)r^=7973<<cG.getBCHDigit(r)-t;return e<<12|r}}(dt);var dh={};let dp=cG.getBCHDigit(1335);dh.getEncodedBits=function(e,t){let r=e.bit<<3|t,i=r<<10;for(;cG.getBCHDigit(i)-dp>=0;)i^=1335<<cG.getBCHDigit(i)-dp;return(r<<10|i)^21522};var dg={};function df(e){this.mode=dr.NUMERIC,this.data=e.toString()}df.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},df.prototype.getLength=function(){return this.data.length},df.prototype.getBitsLength=function(){return df.getBitsLength(this.data.length)},df.prototype.write=function(e){let t,r;for(t=0;t+3<=this.data.length;t+=3)r=parseInt(this.data.substr(t,3),10),e.put(r,10);let i=this.data.length-t;i>0&&(r=parseInt(this.data.substr(t),10),e.put(r,3*i+1))};let dw=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function dm(e){this.mode=dr.ALPHANUMERIC,this.data=e}dm.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},dm.prototype.getLength=function(){return this.data.length},dm.prototype.getBitsLength=function(){return dm.getBitsLength(this.data.length)},dm.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let r=45*dw.indexOf(this.data[t]);r+=dw.indexOf(this.data[t+1]),e.put(r,11)}this.data.length%2&&e.put(dw.indexOf(this.data[t]),6)};let dv=function(e){for(var t=[],r=e.length,i=0;i<r;i++){var a=e.charCodeAt(i);if(a>=55296&&a<=56319&&r>i+1){var o=e.charCodeAt(i+1);o>=56320&&o<=57343&&(a=(a-55296)*1024+o-56320+65536,i+=1)}if(a<128){t.push(a);continue}if(a<2048){t.push(a>>6|192),t.push(63&a|128);continue}if(a<55296||a>=57344&&a<65536){t.push(a>>12|224),t.push(a>>6&63|128),t.push(63&a|128);continue}if(a>=65536&&a<=1114111){t.push(a>>18|240),t.push(a>>12&63|128),t.push(a>>6&63|128),t.push(63&a|128);continue}t.push(239,191,189)}return new Uint8Array(t).buffer};function db(e){this.mode=dr.BYTE,"string"==typeof e&&(e=dv(e)),this.data=new Uint8Array(e)}function dy(e){this.mode=dr.KANJI,this.data=e}db.getBitsLength=function(e){return 8*e},db.prototype.getLength=function(){return this.data.length},db.prototype.getBitsLength=function(){return db.getBitsLength(this.data.length)},db.prototype.write=function(e){for(let t=0,r=this.data.length;t<r;t++)e.put(this.data[t],8)},dy.getBitsLength=function(e){return 13*e},dy.prototype.getLength=function(){return this.data.length},dy.prototype.getBitsLength=function(){return dy.getBitsLength(this.data.length)},dy.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let r=cG.toSJIS(this.data[t]);if(r>=33088&&r<=40956)r-=33088;else if(r>=57408&&r<=60351)r-=49472;else throw Error("Invalid SJIS character: "+this.data[t]+`
2316Make sure your charset is UTF-8`);r=(r>>>8&255)*192+(255&r),e.put(r,13)}};var dC={exports:{}};function dx(e,t,r){let i,a;let o=e.size,n=dh.getEncodedBits(t,r);for(i=0;i<15;i++)a=(n>>i&1)==1,i<6?e.set(i,8,a,!0):i<8?e.set(i+1,8,a,!0):e.set(o-15+i,8,a,!0),i<8?e.set(8,o-i-1,a,!0):i<9?e.set(8,15-i-1+1,a,!0):e.set(8,15-i-1,a,!0);e.set(o-8,8,1,!0)}f={single_source_shortest_paths:function(e,t,r){var i,a,o,n,s,l,c,d={},u={};u[t]=0;var h=f.PriorityQueue.make();for(h.push(t,0);!h.empty();)for(o in a=(i=h.pop()).value,n=i.cost,s=e[a]||{})s.hasOwnProperty(o)&&(l=n+s[o],c=u[o],(typeof u[o]>"u"||c>l)&&(u[o]=l,h.push(o,l),d[o]=a));if("u">typeof r&&typeof u[r]>"u")throw Error(["Could not find a path from ",t," to ",r,"."].join(""));return d},extract_shortest_path_from_predecessor_list:function(e,t){for(var r=[],i=t;i;)r.push(i),e[i],i=e[i];return r.reverse(),r},find_path:function(e,t,r){var i=f.single_source_shortest_paths(e,t,r);return f.extract_shortest_path_from_predecessor_list(i,r)},PriorityQueue:{make:function(e){var t,r=f.PriorityQueue,i={};for(t in e=e||{},r)r.hasOwnProperty(t)&&(i[t]=r[t]);return i.queue=[],i.sorter=e.sorter||r.default_sorter,i},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){this.queue.push({value:e,cost:t}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}},dC.exports=f,function(e){let t=dC.exports;function r(e){return unescape(encodeURIComponent(e)).length}function i(e,t,r){let i;let a=[];for(;null!==(i=e.exec(r));)a.push({data:i[0],index:i.index,mode:t,length:i[0].length});return a}function a(e){let t,r;let a=i(da.NUMERIC,dr.NUMERIC,e),o=i(da.ALPHANUMERIC,dr.ALPHANUMERIC,e);return cG.isKanjiModeEnabled()?(t=i(da.BYTE,dr.BYTE,e),r=i(da.KANJI,dr.KANJI,e)):(t=i(da.BYTE_KANJI,dr.BYTE,e),r=[]),a.concat(o,t,r).sort(function(e,t){return e.index-t.index}).map(function(e){return{data:e.data,mode:e.mode,length:e.length}})}function o(e,t){switch(t){case dr.NUMERIC:return df.getBitsLength(e);case dr.ALPHANUMERIC:return dm.getBitsLength(e);case dr.KANJI:return dy.getBitsLength(e);case dr.BYTE:return db.getBitsLength(e)}}function n(e,t){let r;let i=dr.getBestModeForData(e);
2316if((r=dr.from(t,i))!==dr.BYTE&&r.bit<i.bit)throw Error('"'+e+'" cannot be encoded with mode '+dr.toString(r)+`.
2317 Suggested mode is: `+dr.toString(i));switch(r!==dr.KANJI||cG.isKanjiModeEnabled()||(r=dr.BYTE),r){case dr.NUMERIC:return new df(e);case dr.ALPHANUMERIC:return new dm(e);case dr.KANJI:return new dy(e);case dr.BYTE:return new db(e)}}e.fromArray=function(e){return e.reduce(function(e,t){return"string"==typeof t?e.push(n(t,null)):t.data&&e.push(n(t.data,t.mode)),e},[])},e.fromString=function(i,n){let s=function(e,t){let r={},i={start:{}},a=["start"];for(let n=0;n<e.length;n++){let s=e[n],l=[];for(let e=0;e<s.length;e++){let c=s[e],d=""+n+e;l.push(d),r[d]={node:c,lastCount:0},i[d]={};for(let e=0;e<a.length;e++){let n=a[e];r[n]&&r[n].node.mode===c.mode?(i[n][d]=o(r[n].lastCount+c.length,c.mode)-o(r[n].lastCount,c.mode),r[n].lastCount+=c.length):(r[n]&&(r[n].lastCount=c.length),i[n][d]=o(c.length,c.mode)+4+dr.getCharCountIndicator(c.mode,t))}}a=l}for(let e=0;e<a.length;e++)i[a[e]].end=0;return{map:i,table:r}}(function(e){let t=[];for(let i=0;i<e.length;i++){let a=e[i];switch(a.mode){case dr.NUMERIC:t.push([a,{data:a.data,mode:dr.ALPHANUMERIC,length:a.length},{data:a.data,mode:dr.BYTE,length:a.length}]);break;case dr.ALPHANUMERIC:t.push([a,{data:a.data,mode:dr.BYTE,length:a.length}]);break;case dr.KANJI:t.push([a,{data:a.data,mode:dr.BYTE,length:r(a.data)}]);break;case dr.BYTE:t.push([{data:a.data,mode:dr.BYTE,length:r(a.data)}])}}return t}(a(i,cG.isKanjiModeEnabled())),n),l=t.find_path(s.map,"start","end"),c=[];for(let e=1;e<l.length-1;e++)c.push(s.table[l[e]].node);return e.fromArray(c.reduce(function(e,t){let r=e.length-1>=0?e[e.length-1]:null;return r&&r.mode===t.mode?e[e.length-1].data+=t.data:e.push(t),e},[]))},e.rawSplit=function(t){return e.fromArray(a(t,cG.isKanjiModeEnabled()))}}(dg),cq.create=function(e,t){if(typeof e>"u"||""===e)throw Error("No input text");let r=cY.M,i,a;return"u">typeof t&&(r=cY.from(t.errorCorrectionLevel,cY.M),i=dt.from(t.version),a=c2.from(t.maskPattern),t.toSJISFunc&&cG.setToSJISFunction(t.toSJISFunc)),function(e,t,r,i){let a;if(Array.isArray(e))a=dg.fromArray(e);else if("string"==typeof e){let i=t;if(!i){let t=dg.rawSplit(e);i=dt.getBestVersionForData(t,r)}a=dg.fromString(e,i||40)}else throw Error("Invalid data");let o=dt.getBestVersionForData(a,r);if(!o)throw Error("The amount of data is too big to be stored in a QR Code");if(t){if(t<o)throw Error(`
2318The chosen QR Code version cannot contain this amount of data.
2319Minimum version required to store current data is: `+o+`.
2320`)}else t=o;let n=function(e,t,r){let i=new cX;r.forEach(function(t){i.put(t.mode.bit,4),i.put(t.getLength(),dr.getCharCountIndicator(t.mode,e)),t.write(i)});let a=(cG.getSymbolTotalCodewords(e)-c3.getTotalCodewordsCount(e,t))*8;for(i.getLengthInBits()+4<=a&&i.put(0,4);i.getLengthInBits()%8!=0;)i.putBit(0);let o=(a-i.getLengthInBits())/8;for(let e=0;e<o;e++)i.put(e%2?17:236,8);return function(e,t,r){let i=cG.getSymbolTotalCodewords(t),a=i-c3.getTotalCodewordsCount(t,r),o=c3.getBlocksCount(t,r),n=i%o,s=o-n,l=Math.floor(i/o),c=Math.floor(a/o),d=c+1,u=l-c,h=new de(u),p=0,g=Array(o),f=Array(o),w=0,m=new Uint8Array(e.buffer);for(let e=0;e<o;e++){let t=e<s?c:d;g[e]=m.slice(p,p+t),f[e]=h.encode(g[e]),p+=t,w=Math.max(w,t)}let v=new Uint8Array(i),b=0,y,C;for(y=0;y<w;y++)for(C=0;C<o;C++)y<g[C].length&&(v[b++]=g[C][y]);for(y=0;y<u;y++)for(C=0;C<o;C++)v[b++]=f[C][y];return v}(i,e,t)}(t,r,a),s=new cJ(cG.getSymbolSize(t));return function(e,t){let r=e.size,i=c0.getPositions(t);for(let t=0;t<i.length;t++){let a=i[t][0],o=i[t][1];for(let t=-1;t<=7;t++)if(!(a+t<=-1||r<=a+t))for(let i=-1;i<=7;i++)o+i<=-1||r<=o+i||(t>=0&&t<=6&&(0===i||6===i)||i>=0&&i<=6&&(0===t||6===t)||t>=2&&t<=4&&i>=2&&i<=4?e.set(a+t,o+i,!0,!0):e.set(a+t,o+i,!1,!0))}}(s,t),function(e){let t=e.size;for(let r=8;r<t-8;r++){let t=r%2==0;e.set(r,6,t,!0),e.set(6,r,t,!0)}}(s),function(e,t){let r=cQ.getPositions(t);for(let t=0;t<r.length;t++){let i=r[t][0],a=r[t][1];for(let t=-2;t<=2;t++)for(let r=-2;r<=2;r++)-2===t||2===t||-2===r||2===r||0===t&&0===r?e.set(i+t,a+r,!0,!0):e.set(i+t,a+r,!1,!0)}}(s,t),dx(s,r,0),t>=7&&function(e,t){let r,i,a;let o=e.size,n=dt.getEncodedBits(t);for(let t=0;t<18;t++)r=Math.floor(t/3),i=t%3+o-8-3,a=(n>>t&1)==1,e.set(r,i,a,!0),e.set(i,r,a,!0)}(s,t),function(e,t){let r=e.size,i=-1,a=r-1,o=7,n=0;for(let s=r-1;s>0;s-=2)for(6===s&&s--;;){for(let r=0;r<2;r++)if(!e.isReserved(a,s-r)){let i=!1;n<t.length&&(i=(t[n]>>>o&1)==1),e.set(a,s-r,i),-1==--o&&(n++,o=7)}if((a+=i)<0||r<=a){a-=i,i=-i;break}}}(s,n),isNaN(i)&&(i=c2.getBestMask(s,dx.bind(null,s,r))),c2.applyMask(i,s),dx(s,r,i),{modules:s,version:t,errorCorrectionLevel:r,maskPattern:i,segments:a}}(e,i,r,a)};var dE={},dk={};(function(e){function t(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw Error("Color should be defined as hex string");let t=e.slice().replace("#","").split("");
2320if(t.length<3||5===t.length||t.length>8)throw Error("Invalid hex color: "+e);(3===t.length||4===t.length)&&(t=Array.prototype.concat.apply([],t.map(function(e){return[e,e]}))),6===t.length&&t.push("F","F");let r=parseInt(t.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+t.slice(0,6).join("")}}e.getOptions=function(e){e||(e={}),e.color||(e.color={});let r=typeof e.margin>"u"||null===e.margin||e.margin<0?4:e.margin,i=e.width&&e.width>=21?e.width:void 0,a=e.scale||4;return{width:i,scale:i?4:a,margin:r,color:{dark:t(e.color.dark||"#000000ff"),light:t(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},e.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},e.getImageWidth=function(t,r){let i=e.getScale(t,r);return Math.floor((t+2*r.margin)*i)},e.qrToImageData=function(t,r,i){let a=r.modules.size,o=r.modules.data,n=e.getScale(a,i),s=Math.floor((a+2*i.margin)*n),l=i.margin*n,c=[i.color.light,i.color.dark];for(let e=0;e<s;e++)for(let r=0;r<s;r++){let d=(e*s+r)*4,u=i.color.light;e>=l&&r>=l&&e<s-l&&r<s-l&&(u=c[o[Math.floor((e-l)/n)*a+Math.floor((r-l)/n)]?1:0]),t[d++]=u.r,t[d++]=u.g,t[d++]=u.b,t[d]=u.a}}})(dk),dE.render=function(e,t,r){var i;let a=r,o=t;!(typeof a>"u")||t&&t.getContext||(a=t,t=void 0),t||(o=function(){try{return document.createElement("canvas")}catch{throw Error("You need to specify a canvas element")}}()),a=dk.getOptions(a);let n=dk.getImageWidth(e.modules.size,a),s=o.getContext("2d"),l=s.createImageData(n,n);return dk.qrToImageData(l.data,e,a),i=o,s.clearRect(0,0,i.width,i.height),i.style||(i.style={}),i.height=n,i.width=n,i.style.height=n+"px",i.style.width=n+"px",s.putImageData(l,0,0),o},dE.renderToDataURL=function(e,t,r){let i=r;!(typeof i>"u")||t&&t.getContext||(i=t,t=void 0),i||(i={});let a=dE.render(e,t,i),o=i.type||"image/png",n=i.rendererOpts||{};return a.toDataURL(o,n.quality)};var dA={};function dN(e,t){let r=e.a/255,i=t+'="'+e.hex+'"';return r<1?i+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':i}function dI(e,t,r){let i=e+t;return"u">typeof r&&(i+=" "+r),i}function dS(e,t,r,i,a){let o=[].slice.call(arguments,1),n=o.length,s="function"==typeof o[n-1];if(!s&&!("function"==typeof Promise&&Promise.prototype&&Promise.prototype.then))throw Error("Callback required as last argument");if(s){if(n<2)throw Error("Too few arguments provided");2===n?(a=r,r=t,t=i=void 0):3===n&&(t.getContext&&typeof a>"u"?(a=i,i=void 0):(a=i,i=r,r=t,t=void 0))}else{if(n<1)throw Error("Too few arguments provided");return 1===n?(r=t,t=i=void 0):2!==n||t.getContext||(i=r,r=t,t=void 0),new Promise(function(a,o){try{let o=cq.create(r,i);a(e(o,t,i))}catch(e){o(e)}})}try{let o=cq.create(r,i);a(null,e(o,t,i))}catch(e){a(e)}}function d_(e,t,r){return e!==t&&(e-t<0?t-e:e-t)<=r+.1}dA.render=function(e,t,r){let i=dk.getOptions(t),a=e.modules.size,o=e.modules.data,n=a+2*i.margin,s=i.color.light.a?"<path "+dN(i.color.light,"fill")+' d="M0 0h'+n+"v"+n+'H0z"/>':"",l="<path "+dN(i.color.dark,"stroke")+' d="'+function(e,t,r){let i="",a=0,o=!1,n=0;for(let s=0;s<e.length;s++){let l=Math.floor(s%t),c=Math.floor(s/t);l||o||(o=!0),e[s]?(n++,s>0&&l>0&&e[s-1]||(i+=o?dI("M",l+r,.5+c+r):dI("m",a,0),a=0,o=!1),l+1<t&&e[s+1]||(i+=dI("h",n),n=0)):a++}return i}(o,a,i.margin)+'"/>',c='<svg xmlns="http://www.w3.org/2000/svg" '+(i.width?'width="'+i.width+'" height="'+i.width+'" ':"")+('viewBox="0 0 '+n)+" "+n+'" shape-rendering="crispEdges">'+s+l+`</svg>
2321`;return"function"==typeof r&&r(null,c),c},cZ.create=cq.create,cZ.toCanvas=dS.bind(null,dE.render),cZ.toDataURL=dS.bind(null,dE.renderToDataURL),cZ.toString=dS.bind(null,function(e,t,r){return dA.render(e,r)});let dT={generate({uri:e,size:t,logoSize:r,dotColor:i="#141414"}){let a=[],o=function(e,t){let r=Array.prototype.slice.call(cZ.create(e,{errorCorrectionLevel:"Q"}).modules.data,0),i=Math.sqrt(r.length);return r.reduce((e,t,r)=>(r%i==0?e.push([t]):e[e.length-1].push(t))&&e,[])}(e,0),n=t/o.length,s=[{x:0,y:0},{x:1,y:0},{x:0,y:1}];s.forEach(({x:e,y:t})=>{let r=(o.length-7)*n*e,l=(o.length-7)*n*t;for(let e=0;e<s.length;e+=1){let t=n*(7-2*e);a.push(sl`
2322            <rect
2323              fill=${2===e?i:"transparent"}
2324              width=${0===e?t-5:t}
2325              rx= ${0===e?(t-5)*.45:.45*t}
2326              ry= ${0===e?(t-5)*.45:.45*t}
2327              stroke=${i}
2328              stroke-width=${0===e?5:0}
2329              height=${0===e?t-5:t}
2330              x= ${0===e?l+n*e+2.5:l+n*e}
2331              y= ${0===e?r+n*e+2.5:r+n*e}
2332            />
2333          `)}});let l=Math.floor((r+25)/n),c=o.length/2-l/2,d=o.length/2+l/2-1,u=[];o.forEach((e,t)=>{e.forEach((e,r)=>{!o[t][r]||t<7&&r<7||t>o.length-8&&r<7||t<7&&r>o.length-8||t>c&&t<d&&r>c&&r<d||u.push([t*n+n/2,r*n+n/2])})});let h={};return u.forEach(([e,t])=>{h[e]?h[e]?.push(t):h[e]=[t]}),Object.entries(h).map(([e,t])=>{let r=t.filter(e=>t.every(t=>!d_(e,t,n)));return[Number(e),r]}
2333).forEach(([e,t])=>{t.forEach(t=>{a.push(sl`<circle cx=${e} cy=${t} fill=${i} r=${n/2.5} />`)})}),Object.entries(h).filter(([e,t])=>t.length>1).map(([e,t])=>{let r=t.filter(e=>t.some(t=>d_(e,t,n)));return[Number(e),r]}).map(([e,t])=>{t.sort((e,t)=>e<t?-1:1);let r=[];for(let e of t){let t=r.find(t=>t.some(t=>d_(e,t,n)));t?t.push(e):r.push([e])}return[e,r.map(e=>[e[0],e[e.length-1]])]}).forEach(([e,t])=>{t.forEach(([t,r])=>{a.push(sl`
2334              <line
2335                x1=${e}
2336                x2=${e}
2337                y1=${t}
2338                y2=${r}
2339                stroke=${i}
2340                stroke-width=${n/1.25}
2341                stroke-linecap="round"
2342              />
2343            `)})}),a}};var dO=nP`
2344  :host {
2345    position: relative;
2346    user-select: none;
2347    display: block;
2348    overflow: hidden;
2349    aspect-ratio: 1 / 1;
2350    width: var(--local-size);
2351  }
2352
2353  :host([data-theme='dark']) {
2354    border-radius: clamp(0px, var(--wui-border-radius-l), 40px);
2355    background-color: var(--wui-color-inverse-100);
2356    padding: var(--wui-spacing-l);
2357  }
2358
2359  :host([data-theme='light']) {
2360    box-shadow: 0 0 0 1px var(--wui-color-bg-125);
2361    background-color: var(--wui-color-bg-125);
2362  }
2363
2364  :host([data-clear='true']) > wui-icon {
2365    display: none;
2366  }
2367
2368  svg:first-child,
2369  wui-image,
2370  wui-icon {
2371    position: absolute;
2372    top: 50%;
2373    left: 50%;
2374    transform: translateY(-50%) translateX(-50%);
2375  }
2376
2377  wui-image {
2378    width: 25%;
2379    height: 25%;
2380    border-radius: var(--wui-border-radius-xs);
2381  }
2382
2383  wui-icon {
2384    width: 100%;
2385    height: 100%;
2386    color: var(--local-icon-color) !important;
2387    transform: translateY(-50%) translateX(-50%) scale(0.25);
2388  }
2389`,dP=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let dR=class extends sI{constructor(){super(...arguments),this.uri="",this.size=0,this.theme="dark",this.imageSrc=void 0,this.alt=void 0,this.arenaClear=void 0,this.farcaster=void 0}render(){return this.dataset.theme=this.theme,this.dataset.clear=String(this.arenaClear),this.style.cssText=`
2390     --local-size: ${this.size}px;
2391     --local-icon-color: ${this.color??"#3396ff"}
2392    `,ss`${this.templateVisual()} ${this.templateSvg()}`}templateSvg(){let e="light"===this.theme?this.size:this.size-32;return sl`
2393      <svg height=${e} width=${e}>
2394        ${dT.generate({uri:this.uri,size:e,logoSize:this.arenaClear?0:e/4,dotColor:this.color})}
2395      </svg>
2396    `}templateVisual(){return this.imageSrc?ss`<wui-image src=${this.imageSrc} alt=${this.alt??"logo"}></wui-image>`:this.farcaster?ss`<wui-icon
2397        class="farcaster"
2398        size="inherit"
2399        color="inherit"
2400        name="farcaster"
2401      ></wui-icon>`:ss`<wui-icon size="inherit" color="inherit" name="walletConnect"></wui-icon>`}};dR.styles=[sO,dO],dP([lt()],dR.prototype,"uri",void 0),dP([lt({type:Number})],dR.prototype,"size",void 0),dP([lt()],dR.prototype,"theme",void 0),dP([lt()],dR.prototype,"imageSrc",void 0),dP([lt()],dR.prototype,"alt",void 0),dP([lt()],dR.prototype,"color",void 0),dP([lt({type:Boolean})],dR.prototype,"arenaClear",void 0),dP([lt({type:Boolean})],dR.prototype,"farcaster",void 0),dR=dP([sL("wui-qr-code")],dR);var d$=nP`
2402  :host {
2403    display: block;
2404    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005);
2405    background: linear-gradient(
2406      120deg,
2407      var(--wui-color-bg-200) 5%,
2408      var(--wui-color-bg-200) 48%,
2409      var(--wui-color-bg-300) 55%,
2410      var(--wui-color-bg-300) 60%,
2411      var(--wui-color-bg-300) calc(60% + 10px),
2412      var(--wui-color-bg-200) calc(60% + 12px),
2413      var(--wui-color-bg-200) 100%
2414    );
2415    background-size: 250%;
2416    animation: shimmer 3s linear infinite reverse;
2417  }
2418
2419  :host([variant='light']) {
2420    background: linear-gradient(
2421      120deg,
2422      var(--wui-color-bg-150) 5%,
2423      var(--wui-color-bg-150) 48%,
2424      var(--wui-color-bg-200) 55%,
2425      var(--wui-color-bg-200) 60%,
2426      var(--wui-color-bg-200) calc(60% + 10px),
2427      var(--wui-color-bg-150) calc(60% + 12px),
2428      var(--wui-color-bg-150) 100%
2429    );
2430    background-size: 250%;
2431  }
2432
2433  @keyframes shimmer {
2434    from {
2435      background-position: -250% 0;
2436    }
2437    to {
2438      background-position: 250% 0;
2439    }
2440  }
2441`,dL=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
2441);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let dB=class extends sI{constructor(){super(...arguments),this.width="",this.height="",this.borderRadius="m",this.variant="default"}render(){return this.style.cssText=`
2442      width: ${this.width};
2443      height: ${this.height};
2444      border-radius: clamp(0px,var(--wui-border-radius-${this.borderRadius}), 40px);
2445    `,ss`<slot></slot>`}};dB.styles=[d$],dL([lt()],dB.prototype,"width",void 0),dL([lt()],dB.prototype,"height",void 0),dL([lt()],dB.prototype,"borderRadius",void 0),dL([lt()],dB.prototype,"variant",void 0),dB=dL([sL("wui-shimmer")],dB);var dM=nP`
2446  .reown-logo {
2447    height: var(--wui-spacing-xxl);
2448  }
2449`;let dU=class extends sI{render(){return ss`
2450      <wui-flex
2451        justifyContent="center"
2452        alignItems="center"
2453        gap="xs"
2454        .padding=${["0","0","l","0"]}
2455      >
2456        <wui-text variant="small-500" color="fg-100"> UX by </wui-text>
2457        <wui-icon name="reown" size="xxxl" class="reown-logo"></wui-icon>
2458      </wui-flex>
2459    `}};dU.styles=[sO,sP,dM],dU=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n}([sL("wui-ux-by-reown")],dU);var dz=nP`
2460  @keyframes fadein {
2461    from {
2462      opacity: 0;
2463    }
2464    to {
2465      opacity: 1;
2466    }
2467  }
2468
2469  wui-shimmer {
2470    width: 100%;
2471    aspect-ratio: 1 / 1;
2472    border-radius: clamp(0px, var(--wui-border-radius-l), 40px) !important;
2473  }
2474
2475  wui-qr-code {
2476    opacity: 0;
2477    animation-duration: 200ms;
2478    animation-timing-function: ease;
2479    animation-name: fadein;
2480    animation-fill-mode: forwards;
2481  }
2482`;let dD=class extends cW{constructor(){super(),this.forceUpdate=()=>{this.requestUpdate()},window.addEventListener("resize",this.forceUpdate),eJ.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet?.name??"WalletConnect",platform:"qrcode"}})}disconnectedCallback(){super.disconnectedCallback(),this.unsubscribe?.forEach(e=>e()),window.removeEventListener("resize",this.forceUpdate)}render(){return this.onRenderProxy(),ss`
2483      <wui-flex
2484        flexDirection="column"
2485        alignItems="center"
2486        .padding=${["0","xl","xl","xl"]}
2487        gap="xl"
2488      >
2489        <wui-shimmer borderRadius="l" width="100%"> ${this.qrCodeTemplate()} </wui-shimmer>
2490
2491        <wui-text variant="paragraph-500" color="fg-100">
2492          Scan this QR Code with your phone
2493        </wui-text>
2494        ${this.copyTemplate()}
2495      </wui-flex>
2496      <w3m-mobile-download-links .wallet=${this.wallet}></w3m-mobile-download-links>
2497    `}onRenderProxy(){!this.ready&&this.uri&&(this.timeout=setTimeout(()=>{this.ready=!0},200))}qrCodeTemplate(){if(!this.uri||!this.ready)return null;let e=this.getBoundingClientRect().width-40,t=this.wallet?this.wallet.name:void 0;return tc.setWcLinking(void 0),tc.setRecentWallet(this.wallet),ss` <wui-qr-code
2498      size=${e}
2499      theme=${e6.state.themeMode}
2500      uri=${this.uri}
2501      imageSrc=${ln(eH.getWalletImage(this.wallet))}
2502      color=${ln(e6.state.themeVariables["--w3m-qr-color"])}
2503      alt=${ln(t)}
2504      data-testid="wui-qr-code"
2505    ></wui-qr-code>`}copyTemplate(){let e=!this.uri||!this.ready;return ss`<wui-link
2506      .disabled=${e}
2507      @click=${this.onCopyUri}
2508      color="fg-200"
2509      data-testid="copy-wc2-uri"
2510    >
2511      <wui-icon size="xs" color="fg-200" slot="iconLeft" name="copy"></wui-icon>
2512      Copy link
2513    </wui-link>`}};dD.styles=dz,dD=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n}([sL("w3m-connecting-wc-qrcode")],dD);let dj=class extends sI{constructor(){if(super(),this.wallet=e5.state.data?.wallet,!this.wallet)throw Error("w3m-connecting-wc-unsupported: No wallet provided");eJ.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"browser"}})}render(){return ss`
2514      <wui-flex
2515        flexDirection="column"
2516        alignItems="center"
2517        .padding=${["3xl","xl","xl","xl"]}
2518        gap="xl"
2519      >
2520        <wui-wallet-image
2521          size="lg"
2522          imageSrc=${ln(eH.getWalletImage(this.wallet))}
2523        ></wui-wallet-image>
2524
2525        <wui-text variant="paragraph-500" color="fg-100">Not Detected</wui-text>
2526      </wui-flex>
2527
2528      <w3m-mobile-download-links .wallet=${this.wallet}></w3m-mobile-download-links>
2529    `}};dj=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n}([sL("w3m-connecting-wc-unsupported")],dj);var dW=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let dH=class extends cW{constructor(){if(super(),this.isLoading=!0,!this.wallet)throw Error("w3m-connecting-wc-web: No wallet provided");this.onConnect=this.onConnectProxy.bind(this),this.secondaryBtnLabel="Open",this.secondaryLabel="Open and continue in a new browser tab",this.secondaryBtnIcon="externalLink",this.updateLoadingState(),this.unsubscribe.push(tc.subscribeKey("wcUri",()=>{this.updateLoadingState()})),eJ.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"web"}})}updateLoadingState(){this.isLoading=!this.uri}onConnectProxy(){if(this.wallet?.webapp_link&&this.uri)try{this.error=!1;let{webapp_link:e,name:t}=this.wallet,{redirect:r,href:i}=eL.formatUniversalUrl(e,this.uri);tc.setWcLinking({name:t,href:i}),tc.setRecentWallet(this.wallet),eL.openHref(r,"_blank")}catch{this.error=!0}}};dW([lr()],dH.prototype,"isLoading",void 0),dH=dW([sL("w3m-connecting-wc-web")],dH);var dF=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let dV=class extends sI{constructor(){super(),this.wallet=e5.state.data?.wallet,this.platform=void 0,this.platforms=[],this.isSiwxEnabled=!!eZ.state.siwx,this.determinePlatforms(),this.initializeConnection()}render(){return ss`
2530      ${this.headerTemplate()}
2531      <div>${this.platformTemplate()}</div>
2532      <wui-ux-by-reown></wui-ux-by-reown>
2533    `}async initializeConnection(e=!1){if(!("browser"===this.platform||eZ.state.manualWCControl&&!e))try{let{wcPairingExpiry:t,status:r}=tc.state;(e||eZ.state.enableEmbedded||eL.isPairingExpired(t)||"connecting"===r)&&(await tc.connectWalletConnect(),this.isSiwxEnabled||oB.close())}catch(e){eJ.sendEvent({type:"track",event:"CONNECT_ERROR",properties:{message:e?.message??"Unknown"}}),tc.setWcError(!0),ta.showError(e.message??"Connection error"),tc.resetWcConnection(),e5.goBack()}}determinePlatforms(){if(!this.wallet){this.platforms.push("qrcode"),this.platform="qrcode";return}if(this.platform)return;let{mobile_link:e,desktop_link:t,webapp_link:r,injected:i,rdns:a}=this.wallet,o=i?.map(({injected_id:e})=>
2533e).filter(Boolean),n=[...a?[a]:o??[]],s=!eZ.state.isUniversalProvider&&n.length,l=tc.checkInstalled(n),c=s&&l,d=t&&!eL.isMobile();c&&!oS.state.noAdapters&&this.platforms.push("browser"),e&&this.platforms.push(eL.isMobile()?"mobile":"qrcode"),r&&this.platforms.push("web"),d&&this.platforms.push("desktop"),c||!s||oS.state.noAdapters||this.platforms.push("unsupported"),this.platform=this.platforms[0]}platformTemplate(){switch(this.platform){case"browser":return ss`<w3m-connecting-wc-browser></w3m-connecting-wc-browser>`;case"web":return ss`<w3m-connecting-wc-web></w3m-connecting-wc-web>`;case"desktop":return ss`
2534          <w3m-connecting-wc-desktop .onRetry=${()=>this.initializeConnection(!0)}>
2535          </w3m-connecting-wc-desktop>
2536        `;case"mobile":return ss`
2537          <w3m-connecting-wc-mobile isMobile .onRetry=${()=>this.initializeConnection(!0)}>
2538          </w3m-connecting-wc-mobile>
2539        `;case"qrcode":return ss`<w3m-connecting-wc-qrcode></w3m-connecting-wc-qrcode>`;default:return ss`<w3m-connecting-wc-unsupported></w3m-connecting-wc-unsupported>`}}headerTemplate(){return this.platforms.length>1?ss`
2540      <w3m-connecting-header
2541        .platforms=${this.platforms}
2542        .onSelectPlatfrom=${this.onSelectPlatform.bind(this)}
2543      >
2544      </w3m-connecting-header>
2545    `:null}async onSelectPlatform(e){let t=this.shadowRoot?.querySelector("div");t&&(await t.animate([{opacity:1},{opacity:0}],{duration:200,fill:"forwards",easing:"ease"}).finished,this.platform=e,t.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"}))}};dF([lr()],dV.prototype,"platform",void 0),dF([lr()],dV.prototype,"platforms",void 0),dF([lr()],dV.prototype,"isSiwxEnabled",void 0),dV=dF([sL("w3m-connecting-wc-view")],dV);var dZ=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let dq=class extends sI{constructor(){super(...arguments),this.isMobile=eL.isMobile()}render(){if(this.isMobile){let{featured:e,recommended:t}=e2.state,{customWallets:r}=eZ.state,i=e$.getRecentWallets(),a=e.length||t.length||r?.length||i.length;return ss`<wui-flex
2546        flexDirection="column"
2547        gap="xs"
2548        .margin=${["3xs","s","s","s"]}
2549      >
2550        ${a?ss`<w3m-connector-list></w3m-connector-list>`:null}
2551        <w3m-all-wallets-widget></w3m-all-wallets-widget>
2552      </wui-flex>`}return ss`<wui-flex flexDirection="column" .padding=${["0","0","l","0"]}>
2553      <w3m-connecting-wc-view></w3m-connecting-wc-view>
2554      <wui-flex flexDirection="column" .padding=${["0","m","0","m"]}>
2555        <w3m-all-wallets-widget></w3m-all-wallets-widget> </wui-flex
2556    ></wui-flex>`}};dZ([lr()],dq.prototype,"isMobile",void 0),dq=dZ([sL("w3m-connecting-wc-basic-view")],dq);let dG=()=>new dK;class dK{}let dY=new WeakMap,dX=lc(class extends lm{render(e){return sd}update(e,[t]){let r=t!==this.G;return r&&void 0!==this.G&&this.rt(void 0),(r||this.lt!==this.ct)&&(this.G=t,this.ht=e.options?.host,this.rt(this.ct=e.element)),sd}rt(e){if(this.isConnected||(e=void 0),"function"==typeof this.G){let t=this.ht??globalThis,r=dY.get(t);void 0===r&&(r=new WeakMap,dY.set(t,r)),void 0!==r.get(this.G)&&this.G.call(this.ht,void 0),r.set(this.G,e),void 0!==e&&this.G.call(this.ht,e)}else this.G.value=e}get lt(){return"function"==typeof this.G?dY.get(this.ht??globalThis)?.get(this.G):this.G?.value}disconnected(){this.lt===this.ct&&this.rt(void 0)}reconnected(){this.rt(this.ct)}});var dJ=nP`
2557  :host {
2558    display: flex;
2559    align-items: center;
2560    justify-content: center;
2561  }
2562
2563  label {
2564    position: relative;
2565    display: inline-block;
2566    width: 32px;
2567    height: 22px;
2568  }
2569
2570  input {
2571    width: 0;
2572    height: 0;
2573    opacity: 0;
2574  }
2575
2576  span {
2577    position: absolute;
2578    cursor: pointer;
2579    top: 0;
2580    left: 0;
2581    right: 0;
2582    bottom: 0;
2583    background-color: var(--wui-color-blue-100);
2584    border-width: 1px;
2585    border-style: solid;
2586    border-color: var(--wui-color-gray-glass-002);
2587    border-radius: 999px;
2588    transition:
2589      background-color var(--wui-ease-inout-power-1) var(--wui-duration-md),
2590      border-color var(--wui-ease-inout-power-1) var(--wui-duration-md);
2591    will-change: background-color, border-color;
2592  }
2593
2594  span:before {
2595    position: absolute;
2596    content: '';
2597    height: 16px;
2598    width: 16px;
2599    left: 3px;
2600    top: 2px;
2601    background-color: var(--wui-color-inverse-100);
2602    transition: transform var(--wui-ease-inout-power-1) var(--wui-duration-lg);
2603    will-change: transform;
2604    border-radius: 50%;
2605  }
2606
2607  input:checked + span {
2608    border-color: var(--wui-color-gray-glass-005);
2609    background-color: var(--wui-color-blue-100);
2610  }
2611
2612  input:not(:checked) + span {
2613    background-color: var(--wui-color-gray-glass-010);
2614  }
2615
2616  input:checked + span:before {
2617    transform: translateX(calc(100% - 7px));
2618  }
2619`,dQ=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
2619);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let d0=class extends sI{constructor(){super(...arguments),this.inputElementRef=dG(),this.checked=void 0}render(){return ss`
2620      <label>
2621        <input
2622          ${dX(this.inputElementRef)}
2623          type="checkbox"
2624          ?checked=${ln(this.checked)}
2625          @change=${this.dispatchChangeEvent.bind(this)}
2626        />
2627        <span></span>
2628      </label>
2629    `}dispatchChangeEvent(){this.dispatchEvent(new CustomEvent("switchChange",{detail:this.inputElementRef.value?.checked,bubbles:!0,composed:!0}))}};d0.styles=[sO,sP,sR,dJ],dQ([lt({type:Boolean})],d0.prototype,"checked",void 0),d0=dQ([sL("wui-switch")],d0);var d1=nP`
2630  :host {
2631    height: 100%;
2632  }
2633
2634  button {
2635    display: flex;
2636    align-items: center;
2637    justify-content: center;
2638    column-gap: var(--wui-spacing-1xs);
2639    padding: var(--wui-spacing-xs) var(--wui-spacing-s);
2640    background-color: var(--wui-color-gray-glass-002);
2641    border-radius: var(--wui-border-radius-xs);
2642    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002);
2643    transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-md);
2644    will-change: background-color;
2645    cursor: pointer;
2646  }
2647
2648  wui-switch {
2649    pointer-events: none;
2650  }
2651`,d2=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let d3=class extends sI{constructor(){super(...arguments),this.checked=void 0}render(){return ss`
2652      <button>
2653        <wui-icon size="xl" name="walletConnectBrown"></wui-icon>
2654        <wui-switch ?checked=${ln(this.checked)}></wui-switch>
2655      </button>
2656    `}};d3.styles=[sO,sP,d1],d2([lt({type:Boolean})],d3.prototype,"checked",void 0),d3=d2([sL("wui-certified-switch")],d3);var d5=nP`
2657  button {
2658    background-color: var(--wui-color-fg-300);
2659    border-radius: var(--wui-border-radius-4xs);
2660    width: 16px;
2661    height: 16px;
2662  }
2663
2664  button:disabled {
2665    background-color: var(--wui-color-bg-300);
2666  }
2667
2668  wui-icon {
2669    color: var(--wui-color-bg-200) !important;
2670  }
2671
2672  button:focus-visible {
2673    background-color: var(--wui-color-fg-250);
2674    border: 1px solid var(--wui-color-accent-100);
2675  }
2676
2677  @media (hover: hover) and (pointer: fine) {
2678    button:hover:enabled {
2679      background-color: var(--wui-color-fg-250);
2680    }
2681
2682    button:active:enabled {
2683      background-color: var(--wui-color-fg-225);
2684    }
2685  }
2686`,d4=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let d6=class extends sI{constructor(){super(...arguments),this.icon="copy"}render(){return ss`
2687      <button>
2688        <wui-icon color="inherit" size="xxs" name=${this.icon}></wui-icon>
2689      </button>
2690    `}};d6.styles=[sO,sP,d5],d4([lt()],d6.prototype,"icon",void 0),d6=d4([sL("wui-input-element")],d6);var d8=nP`
2691  :host {
2692    position: relative;
2693    width: 100%;
2694    display: inline-block;
2695    color: var(--wui-color-fg-275);
2696  }
2697
2698  input {
2699    width: 100%;
2700    border-radius: var(--wui-border-radius-xs);
2701    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002);
2702    background: var(--wui-color-gray-glass-002);
2703    font-size: var(--wui-font-size-paragraph);
2704    letter-spacing: var(--wui-letter-spacing-paragraph);
2705    color: var(--wui-color-fg-100);
2706    transition:
2707      background-color var(--wui-ease-inout-power-1) var(--wui-duration-md),
2708      border-color var(--wui-ease-inout-power-1) var(--wui-duration-md),
2709      box-shadow var(--wui-ease-inout-power-1) var(--wui-duration-md);
2710    will-change: background-color, border-color, box-shadow;
2711    caret-color: var(--wui-color-accent-100);
2712  }
2713
2714  input:disabled {
2715    cursor: not-allowed;
2716    border: 1px solid var(--wui-color-gray-glass-010);
2717  }
2718
2719  input:disabled::placeholder,
2720  input:disabled + wui-icon {
2721    color: var(--wui-color-fg-300);
2722  }
2723
2724  input::placeholder {
2725    color: var(--wui-color-fg-275);
2726  }
2727
2728  input:focus:enabled {
2729    background-color: var(--wui-color-gray-glass-005);
2730    -webkit-box-shadow:
2731      inset 0 0 0 1px var(--wui-color-accent-100),
2732      0px 0px 0px 4px var(--wui-box-shadow-blue);
2733    -moz-box-shadow:
2734      inset 0 0 0 1px var(--wui-color-accent-100),
2735      0px 0px 0px 4px var(--wui-box-shadow-blue);
2736    box-shadow:
2737      inset 0 0 0 1px var(--wui-color-accent-100),
2738      0px 0px 0px 4px var(--wui-box-shadow-blue);
2739  }
2740
2741  input:hover:enabled {
2742    background-color: var(--wui-color-gray-glass-005);
2743  }
2744
2745  wui-icon {
2746    position: absolute;
2747    top: 50%;
2748    transform: translateY(-50%);
2749    pointer-events: none;
2750  }
2751
2752  .wui-size-sm {
2753    padding: 9px var(--wui-spacing-m) 10px var(--wui-spacing-s);
2754  }
2755
2756  wui-icon + .wui-size-sm {
2757    padding: 9px var(--wui-spacing-m) 10px 36px;
2758  }
2759
2760  wui-icon[data-input='sm'] {
2761    left: var(--wui-spacing-s);
2762  }
2763
2764  .wui-size-md {
2765    padding: 15px var(--wui-spacing-m) var(--wui-spacing-l) var(--wui-spacing-m);
2766  }
2767
2768  wui-icon + .wui-size-md,
2769  wui-loading-spinner + .wui-size-md {
2770    padding: 10.5px var(--wui-spacing-3xl) 10.5px var(--wui-spacing-3xl);
2771  }
2772
2773  wui-icon[data-input='md'] {
2774    left: var(--wui-spacing-l);
2775  }
2776
2777  .wui-size-lg {
2778    padding: var(--wui-spacing-s) var(--wui-spacing-s) var(--wui-spacing-s) var(--wui-spacing-l);
2779    letter-spacing: var(--wui-letter-spacing-medium-title);
2780    font-size: var(--wui-font-size-medium-title);
2781    font-weight: var(--wui-font-weight-light);
2782    line-height: 130%;
2783    color: var(--wui-color-fg-100);
2784    height: 64px;
2785  }
2786
2787  .wui-padding-right-xs {
2788    padding-right: var(--wui-spacing-xs);
2789  }
2790
2791  .wui-padding-right-s {
2792    padding-right: var(--wui-spacing-s);
2793  }
2794
2795  .wui-padding-right-m {
2796    padding-right: var(--wui-spacing-m);
2797  }
2798
2799  .wui-padding-right-l {
2800    padding-right: var(--wui-spacing-l);
2801  }
2802
2803  .wui-padding-right-xl {
2804    padding-right: var(--wui-spacing-xl);
2805  }
2806
2807  .wui-padding-right-2xl {
2808    padding-right: var(--wui-spacing-2xl);
2809  }
2810
2811  .wui-padding-right-3xl {
2812    padding-right: var(--wui-spacing-3xl);
2813  }
2814
2815  .wui-padding-right-4xl {
2816    padding-right: var(--wui-spacing-4xl);
2817  }
2818
2819  .wui-padding-right-5xl {
2820    padding-right: var(--wui-spacing-5xl);
2821  }
2822
2823  wui-icon + .wui-size-lg,
2824  wui-loading-spinner + .wui-size-lg {
2825    padding-left: 50px;
2826  }
2827
2828  wui-icon[data-input='lg'] {
2829    left: var(--wui-spacing-l);
2830  }
2831
2832  .wui-size-mdl {
2833    padding: 17.25px var(--wui-spacing-m) 17.25px var(--wui-spacing-m);
2834  }
2835  wui-icon + .wui-size-mdl,
2836  wui-loading-spinner + .wui-size-mdl {
2837    padding: 17.25px var(--wui-spacing-3xl) 17.25px 40px;
2838  }
2839  wui-icon[data-input='mdl'] {
2840    left: var(--wui-spacing-m);
2841  }
2842
2843  input:placeholder-shown ~ ::slotted(wui-input-element),
2844  input:placeholder-shown ~ ::slotted(wui-icon) {
2845    opacity: 0;
2846    pointer-events: none;
2847  }
2848
2849  input::-webkit-outer-spin-button,
2850  input::-webkit-inner-spin-button {
2851    -webkit-appearance: none;
2852    margin: 0;
2853  }
2854
2855  input[type='number'] {
2856    -moz-appearance: textfield;
2857  }
2858
2859  ::slotted(wui-input-element),
2860  ::slotted(wui-icon) {
2861    position: absolute;
2862    top: 50%;
2863    transform: translateY(-50%);
2864  }
2865
2866  ::slotted(wui-input-element) {
2867    right: var(--wui-spacing-m);
2868  }
2869
2870  ::slotted(wui-icon) {
2871    right: 0px;
2872  }
2873`,d9=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let d7=class extends sI{constructor(){super(...arguments),this.inputElementRef=dG(),this.size="md",this.disabled=!1,this.placeholder="",this.type="text",this.value=""}render(){let e=`wui-padding-right-${this.inputRightPadding}`,t={[`wui-size-${this.size}`]:!0,[e]:!!this.inputRightPadding};return ss`${this.templateIcon()}
2874      <input
2875        data-testid="wui-input-text"
2876        ${dX(this.inputElementRef)}
2877        class=${lT(t)}
2878        type=${this.type}
2879        enterkeyhint=${ln(this.enterKeyHint)}
2880        ?disabled=${this.disabled}
2881        placeholder=${this.placeholder}
2882        @input=${this.dispatchInputChangeEvent.bind(this)}
2883        .value=${this.value||""}
2884        tabindex=${ln(this.tabIdx)}
2885      />
2886      <slot></slot>`}templateIcon(){return this.icon?ss`<wui-icon
2887        data-input=${this.size}
2888        size=${this.size}
2889        color="inherit"
2890        name=${this.icon}
2891      ></wui-icon>`:null}dispatchInputChangeEvent(){this.dispatchEvent(new CustomEvent("inputChange",{detail:this.inputElementRef.value?.value,bubbles:!0,composed:!0}))}};d7.styles=[sO,sP,d8],d9([lt()],d7.prototype,"size",void 0),d9([lt()],d7.prototype,"icon",void 0),d9([lt({type:Boolean})],d7.prototype,"disabled",void 0),d9([lt()],d7.prototype,"placeholder",void 0),d9([lt()],d7.prototype,"type",void 0),d9([lt()],d7.prototype,"keyHint",void 0),d9([lt()],d7.prototype,"value",void 0),d9([lt()],d7.prototype,"inputRightPadding",void 0),d9([lt()],d7.prototype,"tabIdx",void 0),d7=d9([sL("wui-input-text")],d7);var ue=nP`
2892  :host {
2893    position: relative;
2894    display: inline-block;
2895    width: 100%;
2896  }
2897`;let ut=class extends sI{constructor(){super(...arguments),this.inputComponentRef=dG()}render(){return ss`
2898      <wui-input-text
2899        ${dX(this.inputComponentRef)}
2900        placeholder="Search wallet"
2901        icon="search"
2902        type="search"
2903        enterKeyHint="search"
2904        size="sm"
2905      >
2906        <wui-input-element @click=${this.clearValue} icon="close"></wui-input-element>
2907      </wui-input-text>
2908    `}clearValue(){let e=this.inputComponentRef.value?.inputElementRef.value;e&&(e.value="",e.focus(),e.dispatchEvent(new Event("input")))}};ut.styles=[sO,ue],ut=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n}([sL("wui-search-bar")],ut);let ur=sl`<svg  viewBox="0 0 48 54" fill="none">
2909  <path
2910    d="M43.4605 10.7248L28.0485 1.61089C25.5438 0.129705 22.4562 0.129705 19.9515 1.61088L4.53951 10.7248C2.03626 12.2051 0.5 14.9365 0.5 17.886V36.1139C0.5 39.0635 2.03626 41.7949 4.53951 43.2752L19.9515 52.3891C22.4562 53.8703 25.5438 53.8703 28.0485 52.3891L43.4605 43.2752C45.9637 41.7949 47.5 39.0635 47.5 36.114V17.8861C47.5 14.9365 45.9637 12.2051 43.4605 10.7248Z"
2911  />
2912</svg>`;var ui=nP`
2913  :host {
2914    display: flex;
2915    flex-direction: column;
2916    align-items: center;
2917    width: 104px;
2918    row-gap: var(--wui-spacing-xs);
2919    padding: var(--wui-spacing-xs) 10px;
2920    background-color: var(--wui-color-gray-glass-002);
2921    border-radius: clamp(0px, var(--wui-border-radius-xs), 20px);
2922    position: relative;
2923  }
2924
2925  wui-shimmer[data-type='network'] {
2926    border: none;
2927    -webkit-clip-path: var(--wui-path-network);
2928    clip-path: var(--wui-path-network);
2929  }
2930
2931  svg {
2932    position: absolute;
2933    width: 48px;
2934    height: 54px;
2935    z-index: 1;
2936  }
2937
2938  svg > path {
2939    stroke: var(--wui-color-gray-glass-010);
2940    stroke-width: 1px;
2941  }
2942
2943  @media (max-width: 350px) {
2944    :host {
2945      width: 100%;
2946    }
2947  }
2948`,ua=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uo=class extends sI{constructor(){super(...arguments),this.type="wallet"}render(){return ss`
2949      ${this.shimmerTemplate()}
2950      <wui-shimmer width="56px" height="20px" borderRadius="xs"></wui-shimmer>
2951    `}shimmerTemplate(){return"network"===this.type?ss` <wui-shimmer
2952          data-type=${this.type}
2953          width="48px"
2954          height="54px"
2955          borderRadius="xs"
2956        ></wui-shimmer>
2957        ${ur}`:ss`<wui-shimmer width="56px" height="56px" borderRadius="xs"></wui-shimmer>`}};uo.styles=[sO,sP,ui],ua([lt()],uo.prototype,"type",void 0),uo=ua([sL("wui-card-select-loader")],uo);var un=nP`
2958  :host {
2959    display: grid;
2960    width: inherit;
2961    height: inherit;
2962  }
2963`,us=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
2963);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let ul=class extends sI{render(){return this.style.cssText=`
2964      grid-template-rows: ${this.gridTemplateRows};
2965      grid-template-columns: ${this.gridTemplateColumns};
2966      justify-items: ${this.justifyItems};
2967      align-items: ${this.alignItems};
2968      justify-content: ${this.justifyContent};
2969      align-content: ${this.alignContent};
2970      column-gap: ${this.columnGap&&`var(--wui-spacing-${this.columnGap})`};
2971      row-gap: ${this.rowGap&&`var(--wui-spacing-${this.rowGap})`};
2972      gap: ${this.gap&&`var(--wui-spacing-${this.gap})`};
2973      padding-top: ${this.padding&&s$.getSpacingStyles(this.padding,0)};
2974      padding-right: ${this.padding&&s$.getSpacingStyles(this.padding,1)};
2975      padding-bottom: ${this.padding&&s$.getSpacingStyles(this.padding,2)};
2976      padding-left: ${this.padding&&s$.getSpacingStyles(this.padding,3)};
2977      margin-top: ${this.margin&&s$.getSpacingStyles(this.margin,0)};
2978      margin-right: ${this.margin&&s$.getSpacingStyles(this.margin,1)};
2979      margin-bottom: ${this.margin&&s$.getSpacingStyles(this.margin,2)};
2980      margin-left: ${this.margin&&s$.getSpacingStyles(this.margin,3)};
2981    `,ss`<slot></slot>`}};ul.styles=[sO,un],us([lt()],ul.prototype,"gridTemplateRows",void 0),us([lt()],ul.prototype,"gridTemplateColumns",void 0),us([lt()],ul.prototype,"justifyItems",void 0),us([lt()],ul.prototype,"alignItems",void 0),us([lt()],ul.prototype,"justifyContent",void 0),us([lt()],ul.prototype,"alignContent",void 0),us([lt()],ul.prototype,"columnGap",void 0),us([lt()],ul.prototype,"rowGap",void 0),us([lt()],ul.prototype,"gap",void 0),us([lt()],ul.prototype,"padding",void 0),us([lt()],ul.prototype,"margin",void 0),ul=us([sL("wui-grid")],ul);var uc=nP`
2982  button {
2983    display: flex;
2984    flex-direction: column;
2985    justify-content: center;
2986    align-items: center;
2987    cursor: pointer;
2988    width: 104px;
2989    row-gap: var(--wui-spacing-xs);
2990    padding: var(--wui-spacing-s) var(--wui-spacing-0);
2991    background-color: var(--wui-color-gray-glass-002);
2992    border-radius: clamp(0px, var(--wui-border-radius-xs), 20px);
2993    transition:
2994      color var(--wui-duration-lg) var(--wui-ease-out-power-1),
2995      background-color var(--wui-duration-lg) var(--wui-ease-out-power-1),
2996      border-radius var(--wui-duration-lg) var(--wui-ease-out-power-1);
2997    will-change: background-color, color, border-radius;
2998    outline: none;
2999    border: none;
3000  }
3001
3002  button > wui-flex > wui-text {
3003    color: var(--wui-color-fg-100);
3004    max-width: 86px;
3005    white-space: nowrap;
3006    overflow: hidden;
3007    text-overflow: ellipsis;
3008    justify-content: center;
3009  }
3010
3011  button > wui-flex > wui-text.certified {
3012    max-width: 66px;
3013  }
3014
3015  button:hover:enabled {
3016    background-color: var(--wui-color-gray-glass-005);
3017  }
3018
3019  button:disabled > wui-flex > wui-text {
3020    color: var(--wui-color-gray-glass-015);
3021  }
3022
3023  [data-selected='true'] {
3024    background-color: var(--wui-color-accent-glass-020);
3025  }
3026
3027  @media (hover: hover) and (pointer: fine) {
3028    [data-selected='true']:hover:enabled {
3029      background-color: var(--wui-color-accent-glass-015);
3030    }
3031  }
3032
3033  [data-selected='true']:active:enabled {
3034    background-color: var(--wui-color-accent-glass-010);
3035  }
3036
3037  @media (max-width: 350px) {
3038    button {
3039      width: 100%;
3040    }
3041  }
3042`,ud=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uu=class extends sI{constructor(){super(),this.observer=new IntersectionObserver(()=>{}),this.visible=!1,this.imageSrc=void 0,this.imageLoading=!1,this.wallet=void 0,this.observer=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting?(this.visible=!0,this.fetchImageSrc()):this.visible=!1})},{threshold:.01})}firstUpdated(){this.observer.observe(this)}disconnectedCallback(){this.observer.disconnect()}render(){let e=this.wallet?.badge_type==="certified";return ss`
3043      <button>
3044        ${this.imageTemplate()}
3045        <wui-flex flexDirection="row" alignItems="center" justifyContent="center" gap="3xs">
3046          <wui-text
3047            variant="tiny-500"
3048            color="inherit"
3049            class=${ln(e?"certified":void 0)}
3050            >${this.wallet?.name}</wui-text
3051          >
3052          ${e?ss`<wui-icon size="sm" name="walletConnectBrown"></wui-icon>`:null}
3053        </wui-flex>
3054      </button>
3055    `}imageTemplate(){return(this.visible||this.imageSrc)&&!this.imageLoading?ss`
3056      <wui-wallet-image
3057        size="md"
3058        imageSrc=${ln(this.imageSrc)}
3059        name=${this.wallet?.name}
3060        .installed=${this.wallet?.installed}
3061        badgeSize="sm"
3062      >
3063      </wui-wallet-image>
3064    `:this.shimmerTemplate()}shimmerTemplate(){return ss`<wui-shimmer width="56px" height="56px" borderRadius="xs"></wui-shimmer>`}async fetchImageSrc(){this.wallet&&(this.imageSrc=eH.getWalletImage(this.wallet),this.imageSrc||(this.imageLoading=!0,this.imageSrc=await eH.fetchWalletImage(this.wallet.image_id),this.imageLoading=!1))}};uu.styles=uc,ud([lr()],uu.prototype,"visible",void 0),ud([lr()],uu.prototype,"imageSrc",void 0),ud([lr()],uu.prototype,"imageLoading",void 0),ud([lt()],uu.prototype,"wallet",void 0),uu=ud([sL("w3m-all-wallets-list-item")],uu);var uh=nP`
3065  wui-grid {
3066    max-height: clamp(360px, 400px, 80vh);
3067    overflow: scroll;
3068    scrollbar-width: none;
3069    grid-auto-rows: min-content;
3070    grid-template-columns: repeat(auto-fill, 104px);
3071  }
3072
3073  @media (max-width: 350px) {
3074    wui-grid {
3075      grid-template-columns: repeat(2, 1fr);
3076    }
3077  }
3078
3079  wui-grid[data-scroll='false'] {
3080    overflow: hidden;
3081  }
3082
3083  wui-grid::-webkit-scrollbar {
3084    display: none;
3085  }
3086
3087  wui-loading-spinner {
3088    padding-top: var(--wui-spacing-l);
3089    padding-bottom: var(--wui-spacing-l);
3090    justify-content: center;
3091    grid-column: 1 / span 4;
3092  }
3093`,up=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let ug="local-paginator",uf=class extends sI{constructor(){super(),this.unsubscribe=[],this.paginationObserver=void 0,this.loading=!e2.state.wallets.length,this.wallets=e2.state.wallets,this.recommended=e2.state.recommended,this.featured=e2.state.featured,this.unsubscribe.push(e2.subscribeKey("wallets",e=>this.wallets=e),e2.subscribeKey("recommended",e=>this.recommended=e),e2.subscribeKey("featured",e=>this.featured=e))}firstUpdated(){this.initialFetch(),this.createPaginationObserver()}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),this.paginationObserver?.disconnect()}render(){return ss`
3094      <wui-grid
3095        data-scroll=${!this.loading}
3096        .padding=${["0","s","s","s"]}
3097        columnGap="xxs"
3098        rowGap="l"
3099        justifyContent="space-between"
3100      >
3101        ${this.loading?this.shimmerTemplate(16):this.walletsTemplate()}
3102        ${this.paginationLoaderTemplate()}
3103      </wui-grid>
3104    `}async initialFetch(){this.loading=!0;let e=this.shadowRoot?.querySelector("wui-grid");e&&(await e2.fetchWalletsByPage({page:1}),await e.animate([{opacity:1},{opacity:0}],{duration:200,fill:"forwards",easing:"ease"}).finished,this.loading=!1,e.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"}))}shimmerTemplate(e,t){return[...Array(e)].map(()=>ss`
3105        <wui-card-select-loader type="wallet" id=${ln(t)}></wui-card-select-loader>
3106      `)}walletsTemplate(){let e=eL.uniqueBy([...this.featured,...this.recommended,...this.wallets],"id");return nk.markWalletsAsInstalled(e).map(e=>ss`
3107        <w3m-all-wallets-list-item
3108          @click=${()=>this.onConnectWallet(e)}
3109          .wallet=${e}
3110        ></w3m-all-wallets-list-item>
3111      `)}paginationLoaderTemplate(){let{wallets:e,recommended:t,featured:r,count:i}=e2.state,a=window.innerWidth<352?3:4,o=e.length+t.length,n=Math.ceil(o/a)*a-o+a;return n-=e.length?r.length%a:0,0===i&&r.length>0?null:0===i||[...r,...e,...t].length<i?this.shimmerTemplate(n,ug):null}createPaginationObserver(){let e=this.shadowRoot?.querySelector(`#${ug}`);e&&(this.paginationObserver=new IntersectionObserver(([e])=>{if(e?.isIntersecting&&!this.loading){let{page:e,count:t,wallets:r}=e2.state;r.length<t&&e2.fetchWalletsByPage({page:e+1})}}),this.paginationObserver.observe(e))}onConnectWallet(e){e7.selectWalletConnector(e)}};uf.styles=uh,up([lr()],uf.prototype,"loading",void 0),up([lr()],uf.prototype,"wallets",void 0),up([lr()],uf.prototype,"recommended",void 0),up([lr()],uf.prototype,"featured",void 0),uf=up([sL("w3m-all-wallets-list")],uf);var uw=nP`
3112  wui-grid,
3113  wui-loading-spinner,
3114  wui-flex {
3115    height: 360px;
3116  }
3117
3118  wui-grid {
3119    overflow: scroll;
3120    scrollbar-width: none;
3121    grid-auto-rows: min-content;
3122    grid-template-columns: repeat(auto-fill, 104px);
3123  }
3124
3125  wui-grid[data-scroll='false'] {
3126    overflow: hidden;
3127  }
3128
3129  wui-grid::-webkit-scrollbar {
3130    display: none;
3131  }
3132
3133  wui-loading-spinner {
3134    justify-content: center;
3135    align-items: center;
3136  }
3137
3138  @media (max-width: 350px) {
3139    wui-grid {
3140      grid-template-columns: repeat(2, 1fr);
3141    }
3142  }
3143`,um=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uv=class extends sI{constructor(){super(...arguments),this.prevQuery="",this.prevBadge=void 0,this.loading=!0,this.query=""}render(){return this.onSearch(),this.loading?ss`<wui-loading-spinner color="accent-100"></wui-loading-spinner>`:this.walletsTemplate()}async onSearch(){(this.query.trim()!==this.prevQuery.trim()||this.badge!==this.prevBadge)&&(this.prevQuery=this.query,this.prevBadge=this.badge,this.loading=!0,await e2.searchWallet({search:this.query,badge:this.badge}),this.loading=!1)}walletsTemplate(){let{search:e}=e2.state,t=nk.markWalletsAsInstalled(e);return e.length?ss`
3144      <wui-grid
3145        data-testid="wallet-list"
3146        .padding=${["0","s","s","s"]}
3147        rowGap="l"
3148        columnGap="xs"
3149        justifyContent="space-between"
3150      >
3151        ${t.map(e=>ss`
3152            <w3m-all-wallets-list-item
3153              @click=${()=>this.onConnectWallet(e)}
3154              .wallet=${e}
3155              data-testid="wallet-search-item-${e.id}"
3156            ></w3m-all-wallets-list-item>
3157          `)}
3158      </wui-grid>
3159    `:ss`
3160        <wui-flex
3161          data-testid="no-wallet-found"
3162          justifyContent="center"
3163          alignItems="center"
3164          gap="s"
3165          flexDirection="column"
3166        >
3167          <wui-icon-box
3168            size="lg"
3169            iconColor="fg-200"
3170            backgroundColor="fg-300"
3171            icon="wallet"
3172            background="transparent"
3173          ></wui-icon-box>
3174          <wui-text data-testid="no-wallet-found-text" color="fg-200" variant="paragraph-500">
3175            No Wallet found
3176          </wui-text>
3177        </wui-flex>
3178      `}onConnectWallet(e){e7.selectWalletConnector(e)}};uv.styles=uw,um([lr()],uv.prototype,"loading",void 0),um([lt()],uv.prototype,"query",void 0),um([lt()],uv.prototype,"badge",void 0),uv=um([sL("w3m-all-wallets-search")],uv);var ub=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uy=class extends sI{constructor(){super(...arguments),this.search="",this.onDebouncedSearch=eL.debounce(e=>{this.search=e})}render(){let e=this.search.length>=2;return ss`
3179      <wui-flex .padding=${["0","s","s","s"]} gap="xs">
3180        <wui-search-bar @inputChange=${this.onInputChange.bind(this)}></wui-search-bar>
3181        <wui-certified-switch
3182          ?checked=${this.badge}
3183          @click=${this.onClick.bind(this)}
3184          data-testid="wui-certified-switch"
3185        ></wui-certified-switch>
3186        ${this.qrButtonTemplate()}
3187      </wui-flex>
3188      ${e||this.badge?ss`<w3m-all-wallets-search
3189            query=${this.search}
3190            badge=${ln(this.badge)}
3191          ></w3m-all-wallets-search>`:ss`<w3m-all-wallets-list badge=${ln(this.badge)}></w3m-all-wallets-list>`}
3192    `}onInputChange(e){this.onDebouncedSearch(e.detail)}onClick(){if("certified"===this.badge){this.badge=void 0;return}this.badge="certified",ta.showSvg("Only WalletConnect certified",{icon:"walletConnectBrown",iconColor:"accent-100"})}qrButtonTemplate(){return eL.isMobile()?ss`
3193        <wui-icon-box
3194          size="lg"
3195          iconSize="xl"
3196          iconColor="accent-100"
3197          backgroundColor="accent-100"
3198          icon="qrCode"
3199          background="transparent"
3200          border
3201          borderColor="wui-accent-glass-010"
3202          @click=${this.onWalletConnectQr.bind(this)}
3203        ></wui-icon-box>
3204      `:null}onWalletConnectQr(){e5.push("ConnectingWalletConnect")}};ub([lr()],uy.prototype,"search",void 0),ub([lr()],uy.prototype,"badge",void 0),uy=ub([sL("w3m-all-wallets-view")],uy);var uC=nP`
3205  button {
3206    column-gap: var(--wui-spacing-s);
3207    padding: 11px 18px 11px var(--wui-spacing-s);
3208    width: 100%;
3209    background-color: var(--wui-color-gray-glass-002);
3210    border-radius: var(--wui-border-radius-xs);
3211    color: var(--wui-color-fg-250);
3212    transition:
3213      color var(--wui-ease-out-power-1) var(--wui-duration-md),
3214      background-color var(--wui-ease-out-power-1) var(--wui-duration-md);
3215    will-change: color, background-color;
3216  }
3217
3218  button[data-iconvariant='square'],
3219  button[data-iconvariant='square-blue'] {
3220    padding: 6px 18px 6px 9px;
3221  }
3222
3223  button > wui-flex {
3224    flex: 1;
3225  }
3226
3227  button > wui-image {
3228    width: 32px;
3229    height: 32px;
3230    box-shadow: 0 0 0 2px var(--wui-color-gray-glass-005);
3231    border-radius: var(--wui-border-radius-3xl);
3232  }
3233
3234  button > wui-icon {
3235    width: 36px;
3236    height: 36px;
3237    transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-md);
3238    will-change: opacity;
3239  }
3240
3241  button > wui-icon-box[data-variant='blue'] {
3242    box-shadow: 0 0 0 2px var(--wui-color-accent-glass-005);
3243  }
3244
3245  button > wui-icon-box[data-variant='overlay'] {
3246    box-shadow: 0 0 0 2px var(--wui-color-gray-glass-005);
3247  }
3248
3249  button > wui-icon-box[data-variant='square-blue'] {
3250    border-radius: var(--wui-border-radius-3xs);
3251    position: relative;
3252    border: none;
3253    width: 36px;
3254    height: 36px;
3255  }
3256
3257  button > wui-icon-box[data-variant='square-blue']::after {
3258    content: '';
3259    position: absolute;
3260    top: 0;
3261    bottom: 0;
3262    left: 0;
3263    right: 0;
3264    border-radius: inherit;
3265    border: 1px solid var(--wui-color-accent-glass-010);
3266    pointer-events: none;
3267  }
3268
3269  button > wui-icon:last-child {
3270    width: 14px;
3271    height: 14px;
3272  }
3273
3274  button:disabled {
3275    color: var(--wui-color-gray-glass-020);
3276  }
3277
3278  button[data-loading='true'] > wui-icon {
3279    opacity: 0;
3280  }
3281
3282  wui-loading-spinner {
3283    position: absolute;
3284    right: 18px;
3285    top: 50%;
3286    transform: translateY(-50%);
3287  }
3288`,ux=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
3288);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uE=class extends sI{constructor(){super(...arguments),this.tabIdx=void 0,this.variant="icon",this.disabled=!1,this.imageSrc=void 0,this.alt=void 0,this.chevron=!1,this.loading=!1}render(){return ss`
3289      <button
3290        ?disabled=${!!this.loading||!!this.disabled}
3291        data-loading=${this.loading}
3292        data-iconvariant=${ln(this.iconVariant)}
3293        tabindex=${ln(this.tabIdx)}
3294      >
3295        ${this.loadingTemplate()} ${this.visualTemplate()}
3296        <wui-flex gap="3xs">
3297          <slot></slot>
3298        </wui-flex>
3299        ${this.chevronTemplate()}
3300      </button>
3301    `}visualTemplate(){if("image"===this.variant&&this.imageSrc)return ss`<wui-image src=${this.imageSrc} alt=${this.alt??"list item"}></wui-image>`;if("square"===this.iconVariant&&this.icon&&"icon"===this.variant)return ss`<wui-icon name=${this.icon}></wui-icon>`;if("icon"===this.variant&&this.icon&&this.iconVariant){let e=["blue","square-blue"].includes(this.iconVariant)?"accent-100":"fg-200",t="square-blue"===this.iconVariant?"mdl":"md",r=this.iconSize?this.iconSize:t;return ss`
3302        <wui-icon-box
3303          data-variant=${this.iconVariant}
3304          icon=${this.icon}
3305          iconSize=${r}
3306          background="transparent"
3307          iconColor=${e}
3308          backgroundColor=${e}
3309          size=${t}
3310        ></wui-icon-box>
3311      `}return null}loadingTemplate(){return this.loading?ss`<wui-loading-spinner
3312        data-testid="wui-list-item-loading-spinner"
3313        color="fg-300"
3314      ></wui-loading-spinner>`:ss``}chevronTemplate(){return this.chevron?ss`<wui-icon size="inherit" color="fg-200" name="chevronRight"></wui-icon>`:null}};uE.styles=[sO,sP,uC],ux([lt()],uE.prototype,"icon",void 0),ux([lt()],uE.prototype,"iconSize",void 0),ux([lt()],uE.prototype,"tabIdx",void 0),ux([lt()],uE.prototype,"variant",void 0),ux([lt()],uE.prototype,"iconVariant",void 0),ux([lt({type:Boolean})],uE.prototype,"disabled",void 0),ux([lt()],uE.prototype,"imageSrc",void 0),ux([lt()],uE.prototype,"alt",void 0),ux([lt({type:Boolean})],uE.prototype,"chevron",void 0),ux([lt({type:Boolean})],uE.prototype,"loading",void 0),uE=ux([sL("wui-list-item")],uE);let uk=class extends sI{constructor(){super(...arguments),this.wallet=e5.state.data?.wallet}render(){if(!this.wallet)throw Error("w3m-downloads-view");return ss`
3315      <wui-flex gap="xs" flexDirection="column" .padding=${["s","s","l","s"]}>
3316        ${this.chromeTemplate()} ${this.iosTemplate()} ${this.androidTemplate()}
3317        ${this.homepageTemplate()}
3318      </wui-flex>
3319    `}chromeTemplate(){return this.wallet?.chrome_store?ss`<wui-list-item
3320      variant="icon"
3321      icon="chromeStore"
3322      iconVariant="square"
3323      @click=${this.onChromeStore.bind(this)}
3324      chevron
3325    >
3326      <wui-text variant="paragraph-500" color="fg-100">Chrome Extension</wui-text>
3327    </wui-list-item>`:null}iosTemplate(){return this.wallet?.app_store?ss`<wui-list-item
3328      variant="icon"
3329      icon="appStore"
3330      iconVariant="square"
3331      @click=${this.onAppStore.bind(this)}
3332      chevron
3333    >
3334      <wui-text variant="paragraph-500" color="fg-100">iOS App</wui-text>
3335    </wui-list-item>`:null}androidTemplate(){return this.wallet?.play_store?ss`<wui-list-item
3336      variant="icon"
3337      icon="playStore"
3338      iconVariant="square"
3339      @click=${this.onPlayStore.bind(this)}
3340      chevron
3341    >
3342      <wui-text variant="paragraph-500" color="fg-100">Android App</wui-text>
3343    </wui-list-item>`:null}homepageTemplate(){return this.wallet?.homepage?ss`
3344      <wui-list-item
3345        variant="icon"
3346        icon="browser"
3347        iconVariant="square-blue"
3348        @click=${this.onHomePage.bind(this)}
3349        chevron
3350      >
3351        <wui-text variant="paragraph-500" color="fg-100">Website</wui-text>
3352      </wui-list-item>
3353    `:null}onChromeStore(){this.wallet?.chrome_store&&eL.openHref(this.wallet.chrome_store,"_blank")}onAppStore(){this.wallet?.app_store&&eL.openHref(this.wallet.app_store,"_blank")}onPlayStore(){this.wallet?.play_store&&eL.openHref(this.wallet.play_store,"_blank")}onHomePage(){this.wallet?.homepage&&eL.openHref(this.wallet.homepage,"_blank")}};uk=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
3353);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n}([sL("w3m-downloads-view")],uk);var uA=Object.freeze({__proto__:null,get W3mConnectingWcBasicView(){return dq},get W3mAllWalletsView(){return uy},get W3mDownloadsView(){return uk}}),uN=nP`
3354  :host {
3355    display: block;
3356    border-radius: clamp(0px, var(--wui-border-radius-l), 44px);
3357    box-shadow: 0 0 0 1px var(--wui-color-gray-glass-005);
3358    background-color: var(--wui-color-modal-bg);
3359    overflow: hidden;
3360  }
3361
3362  :host([data-embedded='true']) {
3363    box-shadow:
3364      0 0 0 1px var(--wui-color-gray-glass-005),
3365      0px 4px 12px 4px var(--w3m-card-embedded-shadow-color);
3366  }
3367`;let uI=class extends sI{render(){return ss`<slot></slot>`}};uI.styles=[sO,uN],uI=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n}([sL("wui-card")],uI);var uS=nP`
3368  :host {
3369    display: flex;
3370    align-items: center;
3371    justify-content: center;
3372    padding: var(--wui-spacing-s);
3373    border-radius: var(--wui-border-radius-s);
3374    border: 1px solid var(--wui-color-dark-glass-100);
3375    box-sizing: border-box;
3376    background-color: var(--wui-color-bg-325);
3377    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25);
3378  }
3379
3380  wui-flex {
3381    width: 100%;
3382  }
3383
3384  wui-text {
3385    word-break: break-word;
3386    flex: 1;
3387  }
3388
3389  .close {
3390    cursor: pointer;
3391  }
3392
3393  .icon-box {
3394    height: 40px;
3395    width: 40px;
3396    border-radius: var(--wui-border-radius-3xs);
3397    background-color: var(--local-icon-bg-value);
3398  }
3399`,u_=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uT=class extends sI{constructor(){super(...arguments),this.message="",this.backgroundColor="accent-100",this.iconColor="accent-100",this.icon="info"}render(){return this.style.cssText=`
3400      --local-icon-bg-value: var(--wui-color-${this.backgroundColor});
3401   `,ss`
3402      <wui-flex flexDirection="row" justifyContent="space-between" alignItems="center">
3403        <wui-flex columnGap="xs" flexDirection="row" alignItems="center">
3404          <wui-flex
3405            flexDirection="row"
3406            alignItems="center"
3407            justifyContent="center"
3408            class="icon-box"
3409          >
3410            <wui-icon color=${this.iconColor} size="md" name=${this.icon}></wui-icon>
3411          </wui-flex>
3412          <wui-text variant="small-500" color="bg-350" data-testid="wui-alertbar-text"
3413            >${this.message}</wui-text
3414          >
3415        </wui-flex>
3416        <wui-icon
3417          class="close"
3418          color="bg-350"
3419          size="sm"
3420          name="close"
3421          @click=${this.onClose}
3422        ></wui-icon>
3423      </wui-flex>
3424    `}onClose(){eG.close()}};uT.styles=[sO,uS],u_([lt()],uT.prototype,"message",void 0),u_([lt()],uT.prototype,"backgroundColor",void 0),u_([lt()],uT.prototype,"iconColor",void 0),u_([lt()],uT.prototype,"icon",void 0),uT=u_([sL("wui-alertbar")],uT);var uO=nP`
3425  :host {
3426    display: block;
3427    position: absolute;
3428    top: var(--wui-spacing-s);
3429    left: var(--wui-spacing-l);
3430    right: var(--wui-spacing-l);
3431    opacity: 0;
3432    pointer-events: none;
3433  }
3434`,uP=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uR={info:{backgroundColor:"fg-350",iconColor:"fg-325",icon:"info"},success:{backgroundColor:"success-glass-reown-020",iconColor:"success-125",icon:"checkmark"},warning:{backgroundColor:"warning-glass-reown-020",iconColor:"warning-100",icon:"warningCircle"},error:{backgroundColor:"error-glass-reown-020",iconColor:"error-125",icon:"exclamationTriangle"}},u$=class extends sI{constructor(){super(),this.unsubscribe=[],this.open=eG.state.open,this.onOpen(!0),this.unsubscribe.push(eG.subscribeKey("open",e=>{this.open=e,this.onOpen(!1)}))}
3434disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let{message:e,variant:t}=eG.state,r=uR[t];return ss`
3435      <wui-alertbar
3436        message=${e}
3437        backgroundColor=${r?.backgroundColor}
3438        iconColor=${r?.iconColor}
3439        icon=${r?.icon}
3440      ></wui-alertbar>
3441    `}onOpen(e){this.open?(this.animate([{opacity:0,transform:"scale(0.85)"},{opacity:1,transform:"scale(1)"}],{duration:150,fill:"forwards",easing:"ease"}),this.style.cssText="pointer-events: auto"):e||(this.animate([{opacity:1,transform:"scale(1)"},{opacity:0,transform:"scale(0.85)"}],{duration:150,fill:"forwards",easing:"ease"}),this.style.cssText="pointer-events: none")}};u$.styles=uO,uP([lr()],u$.prototype,"open",void 0),u$=uP([sL("w3m-alertbar")],u$);var uL=nP`
3442  button {
3443    border-radius: var(--local-border-radius);
3444    color: var(--wui-color-fg-100);
3445    padding: var(--local-padding);
3446  }
3447
3448  @media (max-width: 700px) {
3449    button {
3450      padding: var(--wui-spacing-s);
3451    }
3452  }
3453
3454  button > wui-icon {
3455    pointer-events: none;
3456  }
3457
3458  button:disabled > wui-icon {
3459    color: var(--wui-color-bg-300) !important;
3460  }
3461
3462  button:disabled {
3463    background-color: transparent;
3464  }
3465`,uB=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uM=class extends sI{constructor(){super(...arguments),this.size="md",this.disabled=!1,this.icon="copy",this.iconColor="inherit"}
3465render(){let e="lg"===this.size?"--wui-border-radius-xs":"--wui-border-radius-xxs",t="lg"===this.size?"--wui-spacing-1xs":"--wui-spacing-2xs";return this.style.cssText=`
3466    --local-border-radius: var(${e});
3467    --local-padding: var(${t});
3468`,ss`
3469      <button ?disabled=${this.disabled}>
3470        <wui-icon color=${this.iconColor} size=${this.size} name=${this.icon}></wui-icon>
3471      </button>
3472    `}};uM.styles=[sO,sP,sR,uL],uB([lt()],uM.prototype,"size",void 0),uB([lt({type:Boolean})],uM.prototype,"disabled",void 0),uB([lt()],uM.prototype,"icon",void 0),uB([lt()],uM.prototype,"iconColor",void 0),uM=uB([sL("wui-icon-link")],uM);var uU=nP`
3473  button {
3474    display: block;
3475    display: flex;
3476    align-items: center;
3477    padding: var(--wui-spacing-xxs);
3478    gap: var(--wui-spacing-xxs);
3479    transition: all var(--wui-ease-out-power-1) var(--wui-duration-md);
3480    border-radius: var(--wui-border-radius-xxs);
3481  }
3482
3483  wui-image {
3484    border-radius: 100%;
3485    width: var(--wui-spacing-xl);
3486    height: var(--wui-spacing-xl);
3487  }
3488
3489  wui-icon-box {
3490    width: var(--wui-spacing-xl);
3491    height: var(--wui-spacing-xl);
3492  }
3493
3494  button:hover {
3495    background-color: var(--wui-color-gray-glass-002);
3496  }
3497
3498  button:active {
3499    background-color: var(--wui-color-gray-glass-005);
3500  }
3501`,uz=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uD=class extends sI{constructor(){super(...arguments),this.imageSrc=""}render(){return ss`<button>
3502      ${this.imageTemplate()}
3503      <wui-icon size="xs" color="fg-200" name="chevronBottom"></wui-icon>
3504    </button>`}imageTemplate(){return this.imageSrc?ss`<wui-image src=${this.imageSrc} alt="select visual"></wui-image>`:ss`<wui-icon-box
3505      size="xxs"
3506      iconColor="fg-200"
3507      backgroundColor="fg-100"
3508      background="opaque"
3509      icon="networkPlaceholder"
3510    ></wui-icon-box>`}};uD.styles=[sO,sP,sR,uU],uz([lt()],uD.prototype,"imageSrc",void 0),uD=uz([sL("wui-select")],uD);var uj=nP`
3511  :host {
3512    height: 64px;
3513  }
3514
3515  wui-text {
3516    text-transform: capitalize;
3517  }
3518
3519  wui-flex.w3m-header-title {
3520    transform: translateY(0);
3521    opacity: 1;
3522  }
3523
3524  wui-flex.w3m-header-title[view-direction='prev'] {
3525    animation:
3526      slide-down-out 120ms forwards var(--wui-ease-out-power-2),
3527      slide-down-in 120ms forwards var(--wui-ease-out-power-2);
3528    animation-delay: 0ms, 200ms;
3529  }
3530
3531  wui-flex.w3m-header-title[view-direction='next'] {
3532    animation:
3533      slide-up-out 120ms forwards var(--wui-ease-out-power-2),
3534      slide-up-in 120ms forwards var(--wui-ease-out-power-2);
3535    animation-delay: 0ms, 200ms;
3536  }
3537
3538  wui-icon-link[data-hidden='true'] {
3539    opacity: 0 !important;
3540    pointer-events: none;
3541  }
3542
3543  @keyframes slide-up-out {
3544    from {
3545      transform: translateY(0px);
3546      opacity: 1;
3547    }
3548    to {
3549      transform: translateY(3px);
3550      opacity: 0;
3551    }
3552  }
3553
3554  @keyframes slide-up-in {
3555    from {
3556      transform: translateY(-3px);
3557      opacity: 0;
3558    }
3559    to {
3560      transform: translateY(0);
3561      opacity: 1;
3562    }
3563  }
3564
3565  @keyframes slide-down-out {
3566    from {
3567      transform: translateY(0px);
3568      opacity: 1;
3569    }
3570    to {
3571      transform: translateY(-3px);
3572      opacity: 0;
3573    }
3574  }
3575
3576  @keyframes slide-down-in {
3577    from {
3578      transform: translateY(3px);
3579      opacity: 0;
3580    }
3581    to {
3582      transform: translateY(0);
3583      opacity: 1;
3584    }
3585  }
3586`,uW=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uH=["SmartSessionList"];function uF(){let e=e5.state.data?.connector?.name,t=e5.state.data?.wallet?.name,r=e5.state.data?.network?.name,i=t??e,a=e7.getConnectors();return{Connect:`Connect ${1===a.length&&a[0]?.id==="w3m-email"?"Email":""} Wallet`,Create:"Create Wallet",ChooseAccountName:void 0,Account:void 0,AccountSettings:void 0,AllWallets:"All Wallets",ApproveTransaction:"Approve Transaction",BuyInProgress:"Buy",ConnectingExter
3586nal:i??"Connect Wallet",ConnectingWalletConnect:i??"WalletConnect",ConnectingWalletConnectBasic:"WalletConnect",ConnectingSiwe:"Sign In",Convert:"Convert",ConvertSelectToken:"Select token",ConvertPreview:"Preview convert",Downloads:i?`Get ${i}`:"Downloads",EmailLogin:"Email Login",EmailVerifyOtp:"Confirm Email",EmailVerifyDevice:"Register Device",GetWallet:"Get a wallet",Networks:"Choose Network",OnRampProviders:"Choose Provider",OnRampActivity:"Activity",OnRampTokenSelect:"Select Token",OnRampFiatSelect:"Select Currency",Profile:void 0,SwitchNetwork:r??"Switch Network",SwitchAddress:"Switch Address",Transactions:"Activity",UnsupportedChain:"Switch Network",UpgradeEmailWallet:"Upgrade your Wallet",UpdateEmailWallet:"Edit Email",UpdateEmailPrimaryOtp:"Confirm Current Email",UpdateEmailSecondaryOtp:"Confirm New Email",WhatIsABuy:"What is Buy?",RegisterAccountName:"Choose name",RegisterAccountNameSuccess:"",WalletReceive:"Receive",WalletCompatibleNetworks:"Compatible Networks",Swap:"Swap",SwapSelectToken:"Select token",SwapPreview:"Preview swap",WalletSend:"Send",WalletSendPreview:"Review send",WalletSendSelectToken:"Select Token",WhatIsANetwork:"What is a network?",WhatIsAWallet:"What is a wallet?",ConnectWallets:"Connect wallet",ConnectSocials:"All socials",ConnectingSocial:o$.state.socialProvider?o$.state.socialProvider:"Connect Social",ConnectingMultiChain:"Select chain",ConnectingFarcaster:"Farcaster",SwitchActiveChain:"Switch chain",SmartSessionCreated:void 0,SmartSessionList:"Smart Sessions",SIWXSignMessage:"Sign In"}}let uV=class extends sI{constructor(){super(),this.unsubscribe=[],this.heading=uF()[e5.state.view],this.network=oS.state.activeCaipNetwork,this.networkImage=eH.getNetworkImage(this.network),this.buffering=!1,this.showBack=!1,this.prevHistoryLength=1,this.view=e5.state.view,this.viewDirection="",this.headerText=uF()[e5.state.view],this.unsubscribe.push(eD.subscribeNetworkImages(()=>{this.networkImage=eH.getNetworkImage(this.network)}),e5.subscribeKey("view",e=>{setTimeout(()=>{this.view=e,this.headerText=uF()[e]},nE.ANIMATION_DURATIONS.HeaderText),this.onViewChange(),this.onHistoryChange()}),tc.subscribeKey("buffering",e=>this.buffering=e),oS.subscribeKey("activeCaipNetwork",e=>{this.network=e,this.networkImage=eH.getNetworkImage(this.network)}))}disconnectCallback(){this.unsubscribe.forEach(e=>e())}render(){return ss`
3587      <wui-flex .padding=${this.getPadding()} justifyContent="space-between" alignItems="center">
3588        ${this.leftHeaderTemplate()} ${this.titleTemplate()} ${this.rightHeaderTemplate()}
3589      </wui-flex>
3590    `}onWalletHelp(){eJ.sendEvent({type:"track",event:"CLICK_WALLET_HELP"}),e5.push("WhatIsAWallet")}async onClose(){"UnsupportedChain"===e5.state.view||await to.isSIWXCloseDisabled()?oB.shake():oB.close()}rightHeaderTemplate(){let e=eZ?.state?.features?.smartSessions;return"Account"===e5.state.view&&e?ss`<wui-flex>
3591      <wui-icon-link
3592        icon="clock"
3593        @click=${()=>e5.push("SmartSessionList")}
3594        data-testid="w3m-header-smart-sessions"
3595      ></wui-icon-link>
3596      ${this.closeButtonTemplate()}
3597    </wui-flex> `:this.closeButtonTemplate()}closeButtonTemplate(){return ss`
3598      <wui-icon-link
3599        ?disabled=${this.buffering}
3600        icon="close"
3601        @click=${this.onClose.bind(this)}
3602        data-testid="w3m-header-close"
3603      ></wui-icon-link>
3604    `}titleTemplate(){let e=uH.includes(this.view);return ss`
3605      <wui-flex
3606        view-direction="${this.viewDirection}"
3607        class="w3m-header-title"
3608        alignItems="center"
3609        gap="xs"
3610      >
3611        <wui-text variant="paragraph-700" color="fg-100" data-testid="w3m-header-text"
3612          >${this.headerText}</wui-text
3613        >
3614        ${e?ss`<wui-tag variant="main">Beta</wui-tag>`:null}
3615      </wui-flex>
3616    `}leftHeaderTemplate(){let{view:e}=e5.state,t="Connect"===e,r=eZ.state.enableEmbedded,i=eZ.state.enableNetworkSwitch;return"Account"===e&&i?ss`<wui-select
3617        id="dynamic"
3618        data-testid="w3m-account-select-network"
3619        active-network=${ln(this.network?.name)}
3620        @click=${this.onNetworks.bind(this)}
3621        imageSrc=${ln(this.networkImage)}
3622      ></wui-select>`:this.showBack&&!("ApproveTransaction"===e||"ConnectingSiwe"===e||t&&r)?ss`<wui-icon-link
3623        data-testid="header-back"
3624        id="dynamic"
3625        icon="chevronLeft"
3626        ?disabled=${this.buffering}
3627        @click=${this.onGoBack.bind(this)}
3628      ></wui-icon-link>`:ss`<wui-icon-link
3629      data-hidden=${!t}
3630      id="dynamic"
3631      icon="helpCircle"
3632      @click=${this.onWalletHelp.bind(this)}
3633    ></wui-icon-link>`}onNetworks(){this.isAllowedNetworkSwitch()&&(eJ.sendEvent({type:"track",event:"CLICK_NETWORKS"}),e5.push("Networks"))}isAllowedNetworkSwitch(){let e=oS.getAllRequestedCaipNetworks(),t=!!e&&e.length>1,r=e?.find(({id:e})=>e===this.network?.id);return t||!r}getPadding(){return this.heading?["l","2l","l","2l"]:["0","2l","0","2l"]}onViewChange(){let{history:e}=e5.state,t=nE.VIEW_DIRECTION.Next;e.length<this.prevHistoryLength&&(t=nE.VIEW_DIRECTION.Prev),this.prevHistoryLength=e.length,this.viewDirection=t}async onHistoryChange(){let{history:e}=e5.state,t=this.shadowRoot?.querySelector("#dynamic");e.length>1&&!this.showBack&&t?(await t.animate([{opacity:1},{opacity:0}
3633],{duration:200,fill:"forwards",easing:"ease"}).finished,this.showBack=!0,t.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"})):e.length<=1&&this.showBack&&t&&(await t.animate([{opacity:1},{opacity:0}],{duration:200,fill:"forwards",easing:"ease"}).finished,this.showBack=!1,t.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"}))}onGoBack(){e5.goBack()}};uV.styles=uj,uW([lr()],uV.prototype,"heading",void 0),uW([lr()],uV.prototype,"network",void 0),uW([lr()],uV.prototype,"networkImage",void 0),uW([lr()],uV.prototype,"buffering",void 0),uW([lr()],uV.prototype,"showBack",void 0),uW([lr()],uV.prototype,"prevHistoryLength",void 0),uW([lr()],uV.prototype,"view",void 0),uW([lr()],uV.prototype,"viewDirection",void 0),uW([lr()],uV.prototype,"headerText",void 0),uV=uW([sL("w3m-header")],uV);var uZ=nP`
3634  :host {
3635    display: flex;
3636    column-gap: var(--wui-spacing-s);
3637    align-items: center;
3638    padding: var(--wui-spacing-xs) var(--wui-spacing-m) var(--wui-spacing-xs) var(--wui-spacing-xs);
3639    border-radius: var(--wui-border-radius-s);
3640    border: 1px solid var(--wui-color-gray-glass-005);
3641    box-sizing: border-box;
3642    background-color: var(--wui-color-bg-175);
3643    box-shadow:
3644      0px 14px 64px -4px rgba(0, 0, 0, 0.15),
3645      0px 8px 22px -6px rgba(0, 0, 0, 0.15);
3646
3647    max-width: 300px;
3648  }
3649
3650  :host wui-loading-spinner {
3651    margin-left: var(--wui-spacing-3xs);
3652  }
3653`,uq=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uG=class extends sI{constructor(){super(...arguments),this.backgroundColor="accent-100",this.iconColor="accent-100",this.icon="checkmark",this.message="",this.loading=!1,this.iconType="default"}render(){return ss`
3654      ${this.templateIcon()}
3655      <wui-text variant="paragraph-500" color="fg-100" data-testid="wui-snackbar-message"
3656        >${this.message}</wui-text
3657      >
3658    `}templateIcon(){return this.loading?ss`<wui-loading-spinner size="md" color="accent-100"></wui-loading-spinner>`:"default"===this.iconType?ss`<wui-icon size="xl" color=${this.iconColor} name=${this.icon}></wui-icon>`:ss`<wui-icon-box
3659      size="sm"
3660      iconSize="xs"
3661      iconColor=${this.iconColor}
3662      backgroundColor=${this.backgroundColor}
3663      icon=${this.icon}
3664      background="opaque"
3665    ></wui-icon-box>`}};uG.styles=[sO,uZ],uq([lt()],uG.prototype,"backgroundColor",void 0),uq([lt()],uG.prototype,"iconColor",void 0),uq([lt()],uG.prototype,"icon",void 0),uq([lt()],uG.prototype,"message",void 0),uq([lt()],uG.prototype,"loading",void 0),uq([lt()],uG.prototype,"iconType",void 0),uG=uq([sL("wui-snackbar")],uG);var uK=nP`
3666  :host {
3667    display: block;
3668    position: absolute;
3669    opacity: 0;
3670    pointer-events: none;
3671    top: 11px;
3672    left: 50%;
3673    width: max-content;
3674  }
3675`,uY=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let uX={loading:void 0,success:{backgroundColor:"success-100",iconColor:"success-100",icon:"checkmark"},error:{backgroundColor:"error-100",iconColor:"error-100",icon:"close"}},uJ=class extends sI{constructor(){super(),this.unsubscribe=[],this.timeout=void 0,this.open=ta.state.open,this.unsubscribe.push(ta.subscribeKey("open",e=>{this.open=e,this.onOpen()}))}disconnectedCallback(){clearTimeout(this.timeout),this.unsubscribe.forEach(e=>e())}render(){let{message:e,variant:t,svg:r}=ta.state,i=uX[t],{icon:a,iconColor:o}=r??i??{};return ss`
3676      <wui-snackbar
3677        message=${e}
3678        backgroundColor=${i?.backgroundColor}
3679        iconColor=${o}
3680        icon=${a}
3681        .loading=${"loading"===t}
3682      ></wui-snackbar>
3683    `}onOpen(){clearTimeout(this.timeout),this.open?(this.animate([{opacity:0,transform:"translateX(-50%) scale(0.85)"},{opacity:1,transform:"translateX(-50%) scale(1)"}],{duration:150,fill:"forwards",easing:"ease"}),this.timeout&&clearTimeout(this.timeout),ta.state.autoClose&&(this.timeout=setTimeout(()=>ta.hide(),2500))):this.animate([{opacity:1,transform:"translateX(-50%) scale(1)"},{opacity:0,transform:"translateX(-50%) scale(0.85)"}],{duration:150,fill:"forwards",easing:"ease"})}};uJ.styles=uK,uY([lr()],uJ.prototype,"open",void 0),uJ=uY([sL("w3m-snackbar")],uJ);var uQ=nP`
3684  :host {
3685    pointer-events: none;
3686  }
3687
3688  :host > wui-flex {
3689    display: var(--w3m-tooltip-display);
3690    opacity: var(--w3m-tooltip-opacity);
3691    padding: 9px var(--wui-spacing-s) 10px var(--wui-spacing-s);
3692    border-radius: var(--wui-border-radius-xxs);
3693    color: var(--wui-color-bg-100);
3694    position: fixed;
3695    top: var(--w3m-tooltip-top);
3696    left: var(--w3m-tooltip-left);
3697    transform: translate(calc(-50% + var(--w3m-tooltip-parent-width)), calc(-100% - 8px));
3698    max-width: calc(var(--w3m-modal-width) - var(--wui-spacing-xl));
3699    transition: opacity 0.2s var(--wui-ease-out-power-2);
3700    will-change: opacity;
3701  }
3702
3703  :host([data-variant='shade']) > wui-flex {
3704    background-color: var(--wui-color-bg-150);
3705    border: 1px solid var(--wui-color-gray-glass-005);
3706  }
3707
3708  :host([data-variant='shade']) > wui-flex > wui-text {
3709    color: var(--wui-color-fg-150);
3710  }
3711
3712  :host([data-variant='fill']) > wui-flex {
3713    background-color: var(--wui-color-fg-100);
3714    border: none;
3715  }
3716
3717  wui-icon {
3718    position: absolute;
3719    width: 12px !important;
3720    height: 4px !important;
3721    color: var(--wui-color-bg-150);
3722  }
3723
3724  wui-icon[data-placement='top'] {
3725    bottom: 0px;
3726    left: 50%;
3727    transform: translate(-50%, 95%);
3728  }
3729
3730  wui-icon[data-placement='bottom'] {
3731    top: 0;
3732    left: 50%;
3733    transform: translate(-50%, -95%) rotate(180deg);
3734  }
3735
3736  wui-icon[data-placement='right'] {
3737    top: 50%;
3738    left: 0;
3739    transform: translate(-65%, -50%) rotate(90deg);
3740  }
3741
3742  wui-icon[data-placement='left'] {
3743    top: 50%;
3744    right: 0%;
3745    transform: translate(65%, -50%) rotate(270deg);
3746  }
3747`,u0=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
3747);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let u1=class extends sI{constructor(){super(),this.unsubscribe=[],this.open=oz.state.open,this.message=oz.state.message,this.triggerRect=oz.state.triggerRect,this.variant=oz.state.variant,this.unsubscribe.push(oz.subscribe(e=>{this.open=e.open,this.message=e.message,this.triggerRect=e.triggerRect,this.variant=e.variant}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){this.dataset.variant=this.variant;let e=this.triggerRect.top,t=this.triggerRect.left;return this.style.cssText=`
3748    --w3m-tooltip-top: ${e}px;
3749    --w3m-tooltip-left: ${t}px;
3750    --w3m-tooltip-parent-width: ${this.triggerRect.width/2}px;
3751    --w3m-tooltip-display: ${this.open?"flex":"none"};
3752    --w3m-tooltip-opacity: ${this.open?1:0};
3753    `,ss`<wui-flex>
3754      <wui-icon data-placement="top" color="fg-100" size="inherit" name="cursor"></wui-icon>
3755      <wui-text color="inherit" variant="small-500">${this.message}</wui-text>
3756    </wui-flex>`}};u1.styles=[uQ],u0([lr()],u1.prototype,"open",void 0),u0([lr()],u1.prototype,"message",void 0),u0([lr()],u1.prototype,"triggerRect",void 0),u0([lr()],u1.prototype,"variant",void 0),u1=u0([sL("w3m-tooltip"),sL("w3m-tooltip")],u1);var u2=nP`
3757  :host {
3758    --prev-height: 0px;
3759    --new-height: 0px;
3760    display: block;
3761  }
3762
3763  div.w3m-router-container {
3764    transform: translateY(0);
3765    opacity: 1;
3766  }
3767
3768  div.w3m-router-container[view-direction='prev'] {
3769    animation:
3770      slide-left-out 150ms forwards ease,
3771      slide-left-in 150ms forwards ease;
3772    animation-delay: 0ms, 200ms;
3773  }
3774
3775  div.w3m-router-container[view-direction='next'] {
3776    animation:
3777      slide-right-out 150ms forwards ease,
3778      slide-right-in 150ms forwards ease;
3779    animation-delay: 0ms, 200ms;
3780  }
3781
3782  @keyframes slide-left-out {
3783    from {
3784      transform: translateX(0px);
3785      opacity: 1;
3786    }
3787    to {
3788      transform: translateX(10px);
3789      opacity: 0;
3790    }
3791  }
3792
3793  @keyframes slide-left-in {
3794    from {
3795      transform: translateX(-10px);
3796      opacity: 0;
3797    }
3798    to {
3799      transform: translateX(0);
3800      opacity: 1;
3801    }
3802  }
3803
3804  @keyframes slide-right-out {
3805    from {
3806      transform: translateX(0px);
3807      opacity: 1;
3808    }
3809    to {
3810      transform: translateX(-10px);
3811      opacity: 0;
3812    }
3813  }
3814
3815  @keyframes slide-right-in {
3816    from {
3817      transform: translateX(10px);
3818      opacity: 0;
3819    }
3820    to {
3821      transform: translateX(0);
3822      opacity: 1;
3823    }
3824  }
3825`,u3=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let u5=class extends sI{constructor(){super(),this.resizeObserver=void 0,this.prevHeight="0px",this.prevHistoryLength=1,this.unsubscribe=[],this.view=e5.state.view,this.viewDirection="",this.unsubscribe.push(e5.subscribeKey("view",e=>this.onViewChange(e)))}firstUpdated(){this.resizeObserver=new ResizeObserver(([e])=>{let t=`${e?.contentRect.height}px`;"0px"!==this.prevHeight&&(this.style.setProperty("--prev-height",this.prevHeight),this.style.setProperty("--new-height",t),this.style.animation="w3m-view-height 150ms forwards ease",this.style.height="auto"),setTimeout(()=>{this.prevHeight=t,this.style.animation="unset"},nE.ANIMATION_DURATIONS.ModalHeight)}),this.resizeObserver?.observe(this.getWrapper())}disconnectedCallback(){this.resizeObserver?.unobserve(this.getWrapper()),this.unsubscribe.forEach(e=>e())}render(){return ss`<div class="w3m-router-container" view-direction="${this.viewDirection}">
3826      ${this.viewTemplate()}
3827    </div>`}viewTemplate(){switch(this.view){case"AccountSettings":return ss`<w3m-account-settings-view></w3m-account-settings-view>`;case"Account":return ss`<w3m-account-view></w3m-account-view>`;case"AllWallets":return ss`<w3m-all-wallets-view></w3m-all-wallets-view>`;case"ApproveTransaction":return ss`<w3m-approve-transaction-view></w3m-approve-transaction-view>`;case"BuyInProgress":return ss`<w3m-buy-in-progress-view></w3m-buy-in-progress-view>`;case"ChooseAccountName":return ss`<w3m-choose-account-name-view></w3m-choose-account-name-view>`;case"Connect":default:return ss`<w3m-connect-view></w3m-connect-view>`;case"Create":return ss`<w3m-connect-view walletGuide="explore"></w3m-connect-view>`;case"ConnectingWalletConnect":return ss`<w3m-connecting-wc-view></w3m-connecting-wc-view>`;case"ConnectingWalletConnectBasic":return ss`<w3m-connecting-wc-basic-view></w3m-connecting-wc-basic-view>`;
3827case"ConnectingExternal":return ss`<w3m-connecting-external-view></w3m-connecting-external-view>`;case"ConnectingSiwe":return ss`<w3m-connecting-siwe-view></w3m-connecting-siwe-view>`;case"ConnectWallets":return ss`<w3m-connect-wallets-view></w3m-connect-wallets-view>`;case"ConnectSocials":return ss`<w3m-connect-socials-view></w3m-connect-socials-view>`;case"ConnectingSocial":return ss`<w3m-connecting-social-view></w3m-connecting-social-view>`;case"Downloads":return ss`<w3m-downloads-view></w3m-downloads-view>`;case"EmailLogin":return ss`<w3m-email-login-view></w3m-email-login-view>`;case"EmailVerifyOtp":return ss`<w3m-email-verify-otp-view></w3m-email-verify-otp-view>`;case"EmailVerifyDevice":return ss`<w3m-email-verify-device-view></w3m-email-verify-device-view>`;case"GetWallet":return ss`<w3m-get-wallet-view></w3m-get-wallet-view>`;case"Networks":return ss`<w3m-networks-view></w3m-networks-view>`;case"SwitchNetwork":return ss`<w3m-network-switch-view></w3m-network-switch-view>`;case"Profile":return ss`<w3m-profile-view></w3m-profile-view>`;case"SwitchAddress":return ss`<w3m-switch-address-view></w3m-switch-address-view>`;case"Transactions":return ss`<w3m-transactions-view></w3m-transactions-view>`;case"OnRampProviders":return ss`<w3m-onramp-providers-view></w3m-onramp-providers-view>`;case"OnRampActivity":return ss`<w3m-onramp-activity-view></w3m-onramp-activity-view>`;case"OnRampTokenSelect":return ss`<w3m-onramp-token-select-view></w3m-onramp-token-select-view>`;case"OnRampFiatSelect":return ss`<w3m-onramp-fiat-select-view></w3m-onramp-fiat-select-view>`;case"UpgradeEmailWallet":return ss`<w3m-upgrade-wallet-view></w3m-upgrade-wallet-view>`;case"UpdateEmailWallet":return ss`<w3m-update-email-wallet-view></w3m-update-email-wallet-view>`;case"UpdateEmailPrimaryOtp":return ss`<w3m-update-email-primary-otp-view></w3m-update-email-primary-otp-view>`;case"UpdateEmailSecondaryOtp":return ss`<w3m-update-email-secondary-otp-view></w3m-update-email-secondary-otp-view>`;case"UnsupportedChain":return ss`<w3m-unsupported-chain-view></w3m-unsupported-chain-view>`;case"Swap":return ss`<w3m-swap-view></w3m-swap-view>`;case"SwapSelectToken":return ss`<w3m-swap-select-token-view></w3m-swap-select-token-view>`;case"SwapPreview":return ss`<w3m-swap-preview-view></w3m-swap-preview-view>`;case"WalletSend":return ss`<w3m-wallet-send-view></w3m-wallet-send-view>`;case"WalletSendSelectToken":return ss`<w3m-wallet-send-select-token-view></w3m-wallet-send-select-token-view>`;case"WalletSendPreview":return ss`<w3m-wallet-send-preview-view></w3m-wallet-send-preview-view>`;case"WhatIsABuy":return ss`<w3m-what-is-a-buy-view></w3m-what-is-a-buy-view>`;case"WalletReceive":return ss`<w3m-wallet-receive-view></w3m-wallet-receive-view>`;case"WalletCompatibleNetworks":return ss`<w3m-wallet-compatible-networks-view></w3m-wallet-compatible-networks-view>`;case"WhatIsAWallet":return ss`<w3m-what-is-a-wallet-view></w3m-what-is-a-wallet-view>`;case"ConnectingMultiChain":return ss`<w3m-connecting-multi-chain-view></w3m-connecting-multi-chain-view>`;case"WhatIsANetwork":return ss`<w3m-what-is-a-network-view></w3m-what-is-a-network-view>`;case"ConnectingFarcaster":return ss`<w3m-connecting-farcaster-view></w3m-connecting-farcaster-view>`;case"SwitchActiveChain":return ss`<w3m-switch-active-chain-view></w3m-switch-active-chain-view>`;case"RegisterAccountName":return ss`<w3m-register-account-name-view></w3m-register-account-name-view>`;case"RegisterAccountNameSuccess":return ss`<w3m-register-account-name-success-view></w3m-register-account-name-success-view>`;case"SmartSessionCreated":return ss`<w3m-smart-session-created-view></w3m-smart-session-created-view>`;case"SmartSessionList":return ss`<w3m-smart-session-list-view></w3m-smart-session-list-view>`;case"SIWXSignMessage":return ss`<w3m-siwx-sign-message-view></w3m-siwx-sign-message-view>`}}onViewChange(e){oz.hide();let t=nE.VIEW_DIRECTION.Next,{history:r}=e5.state;r.length<this.prevHistoryLength&&(t=nE.VIEW_DIRECTION.Prev),this.prevHistoryLength=r.length,this.viewDirection=t,setTimeout(()=>{this.view=e},nE.ANIMATION_DURATIONS.ViewTransition)}getWrapper(){return this.shadowRoot?.querySelector("div")}};u5.styles=u2,u3([lr()],u5.prototype,"view",void 0),u3([lr()],u5.prototype,"viewDirection",void 0),u5=u3([sL("w3m-router")],u5);var u4=nP`
3828  :host {
3829    z-index: var(--w3m-z-index);
3830    display: block;
3831    backface-visibility: hidden;
3832    will-change: opacity;
3833    position: fixed;
3834    top: 0;
3835    left: 0;
3836    right: 0;
3837    bottom: 0;
3838    pointer-events: none;
3839    opacity: 0;
3840    background-color: var(--wui-cover);
3841    transition: opacity 0.2s var(--wui-ease-out-power-2);
3842    will-change: opacity;
3843  }
3844
3845  :host(.open) {
3846    opacity: 1;
3847  }
3848
3849  :host(.embedded) {
3850    position: relative;
3851    pointer-events: unset;
3852    background: none;
3853    width: 100%;
3854    opacity: 1;
3855  }
3856
3857  wui-card {
3858    max-width: var(--w3m-modal-width);
3859    width: 100%;
3860    position: relative;
3861    animation: zoom-in 0.2s var(--wui-ease-out-power-2);
3862    animation-fill-mode: backwards;
3863    outline: none;
3864    transition:
3865      border-radius var(--wui-duration-lg) var(--wui-ease-out-power-1),
3866      background-color var(--wui-duration-lg) var(--wui-ease-out-power-1);
3867    will-change: border-radius, background-color;
3868  }
3869
3870  :host(.embedded) wui-card {
3871    max-width: 400px;
3872  }
3873
3874  wui-card[shake='true'] {
3875    animation:
3876      zoom-in 0.2s var(--wui-ease-out-power-2),
3877      w3m-shake 0.5s var(--wui-ease-out-power-2);
3878  }
3879
3880  wui-flex {
3881    overflow-x: hidden;
3882    overflow-y: auto;
3883    display: flex;
3884    align-items: center;
3885    justify-content: center;
3886    width: 100%;
3887    height: 100%;
3888  }
3889
3890  @media (max-height: 700px) and (min-width: 431px) {
3891    wui-flex {
3892      align-items: flex-start;
3893    }
3894
3895    wui-card {
3896      margin: var(--wui-spacing-xxl) 0px;
3897    }
3898  }
3899
3900  @media (max-width: 430px) {
3901    wui-flex {
3902      align-items: flex-end;
3903    }
3904
3905    wui-card {
3906      max-width: 100%;
3907      border-bottom-left-radius: var(--local-border-bottom-mobile-radius);
3908      border-bottom-right-radius: var(--local-border-bottom-mobile-radius);
3909      border-bottom: none;
3910      animation: slide-in 0.2s var(--wui-ease-out-power-2);
3911    }
3912
3913    wui-card[shake='true'] {
3914      animation:
3915        slide-in 0.2s var(--wui-ease-out-power-2),
3916        w3m-shake 0.5s var(--wui-ease-out-power-2);
3917    }
3918  }
3919
3920  @keyframes zoom-in {
3921    0% {
3922      transform: scale(0.95) translateY(0);
3923    }
3924    100% {
3925      transform: scale(1) translateY(0);
3926    }
3927  }
3928
3929  @keyframes slide-in {
3930    0% {
3931      transform: scale(1) translateY(50px);
3932    }
3933    100% {
3934      transform: scale(1) translateY(0);
3935    }
3936  }
3937
3938  @keyframes w3m-shake {
3939    0% {
3940      transform: scale(1) rotate(0deg);
3941    }
3942    20% {
3943      transform: scale(1) rotate(-1deg);
3944    }
3945    40% {
3946      transform: scale(1) rotate(1.5deg);
3947    }
3948    60% {
3949      transform: scale(1) rotate(-1.5deg);
3950    }
3951    80% {
3952      transform: scale(1) rotate(1deg);
3953    }
3954    100% {
3955      transform: scale(1) rotate(0deg);
3956    }
3957  }
3958
3959  @keyframes w3m-view-height {
3960    from {
3961      height: var(--prev-height);
3962    }
3963    to {
3964      height: var(--new-height);
3965    }
3966  }
3967`,u6=function(e,t,r,i){var a,o=arguments.length,n=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,r,i
3967);else for(var s=e.length-1;s>=0;s--)(a=e[s])&&(n=(o<3?a(n):o>3?a(t,r,n):a(t,r))||n);return o>3&&n&&Object.defineProperty(t,r,n),n};let u8="scroll-lock",u9=class extends sI{constructor(){super(),this.unsubscribe=[],this.abortController=void 0,this.hasPrefetched=!1,this.enableEmbedded=eZ.state.enableEmbedded,this.open=oB.state.open,this.caipAddress=oS.state.activeCaipAddress,this.caipNetwork=oS.state.activeCaipNetwork,this.shake=oB.state.shake,this.filterByNamespace=e7.state.filterByNamespace,this.initializeTheming(),e2.prefetchAnalyticsConfig(),this.unsubscribe.push(oB.subscribeKey("open",e=>e?this.onOpen():this.onClose()),oB.subscribeKey("shake",e=>this.shake=e),oS.subscribeKey("activeCaipNetwork",e=>this.onNewNetwork(e)),oS.subscribeKey("activeCaipAddress",e=>this.onNewAddress(e)),eZ.subscribeKey("enableEmbedded",e=>this.enableEmbedded=e),e7.subscribeKey("filterByNamespace",e=>{this.filterByNamespace===e||oS.getAccountData(e)?.caipAddress||(e2.fetchRecommendedWallets(),this.filterByNamespace=e)}))}firstUpdated(){if(this.caipAddress){if(this.enableEmbedded){oB.close(),this.prefetch();return}this.onNewAddress(this.caipAddress)}this.open&&this.onOpen(),this.enableEmbedded&&this.prefetch()}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),this.onRemoveKeyboardListener()}render(){return this.style.cssText=`
3968      --local-border-bottom-mobile-radius: ${this.enableEmbedded?"clamp(0px, var(--wui-border-radius-l), 44px)":"0px"};
3969    `,this.enableEmbedded?ss`${this.contentTemplate()}
3970        <w3m-tooltip></w3m-tooltip> `:this.open?ss`
3971          <wui-flex @click=${this.onOverlayClick.bind(this)} data-testid="w3m-modal-overlay">
3972            ${this.contentTemplate()}
3973          </wui-flex>
3974          <w3m-tooltip></w3m-tooltip>
3975        `:null}contentTemplate(){return ss` <wui-card
3976      shake="${this.shake}"
3977      data-embedded="${ln(this.enableEmbedded)}"
3978      role="alertdialog"
3979      aria-modal="true"
3980      tabindex="0"
3981      data-testid="w3m-modal-card"
3982    >
3983      <w3m-header></w3m-header>
3984      <w3m-router></w3m-router>
3985      <w3m-snackbar></w3m-snackbar>
3986      <w3m-alertbar></w3m-alertbar>
3987    </wui-card>`}async onOverlayClick(e){e.target===e.currentTarget&&await this.handleClose()}async handleClose(){"UnsupportedChain"===e5.state.view||await to.isSIWXCloseDisabled()?oB.shake():oB.close()}initializeTheming(){let{themeVariables:e,themeMode:t}=e6.state,r=s$.getColorTheme(t);a=document.createElement("style"),o=document.createElement("style"),n=document.createElement("style"),a.textContent=sT(e).core.cssText,o.textContent=sT(e).dark.cssText,n.textContent=sT(e).light.cssText,document.head.appendChild(a),document.head.appendChild(o),document.head.appendChild(n),s_(r)}onClose(){this.open=!1,this.classList.remove("open"),this.onScrollUnlock(),ta.hide(),this.onRemoveKeyboardListener()}onOpen(){this.open=!0,this.classList.add("open"),this.onScrollLock(),this.onAddKeyboardListener()}onScrollLock(){let e=document.createElement("style");e.dataset.w3m=u8,e.textContent=`
3988      body {
3989        touch-action: none;
3990        overflow: hidden;
3991        overscroll-behavior: contain;
3992      }
3993      w3m-modal {
3994        pointer-events: auto;
3995      }
3996    `,document.head.appendChild(e)}onScrollUnlock(){let e=document.head.querySelector(`style[data-w3m="${u8}"]`);e&&e.remove()}onAddKeyboardListener(){this.abortController=new AbortController;let e=this.shadowRoot?.querySelector("wui-card");e?.focus(),window.addEventListener("keydown",t=>{if("Escape"===t.key)this.handleClose();else if("Tab"===t.key){let{tagName:r}=t.target;!r||r.includes("W3M-")||r.includes("WUI-")||e?.focus()}},this.abortController)}onRemoveKeyboardListener(){this.abortController?.abort(),this.abortController=void 0}async onNewAddress(e){let t=oS.state.isSwitchingNamespace,r=eL.getPlainAddress(e);r||t?t&&r&&e5.goBack():oB.close(),await to.initializeIfEnabled(),this.caipAddress=e,oS.setIsSwitchingNamespace(!1)}onNewNetwork(e){let t=this.caipNetwork,r=t?.caipNetworkId?.toString(),i=t?.chainNamespace,a=e?.caipNetworkId?.toString(),o=e?.chainNamespace,n=r!==a,s=t?.name===ec.UNSUPPORTED_NETWORK_NAME,l="ConnectingExter
3996nal"===e5.state.view,c=!this.caipAddress,d="UnsupportedChain"===e5.state.view,u=oB.state.open,h=!1;u&&!l&&(c?n&&(h=!0):(d||n&&!(i!==o)&&!s)&&(h=!0)),h&&"SIWXSignMessage"!==e5.state.view&&e5.goBack(),this.caipNetwork=e}prefetch(){this.hasPrefetched||(e2.prefetch(),e2.fetchWalletsByPage({page:1}),this.hasPrefetched=!0)}};u9.styles=u4,u6([lt({type:Boolean})],u9.prototype,"enableEmbedded",void 0),u6([lr()],u9.prototype,"open",void 0),u6([lr()],u9.prototype,"caipAddress",void 0),u6([lr()],u9.prototype,"caipNetwork",void 0),u6([lr()],u9.prototype,"shake",void 0),u6([lr()],u9.prototype,"filterByNamespace",void 0),u9=u6([sL("w3m-modal")],u9);var u7=Object.freeze({__proto__:null,get W3mModal(){return u9}}),he=Object.freeze({__proto__:null,addSvg:sl`<svg
3997  width="14"
3998  height="14"
3999  viewBox="0 0 14 14"
4000  fill="none"
4001  xmlns="http://www.w3.org/2000/svg"
4002>
4003  <path
4004    fill="currentColor"
4005    fill-rule="evenodd"
4006    clip-rule="evenodd"
4007    d="M7.0023 0.875C7.48571 0.875 7.8776 1.26675 7.8776 1.75V6.125H12.2541C12.7375 6.125 13.1294 6.51675 13.1294 7C13.1294 7.48325 12.7375 7.875 12.2541 7.875H7.8776V12.25C7.8776 12.7332 7.48571 13.125 7.0023 13.125C6.51889 13.125 6.12701 12.7332 6.12701 12.25V7.875H1.75054C1.26713 7.875 0.875244 7.48325 0.875244 7C0.875244 6.51675 1.26713 6.125 1.75054 6.125H6.12701V1.75C6.12701 1.26675 6.51889 0.875 7.0023 0.875Z"
4008    fill="#667dff"
4009  /></svg
4010>`}),ht=Object.freeze({__proto__:null,allWalletsSvg:sl`<svg fill="none" viewBox="0 0 24 24">
4011  <path
4012    style="fill: var(--wui-color-accent-100);"
4013    d="M10.2 6.6a3.6 3.6 0 1 1-7.2 0 3.6 3.6 0 0 1 7.2 0ZM21 6.6a3.6 3.6 0 1 1-7.2 0 3.6 3.6 0 0 1 7.2 0ZM10.2 17.4a3.6 3.6 0 1 1-7.2 0 3.6 3.6 0 0 1 7.2 0ZM21 17.4a3.6 3.6 0 1 1-7.2 0 3.6 3.6 0 0 1 7.2 0Z"
4014  />
4015</svg>`}),hr=Object.freeze({__proto__:null,arrowBottomCircleSvg:sl`<svg
4016  fill="none"
4017  viewBox="0 0 21 20"
4018>
4019  <path
4020    fill="currentColor"
4021    fill-rule="evenodd"
4022    d="M10.5 2.42908C6.31875 2.42908 2.92859 5.81989 2.92859 10.0034C2.92859 14.1869 6.31875 17.5777 10.5 17.5777C14.6813 17.5777 18.0714 14.1869 18.0714 10.0034C18.0714 5.81989 14.6813 2.42908 10.5 2.42908ZM0.928589 10.0034C0.928589 4.71596 5.21355 0.429077 10.5 0.429077C15.7865 0.429077 20.0714 4.71596 20.0714 10.0034C20.0714 15.2908 15.7865 19.5777 10.5 19.5777C5.21355 19.5777 0.928589 15.2908 0.928589 10.0034ZM10.5 5.75003C11.0523 5.75003 11.5 6.19774 11.5 6.75003L11.5 10.8343L12.7929 9.54137C13.1834 9.15085 13.8166 9.15085 14.2071 9.54137C14.5976 9.9319 14.5976 10.5651 14.2071 10.9556L11.2071 13.9556C10.8166 14.3461 10.1834 14.3461 9.79291 13.9556L6.79291 10.9556C6.40239 10.5651 6.40239 9.9319 6.79291 9.54137C7.18343 9.15085 7.8166 9.15085 8.20712 9.54137L9.50002 10.8343L9.50002 6.75003C9.50002 6.19774 9.94773 5.75003 10.5 5.75003Z"
4023    clip-rule="evenodd"
4024  /></svg
4025>`}),hi=Object.freeze({__proto__:null,appStoreSvg:sl`
4026<svg width="36" height="36">
4027  <path
4028    d="M28.724 0H7.271A7.269 7.269 0 0 0 0 7.272v21.46A7.268 7.268 0 0 0 7.271 36H28.73A7.272 7.272 0 0 0 36 28.728V7.272A7.275 7.275 0 0 0 28.724 0Z"
4029    fill="url(#a)"
4030  />
4031  <path
4032    d="m17.845 8.271.729-1.26a1.64 1.64 0 1 1 2.843 1.638l-7.023 12.159h5.08c1.646 0 2.569 1.935 1.853 3.276H6.434a1.632 1.632 0 0 1-1.638-1.638c0-.909.73-1.638 1.638-1.638h4.176l5.345-9.265-1.67-2.898a1.642 1.642 0 0 1 2.844-1.638l.716 1.264Zm-6.317 17.5-1.575 2.732a1.64 1.64 0 1 1-2.844-1.638l1.17-2.025c1.323-.41 2.398-.095 3.249.931Zm13.56-4.954h4.262c.909 0 1.638.729 1.638 1.638 0 .909-.73 1.638-1.638 1.638h-2.367l1.597 2.772c.45.788.185 1.782-.602 2.241a1.642 1.642 0 0 1-2.241-.603c-2.69-4.666-4.711-8.159-6.052-10.485-1.372-2.367-.391-4.743.576-5.549 1.075 1.846 2.682 4.631 4.828 8.348Z"
4033    fill="#fff"
4034  />
4035  <defs>
4036    <linearGradient id="a" x1="18" y1="0" x2="18" y2="36" gradientUnits="userSpaceOnUse">
4037      <stop stop-color="#18BFFB" />
4038      <stop offset="1" stop-color="#2072F3" />
4039    </linearGradient>
4040  </defs>
4041</svg>`}),ha=Object.freeze({__proto__:null,appleSvg:sl`<svg fill="none" viewBox="0 0 40 40">
4042  <g clip-path="url(#a)">
4043    <g clip-path="url(#b)">
4044      <circle cx="20" cy="19.89" r="20" fill="#000" />
4045      <g clip-path="url(#c)">
4046        <path
4047          fill="#fff"
4048          d="M28.77 23.3c-.69 1.99-2.75 5.52-4.87 5.56-1.4.03-1.86-.84-3.46-.84-1.61 0-2.12.81-3.45.86-2.25.1-5.72-5.1-5.72-9.62 0-4.15 2.9-6.2 5.42-6.25 1.36-.02 2.64.92 3.47.92.83 0 2.38-1.13 4.02-.97.68.03 2.6.28 3.84 2.08-3.27 2.14-2.76 6.61.75 8.25ZM24.2 7.88c-2.47.1-4.49 2.69-4.2 4.84 2.28.17 4.47-2.39 4.2-4.84Z"
4049        />
4050      </g>
4051    </g>
4052  </g>
4053  <defs>
4054    <clipPath id="a"><rect width="40" height="40" fill="#fff" rx="20" /></clipPath>
4055    <clipPath id="b"><path fill="#fff" d="M0 0h40v40H0z" /></clipPath>
4056    <clipPath id="c"><path fill="#fff" d="M8 7.89h24v24H8z" /></clipPath>
4057  </defs>
4058</svg>`}),ho=Object.freeze({__proto__:null,arrowBottomSvg:sl`<svg fill="none" viewBox="0 0 14 15">
4059  <path
4060    fill="currentColor"
4061    fill-rule="evenodd"
4062    d="M7 1.99a1 1 0 0 1 1 1v7.58l2.46-2.46a1 1 0 0 1 1.41 1.42L7.7 13.69a1 1 0 0 1-1.41 0L2.12 9.53A1 1 0 0 1 3.54 8.1L6 10.57V3a1 1 0 0 1 1-1Z"
4063    clip-rule="evenodd"
4064  />
4065</svg>`}),hn=Object.freeze({__proto__:null,arrowLeftSvg:sl`<svg fill="none" viewBox="0 0 14 15">
4066  <path
4067    fill="currentColor"
4068    fill-rule="evenodd"
4069    d="M13 7.99a1 1 0 0 1-1 1H4.4l2.46 2.46a1 1 0 1 1-1.41 1.41L1.29 8.7a1 1 0 0 1 0-1.41L5.46 3.1a1 1 0 0 1 1.41 1.42L4.41 6.99H12a1 1 0 0 1 1 1Z"
4070    clip-rule="evenodd"
4071  />
4072</svg>`}),hs=Object.freeze({__proto__:null,arrowRightSvg:sl`<svg fill="none" viewBox="0 0 14 15">
4073  <path
4074    fill="currentColor"
4075    fill-rule="evenodd"
4076    d="M1 7.99a1 1 0 0 1 1-1h7.58L7.12 4.53A1 1 0 1 1 8.54 3.1l4.16 4.17a1 1 0 0 1 0 1.41l-4.16 4.17a1 1 0 1 1-1.42-1.41l2.46-2.46H2a1 1 0 0 1-1-1Z"
4077    clip-rule="evenodd"
4078  />
4079</svg>`}),hl=Object.freeze({__proto__:null,arrowTopSvg:sl`<svg fill="none" viewBox="0 0 14 15">
4080  <path
4081    fill="currentColor"
4082    fill-rule="evenodd"
4083    d="M7 13.99a1 1 0 0 1-1-1V5.4L3.54 7.86a1 1 0 0 1-1.42-1.41L6.3 2.28a1 1 0 0 1 1.41 0l4.17 4.17a1 1 0 1 1-1.41 1.41L8 5.4v7.59a1 1 0 0 1-1 1Z"
4084    clip-rule="evenodd"
4085  />
4086</svg>`}),hc=Object.freeze({__proto__:null,bankSvg:sl`<svg
4087  xmlns="http://www.w3.org/2000/svg"
4088  width="12"
4089  height="13"
4090  viewBox="0 0 12 13"
4091  fill="none"
4092>
4093  <path
4094    fill-rule="evenodd"
4095    clip-rule="evenodd"
4096    d="M5.61391 1.57124C5.85142 1.42873 6.14813 1.42873 6.38564 1.57124L11.0793 4.38749C11.9179 4.89067 11.5612 6.17864 10.5832 6.17864H9.96398V10.0358H10.2854C10.6996 10.0358 11.0354 10.3716 11.0354 10.7858C11.0354 11.2 10.6996 11.5358 10.2854 11.5358H1.71416C1.29995 11.5358 0.964172 11.2 0.964172 10.7858C0.964172 10.3716 1.29995 10.0358 1.71416 10.0358H2.03558L2.03558 6.17864H1.41637C0.438389 6.17864 0.0816547 4.89066 0.920263 4.38749L5.61391 1.57124ZM3.53554 6.17864V10.0358H5.24979V6.17864H3.53554ZM6.74976 6.17864V10.0358H8.46401V6.17864H6.74976ZM8.64913 4.67864H3.35043L5.99978 3.089L8.64913 4.67864Z"
4097    fill="currentColor"
4098  /></svg
4099>`}),hd=Object.freeze({__proto__:null,browserSvg:sl`<svg fill="none" viewBox="0 0 20 20">
4100  <path
4101    fill="currentColor"
4102    fill-rule="evenodd"
4103    d="M4 6.4a1 1 0 0 1-.46.89 6.98 6.98 0 0 0 .38 6.18A7 7 0 0 0 16.46 7.3a1 1 0 0 1-.47-.92 7 7 0 0 0-12 .03Zm-2.02-.5a9 9 0 1 1 16.03 8.2A9 9 0 0 1 1.98 5.9Z"
4104    clip-rule="evenodd"
4105  />
4106  <path
4107    fill="currentColor"
4108    fill-rule="evenodd"
4109    d="M6.03 8.63c-1.46-.3-2.72-.75-3.6-1.35l-.02-.01-.14-.11a1 1 0 0 1 1.2-1.6l.1.08c.6.4 1.52.74 2.69 1 .16-.99.39-1.88.67-2.65.3-.79.68-1.5 1.15-2.02A2.58 2.58 0 0 1 9.99 1c.8 0 1.45.44 1.92.97.47.52.84 1.23 1.14 2.02.29.77.52 1.66.68 2.64a8 8 0 0 0 2.7-1l.26-.18h.48a1 1 0 0 1 .12 2c-.86.51-2.01.91-3.34 1.18a22.24 22.24 0 0 1-.03 3.19c1.45.29 2.7.73 3.58 1.31a1 1 0 0 1-1.1 1.68c-.6-.4-1.56-.76-2.75-1-.15.8-.36 1.55-.6 2.2-.3.79-.67 1.5-1.14 2.02-.47.53-1.12.97-1.92.97-.8 0-1.45-.44-1.91-.97a6.51 6.51 0 0 1-1.15-2.02c-.24-.65-.44-1.4-.6-2.2-1.18.24-2.13.6-2.73.99a1 1 0 1 1-1.1-1.67c.88-.58 2.12-1.03 3.57-1.31a22.03 22.03 0 0 1-.04-3.2Zm2.2-1.7c.15-.86.34-1.61.58-2.24.24-.65.51-1.12.76-1.4.25-.28.4-.29.42-.29.03 0 .17.01.42.3.25.27.52.74.77 1.4.23.62.43 1.37.57 2.22a19.96 19.96 0 0 1-3.52 0Zm-.18 4.6a20.1 20.1 0 0 1-.03-2.62 21.95 21.95 0 0 0 3.94 0 20.4 20.4 0 0 1-.03 2.63 21.97 21.97 0 0 0-3.88 0Zm.27 2c.13.66.3 1.26.49 1.78.24.65.51 1.12.76 1.4.25.28.4.29.42.29.03 0 .17-.01.42-.3.25-.27.52-.74.77-1.4.19-.5.36-1.1.49-1.78a20.03 20.03 0 0 0-3.35 0Z"
4110    clip-rule="evenodd"
4111  />
4112</svg>`}),hu=Object.freeze({__proto__:null,cardSvg:sl`<svg
4113  xmlns="http://www.w3.org/2000/svg"
4114  width="12"
4115  height="13"
4116  viewBox="0 0 12 13"
4117  fill="none"
4118>
4119  <path
4120    fill-rule="evenodd"
4121    clip-rule="evenodd"
4122    d="M4.16072 2C4.17367 2 4.18665 2 4.19968 2L7.83857 2C8.36772 1.99998 8.82398 1.99996 9.19518 2.04018C9.5895 2.0829 9.97577 2.17811 10.3221 2.42971C10.5131 2.56849 10.6811 2.73647 10.8198 2.92749C11.0714 3.27379 11.1666 3.66007 11.2094 4.0544C11.2496 4.42561 11.2496 4.88188 11.2495 5.41105V7.58896C11.2496 8.11812 11.2496 8.57439 11.2094 8.94561C11.1666 9.33994 11.0714 9.72621 10.8198 10.0725C10.6811 10.2635 10.5131 10.4315 10.3221 10.5703C9.97577 10.8219 9.5895 10.9171 9.19518 10.9598C8.82398 11 8.36772 11 7.83856 11H4.16073C3.63157 11 3.17531 11 2.80411 10.9598C2.40979 10.9171 2.02352 10.8219 1.67722 10.5703C1.48621 10.4315 1.31824 10.2635 1.17946 10.0725C0.927858 9.72621 0.832652 9.33994 0.78993 8.94561C0.749713 8.5744 0.749733 8.11813 0.749757 7.58896L0.749758 5.45C0.749758 5.43697 0.749758 5.42399 0.749757 5.41104C0.749733 4.88188 0.749713 4.42561 0.78993 4.0544C0.832652 3.66007 0.927858 3.27379 1.17946 2.92749C1.31824 2.73647 1.48621 2.56849 1.67722 2.42971C2.02352 2.17811 2.40979 2.0829 2.80411 2.04018C3.17531 1.99996 3.63157 1.99998 4.16072 2ZM2.96567 3.53145C2.69897 3.56034 2.60687 3.60837 2.55888 3.64324C2.49521 3.6895 2.43922 3.74549 2.39296 3.8
41220916C2.35809 3.85715 2.31007 3.94926 2.28117 4.21597C2.26629 4.35335 2.25844 4.51311 2.25431 4.70832H9.74498C9.74085 4.51311 9.733 4.35335 9.71812 4.21597C9.68922 3.94926 9.6412 3.85715 9.60633 3.80916C9.56007 3.74549 9.50408 3.6895 9.44041 3.64324C9.39242 3.60837 9.30031 3.56034 9.03362 3.53145C8.75288 3.50103 8.37876 3.5 7.79961 3.5H4.19968C3.62053 3.5 3.24641 3.50103 2.96567 3.53145ZM9.74956 6.20832H2.24973V7.55C2.24973 8.12917 2.25076 8.5033 2.28117 8.78404C2.31007 9.05074 2.35809 9.14285 2.39296 9.19084C2.43922 9.25451 2.49521 9.31051 2.55888 9.35677C2.60687 9.39163 2.69897 9.43966 2.96567 9.46856C3.24641 9.49897 3.62053 9.5 4.19968 9.5H7.79961C8.37876 9.5 8.75288 9.49897 9.03362 9.46856C9.30032 9.43966 9.39242 9.39163 9.44041 9.35677C9.50408 9.31051 9.56007 9.25451 9.60633 9.19084C9.6412 9.14285 9.68922 9.05075 9.71812 8.78404C9.74854 8.5033 9.74956 8.12917 9.74956 7.55V6.20832ZM6.74963 8C6.74963 7.58579 7.08541 7.25 7.49961 7.25H8.2496C8.6638 7.25 8.99958 7.58579 8.99958 8C8.99958 8.41422 8.6638 8.75 8.2496 8.75H7.49961C7.08541 8.75 6.74963 8.41422 6.74963 8Z"
4123    fill="currentColor"
4124  /></svg
4125>`}),hh=Object.freeze({__proto__:null,checkmarkSvg:sl`<svg
4126  width="28"
4127  height="28"
4128  viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
4129  <path
4130    fill-rule="evenodd"
4131    clip-rule="evenodd"
4132    d="M25.5297 4.92733C26.1221 5.4242 26.1996 6.30724 25.7027 6.89966L12.2836 22.8997C12.0316 23.2001 11.6652 23.3811 11.2735 23.3986C10.8817 23.4161 10.5006 23.2686 10.2228 22.9919L2.38218 15.1815C1.83439 14.6358 1.83268 13.7494 2.37835 13.2016C2.92403 12.6538 3.81046 12.6521 4.35825 13.1978L11.1183 19.9317L23.5573 5.10036C24.0542 4.50794 24.9372 4.43047 25.5297 4.92733Z"
4133    fill="currentColor"/>
4134</svg>
4135`}),hp=Object.freeze({__proto__:null,checkmarkBoldSvg:sl`<svg fill="none" viewBox="0 0 14 14">
4136  <path
4137    fill="currentColor"
4138    fill-rule="evenodd"
4139    d="M12.9576 2.23383C13.3807 2.58873 13.4361 3.21947 13.0812 3.64263L6.37159 11.6426C6.19161 11.8572 5.92989 11.9865 5.65009 11.999C5.3703 12.0115 5.09808 11.9062 4.89965 11.7085L0.979321 7.80331C0.588042 7.41354 0.586817 6.78038 0.976585 6.3891C1.36635 5.99782 1.99952 5.99659 2.3908 6.38636L5.53928 9.52268L11.5488 2.35742C11.9037 1.93426 12.5344 1.87893 12.9576 2.23383Z"
4140    clip-rule="evenodd"
4141  />
4142</svg>`}),hg=Object.freeze({__proto__:null,chevronBottomSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4143  <path
4144    fill="currentColor"
4145    fill-rule="evenodd"
4146    d="M1.46 4.96a1 1 0 0 1 1.41 0L8 10.09l5.13-5.13a1 1 0 1 1 1.41 1.41l-5.83 5.84a1 1 0 0 1-1.42 0L1.46 6.37a1 1 0 0 1 0-1.41Z"
4147    clip-rule="evenodd"
4148  />
4149</svg>`}),hf=Object.freeze({__proto__:null,chevronLeftSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4150  <path
4151    fill="currentColor"
4152    fill-rule="evenodd"
4153    d="M11.04 1.46a1 1 0 0 1 0 1.41L5.91 8l5.13 5.13a1 1 0 1 1-1.41 1.41L3.79 8.71a1 1 0 0 1 0-1.42l5.84-5.83a1 1 0 0 1 1.41 0Z"
4154    clip-rule="evenodd"
4155  />
4156</svg>`}),hw=Object.freeze({__proto__:null,chevronRightSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4157  <path
4158    fill="currentColor"
4159    fill-rule="evenodd"
4160    d="M4.96 14.54a1 1 0 0 1 0-1.41L10.09 8 4.96 2.87a1 1 0 0 1 1.41-1.41l5.84 5.83a1 1 0 0 1 0 1.42l-5.84 5.83a1 1 0 0 1-1.41 0Z"
4161    clip-rule="evenodd"
4162  />
4163</svg>`}),hm=Object.freeze({__proto__:null,chevronTopSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4164  <path
4165    fill="currentColor"
4166    fill-rule="evenodd"
4167    d="M14.54 11.04a1 1 0 0 1-1.41 0L8 5.92l-5.13 5.12a1 1 0 1 1-1.41-1.41l5.83-5.84a1 1 0 0 1 1.42 0l5.83 5.84a1 1 0 0 1 0 1.41Z"
4168    clip-rule="evenodd"
4169  />
4170</svg>`}),hv=Object.freeze({__proto__:null,chromeStoreSvg:sl`<svg width="36" height="36" fill="none">
4171  <path
4172    fill="#fff"
4173    fill-opacity=".05"
4174    d="M0 14.94c0-5.55 0-8.326 1.182-10.4a9 9 0 0 1 3.359-3.358C6.614 0 9.389 0 14.94 0h6.12c5.55 0 8.326 0 10.4 1.182a9 9 0 0 1 3.358 3.359C36 6.614 36 9.389 36 14.94v6.12c0 5.55 0 8.326-1.182 10.4a9 9 0 0 1-3.359 3.358C29.386 36 26.611 36 21.06 36h-6.12c-5.55 0-8.326 0-10.4-1.182a9 9 0 0 1-3.358-3.359C0 29.386 0 26.611 0 21.06v-6.12Z"
4175  />
4176  <path
4177    stroke="#fff"
4178    stroke-opacity=".05"
4179    d="M14.94.5h6.12c2.785 0 4.84 0 6.46.146 1.612.144 2.743.43 3.691.97a8.5 8.5 0 0 1 3.172 3.173c.541.948.826 2.08.971 3.692.145 1.62.146 3.675.146 6.459v6.12c0 2.785 0 4.84-.146 6.46-.145 1.612-.43 2.743-.97 3.691a8.5 8.5 0 0 1-3.173 3.172c-.948.541-2.08.826-3.692.971-1.62.145-3.674.146-6.459.146h-6.12c-2.784 0-4.84 0-6.46-.146-1.612-.145-2.743-.43-3.691-.97a8.5 8.5 0 0 1-3.172-3.173c-.541-.948-.827-2.08-.971-3.692C.5 25.9.5 23.845.5 21.06v-6.12c0-2.784 0-4.84.146-6.46.144-1.612.43-2.743.97-3.691A8.5 8.5 0 0 1 4.79 1.617C5.737 1.076 6.869.79 8.48.646 10.1.5 12.156.5 14.94.5Z"
4180  />
4181  <path
4182    fill="url(#a)"
4183    d="M17.998 10.8h12.469a14.397 14.397 0 0 0-24.938.001l6.234 10.798.006-.001a7.19 7.19 0 0 1 6.23-10.799Z"
4184  />
4185  <path
4186    fill="url(#b)"
4187    d="m24.237 21.598-6.234 10.798A14.397 14.397 0 0 0 30.47 10.798H18.002l-.002.006a7.191 7.191 0 0 1 6.237 10.794Z"
4188  />
4189  <path
4190    fill="url(#c)"
4191    d="M11.765 21.601 5.531 10.803A14.396 14.396 0 0 0 18.001 32.4l6.235-10.798-.004-.004a7.19 7.19 0 0 1-12.466.004Z"
4192  />
4193  <path fill="#fff" d="M18 25.2a7.2 7.2 0 1 0 0-14.4 7.2 7.2 0 0 0 0 14.4Z" />
4194  <path fill="#1A73E8" d="M18 23.7a5.7 5.7 0 1 0 0-11.4 5.7 5.7 0 0 0 0 11.4Z" />
4195  <defs>
4196    <linearGradient
4197      id="a"
4198      x1="6.294"
4199      x2="41.1"
4200      y1="5.995"
4201      y2="5.995"
4202      gradientUnits="userSpaceOnUse"
4203    >
4204      <stop stop-color="#D93025" />
4205      <stop offset="1" stop-color="#EA4335" />
4206    </linearGradient>
4207    <linearGradient
4208      id="b"
4209      x1="20.953"
4210      x2="37.194"
4211      y1="32.143"
4212      y2="2.701"
4213      gradientUnits="userSpaceOnUse"
4214    >
4215      <stop stop-color="#FCC934" />
4216      <stop offset="1" stop-color="#FBBC04" />
4217    </linearGradient>
4218    <linearGradient
4219      id="c"
4220      x1="25.873"
4221      x2="9.632"
4222      y1="31.2"
4223      y2="1.759"
4224      gradientUnits="userSpaceOnUse"
4225    >
4226      <stop stop-color="#1E8E3E" />
4227      <stop offset="1" stop-color="#34A853" />
4228    </linearGradient>
4229  </defs>
4230</svg>`}),hb=Object.freeze({__proto__:null,clockSvg:sl`<svg width="14" height="14" viewBox="0 0 14 14" fill="none">
4231  <path 
4232    fill-rule="evenodd" 
4233    clip-rule="evenodd" 
4234    d="M7.00235 2C4.24 2 2.00067 4.23858 2.00067 7C2.00067 9.76142 4.24 12 7.00235 12C9.7647 12 12.004 9.76142 12.004 7C12.004 4.23858 9.7647 2 7.00235 2ZM0 7C0 3.13401 3.13506 0 7.00235 0C10.8696 0 14.0047 3.13401 14.0047 7C14.0047 10.866 10.8696 14 7.00235 14C3.13506 14 0 10.866 0 7ZM7.00235 3C7.55482 3 8.00269 3.44771 8.00269 4V6.58579L9.85327 8.43575C10.2439 8.82627 10.2439 9.45944 9.85327 9.84996C9.46262 10.2405 8.82924 10.2405 8.43858 9.84996L6.29501 7.70711C6.10741 7.51957 6.00201 7.26522 6.00201 7V4C6.00201 3.44771 6.44988 3 7.00235 3Z" 
4235    fill="currentColor"
4236  />
4237</svg>`}),hy=Object.freeze({__proto__:null,closeSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4238  <path
4239    fill="currentColor"
4240    fill-rule="evenodd"
4241    d="M2.54 2.54a1 1 0 0 1 1.42 0L8 6.6l4.04-4.05a1 1 0 1 1 1.42 1.42L9.4 8l4.05 4.04a1 1 0 0 1-1.42 1.42L8 9.4l-4.04 4.05a1 1 0 0 1-1.42-1.42L6.6 8 2.54 3.96a1 1 0 0 1 0-1.42Z"
4242    clip-rule="evenodd"
4243  />
4244</svg>`}),hC=Object.freeze({__proto__:null,compassSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4245  <path
4246    fill="currentColor"
4247    fill-rule="evenodd"
4248    d="M8 2a6 6 0 1 0 0 12A6 6 0 0 0 8 2ZM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm10.66-2.65a1 1 0 0 1 .23 1.06L9.83 9.24a1 1 0 0 1-.59.58l-2.83 1.06A1 1 0 0 1 5.13 9.6l1.06-2.82a1 1 0 0 1 .58-.59L9.6 5.12a1 1 0 0 1 1.06.23ZM7.9 7.89l-.13.35.35-.13.12-.35-.34.13Z"
4249    clip-rule="evenodd"
4250  />
4251</svg>`}),hx=Object.freeze({__proto__:null,coinPlaceholderSvg:sl`<svg fill="none" viewBox="0 0 20 20">
4252  <path
4253    fill="currentColor"
4254    fill-rule="evenodd"
4255    d="M10 3a7 7 0 0 0-6.85 8.44l8.29-8.3C10.97 3.06 10.49 3 10 3Zm3.49.93-9.56 9.56c.32.55.71 1.06 1.16 1.5L15 5.1a7.03 7.03 0 0 0-1.5-1.16Zm2.7 2.8-9.46 9.46a7 7 0 0 0 9.46-9.46ZM1.99 5.9A9 9 0 1 1 18 14.09 9 9 0 0 1 1.98 5.91Z"
4256    clip-rule="evenodd"
4257  />
4258</svg>`}),hE=Object.freeze({__proto__:null,copySvg:sl`<svg
4259  xmlns="http://www.w3.org/2000/svg"
4260  width="16"
4261  height="16"
4262  viewBox="0 0 16 16"
4263  fill="none"
4264>
4265  <path
4266    fill="currentColor"
4267    fill-rule="evenodd"
4268    clip-rule="evenodd"
4269    d="M9.21498 1.28565H10.5944C11.1458 1.28562 11.6246 1.2856 12.0182 1.32093C12.4353 1.35836 12.853 1.44155 13.2486 1.66724C13.7005 1.92498 14.0749 2.29935 14.3326 2.75122C14.5583 3.14689 14.6415 3.56456 14.6789 3.9817C14.7143 4.37531 14.7142 4.85403 14.7142 5.40545V6.78489C14.7142 7.33631 14.7143 7.81503 14.6789 8.20865C14.6415 8.62578 14.5583 9.04345 14.3326 9.43912C14.0749 9.89099 13.7005 10.2654 13.2486 10.5231C12.853 10.7488 12.4353 10.832 12.0182 10.8694C11.7003 10.8979 11.3269 10.9034 10.9045 10.9045C10.9034 11.3269 10.8979 11.7003 10.8694 12.0182C10.832 12.4353 10.7488 12.853 10.5231 13.2486C10.2654 13.7005 9.89099 14.0749 9.43912 14.3326C9.04345 14.5583 8.62578 14.6415 8.20865 14.6789C7.81503 14.7143 7.33631 14.7142 6.78489 14.7142H5.40545C4.85403 14.7142 4.37531 14.7143 3.9817 14.6789C3.56456 14.6415 3.14689 14.5583 2.75122 14.3326C2.29935 14.0749 1.92498 13.7005 1.66724 13.2486C1.44155 12.853 1.35836 12.4353 1.32093 12.0182C1.2856 11.6246 1.28562 11.1458 1.28565 10.5944V9.21498C1.28562 8.66356 1.2856 8.18484 1.32093 7.79122C1.35836 7.37409 1.44155 6.95642 1.66724 6.56074C1.92498 6.10887 2.29935 5.73451 2.75122 5.47677C3.14689 5.25108 3.56456 5.16789 3.9817 5.13045C4.2996 5.10192 4.67301 5.09645 5.09541 5.09541C5.09645 4.67302 5.10192 4.2996 5.13045 3.9817C5.16789 3.56456 5.25108 3.14689 5.47676 2.75122C5.73451 2.29935 6.10887 1.92498 6.56074 1.66724C6.95642 1.44155 7.37409 1.35836 7.79122 1.32093C8.18484 1.2856 8.66356 1.28562 9.21498 1.28565ZM5.09541 7.09552C4.68397 7.09667 4.39263 7.10161 4.16046 7.12245C3.88053 7.14757 3.78516 7.18949 3.74214 7.21403C3.60139 7.29431 3.48478 7.41091 3.4045 7.55166C3.37997 7.59468 3.33804 7.69005 3.31292 7.96999C3.28659 8.26345 3.28565 8.65147 3.28565 9.25708V10.5523C3.28565 11.1579 3.28659 11.5459 3.31292 11.8394C3.33804 12.1193 3.37997 12.2147 3.4045 12.2577C3.48478 12.3985 3.60139 12.5151 3.74214 12.5954C3.78516 12.6199 3.88053 12.6618 4.16046 12.6869C4.45393 12.7133 4.84195 12.7142 5.44755 12.7142H6.74279C7.3484 12.7142 7.73641 12.7133 8.02988 12.6869C8.30981 12.6618 8.40518 12.6199 8.44821 12.5954C8.58895 12.5151 8.70556 12.3985 8.78584 12.2577C8.81038 12.2147 8.8523 12.1193 8.87742 11.8394C8.89825 11.6072 8.90319 11.3159 8.90435 10.9045C8.48219 10.9034 8.10898 10.8979 7.79122 10.8694C7.37409 10.832 6.95641 10.7488 6.56074 10.5231C6.10887 10.2654 5.73451 9.89099 5.47676 9.43912C5.25108 9.04345 5.16789 8.62578 5.13045 8.20865C5.10194 7.89089 5.09645 7.51767 5.09541 7.09552ZM7.96999 3.31292C7.69005 3.33804 7.59468 3.37997 7.55166 3.4045C7.41091 3.48478 7.29431 3.60139 7.21403 3.74214C7.18949 3.78516 7.14757 3.88053 7.12245 4.16046C7.09611 4.45393 7.09517 4.84195 7.09517 5.44755V6.74279C7.09517 7.3484 7.09611 7.73641 7.12245 8.02988
4269C7.14757 8.30981 7.18949 8.40518 7.21403 8.4482C7.29431 8.58895 7.41091 8.70556 7.55166 8.78584C7.59468 8.81038 7.69005 8.8523 7.96999 8.87742C8.26345 8.90376 8.65147 8.9047 9.25708 8.9047H10.5523C11.1579 8.9047 11.5459 8.90376 11.8394 8.87742C12.1193 8.8523 12.2147 8.81038 12.2577 8.78584C12.3985 8.70556 12.5151 8.58895 12.5954 8.4482C12.6199 8.40518 12.6618 8.30981 12.6869 8.02988C12.7133 7.73641 12.7142 7.3484 12.7142 6.74279V5.44755C12.7142 4.84195 12.7133 4.45393 12.6869 4.16046C12.6618 3.88053 12.6199 3.78516 12.5954 3.74214C12.5151 3.60139 12.3985 3.48478 12.2577 3.4045C12.2147 3.37997 12.1193 3.33804 11.8394 3.31292C11.5459 3.28659 11.1579 3.28565 10.5523 3.28565H9.25708C8.65147 3.28565 8.26345 3.28659 7.96999 3.31292Z"
4270    fill="#788181"
4271  /></svg
4272>`}),hk=Object.freeze({__proto__:null,cursorSvg:sl` <svg fill="none" viewBox="0 0 13 4">
4273  <path fill="currentColor" d="M.5 0h12L8.9 3.13a3.76 3.76 0 0 1-4.8 0L.5 0Z" />
4274</svg>`}),hA=Object.freeze({__proto__:null,cursorTransparentSvg:sl`<svg fill="none" viewBox="0 0 14 6">
4275  <path style="fill: var(--wui-color-bg-150);" d="M0 1h14L9.21 5.12a3.31 3.31 0 0 1-4.49 0L0 1Z" />
4276  <path
4277    style="stroke: var(--wui-color-inverse-100);"
4278    stroke-opacity=".05"
4279    d="M1.33 1.5h11.32L8.88 4.75l-.01.01a2.81 2.81 0 0 1-3.8 0l-.02-.01L1.33 1.5Z"
4280  />
4281  <path
4282    style="fill: var(--wui-color-bg-150);"
4283    d="M1.25.71h11.5L9.21 3.88a3.31 3.31 0 0 1-4.49 0L1.25.71Z"
4284  />
4285</svg> `}),hN=Object.freeze({__proto__:null,desktopSvg:sl`<svg fill="none" viewBox="0 0 20 20">
4286  <path
4287    fill="currentColor"
4288    fill-rule="evenodd"
4289    d="M13.66 2H6.34c-1.07 0-1.96 0-2.68.08-.74.08-1.42.25-2.01.68a4 4 0 0 0-.89.89c-.43.6-.6 1.27-.68 2.01C0 6.38 0 7.26 0 8.34v.89c0 1.07 0 1.96.08 2.68.08.74.25 1.42.68 2.01a4 4 0 0 0 .89.89c.6.43 1.27.6 2.01.68a27 27 0 0 0 2.68.08h7.32a27 27 0 0 0 2.68-.08 4.03 4.03 0 0 0 2.01-.68 4 4 0 0 0 .89-.89c.43-.6.6-1.27.68-2.01.08-.72.08-1.6.08-2.68v-.89c0-1.07 0-1.96-.08-2.68a4.04 4.04 0 0 0-.68-2.01 4 4 0 0 0-.89-.89c-.6-.43-1.27-.6-2.01-.68C15.62 2 14.74 2 13.66 2ZM2.82 4.38c.2-.14.48-.25 1.06-.31C4.48 4 5.25 4 6.4 4h7.2c1.15 0 1.93 0 2.52.07.58.06.86.17 1.06.31a2 2 0 0 1 .44.44c.14.2.25.48.31 1.06.07.6.07 1.37.07 2.52v.77c0 1.15 0 1.93-.07 2.52-.06.58-.17.86-.31 1.06a2 2 0 0 1-.44.44c-.2.14-.48.25-1.06.32-.6.06-1.37.06-2.52.06H6.4c-1.15 0-1.93 0-2.52-.06-.58-.07-.86-.18-1.06-.32a2 2 0 0 1-.44-.44c-.14-.2-.25-.48-.31-1.06C2 11.1 2 10.32 2 9.17V8.4c0-1.15 0-1.93.07-2.52.06-.58.17-.86.31-1.06a2 2 0 0 1 .44-.44Z"
4290    clip-rule="evenodd"
4291  />
4292  <path fill="currentColor" d="M6.14 17.57a1 1 0 1 0 0 2h7.72a1 1 0 1 0 0-2H6.14Z" />
4293</svg>`}),hI=Object.freeze({__proto__:null,disconnectSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4294  <path
4295    fill="currentColor"
4296    fill-rule="evenodd"
4297    d="M6.07 1h.57a1 1 0 0 1 0 2h-.52c-.98 0-1.64 0-2.14.06-.48.05-.7.14-.84.24-.13.1-.25.22-.34.35-.1.14-.2.35-.25.83-.05.5-.05 1.16-.05 2.15v2.74c0 .99 0 1.65.05 2.15.05.48.14.7.25.83.1.14.2.25.34.35.14.1.36.2.84.25.5.05 1.16.05 2.14.05h.52a1 1 0 0 1 0 2h-.57c-.92 0-1.69 0-2.3-.07a3.6 3.6 0 0 1-1.8-.61c-.3-.22-.57-.49-.8-.8a3.6 3.6 0 0 1-.6-1.79C.5 11.11.5 10.35.5 9.43V6.58c0-.92 0-1.7.06-2.31a3.6 3.6 0 0 1 .62-1.8c.22-.3.48-.57.79-.79a3.6 3.6 0 0 1 1.8-.61C4.37 1 5.14 1 6.06 1ZM9.5 3a1 1 0 0 1 1.42 0l4.28 4.3a1 1 0 0 1 0 1.4L10.93 13a1 1 0 0 1-1.42-1.42L12.1 9H6.8a1 1 0 1 1 0-2h5.3L9.51 4.42a1 1 0 0 1 0-1.41Z"
4298    clip-rule="evenodd"
4299  />
4300</svg>`}),hS=Object.freeze({__proto__:null,discordSvg:sl`<svg fill="none" viewBox="0 0 40 40">
4301  <g clip-path="url(#a)">
4302    <g clip-path="url(#b)">
4303      <circle cx="20" cy="19.89" r="20" fill="#5865F2" />
4304      <path
4305        fill="#fff"
4306        fill-rule="evenodd"
4307        d="M25.71 28.15C30.25 28 32 25.02 32 25.02c0-6.61-2.96-11.98-2.96-11.98-2.96-2.22-5.77-2.15-5.77-2.15l-.29.32c3.5 1.07 5.12 2.61 5.12 2.61a16.75 16.75 0 0 0-10.34-1.93l-.35.04a15.43 15.43 0 0 0-5.88 1.9s1.71-1.63 5.4-2.7l-.2-.24s-2.81-.07-5.77 2.15c0 0-2.96 5.37-2.96 11.98 0 0 1.73 2.98 6.27 3.13l1.37-1.7c-2.6-.79-3.6-2.43-3.6-2.43l.58.35.09.06.08.04.02.01.08.05a17.25 17.25 0 0 0 4.52 1.58 14.4 14.4 0 0 0 8.3-.86c.72-.27 1.52-.66 2.37-1.21 0 0-1.03 1.68-3.72 2.44.61.78 1.35 1.67 1.35 1.67Zm-9.55-9.6c-1.17 0-2.1 1.03-2.1 2.28 0 1.25.95 2.28 2.1 2.28 1.17 0 2.1-1.03 2.1-2.28.01-1.25-.93-2.28-2.1-2.28Zm7.5 0c-1.17 0-2.1 1.03-2.1 2.28 0 1.25.95 2.28 2.1 2.28 1.17 0 2.1-1.03 2.1-2.28 0-1.25-.93-2.28-2.1-2.28Z"
4308        clip-rule="evenodd"
4309      />
4310    </g>
4311  </g>
4312  <defs>
4313    <clipPath id="a"><rect width="40" height="40" fill="#fff" rx="20" /></clipPath>
4314    <clipPath id="b"><path fill="#fff" d="M0 0h40v40H0z" /></clipPath>
4315  </defs>
4316</svg>`}),h_=Object.freeze({__proto__:null,etherscanSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4317  <path
4318    fill="currentColor"
4319    d="M4.25 7a.63.63 0 0 0-.63.63v3.97c0 .28-.2.51-.47.54l-.75.07a.93.93 0 0 1-.9-.47A7.51 7.51 0 0 1 5.54.92a7.5 7.5 0 0 1 9.54 4.62c.12.35.06.72-.16 1-.74.97-1.68 1.78-2.6 2.44V4.44a.64.64 0 0 0-.63-.64h-1.06c-.35 0-.63.3-.63.64v5.5c0 .23-.12.42-.32.5l-.52.23V6.05c0-.36-.3-.64-.64-.64H7.45c-.35 0-.64.3-.64.64v4.97c0 .25-.17.46-.4.52a5.8 5.8 0 0 0-.45.11v-4c0-.36-.3-.65-.64-.65H4.25ZM14.07 12.4A7.49 7.49 0 0 1 3.6 14.08c4.09-.58 9.14-2.5 11.87-6.6v.03a7.56 7.56 0 0 1-1.41 4.91Z"
4320  />
4321</svg>`}),hT=Object.freeze({__proto__:null,extensionSvg:sl`<svg fill="none" viewBox="0 0 14 15">
4322  <path
4323    fill="currentColor"
4324    fill-rule="evenodd"
4325    d="M6.71 2.99a.57.57 0 0 0-.57.57 1 1 0 0 1-1 1c-.58 0-.96 0-1.24.03-.27.03-.37.07-.42.1a.97.97 0 0 0-.36.35c-.04.08-.09.21-.11.67a2.57 2.57 0 0 1 0 5.13c.02.45.07.6.11.66.09.15.21.28.36.36.07.04.21.1.67.12a2.57 2.57 0 0 1 5.12 0c.46-.03.6-.08.67-.12a.97.97 0 0 0 .36-.36c.03-.04.07-.14.1-.41.02-.29.03-.66.03-1.24a1 1 0 0 1 1-1 .57.57 0 0 0 0-1.15 1 1 0 0 1-1-1c0-.58 0-.95-.03-1.24a1.04 1.04 0 0 0-.1-.42.97.97 0 0 0-.36-.36 1.04 1.04 0 0 0-.42-.1c-.28-.02-.65-.02-1.24-.02a1 1 0 0 1-1-1 .57.57 0 0 0-.57-.57ZM5.15 13.98a1 1 0 0 0 .99-1v-.78a.57.57 0 0 1 1.14 0v.78a1 1 0 0 0 .99 1H8.36a66.26 66.26 0 0 0 .73 0 3.78 3.78 0 0 0 1.84-.38c.46-.26.85-.64 1.1-1.1.23-.4.32-.8.36-1.22.02-.2.03-.4.03-.63a2.57 2.57 0 0 0 0-4.75c0-.23-.01-.44-.03-.63a2.96 2.96 0 0 0-.35-1.22 2.97 2.97 0 0 0-1.1-1.1c-.4-.22-.8-.31-1.22-.35a8.7 8.7 0 0 0-.64-.04 2.57 2.57 0 0 0-4.74 0c-.23 0-.44.02-.63.04-.42.04-.83.13-1.22.35-.46.26-.84.64-1.1 1.1-.33.57-.37 1.2-.39 1.84a21.39 21.39 0 0 0 0 .72v.1a1 1 0 0 0 1 .99h.78a.57.57 0 0 1 0 1.15h-.77a1 1 0 0 0-1 .98v.1a63.87 63.87 0 0 0 0 .73c0 .64.05 1.27.38 1.83.26.47.64.85 1.1 1.11.56.32 1.2.37 1.84.38a20.93 20.93 0 0 0 .72 0h.1Z"
4326    clip-rule="evenodd"
4327  />
4328</svg>`}),hO=Object.freeze({__proto__:null,externalLinkSvg:sl`<svg fill="none" viewBox="0 0 14 15">
4329  <path
4330    fill="currentColor"
4331    fill-rule="evenodd"
4332    d="M3.74 3.99a1 1 0 0 1 1-1H11a1 1 0 0 1 1 1v6.26a1 1 0 0 1-2 0V6.4l-6.3 6.3a1 1 0 0 1-1.4-1.42l6.29-6.3H4.74a1 1 0 0 1-1-1Z"
4333    clip-rule="evenodd"
4334  />
4335</svg>`}),hP=Object.freeze({__proto__:null,facebookSvg:sl`<svg fill="none" viewBox="0 0 40 40">
4336  <g clip-path="url(#a)">
4337    <g clip-path="url(#b)">
4338      <circle cx="20" cy="19.89" r="20" fill="#1877F2" />
4339      <g clip-path="url(#c)">
4340        <path
4341          fill="#fff"
4342          d="M26 12.38h-2.89c-.92 0-1.61.38-1.61 1.34v1.66H26l-.36 4.5H2
43421.5v12H17v-12h-3v-4.5h3V12.5c0-3.03 1.6-4.62 5.2-4.62H26v4.5Z"
4343        />
4344      </g>
4345    </g>
4346    <path
4347      fill="#1877F2"
4348      d="M40 20a20 20 0 1 0-23.13 19.76V25.78H11.8V20h5.07v-4.4c0-5.02 3-7.79 7.56-7.79 2.19 0 4.48.4 4.48.4v4.91h-2.53c-2.48 0-3.25 1.55-3.25 3.13V20h5.54l-.88 5.78h-4.66v13.98A20 20 0 0 0 40 20Z"
4349    />
4350    <path
4351      fill="#fff"
4352      d="m27.79 25.78.88-5.78h-5.55v-3.75c0-1.58.78-3.13 3.26-3.13h2.53V8.2s-2.3-.39-4.48-.39c-4.57 0-7.55 2.77-7.55 7.78V20H11.8v5.78h5.07v13.98a20.15 20.15 0 0 0 6.25 0V25.78h4.67Z"
4353    />
4354  </g>
4355  <defs>
4356    <clipPath id="a"><rect width="40" height="40" fill="#fff" rx="20" /></clipPath>
4357    <clipPath id="b"><path fill="#fff" d="M0 0h40v40H0z" /></clipPath>
4358    <clipPath id="c"><path fill="#fff" d="M8 7.89h24v24H8z" /></clipPath>
4359  </defs>
4360</svg>`}),hR=Object.freeze({__proto__:null,farcasterSvg:sl`<svg style="border-radius: 9999px; overflow: hidden;"  fill="none" viewBox="0 0 1000 1000">
4361  <rect width="1000" height="1000" rx="9999" ry="9999" fill="#855DCD"/>
4362  <path fill="#855DCD" d="M0 0h1000v1000H0V0Z" />
4363  <path
4364    fill="#fff"
4365    d="M320 248h354v504h-51.96V521.13h-.5c-5.76-63.8-59.31-113.81-124.54-113.81s-118.78 50-124.53 113.81h-.5V752H320V248Z"
4366  />
4367  <path
4368    fill="#fff"
4369    d="m225 320 21.16 71.46h17.9v289.09a16.29 16.29 0 0 0-16.28 16.24v19.49h-3.25a16.3 16.3 0 0 0-16.28 16.24V752h182.26v-19.48a16.22 16.22 0 0 0-16.28-16.24h-3.25v-19.5a16.22 16.22 0 0 0-16.28-16.23h-19.52V320H225Zm400.3 360.55a16.3 16.3 0 0 0-15.04 10.02 16.2 16.2 0 0 0-1.24 6.22v19.49h-3.25a16.29 16.29 0 0 0-16.27 16.24V752h182.24v-19.48a16.23 16.23 0 0 0-16.27-16.24h-3.25v-19.5a16.2 16.2 0 0 0-10.04-15 16.3 16.3 0 0 0-6.23-1.23v-289.1h17.9L775 320H644.82v360.55H625.3Z"
4370  />
4371</svg>`}),h$=Object.freeze({__proto__:null,filtersSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4372  <path
4373    fill="currentColor"
4374    fill-rule="evenodd"
4375    d="M0 3a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1Zm2.63 5.25a1 1 0 0 1 1-1h8.75a1 1 0 1 1 0 2H3.63a1 1 0 0 1-1-1Zm2.62 5.25a1 1 0 0 1 1-1h3.5a1 1 0 0 1 0 2h-3.5a1 1 0 0 1-1-1Z"
4376    clip-rule="evenodd"
4377  />
4378</svg>`}),hL=Object.freeze({__proto__:null,githubSvg:sl`<svg fill="none" viewBox="0 0 40 40">
4379  <g clip-path="url(#a)">
4380    <g clip-path="url(#b)">
4381      <circle cx="20" cy="19.89" r="20" fill="#1B1F23" />
4382      <g clip-path="url(#c)">
4383        <path
4384          fill="#fff"
4385          d="M8 19.89a12 12 0 1 1 15.8 11.38c-.6.12-.8-.26-.8-.57v-3.3c0-1.12-.4-1.85-.82-2.22 2.67-.3 5.48-1.31 5.48-5.92 0-1.31-.47-2.38-1.24-3.22.13-.3.54-1.52-.12-3.18 0 0-1-.32-3.3 1.23a11.54 11.54 0 0 0-6 0c-2.3-1.55-3.3-1.23-3.3-1.23a4.32 4.32 0 0 0-.12 3.18 4.64 4.64 0 0 0-1.24 3.22c0 4.6 2.8 5.63 5.47 5.93-.34.3-.65.83-.76 1.6-.69.31-2.42.84-3.5-1 0 0-.63-1.15-1.83-1.23 0 0-1.18-.02-.09.73 0 0 .8.37 1.34 1.76 0 0 .7 2.14 4.03 1.41v2.24c0 .31-.2.68-.8.57A12 12 0 0 1 8 19.9Z"
4386        />
4387      </g>
4388    </g>
4389  </g>
4390  <defs>
4391    <clipPath id="a"><rect width="40" height="40" fill="#fff" rx="20" /></clipPath>
4392    <clipPath id="b"><path fill="#fff" d="M0 0h40v40H0z" /></clipPath>
4393    <clipPath id="c"><path fill="#fff" d="M8 7.89h24v24H8z" /></clipPath>
4394  </defs>
4395</svg>`}),hB=Object.freeze({__proto__:null,googleSvg:sl`<svg fill="none" viewBox="0 0 40 40">
4396  <path
4397    fill="#4285F4"
4398    d="M32.74 20.3c0-.93-.08-1.81-.24-2.66H20.26v5.03h7a6 6 0 0 1-2.62 3.91v3.28h4.22c2.46-2.27 3.88-5.6 3.88-9.56Z"
4399  />
4400  <path
4401    fill="#34A853"
4402    d="M20.26 33a12.4 12.4 0 0 0 8.6-3.14l-4.22-3.28a7.74 7.74 0 0 1-4.38 1.26 7.76 7.76 0 0 1-7.28-5.36H8.65v3.36A12.99 12.99 0 0 0 20.26 33Z"
4403  />
4404  <path
4405    fill="#FBBC05"
4406    d="M12.98 22.47a7.79 7.79 0 0 1 0-4.94v-3.36H8.65a12.84 12.84 0 0 0 0 11.66l3.37-2.63.96-.73Z"
4407  />
4408  <path
4409    fill="#EA4335"
4410    d="M20.26 12.18a7.1 7.1 0 0 1 4.98 1.93l3.72-3.72A12.47 12.47 0 0 0 20.26 7c-5.08 0-9.47 2.92-11.6 7.17l4.32 3.36a7.76 7.76 0 0 1 7.28-5.35Z"
4411  />
4412</svg>`}),hM=Object.freeze({__proto__:null,helpCircleSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4413  <path
4414    fill="currentColor"
4415    d="M8.51 5.66a.83.83 0 0 0-.57-.2.83.83 0 0 0-.52.28.8.8 0 0 0-.25.52 1 1 0 0 1-2 0c0-.75.34-1.43.81-1.91a2.75 2.75 0 0 1 4.78 1.92c0 1.24-.8 1.86-1.25 2.2l-.04.03c-.47.36-.5.43-.5.65a1 1 0 1 1-2 0c0-1.25.8-1.86 1.24-2.2l.04-.04c.47-.36.5-.43.5-.65 0-.3-.1-.49-.24-.6ZM9.12 11.87a1.13 1.13 0 1 1-2.25 0 1.13 1.13 0 0 1 2.25 0Z"
4416  />
4417  <path
4418    fill="currentColor"
4419    fill-rule="evenodd"
4420    d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6a6 6 0 1 0 0 12A6 6 0 0 0 8 2Z"
4421    clip-rule="evenodd"
4422  />
4423</svg>`}),hU=Object.freeze({__proto__:null,imageSvg:sl`<svg width="14" height="14" viewBox="0 0 14 14" fill="none">
4424  <path d="M4.98926 3.73932C4.2989 3.73932 3.73926 4.29896 3.73926 4.98932C3.73926 5.67968 4.2989 6.23932 4.98926 6.23932C5.67962 6.23932 6.23926 5.67968 6.23926 4.98932C6.23926 4.29896 5.67962 3.73932 4.98926 3.73932Z" fill="currentColor"/>
4425  <path fill-rule="evenodd" clip-rule="evenodd" d="M7.60497 0.500001H6.39504C5.41068 0.499977 4.59185 0.499958 3.93178 0.571471C3.24075 0.64634 2.60613 0.809093 2.04581 1.21619C1.72745 1.44749 1.44749 1.72745 1.21619 2.04581C0.809093 2.60613 0.64634 3.24075 0.571471 3.93178C0.499958 4.59185 0.499977 5.41065 0.500001 6.39501V7.57815C0.499998 8.37476 0.499995 9.05726 0.534869 9.62725C0.570123 10.2034 0.644114 10.7419 0.828442 11.2302C0.925651 11.4877 1.05235 11.7287 1.21619 11.9542C1.44749 12.2726 1.72745 12.5525 2.04581 12.7838C2.60613 13.1909 3.24075 13.3537 3.93178 13.4285C4.59185 13.5001 5.41066 13.5 6.39503 13.5H7.60496C8.58933 13.5 9.40815 13.5001 10.0682 13.4285C10.7593 13.3537 11.3939 13.1909 11.9542 12.7838C12.2726 12.5525 12.5525 12.2726 12.7838 11.9542C13.1909 11.3939 13.3537 10.7593 13.4285 10.0682C13.5 9.40816 13.5 8.58935 13.5 7.60497V6.39505C13.5 5.41068 13.5 4.59185 13.4285 3.93178C13.3537 3.24075 13.1909 2.60613 12.7838 2.04581C12.5525 1.72745 12.2726 1.44749 11.9542 1.21619C11.3939 0.809093 10.7593 0.64634 10.0682 0.571471C9.40816 0.499958 8.58933 0.499977 7.60497 0.500001ZM3.22138 2.83422C3.38394 2.71612 3.62634 2.61627 4.14721 2.55984C4.68679 2.50138 5.39655 2.5 6.45 2.5H7.55C8.60345 2.5 9.31322 2.50138 9.8528 2.55984C10.3737 2.61627 10.6161 2.71612 10.7786 2.83422C10.9272 2.94216 11.0578 3.07281 11.1658 3.22138C11.2839 3.38394 11.3837 3.62634 11.4402 4.14721C11.4986 4.68679 11.5 5.39655 11.5 6.45V6.49703C10.9674 6.11617 10.386 5.84936 9.74213 5.81948C8.40536 5.75745 7.3556 6.73051 6.40509 7.84229C6.33236 7.92737 6.27406 7.98735 6.22971 8.02911L6.1919 8.00514L6.17483 7.99427C6.09523 7.94353 5.98115 7.87083 5.85596 7.80302C5.56887 7.64752 5.18012 7.4921 4.68105 7.4921C4.66697 7.4921 4.6529 7.49239 4.63884 7.49299C3.79163 7.52878 3.09922 8.1106 2.62901 8.55472
4425C2.58751 8.59392 2.54594 8.6339 2.50435 8.6745C2.50011 8.34653 2.5 7.97569 2.5 7.55V6.45C2.5 5.39655 2.50138 4.68679 2.55984 4.14721C2.61627 3.62634 2.71612 3.38394 2.83422 3.22138C2.94216 3.07281 3.07281 2.94216 3.22138 2.83422ZM10.3703 8.14825C10.6798 8.37526 11.043 8.71839 11.4832 9.20889C11.4744 9.44992 11.4608 9.662 11.4402 9.8528C11.3837 10.3737 11.2839 10.6161 11.1658 10.7786C11.0578 10.9272 10.9272 11.0578 10.7786 11.1658C10.6161 11.2839 10.3737 11.3837 9.8528 11.4402C9.31322 11.4986 8.60345 11.5 7.55 11.5H6.45C5.39655 11.5 4.68679 11.4986 4.14721 11.4402C3.62634 11.3837 3.38394 11.2839 3.22138 11.1658C3.15484 11.1174 3.0919 11.0645 3.03298 11.0075C3.10126 10.9356 3.16806 10.8649 3.23317 10.7959L3.29772 10.7276C3.55763 10.4525 3.78639 10.2126 4.00232 10.0087C4.22016 9.80294 4.39412 9.66364 4.53524 9.57742C4.63352 9.51738 4.69022 9.49897 4.71275 9.49345C4.76387 9.49804 4.81803 9.51537 4.90343 9.56162C4.96409 9.59447 5.02355 9.63225 5.11802 9.69238L5.12363 9.69595C5.20522 9.74789 5.32771 9.82587 5.46078 9.89278C5.76529 10.0459 6.21427 10.186 6.74977 10.0158C7.21485 9.86796 7.59367 9.52979 7.92525 9.14195C8.91377 7.98571 9.38267 7.80495 9.64941 7.81733C9.7858 7.82366 10.0101 7.884 10.3703 8.14825Z" fill="currentColor"/>
4426</svg>`}),hz=Object.freeze({__proto__:null,idSvg:sl`<svg
4427 xmlns="http://www.w3.org/2000/svg"
4428 width="28"
4429 height="28"
4430 viewBox="0 0 28 28"
4431 fill="none">
4432  <path
4433    fill="#949E9E"
4434    fill-rule="evenodd"
4435    d="M7.974 2.975h12.052c1.248 0 2.296 0 3.143.092.89.096 1.723.307 2.461.844a4.9 4.9 0 0 1 1.084 1.084c.537.738.748 1.57.844 2.461.092.847.092 1.895.092 3.143v6.802c0 1.248 0 2.296-.092 3.143-.096.89-.307 1.723-.844 2.461a4.9 4.9 0 0 1-1.084 1.084c-.738.537-1.57.748-2.461.844-.847.092-1.895.092-3.143.092H7.974c-1.247 0-2.296 0-3.143-.092-.89-.096-1.723-.307-2.461-.844a4.901 4.901 0 0 1-1.084-1.084c-.537-.738-.748-1.571-.844-2.461C.35 19.697.35 18.649.35 17.4v-6.802c0-1.248 0-2.296.092-3.143.096-.89.307-1.723.844-2.461A4.9 4.9 0 0 1 2.37 3.91c.738-.537 1.571-.748 2.461-.844.847-.092 1.895-.092 3.143-.092ZM5.133 5.85c-.652.071-.936.194-1.117.326a2.1 2.1 0 0 0-.465.465c-.132.181-.255.465-.325 1.117-.074.678-.076 1.573-.076 2.917v6.65c0 1.344.002 2.239.076 2.917.07.652.193.936.325 1.117a2.1 2.1 0 0 0 .465.465c.181.132.465.255 1.117.326.678.073 1.574.075 2.917.075h11.9c1.344 0 2.239-.002 2.917-.075.652-.071.936-.194 1.117-.326.179-.13.335-.286.465-.465.132-.181.255-.465.326-1.117.073-.678.075-1.573.075-2.917v-6.65c0-1.344-.002-2.239-.075-2.917-.071-.652-.194-.936-.326-1.117a2.1 2.1 0 0 0-.465-.465c-.181-.132-.465-.255-1.117-.326-.678-.073-1.573-.075-2.917-.075H8.05c-1.343 0-2.239.002-2.917.075Zm.467 7.275a3.15 3.15 0 1 1 6.3 0 3.15 3.15 0 0 1-6.3 0Zm8.75-1.75a1.4 1.4 0 0 1 1.4-1.4h3.5a1.4 1.4 0 0 1 0 2.8h-3.5a1.4 1.4 0 0 1-1.4-1.4Zm0 5.25a1.4 1.4 0 0 1 1.4-1.4H21a1.4 1.4 0 1 1 0 2.8h-5.25a1.4 1.4 0 0 1-1.4-1.4Z"
4436    clip-rule="evenodd"/>
4437</svg>`}),hD=Object.freeze({__proto__:null,infoCircleSvg:sl`<svg fill="none" viewBox="0 0 14 15">
4438  <path
4439    fill="currentColor"
4440    d="M6 10.49a1 1 0 1 0 2 0v-2a1 1 0 0 0-2 0v2ZM7 4.49a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"
4441  />
4442  <path
4443    fill="currentColor"
4444    fill-rule="evenodd"
4445    d="M7 14.99a7 7 0 1 0 0-14 7 7 0 0 0 0 14Zm5-7a5 5 0 1 1-10 0 5 5 0 0 1 10 0Z"
4446    clip-rule="evenodd"
4447  />
4448</svg>`}),hj=Object.freeze({__proto__:null,lightbulbSvg:sl`<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
4449<path fill-rule="evenodd" clip-rule="evenodd" d="M5.00177 1.78569C3.8179 1.78569 2.85819 2.74508 2.85819 3.92855C2.85819 4.52287 3.09928 5.05956 3.49077 5.4485L3.5005 5.45817C3.64381 5.60054 3.76515 5.72108 3.85631 5.81845C3.93747 5.90512 4.05255 6.03218 4.12889 6.1805C4.16999 6.26034 4.19 6.30843 4.21768 6.39385C4.22145 6.40546 4.22499 6.41703 4.22833 6.42855H5.77521C5.77854 6.41703 5.78208 6.40547 5.78585 6.39385C5.81353 6.30843 5.83354 6.26034 5.87464 6.1805C5.95098 6.03218 6.06606 5.90512 6.14722 5.81845C6.23839 5.72108 6.35973 5.60053 6.50304 5.45816L6.51276 5.4485C6.90425 5.05956 7.14534 4.52287 7.14534 3.92855C7.14534 2.74508 6.18563 1.78569 5.00177 1.78569ZM5.71629 7.85712H4.28724C4.28724 8.21403 4.28876 8.40985 4.30703 8.54571C4.30727 8.54748 4.30751 8.54921 4.30774 8.55091C4.30944 8.55115 4.31118 8.55138 4.31295 8.55162C4.44884 8.56989 4.64474 8.5714 5.00177 8.5714C5.3588 8.5714 5.55469 8.56989 5.69059 8.55162C5.69236 8.55138 5.69409 8.55115 5.69579 8.55091C5.69603 8.54921 5.69627 8.54748 5.6965 8.54571C5.71477 8.40985 5.71629 8.21403 5.71629 7.85712ZM2.85819 7.14283C2.85819 6.9948 2.85796 6.91114 2.8548 6.85032C2.85461 6.84656 2.85441 6.84309 2.85421 6.83988C2.84393 6.8282 2.83047 6.81334 2.81301 6.79469C2.74172 6.71856 2.63908 6.61643 2.48342 6.46178C1.83307 5.81566 1.42914 4.91859 1.42914 3.92855C1.42914 1.9561 3.02866 0.357117 5.00177 0.357117C6.97487 0.357117 8.57439 1.9561 8.57439 3.92855C8.57439 4.91859 8.17047 5.81566 7.52012 6.46178C7.36445 6.61643 7.26182 6.71856 7.19053 6.79469C7.17306 6.81334 7.1596 6.8282 7.14932 6.83988C7.14912 6.84309 7.14892 6.84656 7.14873 6.85032C7.14557 6.91114 7.14534 6.9948 7.14534 7.14283V7.85712C7.14534 7.87009 7.14535 7.88304 7.14535 7.89598C7.14541 8.19889 7.14547 8.49326 7.11281 8.73606C7.076 9.00978 6.98631 9.32212 6.72678 9.58156C6.4672
44496 9.841 6.15481 9.93065 5.881 9.96745C5.63813 10.0001 5.34365 10 5.04064 9.99998C5.0277 9.99998 5.01474 9.99998 5.00177 9.99998C4.98879 9.99998 4.97583 9.99998 4.96289 9.99998C4.65988 10 4.36541 10.0001 4.12253 9.96745C3.84872 9.93065 3.53628 9.841 3.27675 9.58156C3.01722 9.32212 2.92753 9.00978 2.89072 8.73606C2.85807 8.49326 2.85812 8.19889 2.85818 7.89598C2.85819 7.88304 2.85819 7.87008 2.85819 7.85712V7.14283ZM7.1243 6.86977C7.12366 6.87069 7.1233 6.87116 7.12327 6.87119C7.12323 6.87123 7.12356 6.87076 7.1243 6.86977ZM2.88027 6.8712C2.88025 6.87119 2.87988 6.8707 2.87921 6.86975C2.87995 6.87072 2.88028 6.8712 2.88027 6.8712Z" fill="#949E9E"/>
4450</svg>`}),hW=Object.freeze({__proto__:null,mailSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4451  <path
4452    fill="currentColor"
4453    fill-rule="evenodd"
4454    d="M4.83 1.34h6.34c.68 0 1.26 0 1.73.04.5.05.97.15 1.42.4.52.3.95.72 1.24 1.24.26.45.35.92.4 1.42.04.47.04 1.05.04 1.73v3.71c0 .69 0 1.26-.04 1.74-.05.5-.14.97-.4 1.41-.3.52-.72.95-1.24 1.25-.45.25-.92.35-1.42.4-.47.03-1.05.03-1.73.03H4.83c-.68 0-1.26 0-1.73-.04-.5-.04-.97-.14-1.42-.4-.52-.29-.95-.72-1.24-1.24a3.39 3.39 0 0 1-.4-1.41A20.9 20.9 0 0 1 0 9.88v-3.7c0-.7 0-1.27.04-1.74.05-.5.14-.97.4-1.42.3-.52.72-.95 1.24-1.24.45-.25.92-.35 1.42-.4.47-.04 1.05-.04 1.73-.04ZM3.28 3.38c-.36.03-.51.08-.6.14-.21.11-.39.29-.5.5a.8.8 0 0 0-.08.19l5.16 3.44c.45.3 1.03.3 1.48 0L13.9 4.2a.79.79 0 0 0-.08-.2c-.11-.2-.29-.38-.5-.5-.09-.05-.24-.1-.6-.13-.37-.04-.86-.04-1.6-.04H4.88c-.73 0-1.22 0-1.6.04ZM14 6.54 9.85 9.31a3.33 3.33 0 0 1-3.7 0L2 6.54v3.3c0 .74 0 1.22.03 1.6.04.36.1.5.15.6.11.2.29.38.5.5.09.05.24.1.6.14.37.03.86.03 1.6.03h6.25c.73 0 1.22 0 1.6-.03.35-.03.5-.09.6-.14.2-.12.38-.3.5-.5.05-.1.1-.24.14-.6.03-.38.03-.86.03-1.6v-3.3Z"
4455    clip-rule="evenodd"
4456  />
4457</svg>`}),hH=Object.freeze({__proto__:null,mobileSvg:sl`<svg fill="none" viewBox="0 0 20 20">
4458  <path fill="currentColor" d="M10.81 5.81a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z" />
4459  <path
4460    fill="currentColor"
4461    fill-rule="evenodd"
4462    d="M3 4.75A4.75 4.75 0 0 1 7.75 0h4.5A4.75 4.75 0 0 1 17 4.75v10.5A4.75 4.75 0 0 1 12.25 20h-4.5A4.75 4.75 0 0 1 3 15.25V4.75ZM7.75 2A2.75 2.75 0 0 0 5 4.75v10.5A2.75 2.75 0 0 0 7.75 18h4.5A2.75 2.75 0 0 0 15 15.25V4.75A2.75 2.75 0 0 0 12.25 2h-4.5Z"
4463    clip-rule="evenodd"
4464  />
4465</svg>`}),hF=Object.freeze({__proto__:null,moreSvg:sl`<svg fill="none" viewBox="0 0 41 40">
4466  <path
4467    style="fill: var(--wui-color-fg-100);"
4468    fill-opacity=".05"
4469    d="M.6 20a20 20 0 1 1 40 0 20 20 0 0 1-40 0Z"
4470  />
4471  <path
4472    fill="#949E9E"
4473    d="M15.6 20.31a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0ZM23.1 20.31a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0ZM28.1 22.81a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"
4474  />
4475</svg>`}),hV=Object.freeze({__proto__:null,networkPlaceholderSvg:sl`<svg fill="none" viewBox="0 0 22 20">
4476  <path
4477    fill="currentColor"
4478    fill-rule="evenodd"
4479    d="M16.32 13.62a3.14 3.14 0 1 1-.99 1.72l-1.6-.93a3.83 3.83 0 0 1-3.71 1 3.66 3.66 0 0 1-1.74-1l-1.6.94a3.14 3.14 0 1 1-1-1.73l1.6-.94a3.7 3.7 0 0 1 0-2 3.81 3.81 0 0 1 1.8-2.33c.29-.17.6-.3.92-.38V6.1a3.14 3.14 0 1 1 2 0l-.01.02v1.85H12a3.82 3.82 0 0 1 2.33 1.8 3.7 3.7 0 0 1 .39 2.91l1.6.93ZM2.6 16.54a1.14 1.14 0 0 0 1.98-1.14 1.14 1.14 0 0 0-1.98 1.14ZM11 2.01a1.14 1.14 0 1 0 0 2.28 1.14 1.14 0 0 0 0-2.28Zm1.68 10.45c.08-.19.14-.38.16-.58v-.05l.02-.13v-.13a1.92 1.92 0 0 0-.24-.8l-.11-.15a1.89 1.89 0 0 0-.74-.6 1.86 1.86 0 0 0-.77-.17h-.19a1.97 1.97 0 0 0-.89.34 1.98 1.98 0 0 0-.61.74 1.99 1.99 0 0 0-.16.9v.05a1.87 1.87 0 0 0 .24.74l.1.15c.12.16.26.3.42.42l.16.1.13.07.04.02a1.84 1.84 0 0 0 .76.17h.17a2 2 0 0 0 .91-.35 1.78 1.78 0 0 0 .52-.58l.03-.05a.84.84 0 0 0 .05-.11Zm5.15 4.5a1.14 1.14 0 0 0 1.14-1.97 1.13 1.13 0 0 0-1.55.41c-.32.55-.13 1.25.41 1.56Z"
4480    clip-rule="evenodd"
4481  />
4482  <path
4483    fill="currentColor"
4484    fill-rule="evenodd"
4485    d="M4.63 9.43a1.5 1.5 0 1 0 1.5-2.6 1.5 1.5 0 0 0-1.5 2.6Zm.32-1.55a.5.5 0 0 1 .68-.19.5.5 0 0 1 .18.68.5.5 0 0 1-.68.19.5.5 0 0 1-.18-.68ZM17.94 8.88a1.5 1.5 0 1 1-2.6-1.5 1.5 1.5 0 1 1 2.6 1.5ZM16.9 7.69a.5.5 0 0 0-.68.19.5.5 0 0 0 .18.68.5.5 0 0 0 .68-.19.5.5 0 0 0-.18-.68ZM9.75 17.75a1.5 1.5 0 1 1 2.6 1.5 1.5 1.5 0 1 1-2.6-1.5Zm1.05 1.18a.5.5 0 0 0 .68-.18.5.5 0 0 0-.18-.68.5.5 0 0 0-.68.18.5.5 0 0 0 .18.68Z"
4486    clip-rule="evenodd"
4487  />
4488</svg>`}),hZ=Object.freeze({__proto__:null,nftPlaceholderSvg:sl`<svg fill="none" viewBox="0 0 20 20">
4489  <path
4490    fill="currentColor"
4491    fill-rule="evenodd"
4492    d="M9.13 1h1.71c1.46 0 2.63 0 3.56.1.97.1 1.8.33 2.53.85a5 5 0 0 1 1.1 1.11c.53.73.75 1.56.86 2.53.1.93.1 2.1.1 3.55v1.72c0 1.45 0 2.62-.1 3.55-.1.97-.33 1.8-.86 2.53a5 5 0 0 1-1.1 1.1c-.73.53-1.56.75-2.53.86-.93.1-2.1.1-3.55.1H9.13c-1.45 0-2.62 0-3.56-.1-.96-.1-1.8-.33-2.52-.85a5 5 0 0 1-1.1-1.11 5.05 5.05 0 0 1-.86-2.53c-.1-.93-.1-2.1-.1-3.55V9.14c0-1.45 0-2.62.1-3.55.1-.97.33-1.8.85-2.53a5 5 0 0 1 1.1-1.1 5.05 5.05 0 0 1 2.53-.86C6.51 1 7.67 1 9.13 1ZM5.79 3.09a3.1 3.1 0 0 0-1.57.48 3 3 0 0 0-.66.67c-.24.32-.4.77-.48 1.56-.1.82-.1 1.88-.1 3.4v1.6c0 1.15 0 2.04.05 2.76l.41-.42c.5-.5.93-.92 1.32-1.24.41-.33.86-.6 1.43-.7a3 3 0 0 1 .94 0c.35.06.66.2.95.37a17.11 17.11 0 0 0 .8.45c.1-.08.2-.2.41-.4l.04-.03a27 27 0 0 1 1.95-1.84 4.03 4.03 0 0 1 1.91-.94 4 4 0 0 1 1.25 0c.73.11 1.33.46 1.91.94l.64.55V9.2c0-1.52 0-2.58-.1-3.4a3.1 3.1 0 0 0-.48-1.56 3 3 0 0 0-.66-.67 3.1 3.1 0 0 0-1.56-.48C13.37 3 12.3 3 10.79 3h-1.6c-1.52 0-2.59 0-3.4.09Zm11.18 10-.04-.05a26.24 26.24 0 0 0-1.83-1.74c-.45-.36-.73-.48-.97-.52a2 2 0 0 0-.63 0c-.24.04-.51.16-.97.52-.46.38-1.01.93-1.83 1.74l-.02.02c-.17.18-.34.34-.49.47a2.04 2.04 0 0 1-1.08.5 1.97 1.97 0 0 1-1.25-.27l-.79-.46-.02-.02a.65.65 0 0 0-.24-.1 1 1 0 0 0-.31 0c-.08.02-.21.06-.49.28-.3.24-.65.59-1.2 1.14l-.56.56-.65.66a3 3 0 0 0 .62.6c.33.24.77.4 1.57.49.81.09 1.88.09 3.4.09h1.6c1.52 0 2.58 0 3.4-.09a3.1 3.1 0 0 0 1.56-.48 3 3 0 0 0 .66-.67c.24-.32.4-.77.49-1.56l.07-1.12Zm-8.02-1.03ZM4.99 7a2 2 0 1 1 4 0 2 2 0 0 1-4 0Z"
4493    clip-rule="evenodd"
4494  />
4495</svg>`}),hq=Object.freeze({__proto__:null,offSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4496  <path
4497    fill="currentColor"
4498    fill-rule="evenodd"
4499    d="M8 0a1 1 0 0 1 1 1v5.38a1 1 0 0 1-2 0V1a1 1 0 0 1 1-1ZM5.26 2.6a1 1 0 0 1-.28 1.39 5.46 5.46 0 1 0 6.04 0 1 1 0 1 1 1.1-1.67 7.46 7.46 0 1 1-8.25 0 1 1 0 0 1 1.4.28Z"
4500    clip-rule="evenodd"
4501  />
4502</svg>`}),hG=Object.freeze({__proto__:null,playStoreSvg:sl` <svg
4503  width="36"
4504  height="36"
4505  fill="none"
4506>
4507  <path
4508    d="M0 8a8 8 0 0 1 8-8h20a8 8 0 0 1 8 8v20a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8V8Z"
4509    fill="#fff"
4510    fill-opacity=".05"
4511  />
4512  <path
4513    d="m18.262 17.513-8.944 9.49v.01a2.417 2.417 0 0 0 3.56 1.452l.026-.017 10.061-5.803-4.703-5.132Z"
4514    fill="#EA4335"
4515  />
4516  <path
4517    d="m27.307 15.9-.008-.008-4.342-2.52-4.896 4.36 4.913 4.912 4.325-2.494a2.42 2.42 0 0 0 .008-4.25Z"
4518    fill="#FBBC04"
4519  />
4520  <path
4521    d="M9.318 8.997c-.05.202-.084.403-.084.622V26.39c0 .218.025.42.084.621l9.246-9.247-9.246-8.768Z"
4522    fill="#4285F4"
4523  />
4524  <path
4525    d="m18.33 18 4.627-4.628-10.053-5.828a2.427 2.427 0 0 0-3.586 1.444L18.329 18Z"
4526    fill="#34A853"
4527  />
4528  <path
4529    d="M8 .5h20A7.5 7.5 0 0 1 35.5 8v20a7.5 7.5 0 0 1-7.5 7.5H8A7.5 7.5 0 0 1 .5 28V8A7.5 7.5 0 0 1 8 .5Z"
4530    stroke="#fff"
4531    stroke-opacity=".05"
4532  />
4533</svg>`}),hK=Object.freeze({__proto__:null,plusSvg:sl`<svg
4534  width="13"
4535  height="12"
4536  viewBox="0 0 13 12"
4537  fill="none"
4538>
4539  <path
4540    fill="currentColor"
4541    fill-rule="evenodd"
4542    clip-rule="evenodd"
4543    d="M0.794373 5.99982C0.794373 5.52643 1.17812 5.14268 1.6515 5.14268H5.643V1.15109C5.643 0.677701 6.02675 0.293946 6.50012 0.293945C6.9735 0.293946 7.35725 0.677701 7.35725 1.15109V5.14268H11.3488C11.8221 5.14268 12.2059 5.52643 12.2059 5.99982C12.2059 6.47321 11.8221 6.85696 11.3488 6.85696H7.35725V10.8486C7.35725 11.3219 6.9735 11.7057 6.50012 11.7057C6.02675 11.7057 5.643 11.3219 5.643 10.8486V6.85696H1.6515C1.17812 6.85696 0.794373 6.47321 0.794373 5.99982Z"
4544  /></svg
4545>`}),hY=Object.freeze({__proto__:null,qrCodeIcon:sl`<svg fill="none" viewBox="0 0 20 20">
4546  <path
4547    fill="currentColor"
4548    d="M3 6a3 3 0 0 1 3-3h1a1 1 0 1 0 0-2H6a5 5 0 0 0-5 5v1a1 1 0 0 0 2 0V6ZM13 1a1 1 0 1 0 0 2h1a3 3 0 0 1 3 3v1a1 1 0 1 0 2 0V6a5 5 0 0 0-5-5h-1ZM3 13a1 1 0 1 0-2 0v1a5 5 0 0 0 5 5h1a1 1 0 1 0 0-2H6a3 3 0 0 1-3-3v-1ZM19 13a1 1 0 1 0-2 0v1a3 3 0 0 1-3 3h-1a1 1 0 1 0 0 2h1.01a5 5 0 0 0 5-5v-1ZM5.3 6.36c-.04.2-.04.43-.04.89s0 .7.05.89c.14.52.54.92 1.06 1.06.19.05.42.05.89.05.46 0 .7 0 .88-.05A1.5 1.5 0 0 0 9.2 8.14c.06-.2.06-.43.06-.89s0-.7-.06-.89A1.5 1.5 0 0 0 8.14 5.3c-.19-.05-.42-.05-.88-.05-.47 0-.7 0-.9.05a1.5 1.5 0 0 0-1.05 1.06ZM10.8 6.36c-.04.2-.04.43-.04.89s0 .7.05.89c.14.52.54.92 1.06 1.06.19.05.42.05.89.05.46 0 .7 0 .88-.05a1.5 1.5 0 0 0 1.06-1.06c.06-.2.06-.43.06-.89s0-.7-.06-.89a1.5 1.5 0 0 0-1.06-1.06c-.19-.05-.42-.05-.88-.05-.47 0-.7 0-.9.05a1.5 1.5 0 0 0-1.05 1.06ZM5.26 12.75c0-.46 0-.7.05-.89a1.5 1.5 0 0 1 1.06-1.06c.19-.05.42-.05.89-.05.46 0 .7 0 .88.05.52.14.93.54 1.06 1.06.06.2.06.43.06.89s0 .7-.06.89a1.5 1.5 0 0 1-1.06 1.06c-.19.05-.42.05-.88.05-.47 0-.7 0-.9-.05a1.5 1.5 0 0 1-1.05-1.06c-.05-.2-.05-.43-.05-.89ZM10.8 11.86c-.04.2-.04.43-.04.89s0 .7.05.89c.14.52.54.92 1.06 1.06.19.05.42.05.89.05.46 0 .7 0 .88-.05a1.5 1.5 0 0 0 1.06-1.06c.06-.2.06-.43.06-.89s0-.7-.06-.89a1.5 1.5 0 0 0-1.06-1.06c-.19-.05-.42-.05-.88-.05-.47 0-.7 0-.9.05a1.5 1.5 0 0 0-1.05 1.06Z"
4549  />
4550</svg>`}),hX=Object.freeze({__proto__:null,recycleHorizontalSvg:sl`<svg
4551  fill="none"
4552  viewBox="0 0 21 20"
4553>
4554  <path
4555    fill="currentColor"
4556    d="M8.8071 0.292893C9.19763 0.683417 9.19763 1.31658 8.8071 1.70711L6.91421 3.6H11.8404C14.3368 3.6 16.5533 5.1975 17.3427 7.56588L17.4487 7.88377C17.6233 8.40772 17.3402 8.97404 16.8162 9.14868C16.2923 9.32333 15.726 9.04017 15.5513 8.51623L15.4453 8.19834C14.9281 6.64664 13.476 5.6 11.8404 5.6H6.91421L8.8071 7.49289C9.19763 7.88342 9.19763 8.51658 8.8071 8.90711C8.41658 9.29763 7.78341 9.29763 7.39289 8.90711L3.79289 5.30711C3.40236 4.91658 3.40236 4.28342 3.79289 3.89289L7.39289 0.292893C7.78341 -0.0976311 8.41658 -0.0976311 8.8071 0.292893ZM4.18377 10.8513C4.70771 10.6767 5.27403 10.9598 5.44868 11.4838L5.55464 11.8017C6.07188 13.3534 7.52401 14.4 9.15964 14.4L14.0858 14.4L12.1929 12.5071C11.8024 12.1166 11.8024 11.4834 12.1929 11.0929C12.5834 10.7024 13.2166 10.7024 13.6071 11.0929L17.2071 14.6929C17.5976 15.0834 17.5976 15.7166 17.2071 16.1071L13.6071 19.7071C13.2166 20.0976 12.5834 20.0976 12.1929 19.7071C11.8024 19.3166 11.8024 18.6834 12.1929 18.2929L14.0858 16.4L9.15964 16.4C6.66314 16.4 4.44674 14.8025 3.65728 12.4341L3.55131 12.1162C3.37667 11.5923 3.65983 11.026 4.18377 10.8513Z"
4557  /></svg
4558>`}),hJ=Object.freeze({__proto__:null,refreshSvg:sl`<svg fill="none" viewBox="0 0 14 16">
4559  <path
4560    fill="currentColor"
4561    fill-rule="evenodd"
4562    d="M3.94 1.04a1 1 0 0 1 .7 1.23l-.48 1.68a5.85 5.85 0 0 1 8.53 4.32 5.86 5.86 0 0 1-11.4 2.56 1 1 0 0 1 1.9-.57 3.86 3.86 0 1 0 1.83-4.5l1.87.53a1 1 0 0 1-.55 1.92l-4.1-1.15a1 1 0 0 1-.69-1.23l1.16-4.1a1 1 0 0 1 1.23-.7Z"
4563    clip-rule="evenodd"
4564  />
4565</svg>`}),hQ=Object.freeze({__proto__:null,searchSvg:sl`<svg fill="none" viewBox="0 0 20 20">
4566  <path
4567    fill="currentColor"
4568    fill-rule="evenodd"
4569    d="M9.36 4.21a5.14 5.14 0 1 0 0 10.29 5.14 5.14 0 0 0 0-10.29ZM1.64 9.36a7.71 7.71 0 1 1 14 4.47l2.52 2.5a1.29 1.29 0 1 1-1.82 1.83l-2.51-2.51A7.71 7.71 0 0 1 1.65 9.36Z"
4570    clip-rule="evenodd"
4571  />
4572</svg>`}),h0=Object.freeze({__proto__:null,sendSvg:sl`<svg fill="none" viewBox="0 0 21 20">
4573  <path
4574    fill="currentColor"
4575    fill-rule="evenodd"
4576    d="M14.3808 4.34812C13.72 4.47798 12.8501 4.7587 11.5748 5.17296L9.00869 6.00646C6.90631 6.68935 5.40679 7.17779 4.38121 7.63178C3.87166 7.85734 3.5351 8.05091 3.32022 8.22035C3.11183 8.38466 3.07011 8.48486 3.05969 8.51817C2.98058 8.77103 2.98009 9.04195 3.05831 9.29509C3.06861 9.32844 3.10998 9.42878 3.31777 9.59384C3.53205 9.76404 3.86792 9.95881 4.37667 10.1862C5.29287 10.5957 6.58844 11.0341 8.35529 11.6164L10.8876 8.59854C11.2426 8.17547 11.8733 8.12028 12.2964 8.47528C12.7195 8.83029 12.7746 9.46104 12.4196 9.88412L9.88738 12.9019C10.7676 14.5408 11.4244 15.7406 11.9867 16.5718C12.299 17.0333 12.5491 17.3303 12.7539 17.5117C12.9526 17.6877 13.0586 17.711 13.0932 17.7154C13.3561 17.7484 13.6228 17.7009 13.8581 17.5791C13.8891 17.563 13.9805 17.5046 14.1061 17.2708C14.2357 17.0298 14.3679 16.6647 14.5015 16.1237C14.7705 15.0349 14.9912 13.4733 15.2986 11.2843L15.6738 8.61249C15.8603 7.28456 15.9857 6.37917 15.9989 5.7059C16.012 5.03702 15.9047 4.8056 15.8145 4.69183C15.7044 4.55297 15.5673 4.43792 15.4114 4.35365C15.2837 4.28459 15.0372 4.2191 14.3808 4.34812ZM7.99373 13.603C6.11919 12.9864 4.6304 12.4902 3.5606 12.0121C2.98683 11.7557 2.4778 11.4808 2.07383 11.1599C1.66337 10.8339 1.31312 10.4217 1.14744 9.88551C0.949667 9.24541 0.950886 8.56035 1.15094 7.92096C1.31852 7.38534 1.67024 6.97442 2.08185 6.64985C2.48697 6.33041 2.99697 6.05734 3.57166 5.80295C4.70309 5.3021 6.30179 4.78283 8.32903 4.12437L11.0196 3.25042C12.2166 2.86159 13.2017 2.54158 13.9951 2.38566C14.8065 2.22618 15.6202 2.19289 16.3627 2.59437C16.7568 2.80747 17.1035 3.09839 17.3818 3.4495C17.9062 4.111 18.0147 4.91815 17.9985 5.74496C17.9827 6.55332 17.8386 7.57903 17.6636 8.82534L17.2701 11.6268C16.9737 13.7376 16.7399 15.4022 16.4432 16.6034C16.2924 17.2135 16.1121 17.7632 15.8678 18.2176C15.6197 18.6794 15.2761 19.0971 14.7777 19.3551C14.1827 19.6632 13.5083 19.7833 12.8436 19.6997C12.2867 19.6297 11.82 19.3563 11.4277 19.0087C11.0415 18.6666 10.6824 18.213 10.3302 17.6925C9.67361 16.722 8.92648 15.342 7.99373 13.603Z"
4577    clip-rule="evenodd"
4578  />
4579  <svg
4580    xmlns="http://www.w3.org/2000/svg"
4581    width="21"
4582    height="20"
4583    viewBox="0 0 21 20"
4584    fill="none"
4585  ></svg></svg
4586>`}),h1=Object.freeze({__proto__:null,swapHorizontalSvg:sl`<svg fill="none" viewBox="0 0 20 20">
4587  <path
4588    fill="currentColor"
4589    fill-rule="evenodd"
4590    d="M6.76.3a1 1 0 0 1 0 1.4L4.07 4.4h9a1 1 0 1 1 0 2h-9l2.69 2.68a1 1 0 1 1-1.42 1.42L.95 6.09a1 1 0 0 1 0-1.4l4.4-4.4a1 1 0 0 1 1.4 0Zm6.49 9.21a1 1 0 0 1 1.41 0l4.39 4.4a1 1 0 0 1 0 1.4l-4.39 4.4a1 1 0 0 1-1.41-1.42l2.68-2.68h-9a1 1 0 0 1 0-2h9l-2.68-2.68a1 1 0 0 1 0-1.42Z"
4591    clip-rule="evenodd"
4592  />
4593</svg>`}),h2=Object.freeze({__proto__:null,swapHorizontalMediumSvg:sl`<svg
4594  width="14"
4595  height="14"
4596  viewBox="0 0 14 14"
4597  fill="none"
4598  xmlns="http://www.w3.org/2000/svg"
4599>
4600  <path
4601    fill-rule="evenodd"
4602    clip-rule="evenodd"
4603    d="M13.7306 3.24213C14.0725 3.58384 14.0725 4.13786 13.7306 4.47957L10.7418 7.46737C10.4 7.80908 9.84581 7.80908 9.50399 7.46737C9.16216 7.12567 9.16216 6.57165 9.50399 6.22994L10.9986 4.73585H5.34082C4.85741 4.73585 4.46553 4.3441 4.46553 3.86085C4.46553 3.3776 4.85741 2.98585 5.34082 2.98585L10.9986 2.98585L9.50399 1.49177C9.16216 1.15006 9.16216 0.596037 9.50399 0.254328C9.84581 -0.0873803 10.4 -0.0873803 10.7418 0.254328L13.7306 3.24213ZM9.52515 10.1352C9.52515 10.6185 9.13327 11.0102 8.64986 11.0102L2.9921 11.0102L4.48669 12.5043C4.82852 12.846 4.82852 13.4001 4.48669 13.7418C4.14487 14.0835 3.59066 14.0835 3.24884 13.7418L0.26003 10.754C0.0958806 10.5899 0.0036621 10.3673 0.00366211 10.1352C0.00366212 9.90318 0.0958806 9.68062 0.26003 9.51652L3.24884 6.52872C3.59066 6.18701 4.14487 6.18701 4.48669 6.52872C4.82851 6.87043 4.82851 7.42445 4.48669 7.76616L2.9921 9.26024L8.64986 9.26024C9.13327 9.26024 9.52515 9.65199 9.52515 10.1352Z"
4604    fill="currentColor"
4605  />
4606</svg>
4607
4608`}),h3=Object.freeze({__proto__:null,swapHorizontalBoldSvg:sl`<svg width="10" height="10" viewBox="0 0 10 10">
4609  <path
4610    fill="currentColor"
4611    fill-rule="evenodd"
4612    d="M3.77986 0.566631C4.0589 0.845577 4.0589 1.29784 3.77986 1.57678L3.08261 2.2738H6.34184C6.73647 2.2738 7.05637 2.5936 7.05637 2.98808C7.05637 3.38257 6.73647 3.70237 6.34184 3.70237H3.08261L3.77986 4.39938C4.0589 4.67833 4.0589 5.13059 3.77986 5.40954C3.50082 5.68848 3.04841 5.68848 2.76937 5.40954L0.852346 3.49316C0.573306 3.21421 0.573306 2.76195 0.852346 2.48301L2.76937 0.566631C3.04841 0.287685 3.50082 0.287685 3.77986 0.566631ZM6.22 4.59102C6.49904 4.31208 6.95145 4.31208 7.23049 4.59102L9.14751 6.5074C9.42655 6.78634 9.42655 7.23861 9.14751 7.51755L7.23049 9.43393C6.95145 9.71287 6.49904 9.71287 6.22 9.43393C5.94096 9.15498 5.94096 8.70272 6.22 8.42377L6.91725 7.72676L3.65802 7.72676C3.26339 7.72676 2.94349 7.40696 2.94349 7.01247C2.94349 6.61798 3.26339 6.29819 3.65802 6.29819L6.91725 6.29819L6.22 5.60117C5.94096 5.32223 5.94096 4.86997 6.22 4.59102Z"
4613    clip-rule="evenodd"
4614  />
4615</svg>`}),h5=Object.freeze({__proto__:null,swapHorizontalRoundedBoldSvg:sl`<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
4616  <path 
4617    fill="currentColor"
4618    fill-rule="evenodd" 
4619    clip-rule="evenodd" 
4620    d="M8.3071 0.292893C8.69763 0.683417 8.69763 1.31658 8.3071 1.70711L6.41421 3.6H11.3404C13.8368 3.6 16.0533 5.1975 16.8427 7.56588L16.9487 7.88377C17.1233 8.40772 16.8402 8.97404 16.3162 9.14868C15.7923 9.32333 15.226 9.04017 15.0513 8.51623L14.9453 8.19834C14.4281 6.64664 12.976 5.6 11.3404 5.6H6.41421L8.3071 7.49289C8.69763 7.88342 8.69763 8.51658 8.3071 8.90711C7.91658 9.29763 7.28341 9.29763 6.89289 8.90711L3.29289 5.30711C2.90236 4.91658 2.90236 4.28342 3.29289 3.89289L6.89289 0.292893C7.28341 -0.0976311 7.91658 -0.0976311 8.3071 0.292893ZM3.68377 10.8513C4.20771 10.6767 4.77403 10.9598 4.94868 11.4838L5.05464 11.8017C5.57188 13.3534 7.024 14.4 8.65964 14.4L13.5858 14.4L11.6929 12.5071C11.3024 12.1166 11.3024 11.4834 11.6929 11.0929C12.0834 10.7024 12.7166 10.7024 13.1071 11.0929L16.7071 14.6929C17.0976 15.0834 17.0976 15.7166 16.7071 16.1071L13.1071 19.7071C12.7166 20.0976 12.0834 20.0976 11.6929 19.7071C11.3024 19.3166 11.3024 18.6834 11.6929 18.2929L13.5858 16.4L8.65964 16.4C6.16314 16.4 3.94674 14.8025 3.15728 12.4341L3.05131 12.1162C2.87667 11.5923 3.15983 11.026 3.68377 10.8513Z" 
4621  />
4622</svg>`}),h4=Object.freeze({__proto__:null,swapVerticalSvg:sl`<svg fill="none" viewBox="0 0 14 14">
4623  <path
4624    fill="currentColor"
4625    fill-rule="evenodd"
4626    d="M3.48 2.18a1 1 0 0 1 1.41 0l2.68 2.68a1 1 0 1 1-1.41 1.42l-.98-.98v4.56a1 1 0 0 1-2 0V5.3l-.97.98A1 1 0 0 1 .79 4.86l2.69-2.68Zm6.34 2.93a1 1 0 0 1 1 1v4.56l.97-.98a1 1 0 1 1 1.42 1.42l-2.69 2.68a1 1 0 0 1-1.41 0l-2.68-2.68a1 1 0 0 1 1.41-1.42l.98.98V6.1a1 1 0 0 1 1-1Z"
4627    clip-rule="evenodd"
4628  />
4629</svg>`}),h6=Object.freeze({__proto__:null,telegramSvg:sl`<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
4630  <g clip-path="url(#a)">
4631    <path fill="url(#b)" d="M0 0h32v32H0z"/>
4632    <path fill-rule="evenodd" clip-rule="evenodd" d="M7.034 15.252c4.975-2.167 8.293-3.596 9.953-4.287 4.74-1.971 5.725-2.314 6.366-2.325.142-.002.457.033.662.198.172.14.22.33.243.463.022.132.05.435.028.671-.257 2.7-1.368 9.248-1.933 12.27-.24 1.28-.71 1.708-1.167 1.75-.99.091-1.743-.655-2.703-1.284-1.502-.985-2.351-1.598-3.81-2.558-1.684-1.11-.592-1.721.368-2.718.252-.261 4.619-4.233 4.703-4.594.01-.045.02-.213-.08-.301-.1-.09-.246-.059-.353-.035-.15.034-2.55 1.62-7.198 4.758-.682.468-1.298.696-1.851.684-.61-.013-1.782-.344-2.653-.628-1.069-.347-1.918-.53-1.845-1.12.039-.308.462-.623 1.27-.944Z" fill="#fff"/>
4633  </g>
4634  <path d="M.5 16C.5 7.44 7.44.5 16 .5 24.56.5 31.5 7.44 31.5 16c0 8.56-6.94 15.5-15.5 15.5C7.44 31.5.5 24.56.5 16Z" stroke="#141414" stroke-opacity=".05"/>
4635  <defs>
4636    <linearGradient id="b" x1="1600" y1="0" x2="1600" y2="3176.27" gradientUnits="userSpaceOnUse">
4637      <stop stop-color="#2AABEE"/>
4638      <stop offset="1" stop-color="#229ED9"/>
4639    </linearGradient>
4640    <clipPath id="a">
4641      <path d="M0 16C0 7.163 7.163 0 16 0s16 7.163 16 16-7.163 16-16 16S0 24.837 0 16Z" fill="#fff"/>
4642    </clipPath>
4643  </defs>
4644</svg>`}),h8=Object.freeze({__proto__:null,threeDotsSvg:sl`<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg">
4645  <path d="M7 3.71875C6.0335 3.71875 5.25 2.93525 5.25 1.96875C5.25 1.00225 6.0335 0.21875 7 0.21875C7.9665 0.21875 8.75 1.00225 8.75 1.96875C8.75 2.93525 7.9665 3.71875 7 3.71875Z" fill="#949E9E"/>
4646  <path d="M7 8.96875C6.0335 8.96875 5.25 8.18525 5.25 7.21875C5.25 6.25225 6.0335 5.46875 7 5.46875C7.9665 5.46875 8.75 6.25225 8.75 7.21875C8.75 8.18525 7.9665 8.96875 7 8.96875Z" fill="#949E9E"/>
4647  <path d="M5.25 12.4688C5.25 13.4352 6.0335 14.2187 7 14.2187C7.9665 14.2187 8.75 13.4352 8.75 12.4688C8.75 11.5023 7.9665 10.7188 7 10.7188C6.0335 10.7188 5.25 11.5023 5.25 12.4688Z" fill="#949E9E"/>
4648</svg>`}),h9=Object.freeze({__proto__:null,twitchSvg:sl`<svg fill="none" viewBox="0 0 40 40">
4649  <g clip-path="url(#a)">
4650    <g clip-path="url(#b)">
4651      <circle cx="20" cy="19.89" r="20" fill="#5A3E85" />
4652      <g clip-path="url(#c)">
4653        <path
4654          fill="#fff"
4655          d="M18.22 25.7 20 23.91h3.34l2.1-2.1v-6.68H15.4v8.78h2.82v1.77Zm3.87-8.16h1.25v3.66H22.1v-3.66Zm-3.34 0H20v3.66h-1.25v-3.66ZM20 7.9a12 12 0 1 0 0 24 12 12 0 0 0 0-24Zm6.69 14.56-3.66 3.66h-2.72l-1.77 1.78h-1.88V26.1H13.3v-9.82l.94-2.4H26.7v8.56Z"
4656        />
4657      </g>
4658    </g>
4659  </g>
4660  <defs>
4661    <clipPath id="a"><rect width="40" height="40" fill="#fff" rx="20" /></clipPath>
4662    <clipPath id="b"><path fill="#fff" d="M0 0h40v40H0z" /></clipPath>
4663    <clipPath id="c"><path fill="#fff" d="M8 7.89h24v24H8z" /></clipPath>
4664  </defs>
4665</svg>`}),h7=Object.freeze({__proto__:null,xSvg:sl`<svg fill="none" viewBox="0 0 41 40">
4666  <g clip-path="url(#a)">
4667    <path fill="#000" d="M.8 0h40v40H.8z" />
4668    <path
4669      fill="#fff"
4670      d="m22.63 18.46 7.14-8.3h-1.69l-6.2 7.2-4.96-7.2H11.2l7.5 10.9-7.5 8.71h1.7l6.55-7.61 5.23 7.61h5.72l-7.77-11.31Zm-9.13-7.03h2.6l11.98 17.13h-2.6L13.5 11.43Z"
4671    />
4672  </g>
4673  <defs>
4674    <clipPath id="a"><path fill="#fff" d="M.8 20a20 20 0 1 1 40 0 20 20 0 0 1-40 0Z" /></clipPath>
4675  </defs>
4676</svg>`}),pe=Object.freeze({__proto__:null,twitterIconSvg:sl`<svg fill="none" viewBox="0 0 16 16">
4677  <path
4678    fill="currentColor"
4679    d="m14.36 4.74.01.42c0 4.34-3.3 9.34-9.34 9.34A9.3 9.3 0 0 1 0 13.03a6.6 6.6 0 0 0 4.86-1.36 3.29 3.29 0 0 1-3.07-2.28c.5.1 1 .07 1.48-.06A3.28 3.28 0 0 1 .64 6.11v-.04c.46.26.97.4 1.49.41A3.29 3.29 0 0 1 1.11 2.1a9.32 9.32 0 0 0 6.77 3.43 3.28 3.28 0 0 1 5.6-3 6.59 6.59 0 0 0 2.08-.8 3.3 3.3 0 0 1-1.45 1.82A6.53 6.53 0 0 0 16 3.04c-.44.66-1 1.23-1.64 1.7Z"
4680  />
4681</svg>`}),pt=Object.freeze({__proto__:null,verifySvg:sl`<svg fill="none" viewBox="0 0 28 28">
4682  <path
4683    fill="currentColor"
4684    fill-rule="evenodd"
4685    d="M18.1 4.76c-.42-.73-1.33-1.01-2.09-.66l-1.42.66c-.37.18-.8.18-1.18 0l-1.4-.65a1.63 1.63 0 0 0-2.1.66l-.84 1.45c-.2.34-.53.59-.92.67l-1.7.35c-.83.17-1.39.94-1.3 1.78l.19 1.56c.04.39-.08.78-.33 1.07l-1.12 1.3c-.52.6-.52 1.5 0 2.11L5 16.38c.25.3.37.68.33 1.06l-.18 1.57c-.1.83.46 1.6 1.28 1.78l1.7.35c.4.08.73.32.93.66l.84 1.43a1.63 1.63 0 0 0 2.09.66l1.41-.66c.37-.17.8-.17 1.18 0l1.43.67c.76.35 1.66.07 2.08-.65l.86-1.45c.2-.34.54-.58.92-.66l1.68-.35A1.63 1.63 0 0 0 22.84 19l-.18-1.57a1.4 1.4 0 0 1 .33-1.06l1.12-1.32c.52-.6.52-1.5 0-2.11l-1.12-1.3a1.4 1.4 0 0 1-.33-1.07l.18-1.57c.1-.83-.46-1.6-1.28-1.77l-1.68-.35a1.4 1.4 0 0 1-.92-.66l-.86-1.47Zm-3.27-3.2a4.43 4.43 0 0 1 5.69 1.78l.54.93 1.07.22a4.43 4.43 0 0 1 3.5 4.84l-.11.96.7.83a4.43 4.43 0 0 1 .02 5.76l-.72.85.1.96a4.43 4.43 0 0 1-3.5 4.84l-1.06.22-.54.92a4.43 4.43 0 0 1-5.68 1.77l-.84-.4-.82.39a4.43 4.43 0 0 1-5.7-1.79l-.51-.89-1.09-.22a4.43 4.43 0 0 1-3.5-4.84l.1-.96-.72-.85a4.43 4.43 0 0 1 .01-5.76l.71-.83-.1-.95a4.43 4.43 0 0 1 3.5-4.84l1.08-.23.53-.9a4.43 4.43 0 0 1 5.7-1.8l.81.38.83-.39ZM18.2 9.4c.65.42.84 1.28.42 1.93l-4.4 6.87a1.4 1.4 0 0 1-2.26.14L9.5 15.39a1.4 1.4 0 0 1 2.15-1.8l1.23 1.48 3.38-5.26a1.4 1.4 0 0 1 1.93-.42Z"
4686    clip-rule="evenodd"
4687  />
4688</svg>`}),pr=Object.freeze({__proto__:null,verifyFilledSvg:sl`<svg fill="none" viewBox="0 0 14 14">
4689  <path
4690    fill="currentColor"
4691    fill-rule="evenodd"
4692    d="m4.1 12.43-.45-.78-.93-.2a1.65 1.65 0 0 1-1.31-1.8l.1-.86-.61-.71a1.65 1.65 0 0 1 0-2.16l.6-.7-.09-.85c-.1-.86.47-1.64 1.3-1.81l.94-.2.45-.78A1.65 1.65 0 0 1 6.23.9l.77.36.78-.36c.77-.36 1.69-.07 2.12.66l.47.8.91.2c.84.17 1.4.95 1.31 1.8l-.1.86.6.7c.54.62.54 1.54.01 2.16l-.6.71.09.86c.1.85-.47 1.63-1.3 1.8l-.92.2-.47.79a1.65 1.65 0 0 1-2.12.66L7 12.74l-.77.36c-.78.35-1.7.07-2.13-.67Zm5.74-6.9a1 1 0 1 0-1.68-1.07L6.32 7.3l-.55-.66a1 1 0 0 0-1.54 1.28l1.43 1.71a1 1 0 0 0 1.61-.1l2.57-4Z"
4693    clip-rule="evenodd"
4694  />
4695</svg>`}),pi=Object.freeze({__proto__:null,walletSvg:sl`<svg fill="none" viewBox="0 0 20 20">
4696  <path
4697    fill="currentColor"
4698    fill-rule="evenodd"
4699    d="M0 5.5c0-1.8 1.46-3.25 3.25-3.25H14.5c1.8 0 3.25 1.46 3.25 3.25v.28A3.25 3.25 0 0 1 20 8.88v2.24c0 1.45-.94 2.68-2.25 3.1v.28c0 1.8-1.46 3.25-3.25 3.25H3.25A3.25 3.25 0 0 1 0 14.5v-9Zm15.75 8.88h-2.38a4.38 4.38 0 0 1 0-8.76h2.38V5.5c0-.69-.56-1.25-1.25-1.25H3.25C2.56 4.25 2 4.81 2 5.5v9c0 .69.56 1.25 1.25 1.25H14.5c.69 0 1.25-.56 1.25-1.25v-.13Zm-2.38-6.76a2.37 2.37 0 1 0 0 4.75h3.38c.69 0 1.25-.55 1.25-1.24V8.87c0-.69-.56-1.24-1.25-1.24h-3.38Z"
4700    clip-rule="evenodd"
4701  />
4702</svg>`}),pa=Object.freeze({__proto__:null,walletConnectSvg:sl`<svg fill="none" viewBox="0 0 96 67">
4703  <path
4704    fill="currentColor"
4705    d="M25.32 18.8a32.56 32.56 0 0 1 45.36 0l1.5 1.47c.63.62.63 1.61 0 2.22l-5.15 5.05c-.31.3-.82.3-1.14 0l-2.07-2.03a22.71 22.71 0 0 0-31.64 0l-2.22 2.18c-.31.3-.82.3-1.14 0l-5.15-5.05a1.55 1.55 0 0 1 0-2.22l1.65-1.62Zm56.02 10.44 4.59 4.5c.63.6.63 1.6 0 2.21l-20.7 20.26c-.62.61-1.63.61-2.26 0L48.28 41.83a.4.4 0 0 0-.56 0L33.03 56.21c-.63.61-1.64.61-2.27 0L10.07 35.95a1.55 1.55 0 0 1 0-2.22l4.59-4.5a1.63 1.63 0 0 1 2.27 0L31.6 43.63a.4.4 0 0 0 .57 0l14.69-14.38a1.63 1.63 0 0 1 2.26 0l14.69 14.38a.4.4 0 0 0 .57 0l14.68-14.38a1.63 1.63 0 0 1 2.27 0Z"
4706  />
4707  <path
4708    stroke="#000"
4709    stroke-opacity=".1"
4710    d="M25.67 19.15a32.06 32.06 0 0 1 44.66 0l1.5 1.48c.43.42.43 1.09 0 1.5l-5.15 5.05a.31.31 0 0 1-.44 0l-2.07-2.03a23.21 23.21 0 0 0-32.34 0l-2.22 2.18a.31.31 0 0 1-.44 0l-5.15-5.05a1.05 1.05 0 0 1 0-1.5l1.65-1.63ZM81 29.6l4.6 4.5c.42.41.42 1.09 0 1.5l-20.7 20.26c-.43.43-1.14.43-1.57 0L48.63 41.47a.9.9 0 0 0-1.26 0L32.68 55.85c-.43.43-1.14.43-1.57 0L10.42 35.6a1.05 1.05 0 0 1 0-1.5l4.59-4.5a1.13 1.13 0 0 1 1.57 0l14.68 14.38a.9.9 0 0 0 1.27 0l-.35-.35.35.35L47.22 29.6a1.13 1.13 0 0 1 1.56 0l14.7 14.38a.9.9 0 0 0 1.26 0L79.42 29.6a1.13 1.13 0 0 1 1.57 0Z"
4711  />
4712</svg>`,walletConnectLightBrownSvg:sl`
4713<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
4714<g clip-path="url(#clip0_22274_4692)">
4715<path d="M0 6.64C0 4.17295 0 2.93942 0.525474 2.01817C0.880399 1.39592 1.39592 0.880399 2.01817 0.525474C2.93942 0 4.17295 0 6.64 0H9.36C11.8271 0 13.0606 0 13.9818 0.525474C14.6041 0.880399 15.1196 1.39592 15.4745 2.01817C16 2.93942 16 4.17295 16 6.64V9.36C16 11.8271 16 13.0606 15.4745 13.9818C15.1196 14.6041 14.6041 15.1196 13.9818 15.4745C13.0606 16 11.8271 16 9.36 16H6.64C4.17295 16 2.93942 16 2.01817 15.4745C1.39592 15.1196 0.880399 14.6041 0.525474 13.9818C0 13.0606 0 11.8271 0 9.36V6.64Z" fill="#C7B994"/>
4716<path d="M4.49038 5.76609C6.42869 3.86833 9.5713 3.86833 11.5096 5.76609L11.7429 5.99449C11.8398 6.08938 11.8398 6.24323 11.7429 6.33811L10.9449 7.11942C10.8964 7.16686 10.8179 7.16686 10.7694 7.11942L10.4484 6.80512C9.09617 5.48119 6.90381 5.48119 5.5516 6.80512L5.20782 7.14171C5.15936 7.18915 5.08079 7.18915 5.03234 7.14171L4.23434 6.3604C4.13742 6.26552 4.13742 6.11167 4.23434 6.01678L4.49038 5.76609ZM13.1599 7.38192L13.8702 8.07729C13.9671 8.17217 13.9671 8.32602 13.8702 8.4209L10.6677 11.5564C10.5708 11.6513 10.4137 11.6513 10.3168 11.5564L8.04388 9.33105C8.01965 9.30733 7.98037 9.30733 7.95614 9.33105L5.6833 11.5564C5.58638 11.6513 5.42925 11.6513 5.33234 11.5564L2.12982 8.42087C2.0329 8.32598 2.0329 8.17213 2.12982 8.07724L2.84004 7.38188C2.93695 7.28699 3.09408 7.28699 3.191 7.38188L5.46392 9.60726C5.48815 9.63098 5.52743 9.63098 5.55166 9.60726L7.82447 7.38188C7.92138 7.28699 8.07851 7.28699 8.17543 7.38187L10.4484 9.60726C10.4726 9.63098 10.5119 9.63098 10.5361 9.60726L12.809 7.38192C12.9059 7.28703 13.063 7.28703 13.1599 7.38192Z" fill="#202020"/>
4717</g>
4718<defs>
4719<clipPath id="clip0_22274_4692">
4720<path d="M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8Z" fill="white"/>
4721</clipPath>
4722</defs>
4723</svg>
4724`,walletConnectBrownSvg:sl`
4725<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4726<circle cx="11" cy="11" r="11" transform="matrix(-1 0 0 1 23 1)" fill="#202020"/>
4727<circle cx="11" cy="11" r="11.5" transform="matrix(-1 0 0 1 23 1)" stroke="#C7B994" stroke-opacity="0.7"/>
4728<path d="M15.4523 11.0686L16.7472 9.78167C13.8205 6.87297 10.1838 6.87297 7.25708 9.78167L8.55201 11.0686C10.7779 8.85645 13.2279 8.85645 15.4538 11.0686H15.4523Z" fill="#C7B994"/>
4729<path d="M15.0199 14.067L12 11.0656L8.98 14.067L5.96004 11.0656L4.66663 12.3511L8.98 16.6393L12 13.638L15.0199 16.6393L19.3333 12.3511L18.0399 11.0656L15.0199 14.067Z" fill="#C7B994"/>
4730</svg>
4731`}),po=Object.freeze({__proto__:null,walletPlaceholderSvg:sl`
4732  <svg fill="none" viewBox="0 0 48 44">
4733    <path
4734      style="fill: var(--wui-color-bg-300);"
4735      d="M4.56 8.64c-1.23 1.68-1.23 4.08-1.23 8.88v8.96c0 4.8 0 7.2 1.23 8.88.39.55.87 1.02 1.41 1.42C7.65 38 10.
473505 38 14.85 38h14.3c4.8 0 7.2 0 8.88-1.22a6.4 6.4 0 0 0 1.41-1.42c.83-1.14 1.1-2.6 1.19-4.92a6.4 6.4 0 0 0 5.16-4.65c.21-.81.21-1.8.21-3.79 0-1.98 0-2.98-.22-3.79a6.4 6.4 0 0 0-5.15-4.65c-.1-2.32-.36-3.78-1.19-4.92a6.4 6.4 0 0 0-1.41-1.42C36.35 6 33.95 6 29.15 6h-14.3c-4.8 0-7.2 0-8.88 1.22a6.4 6.4 0 0 0-1.41 1.42Z"
4736    />
4737    <path
4738      style="fill: var(--wui-color-fg-200);"
4739      fill-rule="evenodd"
4740      d="M2.27 11.33a6.4 6.4 0 0 1 6.4-6.4h26.66a6.4 6.4 0 0 1 6.4 6.4v1.7a6.4 6.4 0 0 1 5.34 6.3v5.34a6.4 6.4 0 0 1-5.34 6.3v1.7a6.4 6.4 0 0 1-6.4 6.4H8.67a6.4 6.4 0 0 1-6.4-6.4V11.33ZM39.6 31.07h-6.93a9.07 9.07 0 1 1 0-18.14h6.93v-1.6a4.27 4.27 0 0 0-4.27-4.26H8.67a4.27 4.27 0 0 0-4.27 4.26v21.34a4.27 4.27 0 0 0 4.27 4.26h26.66a4.27 4.27 0 0 0 4.27-4.26v-1.6Zm-6.93-16a6.93 6.93 0 0 0 0 13.86h8a4.27 4.27 0 0 0 4.26-4.26v-5.34a4.27 4.27 0 0 0-4.26-4.26h-8Z"
4741      clip-rule="evenodd"
4742    />
4743  </svg>
4744`}),pn=Object.freeze({__proto__:null,warningCircleSvg:sl`<svg fill="none" viewBox="0 0 20 20">
4745  <path
4746    fill="currentColor"
4747    d="M11 6.67a1 1 0 1 0-2 0v2.66a1 1 0 0 0 2 0V6.67ZM10 14.5a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z"
4748  />
4749  <path
4750    fill="currentColor"
4751    fill-rule="evenodd"
4752    d="M10 1a9 9 0 1 0 0 18 9 9 0 0 0 0-18Zm-7 9a7 7 0 1 1 14 0 7 7 0 0 1-14 0Z"
4753    clip-rule="evenodd"
4754  />
4755</svg>`}),ps=Object.freeze({__proto__:null,infoSvg:sl`<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
4756<path d="M9.125 6.875C9.125 6.57833 9.21298 6.28832 9.3778 6.04165C9.54262 5.79497 9.77689 5.60271 10.051 5.48918C10.3251 5.37565 10.6267 5.34594 10.9176 5.40382C11.2086 5.4617 11.4759 5.60456 11.6857 5.81434C11.8954 6.02412 12.0383 6.29139 12.0962 6.58236C12.1541 6.87334 12.1244 7.17494 12.0108 7.44903C11.8973 7.72311 11.705 7.95738 11.4584 8.1222C11.2117 8.28703 10.9217 8.375 10.625 8.375C10.2272 8.375 9.84565 8.21696 9.56434 7.93566C9.28304 7.65436 9.125 7.27282 9.125 6.875ZM21.125 11C21.125 13.0025 20.5312 14.9601 19.4186 16.6251C18.3061 18.2902 16.7248 19.5879 14.8747 20.3543C13.0246 21.1206 10.9888 21.3211 9.02471 20.9305C7.06066 20.5398 5.25656 19.5755 3.84055 18.1595C2.42454 16.7435 1.46023 14.9393 1.06955 12.9753C0.678878 11.0112 0.879387 8.97543 1.64572 7.12533C2.41206 5.27523 3.70981 3.69392 5.37486 2.58137C7.0399 1.46882 8.99747 0.875 11 0.875C13.6844 0.877978 16.258 1.94567 18.1562 3.84383C20.0543 5.74199 21.122 8.3156 21.125 11ZM18.875 11C18.875 9.44247 18.4131 7.91992 17.5478 6.62488C16.6825 5.32985 15.4526 4.32049 14.0136 3.72445C12.5747 3.12841 10.9913 2.97246 9.46367 3.27632C7.93607 3.58017 6.53288 4.3302 5.43154 5.43153C4.3302 6.53287 3.58018 7.93606 3.27632 9.46366C2.97246 10.9913 3.12841 12.5747 3.72445 14.0136C4.32049 15.4526 5.32985 16.6825 6.62489 17.5478C7.91993 18.4131 9.44248 18.875 11 18.875C13.0879 18.8728 15.0896 18.0424 16.566 16.566C18.0424 15.0896 18.8728 13.0879 18.875 11ZM12.125 14.4387V11.375C12.125 10.8777 11.9275 10.4008 11.5758 10.0492C11.2242 9.69754 10.7473 9.5 10.25 9.5C9.98433 9.4996 9.72708 9.59325 9.52383 9.76435C9.32058 9.93544 9.18444 10.173 9.13952 10.4348C9.09461 10.6967 9.14381 10.966 9.27843 11.195C9.41304 11.4241 9.62438 11.5981 9.875 11.6863V14.75C9.875 15.2473 10.0725 15.7242 10.4242 16.0758C10.7758 16.4275 11.2527 16.625 11.75 16.625C12.0157 16.6254 12.2729 16.5318 12.4762 16.3607C12.6794 16.1896 12.8156 15.952 12.8605 15.6902C12.9054 15.4283 12.8562 15.159 12.7216 14.93C12.587 14.7009 12.3756 14.5269 12.125 14.4387Z" fill="currentColor"/>
4757</svg>`}),pl=Object.freeze({__proto__:null,exclamationTriangleSvg:sl`<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
4758<path d="M15.0162 11.6312L9.55059 2.13937C9.39228 1.86862 9.16584 1.64405 8.8938 1.48798C8.62176 1.33192 8.3136 1.2498 7.99997 1.2498C7.68634 1.2498 7.37817 1.33192 7.10613 1.48798C6.83409 1.64405 6.60765 1.86862 6.44934 2.13937L0.983716 11.6312C0.830104 11.894 0.749146 12.1928 0.749146 12.4972C0.749146 12.8015 0.830104 13.1004 0.983716 13.3631C1.14027 13.6352 1.3664 13.8608 1.63889 14.0166C1.91139 14.1725 2.22044 14.253 2.53434 14.25H13.4656C13.7793 14.2528 14.0881 14.1721 14.3603 14.0163C14.6326 13.8604 14.8585 13.635 15.015 13.3631C15.1688 13.1005 15.2499 12.8017 15.2502 12.4973C15.2504 12.193 15.1696 11.8941 15.0162 11.6312ZM13.7162 12.6125C13.6908 12.6558 13.6541 12.6914 13.6101 12.7157C13.5661 12.7399 13.5164 12.7517 13.4662 12.75H2.53434C2.48415 12.7517 2.43442 12.7399 2.39042 12.7157C2.34641 12.6914 2.30976 12.6558 2.28434 12.6125C2.26278 12.5774 2.25137 12.5371 2.25137 12.4959C2.25137 12.4548 2.26278 12.4144 2.28434 12.3794L7.74997 2.88749C7.77703 2.84583 7.81408 2.8116 7.85774 2.7879C7.9014 2.7642 7.95029 2.75178 7.99997 2.75178C8.04964 2.75178 8.09854 2.7642 8.1422 2.7879C8.18586 2.8116 8.2229 2.84583 8.24997 2.88749L13.715 12.3794C13.7367 12.4143 13.7483 12.4546 13.7486 12.4958C13.7488 12.5369 13.7376 12.5773 13.7162 12.6125ZM7.24997 8.49999V6.49999C7.24997 6.30108 7.32898 6.11031 7.46964 5.96966C7.61029 5.82901 7.80105 5.74999 7.99997 5.74999C8.19888 5.74999 8.38964 5.82901 8.5303 5.96966C8.67095 6.11031 8.74997 6.30108 8.74997 6.49999V8.49999C8.74997 8.6989 8.67095 8.88967 8.5303 9.03032C8.38964 9.17097 8.19888 9.24999 7.99997 9.24999C7.80105 9.24999 7.61029 9.17097 7.46964 9.03032C7.32898 8.88967 7.24997 8.6989 7.24997 8.49999ZM8.99997 11C8.99997 11.1978 8.94132 11.3911 8.83144 11.5556C8.72155 11.72 8.56538 11.8482 8.38265 11.9239C8.19992 11.9996 7.99886 12.0194 7.80488 11.9808C7.6109 11.9422 7.43271 11.847 7.29286 11.7071C7.15301 11.5672 7.05777 11.3891 7.01918 11.1951C6.9806 11.0011 7.0004 10.8 7.07609 10.6173C7.15177 10.4346 7.27995 10.2784 7.4444 10.1685C7.60885 10.0586 7.80219 9.99999 7.99997 9.99999C8.26518 9.99999 8.51954 10.1053 8.70707 10.2929C8.89461 10.4804 8.99997 10.7348 8.99997 11Z" fill="currentColor"/>
4759</svg>
4760`}),pc=Object.freeze({__proto__:null,reownSvg:sl`<svg width="60" height="16" viewB
4760ox="0 0 60 16" fill="none"">
4761  <path d="M9.3335 4.66667C9.3335 2.08934 11.4229 0 14.0002 0H20.6669C23.2442 0 25.3335 2.08934 25.3335 4.66667V11.3333C25.3335 13.9106 23.2442 16 20.6669 16H14.0002C11.4229 16 9.3335 13.9106 9.3335 11.3333V4.66667Z" fill="#363636"/>
4762  <path d="M15.6055 11.0003L17.9448 4.66699H18.6316L16.2923 11.0003H15.6055Z" fill="#F6F6F6"/>
4763  <path d="M0 4.33333C0 1.9401 1.9401 0 4.33333 0C6.72657 0 8.66669 1.9401 8.66669 4.33333V11.6667C8.66669 14.0599 6.72657 16 4.33333 16C1.9401 16 0 14.0599 0 11.6667V4.33333Z" fill="#363636"/>
4764  <path d="M3.9165 9.99934V9.16602H4.74983V9.99934H3.9165Z" fill="#F6F6F6"/>
4765  <path d="M26 8C26 3.58172 29.3517 0 33.4863 0H52.5137C56.6483 0 60 3.58172 60 8C60 12.4183 56.6483 16 52.5137 16H33.4863C29.3517 16 26 12.4183 26 8Z" fill="#363636"/>
4766  <path d="M49.3687 9.95834V6.26232H50.0213V6.81966C50.256 6.40899 50.7326 6.16699 51.2606 6.16699C52.0599 6.16699 52.6173 6.67299 52.6173 7.65566V9.95834H51.972V7.69234C51.972 7.04696 51.6053 6.70966 51.07 6.70966C50.4906 6.70966 50.0213 7.17168 50.0213 7.82433V9.95834H49.3687Z" fill="#F6F6F6"/>
4767  <path d="M45.2538 9.95773L44.5718 6.26172H45.1877L45.6717 9.31242L46.3098 7.30306H46.9184L47.5491 9.29041L48.0404 6.26172H48.6564L47.9744 9.95773H47.2411L46.6178 8.03641L45.9871 9.95773H45.2538Z" fill="#F6F6F6"/>
4768  <path d="M42.3709 10.0536C41.2489 10.0536 40.5889 9.21765 40.5889 8.1103C40.5889 7.01035 41.2489 6.16699 42.3709 6.16699C43.4929 6.16699 44.1529 7.01035 44.1529 8.1103C44.1529 9.21765 43.4929 10.0536 42.3709 10.0536ZM42.3709 9.51096C43.1775 9.51096 43.4856 8.82164 43.4856 8.10296C43.4856 7.39163 43.1775 6.70966 42.3709 6.70966C41.5642 6.70966 41.2562 7.39163 41.2562 8.10296C41.2562 8.82164 41.5642 9.51096 42.3709 9.51096Z" fill="#F6F6F6"/>
4769  <path d="M38.2805 10.0536C37.1952 10.0536 36.5132 9.22499 36.5132 8.1103C36.5132 7.00302 37.1952 6.16699 38.2805 6.16699C39.1972 6.16699 40.0038 6.68766 39.9159 8.27896H37.1805C37.2319 8.96103 37.5472 9.5183 38.2805 9.5183C38.7718 9.5183 39.0945 9.21765 39.2045 8.87299H39.8499C39.7472 9.48903 39.1679 10.0536 38.2805 10.0536ZM37.1952 7.78765H39.2852C39.2338 7.04696 38.8892 6.70232 38.2805 6.70232C37.6132 6.70232 37.2832 7.18635 37.1952 7.78765Z" fill="#F6F6F6"/>
4770  <path d="M33.3828 9.95773V6.26172H34.0501V6.88506C34.2848 6.47439 34.6882 6.26172 35.1061 6.26172H35.9935V6.88506H35.0548C34.4682 6.88506 34.0501 7.26638 34.0501 8.00706V9.95773H33.3828Z" fill="#F6F6F6"/>
4771</svg>`})}}]);

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.