"use strict";(self.webpackChunkfrog=self.webpackChunkfrog||[]).push([[9034],{27049:(e,t,i)=>{i.d(t,{Aj:()=>s.A});i(56092),i(41482);var s=i(65042)},45369:(e,t,i)=>{var s=i(48287);"undefined"!=typeof window&&(window.Buffer||(window.Buffer=s.hp),window.global||(window.global=window),window.process||(window.process={}),window.process?.env||(window.process={env:{}}))},70454:(e,t,i)=>{var s=i(12618),a=i(25707),n=i(60031),o=i(12525),r=i(66955),c=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};class w extends s.WF{constructor(){super(),this.unsubscribe=[],this.disabled=!1,this.balance="show",this.charsStart=4,this.charsEnd=6,this.caipAddress=o.WB.state.activeCaipAddress,this.balanceVal=o.Uj.state.balance,this.balanceSymbol=o.Uj.state.balanceSymbol,this.profileName=o.Uj.state.profileName,this.profileImage=o.Uj.state.profileImage,this.network=o.WB.state.activeCaipNetwork,this.networkImage=o.$m.getNetworkImage(this.network),this.isSupported=!!o.Hd.state.allowUnsupportedChain||(!o.WB.state.activeChain||o.WB.checkIfSupportedNetwork(o.WB.state.activeChain)),this.unsubscribe.push(o.jQ.subscribeNetworkImages((()=>{this.networkImage=o.$m.getNetworkImage(this.network)})),o.WB.subscribeKey("activeCaipAddress",(e=>{this.caipAddress=e})),o.Uj.subscribeKey("balance",(e=>this.balanceVal=e)),o.Uj.subscribeKey("balanceSymbol",(e=>this.balanceSymbol=e)),o.Uj.subscribeKey("profileName",(e=>this.profileName=e)),o.Uj.subscribeKey("profileImage",(e=>this.profileImage=e)),o.WB.subscribeKey("activeCaipNetwork",(e=>{this.network=e,this.networkImage=o.$m.getNetworkImage(e),this.isSupported=!e?.chainNamespace||o.WB.checkIfSupportedNetwork(e?.chainNamespace)})))}disconnectedCallback(){this.unsubscribe.forEach((e=>e()))}render(){if(!o.WB.state.activeChain)return null;const e="show"===this.balance,t="string"!=typeof this.balanceVal;return s.qy` `}onClick(){this.isSupported||o.Hd.state.allowUnsupportedChain?o.W3.open():o.W3.open({view:"UnsupportedChain"})}}c([(0,a.MZ)({type:Boolean})],w.prototype,"disabled",void 0),c([(0,a.MZ)()],w.prototype,"balance",void 0),c([(0,a.MZ)()],w.prototype,"charsStart",void 0),c([(0,a.MZ)()],w.prototype,"charsEnd",void 0),c([(0,a.wk)()],w.prototype,"caipAddress",void 0),c([(0,a.wk)()],w.prototype,"balanceVal",void 0),c([(0,a.wk)()],w.prototype,"balanceSymbol",void 0),c([(0,a.wk)()],w.prototype,"profileName",void 0),c([(0,a.wk)()],w.prototype,"profileImage",void 0),c([(0,a.wk)()],w.prototype,"network",void 0),c([(0,a.wk)()],w.prototype,"networkImage",void 0),c([(0,a.wk)()],w.prototype,"isSupported",void 0);let l=class extends w{};l=c([(0,r.customElement)("w3m-account-button")],l);let p=class extends w{};p=c([(0,r.customElement)("appkit-account-button")],p);const d=s.AH` :host { display: block; width: max-content; } `;var u=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};class m extends s.WF{constructor(){super(...arguments),this.unsubscribe=[],this.disabled=!1,this.balance=void 0,this.size=void 0,this.label=void 0,this.loadingLabel=void 0,this.charsStart=4,this.charsEnd=6,this.caipAddress=o.WB.state.activeCaipAddress,this.isLoading=o.W3.state.loading}firstUpdated(){this.unsubscribe.push(o.WB.subscribeKey("activeCaipAddress",(e=>this.caipAddress=e)),o.W3.subscribeKey("loading",(e=>this.isLoading=e)))}disconnectedCallback(){this.unsubscribe.forEach((e=>e()))}render(){return this.caipAddress&&!this.isLoading?s.qy` `:s.qy` `}}m.styles=d,u([(0,a.MZ)({type:Boolean})],m.prototype,"disabled",void 0),u([(0,a.MZ)()],m.prototype,"balance",void 0),u([(0,a.MZ)()],m.prototype,"size",void 0),u([(0,a.MZ)()],m.prototype,"label",void 0),u([(0,a.MZ)()],m.prototype,"loadingLabel",void 0),u([(0,a.MZ)()],m.prototype,"charsStart",void 0),u([(0,a.MZ)()],m.prototype,"charsEnd",void 0),u([(0,a.wk)()],m.prototype,"caipAddress",void 0),u([(0,a.wk)()],m.prototype,"isLoading",void 0);let h=class extends m{};h=u([(0,r.customElement)("w3m-button")],h);let v=class extends m{};v=u([(0,r.customElement)("appkit-button")],v);var y=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};class b extends s.WF{constructor(){super(),this.unsubscribe=[],this.size="md",this.label="Connect Wallet",this.loadingLabel="Connecting...",this.open=o.W3.state.open,this.loading=o.W3.state.loading,this.unsubscribe.push(o.W3.subscribe((e=>{this.open=e.open,this.loading=e.loading})))}disconnectedCallback(){this.unsubscribe.forEach((e=>e()))}render(){const e=this.loading||this.open;return s.qy` ${e?this.loadingLabel:this.label} `}onClick(){this.open?o.W3.close():this.loading||o.W3.open()}}y([(0,a.MZ)()],b.prototype,"size",void 0),y([(0,a.MZ)()],b.prototype,"label",void 0),y([(0,a.MZ)()],b.prototype,"loadingLabel",void 0),y([(0,a.wk)()],b.prototype,"open",void 0),y([(0,a.wk)()],b.prototype,"loading",void 0);let g=class extends b{};g=y([(0,r.customElement)("w3m-connect-button")],g);let f=class extends b{};f=y([(0,r.customElement)("appkit-connect-button")],f);const k=s.AH` :host { display: block; width: max-content; } `;var C=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};class W extends s.WF{constructor(){super(),this.unsubscribe=[],this.disabled=!1,this.network=o.WB.state.activeCaipNetwork,this.networkImage=o.$m.getNetworkImage(this.network),this.caipAddress=o.WB.state.activeCaipAddress,this.loading=o.W3.state.loading,this.isSupported=!!o.Hd.state.allowUnsupportedChain||(!o.WB.state.activeChain||o.WB.checkIfSupportedNetwork(o.WB.state.activeChain)),this.unsubscribe.push(o.jQ.subscribeNetworkImages((()=>{this.networkImage=o.$m.getNetworkImage(this.network)})),o.WB.subscribeKey("activeCaipAddress",(e=>{this.caipAddress=e})),o.WB.subscribeKey("activeCaipNetwork",(e=>{this.network=e,this.networkImage=o.$m.getNetworkImage(e),this.isSupported=!e?.chainNamespace||o.WB.checkIfSupportedNetwork(e.chainNamespace)})),o.W3.subscribeKey("loading",(e=>this.loading=e)))}disconnectedCallback(){this.unsubscribe.forEach((e=>e()))}render(){const e=!this.network||o.WB.checkIfSupportedNetwork(this.network.chainNamespace);return s.qy` ${this.getLabel()} `}getLabel(){return this.network?this.isSupported||o.Hd.state.allowUnsupportedChain?this.network.name:"Switch Network":this.label?this.label:this.caipAddress?"Unknown Network":"Select Network"}onClick(){this.loading||(o.En.sendEvent({type:"track",event:"CLICK_NETWORKS"}),o.W3.open({view:"Networks"}))}}W.styles=k,C([(0,a.MZ)({type:Boolean})],W.prototype,"disabled",void 0),C([(0,a.MZ)({type:String})],W.prototype,"label",void 0),C([(0,a.wk)()],W.prototype,"network",void 0),C([(0,a.wk)()],W.prototype,"networkImage",void 0),C([(0,a.wk)()],W.prototype,"caipAddress",void 0),C([(0,a.wk)()],W.prototype,"loading",void 0),C([(0,a.wk)()],W.prototype,"isSupported",void 0);let q=class extends W{};q=C([(0,r.customElement)("w3m-network-button")],q);let A=class extends W{};A=C([(0,r.customElement)("appkit-network-button")],A);var S=i(41482);const N=s.AH` :host { --prev-height: 0px; --new-height: 0px; display: block; } div.w3m-router-container { transform: translateY(0); opacity: 1; } div.w3m-router-container[view-direction='prev'] { animation: slide-left-out 150ms forwards ease, slide-left-in 150ms forwards ease; animation-delay: 0ms, 200ms; } div.w3m-router-container[view-direction='next'] { animation: slide-right-out 150ms forwards ease, slide-right-in 150ms forwards ease; animation-delay: 0ms, 200ms; } @keyframes slide-left-out { from { transform: translateX(0px); opacity: 1; } to { transform: translateX(10px); opacity: 0; } } @keyframes slide-left-in { from { transform: translateX(-10px); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes slide-right-out { from { transform: translateX(0px); opacity: 1; } to { transform: translateX(-10px); opacity: 0; } } @keyframes slide-right-in { from { transform: translateX(10px); opacity: 0; } to { transform: translateX(0); opacity: 1; } } `;var x=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};let I=class extends s.WF{constructor(){super(),this.resizeObserver=void 0,this.prevHeight="0px",this.prevHistoryLength=1,this.unsubscribe=[],this.view=o.IN.state.view,this.viewDirection="",this.unsubscribe.push(o.IN.subscribeKey("view",(e=>this.onViewChange(e))))}firstUpdated(){this.resizeObserver=new ResizeObserver((([e])=>{const 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"}),S.o.ANIMATION_DURATIONS.ModalHeight)})),this.resizeObserver.observe(this.getWrapper())}disconnectedCallback(){this.resizeObserver?.unobserve(this.getWrapper()),this.unsubscribe.forEach((e=>e()))}render(){return s.qy`
${this.viewTemplate()}
`}viewTemplate(){switch(this.view){case"AccountSettings":return s.qy``;case"Account":return s.qy``;case"AllWallets":return s.qy``;case"ApproveTransaction":return s.qy``;case"BuyInProgress":return s.qy``;case"ChooseAccountName":return s.qy``;case"Connect":default:return s.qy``;case"Create":return s.qy``;case"ConnectingWalletConnect":return s.qy``;case"ConnectingWalletConnectBasic":return s.qy``;case"ConnectingExternal":return s.qy``;case"ConnectingSiwe":return s.qy``;case"ConnectWallets":return s.qy``;case"ConnectSocials":return s.qy``;case"ConnectingSocial":return s.qy``;case"Downloads":return s.qy``;case"EmailVerifyOtp":return s.qy``;case"EmailVerifyDevice":return s.qy``;case"GetWallet":return s.qy``;case"Networks":return s.qy``;case"SwitchNetwork":return s.qy``;case"Profile":return s.qy``;case"SwitchAddress":return s.qy``;case"Transactions":return s.qy``;case"OnRampProviders":return s.qy``;case"OnRampActivity":return s.qy``;case"OnRampTokenSelect":return s.qy``;case"OnRampFiatSelect":return s.qy``;case"UpgradeEmailWallet":return s.qy``;case"UpdateEmailWallet":return s.qy``;case"UpdateEmailPrimaryOtp":return s.qy``;case"UpdateEmailSecondaryOtp":return s.qy``;case"UnsupportedChain":return s.qy``;case"Swap":return s.qy``;case"SwapSelectToken":return s.qy``;case"SwapPreview":return s.qy``;case"WalletSend":return s.qy``;case"WalletSendSelectToken":return s.qy``;case"WalletSendPreview":return s.qy``;case"WhatIsABuy":return s.qy``;case"WalletReceive":return s.qy``;case"WalletCompatibleNetworks":return s.qy``;case"WhatIsAWallet":return s.qy``;case"ConnectingMultiChain":return s.qy``;case"WhatIsANetwork":return s.qy``;case"ConnectingFarcaster":return s.qy``;case"SwitchActiveChain":return s.qy``;case"RegisterAccountName":return s.qy``;case"RegisterAccountNameSuccess":return s.qy``;case"SmartSessionCreated":return s.qy``;case"SmartSessionList":return s.qy``;case"SIWXSignMessage":return s.qy``}}onViewChange(e){o.Ib.hide();let t=S.o.VIEW_DIRECTION.Next;const{history:i}=o.IN.state;i.length{this.view=e}),S.o.ANIMATION_DURATIONS.ViewTransition)}getWrapper(){return this.shadowRoot?.querySelector("div")}};I.styles=N,x([(0,a.wk)()],I.prototype,"view",void 0),x([(0,a.wk)()],I.prototype,"viewDirection",void 0),I=x([(0,r.customElement)("w3m-router")],I);const $=s.AH` :host > wui-flex { width: 100%; max-width: 360px; } :host > wui-flex > wui-flex { border-radius: var(--wui-border-radius-l); width: 100%; } .amounts-container { width: 100%; } `;var E=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};const B={USD:"$",EUR:"€",GBP:"£"},O=[100,250,500,1e3];let R=class extends s.WF{constructor(){super(),this.unsubscribe=[],this.disabled=!1,this.caipAddress=o.WB.state.activeCaipAddress,this.loading=o.W3.state.loading,this.paymentCurrency=o.aG.state.paymentCurrency,this.paymentAmount=o.aG.state.paymentAmount,this.purchaseAmount=o.aG.state.purchaseAmount,this.quoteLoading=o.aG.state.quotesLoading,this.unsubscribe.push(o.WB.subscribeKey("activeCaipAddress",(e=>this.caipAddress=e)),o.W3.subscribeKey("loading",(e=>{this.loading=e})),o.aG.subscribe((e=>{this.paymentCurrency=e.paymentCurrency,this.paymentAmount=e.paymentAmount,this.purchaseAmount=e.purchaseAmount,this.quoteLoading=e.quotesLoading})))}disconnectedCallback(){this.unsubscribe.forEach((e=>e()))}render(){return s.qy` ${O.map((e=>s.qy`this.selectPresetAmount(e)} >${`${B[this.paymentCurrency?.id||"USD"]} ${e}`}`))} ${this.templateButton()} `}templateButton(){return this.caipAddress?s.qy` Get quotes `:s.qy` Connect wallet `}getQuotes(){this.loading||o.W3.open({view:"OnRampProviders"})}openModal(){o.W3.open({view:"Connect"})}async onPaymentAmountChange(e){o.aG.setPaymentAmount(Number(e.detail)),await o.aG.getQuote()}async selectPresetAmount(e){o.aG.setPaymentAmount(e),await o.aG.getQuote()}};R.styles=$,E([(0,a.MZ)({type:Boolean})],R.prototype,"disabled",void 0),E([(0,a.wk)()],R.prototype,"caipAddress",void 0),E([(0,a.wk)()],R.prototype,"loading",void 0),E([(0,a.wk)()],R.prototype,"paymentCurrency",void 0),E([(0,a.wk)()],R.prototype,"paymentAmount",void 0),E([(0,a.wk)()],R.prototype,"purchaseAmount",void 0),E([(0,a.wk)()],R.prototype,"quoteLoading",void 0),R=E([(0,r.customElement)("w3m-onramp-widget")],R);i(40656),i(95430),i(35887),i(63231),i(15577),i(78949),i(35367),i(45186),i(65983),i(32206),i(23904),i(6263),i(43694),i(73651),i(63624),i(93586),i(25166),i(56834),i(21967),i(80516),i(35726),i(91778),i(71711),i(81393),i(1396),i(43171),i(23832),i(48649),i(8655),i(98204),i(50847),i(70327),i(95417),i(76556),i(95600),i(98896),i(55172),i(66283),i(40069),i(70800),i(24784),i(48702),i(35848),i(54501),i(56174),i(55992),i(35727),i(56880),i(32212),i(68392),i(58336),i(39159),i(14873),i(70777),i(69037),i(26233),i(34606),i(77463),i(87461),i(9403),i(96417),i(50250),i(54073),i(78796),i(99545),i(90444),i(46524),i(87138),i(61372),i(53261),i(68652),i(78936),i(4784),i(32703),i(99317),i(9121),i(31337),i(36634),i(88287),i(70387),i(89508),i(17968),i(56090),i(78509),i(59537),i(62551),i(66741),i(57348),i(53554),i(11529),i(24379),i(66888),i(50502),i(55298),i(78306),i(98704),i(4971),i(69650),i(81592),i(58861),i(3778)}}]);