"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4759],{38572:function(e,t,n){n.d(t,{O:function(){return OTPInput},T:function(){return ThirdwebProvider},W:function(){return Web3Button},h:function(){return useMetamask},i:function(){return useCoinbaseWallet},x:function(){return openOauthSignInWindow}});var i=n(69394),s=n(98334),a=n(41282),o=n(20955),r=n(26705),l=n(64874),c=n(55764),d=n(70165),C=n(99538),x=n(118),u=n(88807),h=n(16211),j=n(52816),g=n(34700),M=n(88672),m=n(53658),y=n(2390),T=n.n(y),p=n(32967),N=n(91319),I=n(93115),w=n(2403),D=n(18994),f=n(70155),L=n(55358),S=n(3810),b=n(6691),z=n(22130),k=n(31547),A=n(44058);let v="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAwIiBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgZmlsbD0iIzYyN0VFQSIvPjxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZmlsbC1vcGFjaXR5PSIuNjAyIiBkPSJNMTYuNDk4IDR2OC44N2w3LjQ5NyAzLjM1eiIvPjxwYXRoIGQ9Ik0xNi40OTggNEw5IDE2LjIybDcuNDk4LTMuMzV6Ii8+PHBhdGggZmlsbC1vcGFjaXR5PSIuNjAyIiBkPSJNMTYuNDk4IDIxLjk2OHY2LjAyN0wyNCAxNy42MTZ6Ii8+PHBhdGggZD0iTTE2LjQ5OCAyNy45OTV2LTYuMDI4TDkgMTcuNjE2eiIvPjxwYXRoIGZpbGwtb3BhY2l0eT0iLjIiIGQ9Ik0xNi40OTggMjAuNTczbDcuNDk3LTQuMzUzLTcuNDk3LTMuMzQ4eiIvPjxwYXRoIGZpbGwtb3BhY2l0eT0iLjYwMiIgZD0iTTkgMTYuMjJsNy40OTggNC4zNTN2LTcuNzAxeiIvPjwvZz48L2c+PC9zdmc+",E="data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMzkuNDMgMjk1LjI3Ij48dGl0bGU+dGV0aGVyLXVzZHQtbG9nbzwvdGl0bGU+PHBhdGggZD0iTTYyLjE1LDEuNDVsLTYxLjg5LDEzMGEyLjUyLDIuNTIsMCwwLDAsLjU0LDIuOTRMMTY3Ljk1LDI5NC41NmEyLjU1LDIuNTUsMCwwLDAsMy41MywwTDMzOC42MywxMzQuNGEyLjUyLDIuNTIsMCwwLDAsLjU0LTIuOTRsLTYxLjg5LTEzMEEyLjUsMi41LDAsMCwwLDI3NSwwSDY0LjQ1YTIuNSwyLjUsMCwwLDAtMi4zLDEuNDVoMFoiIHN0eWxlPSJmaWxsOiM1MGFmOTU7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48cGF0aCBkPSJNMTkxLjE5LDE0NC44djBjLTEuMi4wOS03LjQsMC40Ni0yMS4yMywwLjQ2LTExLDAtMTguODEtLjMzLTIxLjU1LTAuNDZ2MGMtNDIuNTEtMS44Ny03NC4yNC05LjI3LTc0LjI0LTE4LjEzczMxLjczLTE2LjI1LDc0LjI0LTE4LjE1djI4LjkxYzIuNzgsMC4yLDEwLjc0LjY3LDIxLjc0LDAuNjcsMTMuMiwwLDE5LjgxLS41NSwyMS0wLjY2di0yOC45YzQyLjQyLDEuODksNzQuMDgsOS4yOSw3NC4wOCwxOC4xM3MtMzEuNjUsMTYuMjQtNzQuMDgsMTguMTJoMFptMC0zOS4yNVY3OS42OGg1OS4yVjQwLjIzSDg5LjIxVjc5LjY4SDE0OC40djI1Ljg2Yy00OC4xMSwyLjIxLTg0LjI5LDExLjc0LTg0LjI5LDIzLjE2czM2LjE4LDIwLjk0LDg0LjI5LDIzLjE2djgyLjloNDIuNzhWMTUxLjgzYzQ4LTIuMjEsODQuMTItMTEuNzMsODQuMTItMjMuMTRzLTM2LjA5LTIwLjkzLTg0LjEyLTIzLjE1aDBabTAsMGgwWiIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==",B="data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9Ijg2OTc3Njg0LTEyZGItNDg1MC04ZjMwLTIzM2E3YzI2N2QxMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAwMCAyMDAwIj4KICA8cGF0aCBkPSJNMTAwMCAyMDAwYzU1NC4xNyAwIDEwMDAtNDQ1LjgzIDEwMDAtMTAwMFMxNTU0LjE3IDAgMTAwMCAwIDAgNDQ1LjgzIDAgMTAwMHM0NDUuODMgMTAwMCAxMDAwIDEwMDB6IiBmaWxsPSIjMjc3NWNhIi8+CiAgPHBhdGggZD0iTTEyNzUgMTE1OC4zM2MwLTE0NS44My04Ny41LTE5NS44My0yNjIuNS0yMTYuNjYtMTI1LTE2LjY3LTE1MC01MC0xNTAtMTA4LjM0czQxLjY3LTk1LjgzIDEyNS05NS44M2M3NSAwIDExNi42NyAyNSAxMzcuNSA4Ny41IDQuMTcgMTIuNSAxNi42NyAyMC44MyAyOS4xNyAyMC44M2g2Ni42NmMxNi42NyAwIDI5LjE3LTEyLjUgMjkuMTctMjkuMTZ2LTQuMTdjLTE2LjY3LTkxLjY3LTkxLjY3LTE2Mi41LTE4Ny41LTE3MC44M3YtMTAwYzAtMTYuNjctMTIuNS0yOS4xNy0zMy4zMy0zMy4zNGgtNjIuNWMtMTYuNjcgMC0yOS4xNyAxMi41LTMzLjM0IDMzLjM0djk1LjgzYy0xMjUgMTYuNjctMjA0LjE2IDEwMC0yMDQuMTYgMjA0LjE3IDAgMTM3LjUgODMuMzMgMTkxLjY2IDI1OC4zMyAyMTIuNSAxMTYuNjcgMjAuODMgMTU0LjE3IDQ1LjgzIDE1NC4xNyAxMTIuNXMtNTguMzQgMTEyLjUtMTM3LjUgMTEyLjVjLTEwOC4zNCAwLTE0NS44NC00NS44NC0xNTguMzQtMTA4LjM0LTQuMTYtMTYuNjYtMTYuNjYtMjUtMjkuMTYtMjVoLTcwLjg0Yy0xNi42NiAwLTI5LjE2IDEyLjUtMjkuMTYgMjkuMTd2NC4xN2MxNi42NiAxMDQuMTYgODMuMzMgMTc5LjE2IDIyMC44MyAyMDB2MTAwYzAgMTYuNjYgMTIuNSAyOS4xNiAzMy4zMyAzMy4zM2g2Mi41YzE2LjY3IDAgMjkuMTctMTIuNSAzMy4zNC0zMy4zM3YtMTAwYzEyNS0yMC44NCAyMDguMzMtMTA4LjM0IDIwOC4zMy0yMjAuODR6IiBmaWxsPSIjZmZmIi8+CiAgPHBhdGggZD0iTTc4Ny41IDE1OTUuODNjLTMyNS0xMTYuNjYtNDkxLjY3LTQ3OS4xNi0zNzAuODMtODAwIDYyLjUtMTc1IDIwMC0zMDguMzMgMzcwLjgzLTM3MC44MyAxNi42Ny04LjMzIDI1LTIwLjgzIDI1LTQxLjY3VjMyNWMwLTE2LjY3LTguMzMtMjkuMTctMjUtMzMuMzMtNC4xNyAwLTEyLjUgMC0xNi42NyA0LjE2LTM5NS44MyAxMjUtNjEyLjUgNTQ1Ljg0LTQ4Ny41IDk0MS42NyA3NSAyMzMuMzMgMjU0LjE3IDQxMi41IDQ4Ny41IDQ4Ny41IDE2LjY3IDguMzMgMzMuMzQgMCAzNy41LTE2LjY3IDQuMTctNC4xNiA0LjE3LTguMzMgNC4xNy0xNi42NnYtNTguMzRjMC0xMi41LTEyLjUtMjkuMTYtMjUtMzcuNXpNMTIyOS4xNyAyOTUuODNjLTE2LjY3LTguMzMtMzMuMzQgMC0zNy41IDE2LjY3LTQuMTcgNC4xNy00LjE3IDguMzMtNC4xNyAxNi42N3Y1OC4zM2MwIDE2LjY3IDEyLjUgMzMuMzMgMjUgNDEuNjcgMzI1IDExNi42NiA0OTEuNjcgNDc5LjE2IDM3MC44MyA4MDAtNjIuNSAxNzUtMjAwIDMwOC4zMy0zNzAuODMgMzcwLjgzLTE2LjY3IDguMzMtMjUgMjAuODMtMjUgNDEuNjdWMTcwMGMwIDE2LjY3IDguMzMgMjkuMTcgMjUgMzMuMzMgNC4xNyAwIDEyLjUgMCAxNi42Ny00LjE2IDM5NS44My0xMjUgNjEyLjUtNTQ1Ljg0IDQ4Ny41LTk0MS42Ny03NS0yMzcuNS0yNTguMzQtNDE2LjY3LTQ4Ny41LTQ5MS42N3oiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==",Y="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDkuMjYgMTA5LjI2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzVhNTU2NDt9LmNscy0ye2ZpbGw6I2YwOTI0Mjt9LmNscy0ze2ZpbGw6IzI4MjEzODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPndyYXBwZWQtYml0Y29pbi13YnRjPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxnIGlkPSJQYWdlLTEiPjxnIGlkPSJ3YnRjX2NvbG91ciIgZGF0YS1uYW1lPSJ3YnRjIGNvbG91ciI+PHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0iY2xzLTEiIGQ9Ik04OS4wOSwyMi45M2wtMywzYTQyLjQ3LDQyLjQ3LDAsMCwxLDAsNTcuMzJsMywzYTQ2Ljc2LDQ2Ljc2LDAsMCwwLDAtNjMuMzlaIi8+PHBhdGggaWQ9IlNoYXBlLTIiIGRhdGEtbmFtZT0iU2hhcGUiIGNsYXNzPSJjbHMtMSIgZD0iTTI2LDIzLjE5YTQyLjQ3LDQyLjQ3LDAsMCwxLDU3LjMyLDBsMy0zYTQ2Ljc2LDQ2Ljc2LDAsMCwwLTYzLjM5LDBaIi8+PHBhdGggaWQ9IlNoYXBlLTMiIGRhdGEtbmFtZT0iU2hhcGUiIGNsYXNzPSJjbHMtMSIgZD0iTTIzLjE5LDgzLjI4YTQyLjQ3LDQyLjQ3LDAsMCwxLDAtNTcuMjlsLTMtM2E0Ni43Niw0Ni43NiwwLDAsMCwwLDYzLjM5WiIvPjxwYXRoIGlkPSJTaGFwZS00IiBkYXRhLW5hbWU9IlNoYXBlIiBjbGFzcz0iY2xzLTEiIGQ9Ik04My4yOCw4Ni4wNWE0Mi40Nyw0Mi40NywwLDAsMS01Ny4zMiwwbC0zLDNhNDYuNzYsNDYuNzYsMCwwLDAsNjMuMzksMFoiLz48cGF0aCBpZD0iU2hhcGUtNSIgZGF0YS1uYW1lPSJTaGFwZSIgY2xhc3M9ImNscy0yIiBkPSJNNzMuNTcsNDQuNjJjLS42LTYuMjYtNi04LjM2LTEyLjgzLTlWMjdINTUuNDZ2OC40NmMtMS4zOSwwLTIuODEsMC00LjIyLDBWMjdINDZ2OC42OEgzNS4yOXY1LjY1czMuOS0uMDcsMy44NCwwYTIuNzMsMi43MywwLDAsMSwzLDIuMzJWNjcuNDFhMS44NSwxLjg1LDAsMCwxLS42NCwxLjI5LDEuODMsMS44MywwLDAsMS0xLjM2LjQ2Yy4wNy4wNi0zLjg0LDAtMy44NCwwbC0xLDYuMzFINDUuOXY4LjgyaDUuMjhWNzUuNkg1NS40djguNjVoNS4yOVY3NS41M2M4LjkyLS41NCwxNS4xNC0yLjc0LDE1LjkyLTExLjA5LjYzLTYuNzItMi41My05LjcyLTcuNTgtMTAuOTNDNzIuMSw1Miw3NCw0OS4yLDczLjU3LDQ0LjYyWk02Ni4xNyw2My40YzAsNi41Ni0xMS4yNCw1LjgxLTE0LjgyLDUuODFWNTcuNTdDNTQuOTMsNTcuNTgsNjYuMTcsNTYuNTUsNjYuMTcsNjMuNFpNNjMuNzIsNDdjMCw2LTkuMzgsNS4yNy0xMi4zNiw1LjI3VjQxLjY5QzU0LjM0LDQxLjY5LDYzLjcyLDQwLjc1LDYzLjcyLDQ3WiIvPjxwYXRoIGlkPSJTaGFwZS02IiBkYXRhLW5hbWU9IlNoYXBlIiBjbGFzcz0iY2xzLTMiIGQ9Ik01NC42MiwxMDkuMjZhNTQuNjMsNTQuNjMsMCwxLDEsNTQuNjQtNTQuNjRBNTQuNjMsNTQuNjMsMCwwLDEsNTQuNjIsMTA5LjI2Wm0wLTEwNUE1MC4zNCw1MC4zNCwwLDEsMCwxMDUsNTQuNjIsNTAuMzQsNTAuMzQsMCwwLDAsNTQuNjIsNC4yNloiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+",U="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSI1MTIiIGN5PSI1MTIiIHI9IjUxMiIgZmlsbD0iIzgyNDdFNSIvPgo8cGF0aCBkPSJNNjgxLjQ2OSA0MDIuNDU2QzY2OS4xODkgMzk1LjMxMiA2NTMuMjI0IDM5NS4zMTIgNjM5LjcxNiA0MDIuNDU2TDU0My45MjggNDU3LjIyOEw0NzguODQyIDQ5Mi45NDlMMzgzLjA1NSA1NDcuNzIxQzM3MC43NzQgNTU0Ljg2NSAzNTQuODEgNTU0Ljg2NSAzNDEuMzAxIDU0Ny43MjFMMjY1LjE2MiA1MDQuODU2QzI1Mi44ODIgNDk3LjcxMiAyNDQuMjg2IDQ4NC42MTQgMjQ0LjI4NiA0NzAuMzI1VjM4NS43ODZDMjQ0LjI4NiAzNzEuNDk4IDI1MS42NTQgMzU4LjQgMjY1LjE2MiAzNTEuMjU2TDM0MC4wNzMgMzA5LjU4MUMzNTIuMzUzIDMwMi40MzcgMzY4LjMxOCAzMDIuNDM3IDM4MS44MjcgMzA5LjU4MUw0NTYuNzM3IDM1MS4yNTZDNDY5LjAxOCAzNTguNCA0NzcuNjE0IDM3MS40OTggNDc3LjYxNCAzODUuNzg2VjQ0MC41NThMNTQyLjcgNDAzLjY0NlYzNDguODc0QzU0Mi43IDMzNC41ODYgNTM1LjMzMiAzMjEuNDg4IDUyMS44MjQgMzE0LjM0NEwzODMuMDU1IDIzNS43NThDMzcwLjc3NCAyMjguNjE0IDM1NC44MSAyMjguNjE0IDM0MS4zMDEgMjM1Ljc1OEwyMDAuMDc2IDMxNC4zNDRDMTg2LjU2NyAzMjEuNDg4IDE3OS4xOTkgMzM0LjU4NiAxNzkuMTk5IDM0OC44NzRWNTA3LjIzN0MxNzkuMTk5IDUyMS41MjUgMTg2LjU2NyA1MzQuNjIzIDIwMC4wNzYgNTQxLjc2N0wzNDEuMzAxIDYyMC4zNTNDMzUzLjU4MiA2MjcuNDk4IDM2OS41NDYgNjI3LjQ5OCAzODMuMDU1IDYyMC4zNTNMNDc4Ljg0MiA1NjYuNzcyTDU0My45MjggNTI5Ljg2TDYzOS43MTYgNDc2LjI3OUM2NTEuOTk2IDQ2OS4xMzUgNjY3Ljk2MSA0NjkuMTM1IDY4MS40NjkgNDc2LjI3OUw3NTYuMzggNTE3Ljk1M0M3NjguNjYgNTI1LjA5OCA3NzcuMjU3IDUzOC4xOTUgNzc3LjI1NyA1NTIuNDg0VjYzNy4wMjNDNzc3LjI1NyA2NTEuMzEyIDc2OS44ODggNjY0LjQwOSA3NTYuMzggNjcxLjU1M0w2ODEuNDY5IDcxNC40MTlDNjY5LjE4OSA3MjEuNTYzIDY1My4yMjQgNzIxLjU2MyA2MzkuNzE2IDcxNC40MTlMNTY0LjgwNSA2NzIuNzQ0QzU1Mi41MjUgNjY1LjYgNTQzLjkyOCA2NTIuNTAyIDU0My45MjggNjM4LjIxNFY1ODMuNDQyTDQ3OC44NDIgNjIwLjM1M1Y2NzUuMTI1QzQ3OC44NDIgNjg5LjQxNCA0ODYuMjEgNzAyLjUxMiA0OTkuNzE5IDcwOS42NTZMNjQwLjk0NCA3ODguMjQyQzY1My4yMjQgNzk1LjM4NiA2NjkuMTg5IDc5NS4zODYgNjgyLjY5NyA3ODguMjQyTDgyMy45MjIgNzA5LjY1NkM4MzYuMjAzIDcwMi41MTIgODQ0Ljc5OSA2ODkuNDE0IDg0NC43OTkgNjc1LjEyNVY1MTYuNzYzQzg0NC43OTkgNTAyLjQ3NCA4MzcuNDMxIDQ4OS4zNzcgODIzLjkyMiA0ODIuMjMyTDY4MS40NjkgNDAyLjQ1NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=",W="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PGcgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiNGM0JBMkYiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTIuMTE2IDE0LjQwNEwxNiAxMC41MmwzLjg4NiAzLjg4NiAyLjI2LTIuMjZMMTYgNmwtNi4xNDQgNi4xNDQgMi4yNiAyLjI2ek02IDE2bDIuMjYtMi4yNkwxMC41MiAxNmwtMi4yNiAyLjI2TDYgMTZ6bTYuMTE2IDEuNTk2TDE2IDIxLjQ4bDMuODg2LTMuODg2IDIuMjYgMi4yNTlMMTYgMjZsLTYuMTQ0LTYuMTQ0LS4wMDMtLjAwMyAyLjI2My0yLjI1N3pNMjEuNDggMTZsMi4yNi0yLjI2TDI2IDE2bC0yLjI2IDIuMjZMMjEuNDggMTZ6bS0zLjE4OC0uMDAyaC4wMDJ2LjAwMkwxNiAxOC4yOTRsLTIuMjkxLTIuMjktLjAwNC0uMDA0LjAwNC0uMDAzLjQwMS0uNDAyLjE5NS0uMTk1TDE2IDEzLjcwNmwyLjI5MyAyLjI5M3oiLz48L2c+PC9zdmc+",O="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMzYuNDEgMzM3LjQyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2YwYjkwYjtzdHJva2U6I2YwYjkwYjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTY4LjIuNzFsNDEuNSw0Mi41TDEwNS4yLDE0Ny43MWwtNDEuNS00MS41WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIzMS4yLDYzLjcxbDQxLjUsNDIuNUwxMDUuMiwyNzMuNzFsLTQxLjUtNDEuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00Mi4yLDEyNi43MWw0MS41LDQyLjUtNDEuNSw0MS41TC43LDE2OS4yMVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yOTQuMiwxMjYuNzFsNDEuNSw0Mi41TDE2OC4yLDMzNi43MWwtNDEuNS00MS41WiIvPjwvZz48L2c+PC9zdmc+",Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkO30uY2xzLTJ7ZmlsbDojMTNiNWVjO30uY2xzLTN7bWFzazp1cmwoI21hc2spO308L3N0eWxlPjxtYXNrIGlkPSJtYXNrIiB4PSIxMCIgeT0iNiIgd2lkdGg9IjkzLjEiIGhlaWdodD0iMjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiPjxnIGlkPSJhIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMCw2aDkzLjFWMjZIMTBaIi8+PC9nPjwvbWFzaz48L2RlZnM+PHRpdGxlPmZhPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiLz48ZyBjbGFzcz0iY2xzLTMiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3LjIsMTIuOWwzLjYtMi4xVjE1Wm0zLjYsOUwxNiwyNC43bC00LjgtMi44VjE3TDE2LDE5LjgsMjAuOCwxN1pNMTEuMiwxMC44bDMuNiwyLjFMMTEuMiwxNVptNS40LDMuMUwyMC4yLDE2bC0zLjYsMi4xWm0tMS4yLDQuMkwxMS44LDE2bDMuNi0yLjFabTQuOC04LjNMMTYsMTIuMiwxMS44LDkuOCwxNiw3LjNaTTEwLDkuNFYyMi41bDYsMy40LDYtMy40VjkuNEwxNiw2WiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==",Q={1:[{address:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",name:"Wrapped Ether",symbol:"WETH",icon:v},{address:"0xdAC17F958D2ee523a2206206994597C13D831ec7",name:"Tether USD",symbol:"USDT",icon:E},{address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",name:"USD Coin",symbol:"USDC",icon:B},{address:"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",name:"Wrapped Bitcoin",symbol:"WBTC",icon:Y},{address:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0",name:"Polygon",symbol:"WMATIC",icon:U}],5:[{address:"0xb4fbf271143f4fbf7b91a5ded31805e42b2208d6",name:"Wrapped Ether",symbol:"WETH",icon:v},{address:"0x07865c6E87B9F70255377e024ace6630C1Eaa37F",name:"USD Coin",symbol:"USDC",icon:B}],10:[{address:"0x4200000000000000000000000000000000000006",name:"Wrapped Ether",symbol:"WETH",icon:v},{address:"0x0b2c639c533813f4aa9d7837caf62653d097ff85",name:"USD Coin",symbol:"USDC",icon:B}],56:[{address:"0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",name:"Wrapped Binance Chain Token",symbol:"WBNB",icon:W},{address:"0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",name:"Binance USD",symbol:"BUSD",icon:O}],97:[{address:"0xae13d989daC2f0dEbFf460aC112a837C89BAa7cd",name:"Wrapped Binance Chain Testnet Token",symbol:"WBNB",icon:W},{address:"0xed24fc36d5ee211ea25a80239fb8c4cfd80f12ee",name:"Binance USD",symbol:"BUSD",icon:O}],137:[{address:"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",name:"USD Coin",symbol:"USDC",icon:B},{address:"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",name:"Wrapped Matic",symbol:"WMATIC",icon:U},{address:"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",name:"Wrapped Ether",symbol:"WETH",icon:v},{address:"0xc2132D05D31c914a87C6611C10748AEb04B58e8F",name:"Tether USD",symbol:"USDT",icon:E},{address:"0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",name:"Wrapped BTC",symbol:"WBTC",icon:Y}],250:[{address:"0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83",name:"Wrapped Fantom",symbol:"WFTM",icon:Z},{name:"Wrapped Ether",address:"0x74b23882a30290451A17c44f4F05243b6b58C76d",symbol:"WETH",icon:v},{name:"USD Coin",address:"0x04068DA6C83AFCFA0e13ba15A6696662335D5B75",symbol:"USDC",icon:B},{name:"Wrapped Bitcoin",address:"0x321162Cd933E2Be498Cd2267a90534A804051b11",symbol:"WBTC",icon:Y}],420:[{address:"0x4200000000000000000000000000000000000006",name:"Wrapped Ether",symbol:"WETH",icon:v}],4002:[{address:"0xf1277d1Ed8AD466beddF92ef448A132661956621",name:"Wrapped Fantom",symbol:"WFTM",icon:Z}],42161:[{address:"0x82af49447d8a07e3bd95bd0d56f35241523fbab1",name:"Wrapped Ether",symbol:"WETH",icon:v},{address:"0xaf88d065e77c8cC2239327C5EDb3A432268e5831",name:"USD Coin",symbol:"USDC",icon:B}],43113:[{address:"0xd00ae08403B9bbb9124bB305C09058E32C39A48c",name:"Wrapped AVAX",symbol:"WAVAX",icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwMyIgaGVpZ2h0PSIxNTA0IiB2aWV3Qm94PSIwIDAgMTUwMyAxNTA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIyODciIHk9IjI1OCIgd2lkdGg9IjkyOCIgaGVpZ2h0PSI4NDQiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUwMi41IDc1MkMxNTAyLjUgMTE2Ni43NyAxMTY2LjI3IDE1MDMgNzUxLjUgMTUwM0MzMzYuNzM0IDE1MDMgMC41IDExNjYuNzcgMC41IDc1MkMwLjUgMzM3LjIzNCAzMzYuNzM0IDEgNzUxLjUgMUMxMTY2LjI3IDEgMTUwMi41IDMzNy4yMzQgMTUwMi41IDc1MlpNNTM4LjY4OCAxMDUwLjg2SDM5Mi45NEMzNjIuMzE0IDEwNTAuODYgMzQ3LjE4NiAxMDUwLjg2IDMzNy45NjIgMTA0NC45NkMzMjcuOTk5IDEwMzguNSAzMjEuOTExIDEwMjcuOCAzMjEuMTczIDEwMTUuOTlDMzIwLjYxOSAxMDA1LjExIDMyOC4xODQgOTkxLjgyMiAzNDMuMzEyIDk2NS4yNTVMNzAzLjE4MiAzMzAuOTM1QzcxOC40OTUgMzAzLjk5OSA3MjYuMjQzIDI5MC41MzEgNzM2LjAyMSAyODUuNTVDNzQ2LjUzNyAyODAuMiA3NTkuMDgzIDI4MC4yIDc2OS41OTkgMjg1LjU1Qzc3OS4zNzcgMjkwLjUzMSA3ODcuMTI2IDMwMy45OTkgODAyLjQzOCAzMzAuOTM1TDg3Ni40MiA0NjAuMDc5TDg3Ni43OTcgNDYwLjczOEM4OTMuMzM2IDQ4OS42MzUgOTAxLjcyMyA1MDQuMjg5IDkwNS4zODUgNTE5LjY2OUM5MDkuNDQzIDUzNi40NTggOTA5LjQ0MyA1NTQuMTY5IDkwNS4zODUgNTcwLjk1OEM5MDEuNjk1IDU4Ni40NTUgODkzLjM5MyA2MDEuMjE1IDg3Ni42MDQgNjMwLjU0OUw2ODcuNTczIDk2NC43MDJMNjg3LjA4NCA5NjUuNTU4QzY3MC40MzYgOTk0LjY5MyA2NjEuOTk5IDEwMDkuNDYgNjUwLjMwNiAxMDIwLjZDNjM3LjU3NiAxMDMyLjc4IDYyMi4yNjMgMTA0MS42MyA2MDUuNDc0IDEwNDYuNjJDNTkwLjE2MSAxMDUwLjg2IDU3My4wMDQgMTA1MC44NiA1MzguNjg4IDEwNTAuODZaTTkwNi43NSAxMDUwLjg2SDExMTUuNTlDMTE0Ni40IDEwNTAuODYgMTE2MS45IDEwNTAuODYgMTE3MS4xMyAxMDQ0Ljc4QzExODEuMDkgMTAzOC4zMiAxMTg3LjM2IDEwMjcuNDMgMTE4Ny45MiAxMDE1LjYzQzExODguNDUgMTAwNS4xIDExODEuMDUgOTkyLjMzIDExNjYuNTUgOTY3LjMwN0MxMTY2LjA1IDk2Ni40NTUgMTE2NS41NSA5NjUuNTg4IDExNjUuMDQgOTY0LjcwNkwxMDYwLjQzIDc4NS43NUwxMDU5LjI0IDc4My43MzVDMTA0NC41NCA3NTguODc3IDEwMzcuMTIgNzQ2LjMyNCAxMDI3LjU5IDc0MS40NzJDMTAxNy4wOCA3MzYuMTIxIDEwMDQuNzEgNzM2LjEyMSA5OTQuMTk5IDc0MS40NzJDOTg0LjYwNSA3NDYuNDUzIDk3Ni44NTcgNzU5LjU1MiA5NjEuNTQ0IDc4NS45MzRMODU3LjMwNiA5NjQuODkxTDg1Ni45NDkgOTY1LjUwN0M4NDEuNjkgOTkxLjg0NyA4MzQuMDY0IDEwMDUuMDEgODM0LjYxNCAxMDE1LjgxQzgzNS4zNTIgMTAyNy42MiA4NDEuNDQgMTAzOC41IDg1MS40MDIgMTA0NC45NkM4NjAuNDQzIDEwNTAuODYgODc1Ljk0IDEwNTAuODYgOTA2Ljc1IDEwNTAuODZaIiBmaWxsPSIjRTg0MTQyIi8+Cjwvc3ZnPgo="},{address:"0x5425890298aed601595a70AB815c96711a31Bc65",name:"USD Coin",symbol:"USDC",icon:B}],43114:[{address:"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",name:"Wrapped AVAX",symbol:"WAVAX",icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwMyIgaGVpZ2h0PSIxNTA0IiB2aWV3Qm94PSIwIDAgMTUwMyAxNTA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIyODciIHk9IjI1OCIgd2lkdGg9IjkyOCIgaGVpZ2h0PSI4NDQiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUwMi41IDc1MkMxNTAyLjUgMTE2Ni43NyAxMTY2LjI3IDE1MDMgNzUxLjUgMTUwM0MzMzYuNzM0IDE1MDMgMC41IDExNjYuNzcgMC41IDc1MkMwLjUgMzM3LjIzNCAzMzYuNzM0IDEgNzUxLjUgMUMxMTY2LjI3IDEgMTUwMi41IDMzNy4yMzQgMTUwMi41IDc1MlpNNTM4LjY4OCAxMDUwLjg2SDM5Mi45NEMzNjIuMzE0IDEwNTAuODYgMzQ3LjE4NiAxMDUwLjg2IDMzNy45NjIgMTA0NC45NkMzMjcuOTk5IDEwMzguNSAzMjEuOTExIDEwMjcuOCAzMjEuMTczIDEwMTUuOTlDMzIwLjYxOSAxMDA1LjExIDMyOC4xODQgOTkxLjgyMiAzNDMuMzEyIDk2NS4yNTVMNzAzLjE4MiAzMzAuOTM1QzcxOC40OTUgMzAzLjk5OSA3MjYuMjQzIDI5MC41MzEgNzM2LjAyMSAyODUuNTVDNzQ2LjUzNyAyODAuMiA3NTkuMDgzIDI4MC4yIDc2OS41OTkgMjg1LjU1Qzc3OS4zNzcgMjkwLjUzMSA3ODcuMTI2IDMwMy45OTkgODAyLjQzOCAzMzAuOTM1TDg3Ni40MiA0NjAuMDc5TDg3Ni43OTcgNDYwLjczOEM4OTMuMzM2IDQ4OS42MzUgOTAxLjcyMyA1MDQuMjg5IDkwNS4zODUgNTE5LjY2OUM5MDkuNDQzIDUzNi40NTggOTA5LjQ0MyA1NTQuMTY5IDkwNS4zODUgNTcwLjk1OEM5MDEuNjk1IDU4Ni40NTUgODkzLjM5MyA2MDEuMjE1IDg3Ni42MDQgNjMwLjU0OUw2ODcuNTczIDk2NC43MDJMNjg3LjA4NCA5NjUuNTU4QzY3MC40MzYgOTk0LjY5MyA2NjEuOTk5IDEwMDkuNDYgNjUwLjMwNiAxMDIwLjZDNjM3LjU3NiAxMDMyLjc4IDYyMi4yNjMgMTA0MS42MyA2MDUuNDc0IDEwNDYuNjJDNTkwLjE2MSAxMDUwLjg2IDU3My4wMDQgMTA1MC44NiA1MzguNjg4IDEwNTAuODZaTTkwNi43NSAxMDUwLjg2SDExMTUuNTlDMTE0Ni40IDEwNTAuODYgMTE2MS45IDEwNTAuODYgMTE3MS4xMyAxMDQ0Ljc4QzExODEuMDkgMTAzOC4zMiAxMTg3LjM2IDEwMjcuNDMgMTE4Ny45MiAxMDE1LjYzQzExODguNDUgMTAwNS4xIDExODEuMDUgOTkyLjMzIDExNjYuNTUgOTY3LjMwN0MxMTY2LjA1IDk2Ni40NTUgMTE2NS41NSA5NjUuNTg4IDExNjUuMDQgOTY0LjcwNkwxMDYwLjQzIDc4NS43NUwxMDU5LjI0IDc4My43MzVDMTA0NC41NCA3NTguODc3IDEwMzcuMTIgNzQ2LjMyNCAxMDI3LjU5IDc0MS40NzJDMTAxNy4wOCA3MzYuMTIxIDEwMDQuNzEgNzM2LjEyMSA5OTQuMTk5IDc0MS40NzJDOTg0LjYwNSA3NDYuNDUzIDk3Ni44NTcgNzU5LjU1MiA5NjEuNTQ0IDc4NS45MzRMODU3LjMwNiA5NjQuODkxTDg1Ni45NDkgOTY1LjUwN0M4NDEuNjkgOTkxLjg0NyA4MzQuMDY0IDEwMDUuMDEgODM0LjYxNCAxMDE1LjgxQzgzNS4zNTIgMTAyNy42MiA4NDEuNDQgMTAzOC41IDg1MS40MDIgMTA0NC45NkM4NjAuNDQzIDEwNTAuODYgODc1Ljk0IDEwNTAuODYgOTA2Ljc1IDEwNTAuODZaIiBmaWxsPSIjRTg0MTQyIi8+Cjwvc3ZnPgo="},{address:"0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",name:"Wrapped Ether",symbol:"WETH",icon:v},{address:"0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7",name:"Tether USD",symbol:"USDT",icon:E},{address:"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",name:"USD Coin",symbol:"USDC",icon:B},{address:"0x50b7545627a5162F82A992c33b87aDc75187B218",name:"Wrapped BTC",symbol:"WBTC",icon:Y}],80001:[{address:"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889",name:"Wrapped Matic",symbol:"WMATIC",icon:U},{name:"Wrapped Ether",address:"0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa",symbol:"WETH",icon:v},{address:"0x0FA8781a83E46826621b3BC094Ea2A0212e71B23",name:"USD Coin",symbol:"USDC",icon:B},{name:"Tether USD",address:"0x3813e82e6f7098b9583FC0F33a962D02018B6803",symbol:"USDT",icon:E}],421613:[{address:"0xe39Ab88f8A4777030A534146A9Ca3B52bd5D43A3",name:"Wrapped Ether",symbol:"WETH",icon:v},{address:"0xfd064A18f3BF249cf1f87FC203E90D8f650f2d63",name:"USD Coin",symbol:"USDC",icon:B}],8453:[{address:"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",name:"USD Coin",symbol:"USDC",icon:B}]};function openOauthSignInWindow(e,t){let{height:n,width:i}="facebook"===e?{width:715,height:555}:{width:350,height:500},s=(window.innerHeight-n)/2,a=(window.innerWidth-i)/2,o=window.open("",void 0,`width=${i}, height=${n}, top=${s}, left=${a}`);if(o){let n="google"===e?"Sign In - Google Accounts":`Sign In - ${e.slice(0,1).toUpperCase()}${e.slice(1)}`;o.document.title=n,o.document.body.innerHTML=F,o.document.body.style.background=t?.colors.modalBg||"black",o.document.body.style.color=t?.colors.accentText||"white"}return o&&window.addEventListener("beforeunload",()=>{o?.close()}),o}let F=`
<svg class="loader" viewBox="0 0 50 50">
  <circle
    cx="25"
    cy="25"
    r="20"
    fill="none"
    stroke="currentColor"
    stroke-width="4"
  />
</svg>

<style>
  body,
  html {
    height: 100%;
    margin: 0;
    padding: 0;
  }

  body {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .loader {
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
  }

  .loader circle {
    animation: loading 1.5s linear infinite;
  }

  @keyframes loading {
    0% {
      stroke-dasharray: 1, 150;
      stroke-dashoffset: 0;
    }
    50% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -35;
    }
    100% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -124;
    }
  }

  @keyframes spin {
    100% {
      transform: rotate(360deg);
    }
  }
</style>
`;function OTPInput(e){let t=e.value.split("").map(Number),setOTP=t=>{e.setValue(t.join(""))},n=t.length,i=(0,o.useRef)([]);return(0,o.useEffect)(()=>{i.current[n]&&requestAnimationFrame(()=>{i.current[n]?.focus()})},[n]),(0,r.jsx)(s.C,{center:"x",gap:"sm",flex:"row",children:Array(e.digits).fill(null).map((s,a)=>(0,r.jsx)(P,{"data-error":e.isInvalid,ref:e=>i.current[a]=e,value:t[a]??"",type:"number",pattern:"[0-9]*",variant:"outline",inputMode:"numeric",onPaste:t=>{let n=t.clipboardData.getData("text/plain"),i=n.slice(0,e.digits).split("").filter(e=>/\d/.test(e)).map(Number);setOTP(i),t.preventDefault()},onKeyDown:n=>{if("Enter"===n.key&&e.onEnter){e.onEnter();return}if("ArrowLeft"===n.key){if(0===a)return;i.current[a-1]?.focus();return}if("ArrowRight"===n.key){if(a===e.digits-1)return;i.current[a+1]?.focus();return}if("e"===n.key||"."===n.key){n.preventDefault();return}if("Backspace"===n.key){if(0===a)return;let e=t.slice(0,-1);setOTP(e)}},onChange:e=>{let i=e.target.value;if(i.length>1){let e=i[i.length-1];e&&(i=e)}if(!/\d/.test(i)&&""!==i){e.preventDefault();return}let s=[...t],o=a>n-1?n:a;s[o]=Number(i),setOTP(s)}},a))})}p.g,p.a,p.f,s.s.md,s.g.md,s.s.sm,s.v;let P=(0,x.Z)(s.w)(()=>{let e=(0,s.u)();return{appearance:"none",WebkitAppearance:"none",width:"40px",height:"40px",textAlign:"center",fontSize:s.g.md,padding:s.s.xs,[s.x.mobile]:{width:"35px",height:"35px"},"&[data-verify-status='invalid']":{color:e.colors.danger,borderColor:e.colors.danger}}});C.F4`
from {
  transform: translateY(-3px);
}
to {
  transform: translateY(3px);
}
`;let ExportLocalWallet=e=>{let t=(0,s.b)().wallets.localWallet,[n,l]=(0,o.useState)(""),[c,d]=(0,o.useState)(!1),[C,x]=(0,o.useState)(!1),[u,h]=(0,o.useState)(!1),g=e.walletInstance,[M,m]=(0,o.useState)(""),y=(0,a.xUo)(),T=e.walletAddress,p=(0,o.useRef)(!1);(0,o.useEffect)(()=>{p.current||(p.current=!0,(async()=>{if(g&&g instanceof j.S){T&&m(T);let e=await g.getSavedData();e?.address!==T&&h(!0)}else{let t=y(e.localWalletConfig),n=await t.getSavedData();n&&m(n.address)}})())},[g,e.localWalletConfig,y,n,T]);let exportFromLocalStorage=async()=>{if(g&&g instanceof j.S){let t=await g.getSavedData();if(t&&t.address===T)downloadJsonWalletFile(t.data),e.onExport();else try{let t=await g.export({password:n,strategy:"encryptedJson"});downloadJsonWalletFile(t),e.onExport()}catch(e){console.error(e),x(!0)}}else{let t=y(e.localWalletConfig),n=await t.getSavedData();downloadJsonWalletFile(n.data),e.onExport()}};return M?(0,r.jsx)(s.C,{fullHeight:!0,animate:"fadein",children:(0,r.jsxs)("form",{style:{height:"100%",display:"flex",flexDirection:"column"},onSubmit:e=>{e.preventDefault(),exportFromLocalStorage()},children:[(0,r.jsx)(s.C,{p:"lg",children:(0,r.jsx)(s.M,{onBack:e.onBack,title:t.exportScreen.title})}),(0,r.jsx)(s.L,{}),(0,r.jsxs)(s.C,{expand:!0,p:"lg",children:[(0,r.jsx)(s.c,{children:t.exportScreen.description1}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsx)(s.c,{children:t.exportScreen.description2}),(0,r.jsx)(s.S,{y:"xl"}),(0,r.jsx)(s.e,{children:t.exportScreen.walletAddress}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsx)(H,{children:(0,a.XnK)(M)}),u&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsx)("input",{type:"text",name:"username",autoComplete:"off",value:T,disabled:!0,style:{display:"none"}}),(0,r.jsx)(N.F,{noSave:!0,required:!0,name:"current-password",autocomplete:"current-password",id:"current-password",onChange:e=>{l(e),x(!1)},right:{onClick:()=>d(!c),icon:c?(0,r.jsx)(i.LAO,{}):(0,r.jsx)(i.hsE,{})},label:t.passwordLabel,type:c?"text":"password",value:n,error:C?"Wrong Password":"",dataTest:"current-password"}),(0,r.jsx)(s.S,{y:"md"})]})]}),(0,r.jsx)(s.E,{style:{borderTop:"wide"===e.modalSize?"none":void 0},children:(0,r.jsxs)(s.B,{disabled:C,variant:"accent",fullWidth:!0,style:{opacity:C?.5:1,display:"flex",gap:s.s.sm},type:"submit",children:[(0,r.jsx)(i.RgI,{width:s.i.sm,height:s.i.sm}),t.exportScreen.download]})})]})}):(0,r.jsx)(s.C,{animate:"fadein",flex:"row",center:"both",style:{height:"300px"},children:(0,r.jsx)(s.d,{size:"md",color:"accentText"})})};function downloadJsonWalletFile(e){let t=JSON.parse(e),n=new Blob([JSON.stringify(t,null,2)],{type:"application/json"}),i=URL.createObjectURL(n),s=document.createElement("a");s.href=i,s.download="wallet.json",document.body.appendChild(s),s.style.display="none",s.click(),URL.revokeObjectURL(s.href)}let H=(0,s.F)(()=>{let e=(0,s.u)();return{fontSize:s.g.md,color:e.colors.secondaryText,margin:0}}),G="data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 8.04238e-07C5.1435 8.04238e-07 3.36301 0.737501 2.05025 2.05025C0.7375 3.36301 0 5.1435 0 7C0 7.225 -1.52737e-07 7.445 0.0349998 7.665C0.16385 9.0151 0.68213 10.2988 1.52686 11.3598C2.37158 12.4209 3.50637 13.2137 4.79326 13.642C6.0801 14.0702 7.4637 14.1153 8.7758 13.7719C10.0879 13.4285 11.2719 12.7113 12.184 11.7075C13.0961 10.7038 13.6969 9.4567 13.9135 8.1178C14.1301 6.7789 13.9531 5.406 13.4039 4.16587C12.8548 2.92574 11.9573 1.87184 10.8204 1.13228C9.6835 0.392721 8.3563 -0.000649196 7 8.04238e-07ZM7 1C8.581 1.00137 10.0975 1.62668 11.22 2.74V3.24C9.2438 2.55991 7.0956 2.56872 5.125 3.265C4.96758 3.1116 4.76997 3.00586 4.555 2.96H4.43C4.37 2.75 4.315 2.54 4.27 2.325C4.225 2.11 4.2 1.92 4.175 1.715C5.043 1.24658 6.0137 1.00091 7 1ZM5.5 3.935C7.3158 3.32693 9.2838 3.34984 11.085 4C10.8414 5.2703 10.3094 6.4677 9.53 7.5C9.312 7.4077 9.0707 7.3855 8.8395 7.4366C8.6083 7.4877 8.3988 7.6094 8.24 7.785C8.065 7.685 7.89 7.585 7.74 7.47C6.7307 6.7966 5.8877 5.9023 5.275 4.855C5.374 4.73221 5.4461 4.58996 5.4866 4.43749C5.5271 4.28502 5.5351 4.12575 5.51 3.97L5.5 3.935ZM3.5 2.135C3.5 2.24 3.53 2.35 3.55 2.455C3.595 2.675 3.655 2.89 3.715 3.105C3.52353 3.21838 3.36943 3.38531 3.2717 3.58522C3.17397 3.78513 3.13688 4.00927 3.165 4.23C2.37575 4.7454 1.67078 5.3795 1.075 6.11C1.19455 5.3189 1.47112 4.55966 1.88843 3.87701C2.30575 3.19437 2.85539 2.60208 3.505 2.135H3.5ZM3.5 9.99C3.30481 10.0555 3.13037 10.1714 2.9943 10.3259C2.85822 10.4804 2.76533 10.6681 2.725 10.87H2.405C1.59754 9.9069 1.1146 8.7136 1.025 7.46L1.08 7.365C1.70611 6.3942 2.52463 5.562 3.485 4.92C3.62899 5.0704 3.81094 5.179 4.01162 5.2345C4.2123 5.2899 4.42423 5.2901 4.625 5.235C5.2938 6.3652 6.208 7.3306 7.3 8.06C7.505 8.195 7.715 8.32 7.925 8.44C7.9082 8.6312 7.9391 8.8237 8.015 9C7.1 9.7266 6.0445 10.256 4.915 10.555C4.78401 10.3103 4.57028 10.1201 4.31199 10.0184C4.05369 9.9167 3.76766 9.9102 3.505 10L3.5 9.99ZM7 12.99C5.9831 12.9903 4.98307 12.7304 4.095 12.235L4.235 12.205C4.43397 12.1397 4.61176 12.0222 4.74984 11.8648C4.88792 11.7074 4.98122 11.5158 5.02 11.31C6.2985 10.984 7.4921 10.3872 8.52 9.56C8.7642 9.7027 9.0525 9.75 9.3295 9.6927C9.6064 9.6355 9.8524 9.4778 10.02 9.25C10.7254 9.4334 11.4511 9.5275 12.18 9.53H12.445C11.9626 10.5673 11.1938 11.4451 10.2291 12.0599C9.2643 12.6747 8.144 13.0009 7 13V12.99ZM10.255 8.54C10.2545 8.3304 10.1975 8.1249 10.09 7.945C10.9221 6.8581 11.5012 5.5991 11.785 4.26C12.035 4.37667 12.2817 4.50667 12.525 4.65C13.0749 5.9495 13.1493 7.4012 12.735 8.75C11.9049 8.8142 11.0698 8.7484 10.26 8.555L10.255 8.54Z' fill='%23646D7A'/%3e%3c/svg%3e",ChainIcon=e=>{let t=(0,a.y$C)();return(0,r.jsxs)("div",{style:{position:"relative",display:"flex",flexShrink:0,alignItems:"center"},children:[(0,r.jsx)(s.I,{src:(()=>{let n=e.chain?.icon?.url;if(!n)return G;try{return t?t.resolveScheme(n):n.replace("ipfs://","https://ipfs.io/ipfs/")}catch{return G}})(),width:e.size,height:e.size,fallbackImage:G}),e.active&&(0,r.jsx)(R,{})]})},R=(0,s.a)({width:"28%",height:"28%",borderRadius:"50%",position:"absolute",top:"60%",right:0,backgroundColor:"#00d395",boxShadow:"0 0 0 2px var(--bg)"});function useClipboard(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[n,i]=(0,o.useState)(!1),{timeout:s=1500,...a}="number"==typeof t?{timeout:t}:t,r=(0,o.useCallback)(()=>{let t=T()(e,a);i(t)},[e,a]);return(0,o.useEffect)(()=>{let e=null;return n&&(e=window.setTimeout(()=>{i(!1)},s)),()=>{e&&window.clearTimeout(e)}},[s,n]),{value:e,onCopy:r,hasCopied:n}}let CopyIcon=e=>{let{hasCopied:t,onCopy:n}=useClipboard(e.text);return(0,r.jsx)("div",{onClick:n,style:{display:"flex",alignItems:"center",justifyContent:"center"},children:(0,r.jsx)(p.T,{tip:e.tip,side:e.side,align:e.align,children:e.hasCopied||t?(0,r.jsx)(V,{}):(0,r.jsx)(i.TIy,{})})})},V=(0,x.Z)(i.nQG)(()=>{let e=(0,s.u)();return{color:e.colors.success}}),$=C.F4`
 from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
`,X=(0,s.a)(()=>{let e=(0,s.u)();return{backgroundColor:e.colors.modalOverlayBg,zIndex:9999,position:"fixed",inset:0,animation:`${$} 400ms cubic-bezier(0.16, 1, 0.3, 1)`,backdropFilter:"blur(10px)"}});function DynamicHeight(e){let{height:t,elementRef:n}=function(){let e=(0,o.useRef)(null),[t,n]=(0,o.useState)();return(0,o.useEffect)(()=>{let t=e.current;if(!t)return;let i=new ResizeObserver(()=>{n(t.scrollHeight)});return i.observe(t),()=>{i.disconnect()}},[e]),{height:t,elementRef:e}}();return(0,r.jsx)("div",{style:{height:t?`${t}px`:"auto",transition:"height 210ms cubic-bezier(0.175, 0.885, 0.32, 1.1)",overflow:"hidden",boxSizing:"border-box"},children:(0,r.jsx)("div",{ref:n,style:{maxHeight:e.maxHeight},children:e.children})})}let Modal=e=>{let[t,n]=(0,o.useState)(e.open),a=(0,o.useRef)(null),l=(0,o.useRef)(null);return(0,o.useEffect)(()=>{if(e.open)n(e.open);else if(a.current){let e={duration:s.G,fill:"forwards",easing:"ease"};a.current.animate([{opacity:0}],{...e}).onfinish=()=>{n(!1)},l.current?.animate([{opacity:0}],{...e,duration:s.G+100})}else n(e.open)},[e.open]),(0,r.jsxs)(k.fC,{open:t,onOpenChange:e.setOpen,children:[e.trigger&&(0,r.jsx)(k.xz,{asChild:!0,children:e.trigger}),(0,r.jsxs)(k.h_,{children:[!e.hide&&(0,r.jsx)(k.aV,{asChild:!0,children:(0,r.jsx)(X,{ref:l})}),(0,r.jsx)(A.M,{trapped:!e.hide,children:(0,r.jsx)(k.VY,{asChild:!0,children:(0,r.jsxs)(K,{ref:a,style:e.hide?{width:0,height:0,overflow:"hidden",opacity:0}:{height:"compact"===e.size?"auto":s.H,maxWidth:"compact"===e.size?s.J:s.K},children:["compact"===e.size?(0,r.jsxs)(DynamicHeight,{maxHeight:s.N,children:[e.children," "]}):e.children,!e.hideCloseIcon&&(0,r.jsx)(J,{children:(0,r.jsx)(k.x8,{asChild:!0,children:(0,r.jsx)(s.A,{type:"button","aria-label":"Close",children:(0,r.jsx)(i.Pxu,{width:s.i.md,height:s.i.md,style:{color:"inherit"}})})})})]})})})]})]})},J=(0,s.a)({position:"absolute",top:s.s.lg,right:s.s.lg,transform:"translateX(15%)",[s.x.mobile]:{right:s.s.md}}),_=C.F4`
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
`,q=C.F4`
  from {
    opacity: 0;
    transform: translate(0, 50%);
  }
  to {
    opacity: 1;
    transform: translate(0, 0);
  }
`,K=(0,s.a)(()=>{let e=(0,s.u)();return{zIndex:1e4,background:e.colors.modalBg,"--bg":e.colors.modalBg,color:e.colors.primaryText,borderRadius:s.r.xl,position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:"calc(100vw - 40px)",boxSizing:"border-box",animation:`${_} 300ms ease`,boxShadow:s.O.lg,lineHeight:"normal",border:`1px solid ${e.colors.borderColor}`,outline:"none",overflow:"hidden",fontFamily:e.fontFamily,[s.x.mobile]:{top:"auto",bottom:0,left:0,right:0,transform:"none",width:"100vw",animation:`${q} 0.35s cubic-bezier(0.15, 1.15, 0.6, 1)`,borderRadius:s.r.xxl,borderBottomRightRadius:0,borderBottomLeftRadius:0,maxWidth:"none !important"},"& *::selection":{backgroundColor:e.colors.selectedTextBg,color:e.colors.selectedTextColor},"& *":{boxSizing:"border-box"},...s.P}}),ee={threshold:.4,keys:[{name:"name",weight:1},{name:"chainId",weight:1}]};function NetworkSelectorContent(e){let[t,n]=(0,o.useState)(""),i=(0,o.useDeferredValue)(t),l=(0,a.EnH)(),c=e.chains||l,d=(0,s.b)().connectWallet.networkSelector,C=e.recentChains,x=C?e.popularChains?.filter(e=>!C.some(t=>t.chainId===e.chainId)):e.popularChains,u=(0,o.useMemo)(()=>new w.Z(c,ee),[c]),h=(0,o.useMemo)(()=>new w.Z(x||[],ee),[x]),j=(0,o.useMemo)(()=>new w.Z(e.recentChains||[],ee),[e.recentChains]),g=(0,o.useMemo)(()=>""===i?c:u.search(i).map(e=>e.item),[u,i,c]),M=(0,o.useMemo)(()=>""===i?x||[]:h.search(i).map(e=>e.item),[h,i,x]),m=(0,o.useMemo)(()=>""===i?e.recentChains||[]:j.search(i).map(e=>e.item),[j,i,e.recentChains]),{onClose:y,onSwitch:T,onCustomClick:p}=e,N=(0,o.useCallback)(e=>{T&&T(e),y&&y()},[T,y]);return(0,r.jsxs)(s.C,{children:[(0,r.jsx)(s.C,{p:"lg",children:e.onBack?(0,r.jsx)(s.M,{title:d.title,onBack:e.onBack}):(0,r.jsx)(s.R,{children:d.title})}),(0,r.jsxs)(I.fC,{className:"TabsRoot",defaultValue:"all",children:[!1!==e.showTabs&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.C,{px:"lg",children:(0,r.jsxs)(I.aV,{className:"TabsList","aria-label":"Manage your account",style:{display:"flex",gap:s.s.xxs},children:[(0,r.jsx)(ei,{className:"TabsTrigger",value:"all",children:d.allNetworks}),(0,r.jsx)(ei,{className:"TabsTrigger",value:"mainnet",children:d.mainnets}),(0,r.jsx)(ei,{className:"TabsTrigger",value:"testnet",children:d.testnets})]})}),(0,r.jsx)(s.S,{y:"lg"})]}),!1===e.showTabs&&(0,r.jsx)(s.S,{y:"xxs"}),c.length>10&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.C,{px:"lg",children:(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",position:"relative"},children:[(0,r.jsx)(er,{width:s.i.md,height:s.i.md}),(0,r.jsx)(s.w,{style:{padding:`${s.s.sm} ${s.s.md} ${s.s.sm} ${s.s.xxl}`},tabIndex:-1,variant:"outline",placeholder:d.inputPlaceholder,value:t,onChange:e=>{n(e.target.value)}}),i!==t&&(0,r.jsx)("div",{style:{position:"absolute",right:s.s.md},children:(0,r.jsx)(s.d,{size:"md",color:"accentText"})})]})}),(0,r.jsx)(s.S,{y:"lg"})]}),(0,r.jsxs)(s.C,{px:"md",children:[(0,r.jsx)(I.VY,{className:"TabsContent",value:"all",style:{outline:"none"},children:(0,r.jsx)(NetworkTab,{allChains:g,type:"all",popularChains:M,recentChains:m,onSwitch:N,renderChain:e.renderChain,close:e.onClose})}),(0,r.jsx)(I.VY,{className:"TabsContent",value:"mainnet",style:{outline:"none"},children:(0,r.jsx)(NetworkTab,{allChains:g,type:"mainnet",popularChains:M,recentChains:m,onSwitch:N,renderChain:e.renderChain,close:e.onClose})}),(0,r.jsx)(I.VY,{className:"TabsContent",value:"testnet",style:{outline:"none"},children:(0,r.jsx)(NetworkTab,{allChains:g,type:"testnet",popularChains:M,recentChains:m,onSwitch:N,renderChain:e.renderChain,close:e.onClose})})]}),p&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.L,{}),(0,r.jsx)(s.C,{p:"lg",children:(0,r.jsx)(s.B,{fullWidth:!0,variant:"link",onClick:()=>{p(),y&&y()},style:{display:"flex",fontSize:s.g.sm,boxShadow:"none"},children:d.addCustomNetwork})})]})]})]})}let filterChainByType=(e,t)=>"all"===t?e:"testnet"===t?e.filter(e=>e.testnet):e.filter(e=>!e.testnet),NetworkTab=e=>{let t=(0,o.useMemo)(()=>filterChainByType(e.allChains,e.type),[e.type,e.allChains]),n=(0,o.useMemo)(()=>filterChainByType(e.recentChains||[],e.type),[e.type,e.recentChains]),i=(0,o.useMemo)(()=>filterChainByType(e.popularChains||[],e.type),[e.type,e.popularChains]),a=(0,s.b)().connectWallet.networkSelector.categoryLabel;return(0,r.jsxs)(s.C,{scrollY:!0,animate:"fadein",style:{height:"330px",paddingBottom:s.s.lg},children:[n.length>0&&(0,r.jsxs)("div",{children:[(0,r.jsx)(es,{children:a.recentlyUsed}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsx)(et,{chains:n,onSwitch:e.onSwitch,renderChain:e.renderChain,close:e.close}),(0,r.jsx)(s.S,{y:"lg"})]}),i.length>0&&(0,r.jsxs)("div",{children:[(0,r.jsx)(es,{children:a.popular}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsx)(et,{chains:i,onSwitch:e.onSwitch,renderChain:e.renderChain,close:e.close}),(0,r.jsx)(s.S,{y:"lg"})]}),(i.length>0||n.length>0)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(es,{children:a.others}),(0,r.jsx)(s.S,{y:"sm"})]}),(0,r.jsx)(et,{chains:t,onSwitch:e.onSwitch,renderChain:e.renderChain,close:e.close})]})},et=(0,o.memo)(function(e){let t=(0,a.o$C)(),n=(0,a.xxU)(),[i,l]=(0,o.useState)(-1),[c,d]=(0,o.useState)(-1),C=e.close;(0,o.useEffect)(()=>{-1!==i&&n===i&&C&&C()},[i,C,n]);let handleSwitch=async n=>{d(-1),l(n.chainId);try{await t(n.chainId),e.onSwitch(n)}catch(e){d(n.chainId),console.error(e)}finally{l(-1)}},x=e.renderChain,[u,h]=(0,o.useState)(e.chains.length>100);return((0,o.useEffect)(()=>{u&&setTimeout(()=>{requestAnimationFrame(()=>{h(!1)})},150)},[u]),u)?(0,r.jsx)(s.C,{px:"xxs",children:(0,r.jsx)(ea,{children:Array(10).fill(0).map((e,t)=>(0,r.jsx)(s.U,{height:"48px"},t))})}):(0,r.jsx)(ea,{children:e.chains.map(t=>{let n=i===t.chainId,s=c===t.chainId;return(0,r.jsx)("li",{children:x?(0,r.jsx)(x,{switchChain:()=>{handleSwitch(t)},chain:t,switching:i===t.chainId,switchFailed:c===t.chainId,close:e.close}):(0,r.jsx)(en,{chain:t,confirming:n,onClick:()=>handleSwitch(t),switchingFailed:s})},t.chainId)})})}),en=(0,o.memo)(function(e){let t=(0,s.b)(),{confirming:n,onClick:i,switchingFailed:o,chain:l}=e,c=t.connectWallet.networkSelector,d=(0,a.xxU)(),C=(0,r.jsxs)("span",{children:[l.name," "]});return(0,r.jsxs)(eo,{"data-active":d===l.chainId,onClick:i,children:[(0,r.jsx)(ChainIcon,{chain:l,size:s.i.lg,active:d===l.chainId,loading:"lazy"}),n||o?(0,r.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:s.s.xs},children:[C,(0,r.jsxs)(s.C,{animate:"fadein",flex:"row",gap:"xs",children:[n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.T,{size:"xs",color:"accentText",children:t.connectWallet.confirmInWallet}),(0,r.jsx)(s.d,{size:"xs",color:"accentText"})]}),o&&(0,r.jsx)(s.C,{animate:"fadein",children:(0,r.jsx)(s.T,{size:"xs",color:"danger",children:c.failedToSwitch})})]})]}):C]})}),ei=(0,x.Z)(I.xz)(()=>{let e=(0,s.u)();return{all:"unset",fontSize:s.g.sm,fontWeight:500,color:e.colors.secondaryText,cursor:"pointer",padding:`${s.s.sm} ${s.s.sm}`,WebkitTapHighlightColor:"transparent",borderRadius:s.r.lg,transition:"background 0.2s ease, color 0.2s ease","&[data-state='active']":{background:e.colors.secondaryButtonBg,color:e.colors.primaryText}}}),es=(0,s.F)(()=>{let e=(0,s.u)();return{fontSize:s.g.sm,color:e.colors.secondaryText,margin:0,display:"block",padding:`0 ${s.s.xs}`}}),ea=(0,s.V)({padding:0,margin:0,listStyle:"none",display:"flex",flexDirection:"column",gap:s.s.xs,boxSizing:"border-box"}),eo=(0,s.p)(()=>{let e=(0,s.u)();return{all:"unset",display:"flex",width:"100%",boxSizing:"border-box",alignItems:"center",gap:s.s.md,padding:`${s.s.xs} ${s.s.sm}`,borderRadius:s.r.md,cursor:"pointer",transition:"background 0.2s ease",color:e.colors.primaryText,fontWeight:500,fontSize:s.g.md,"&:hover":{background:e.colors.secondaryButtonBg},[s.x.mobile]:{fontSize:s.g.sm}}}),er=(0,x.Z)(i._Ve)(()=>{let e=(0,s.u)();return{color:e.colors.secondaryText,position:"absolute",left:s.s.sm}});function ReceiveFunds(e){let t=(0,a.SFn)(),{hasCopied:n,onCopy:i}=useClipboard(t||""),o=(0,s.b)().connectWallet.receiveFundsScreen;return(0,r.jsxs)(s.C,{p:"lg",children:[(0,r.jsx)(s.M,{title:o.title,onBack:e.onBack}),(0,r.jsx)(s.S,{y:"xl"}),(0,r.jsx)(s.C,{flex:"row",center:"x",children:(0,r.jsx)(N.Q,{qrCodeUri:t,size:310,QRIcon:(0,r.jsx)(s.I,{src:e.iconUrl,width:s.i.xxl,height:s.i.xxl})})}),(0,r.jsx)(s.S,{y:"xl"}),(0,r.jsxs)(el,{onClick:i,children:[(0,r.jsx)(s.T,{color:"primaryText",size:"md",children:(0,a.SyX)(t||"")}),(0,r.jsx)(CopyIcon,{text:t||"",tip:"Copy address",hasCopied:n})]}),(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsx)(s.T,{multiline:!0,center:!0,balance:!0,children:o.instruction})]})}let el=(0,s.p)(()=>{let e=(0,s.u)();return{all:"unset",width:"100%",boxSizing:"border-box",cursor:"pointer",padding:s.s.md,display:"flex",justifyContent:"space-between",border:`1px solid ${e.colors.borderColor}`,borderRadius:s.r.md,transition:"border-color 200ms ease","&:hover":{borderColor:e.colors.accentText}}}),ec={nativeToken:!0};function isNativeToken$1(e){return"nativeToken"in e}function useChainQuery(e){return(0,l.a)({queryKey:["chain",e],staleTime:36e5,enabled:!!e,queryFn:async()=>{if(!e)throw Error("chainId is required");let t=await (0,h.spE)(e);if(!t)throw Error(`Chain with chainId "${e}" not found`);return t}})}function TokenIcon(e){let t=e.token;return isNativeToken$1(t)?(0,r.jsx)(NativeTokenIcon,{chainId:e.chainId,nativeToken:t,size:e.size}):(0,r.jsx)(s.I,{src:t.icon,width:s.i[e.size],height:s.i[e.size],fallbackImage:p.b})}function NativeTokenIcon(e){let t=useChainQuery(e.chainId);return(0,r.jsx)(s.I,{src:t.data?.icon?.url,width:s.i[e.size],height:s.i[e.size],fallbackImage:p.b})}function formatTokenBalance(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return Number(e.displayValue).toFixed(3)+(t?" "+e.symbol:"")}let ed={nativeToken:!0};function isNativeToken(e){return"nativeToken"in e}let eC=new Map;function useMultiChainBalance(e){let t=(0,a.SFn)();return(0,l.a)({queryKey:["tokenBalance",e.tokenAddress,e.chainId],enabled:!!t,queryFn:async()=>{let n;if(!t)throw Error("No address provided");let i=eC.get(e.chainId);if(i?n=i:(n=new f.T(e.chainId),eC.set(e.chainId,n)),!e.tokenAddress)return n.getBalance(t);let s=await n.getContract(e.tokenAddress),a=await s.erc20.balanceOf(t);return a}})}function TokenSelector(e){let[t,n]=(0,o.useState)("base"),[a,l]=(0,o.useState)(""),c=useChainQuery(e.chainId),d=useMultiChainBalance({tokenAddress:a,chainId:e.chainId}),C=(0,s.b)().connectWallet.sendFundsScreen,x=e.tokenList;d.data&&a&&(x=[{...d.data,icon:"",address:a},...x]);let u=a?x.filter(e=>{let t=a.toLowerCase();return e.name.toLowerCase().includes(t)||e.symbol.toLowerCase().includes(t)||e.address.includes(a)}):x,{chainSelection:h}=e;return"select-chain"===t&&h?(0,r.jsx)(NetworkSelectorContent,{showTabs:!1,onBack:()=>n("base"),open:!0,chains:h.chains,renderChain:e=>(0,r.jsx)(en,{chain:e.chain,confirming:!1,switchingFailed:!1,onClick:()=>{h.select(e.chain),n("base")}})}):(0,r.jsxs)(s.C,{animate:"fadein",style:{minHeight:"300px"},children:[(0,r.jsx)(s.C,{p:"lg",children:(0,r.jsx)(s.M,{onBack:e.onBack,title:C.selectTokenTitle})}),(0,r.jsx)(s.L,{}),(0,r.jsxs)(s.C,{scrollY:!0,style:{maxHeight:"450px"},children:[(0,r.jsx)(s.S,{y:"md"}),e.chainSelection&&(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(s.C,{px:"lg",children:[(0,r.jsx)(s.T,{size:"sm",children:"Select Network"}),(0,r.jsx)(s.S,{y:"xxs"}),(0,r.jsxs)(ex,{fullWidth:!0,variant:"secondary",onClick:()=>{n("select-chain")},children:[(0,r.jsx)(ChainIcon,{chain:c.data,size:s.i.lg,fallbackImage:G}),c.data?(0,r.jsxs)(s.T,{color:"primaryText",size:"sm",children:[" ",c.data.name]}):(0,r.jsx)(s.U,{height:s.g.md}),(0,r.jsx)(i.v4q,{width:s.i.sm,height:s.i.sm,style:{marginLeft:"auto"}})]}),(0,r.jsx)(s.S,{y:"xl"}),(0,r.jsx)(s.T,{size:"sm",children:"Select Token"})]})}),(0,r.jsxs)(s.C,{px:"lg",children:[(0,r.jsx)(s.S,{y:"xs"}),(0,r.jsx)(s.w,{placeholder:C.searchToken,variant:"outline",value:a,onChange:e=>{l(e.target.value)}})]}),(0,r.jsx)(s.S,{y:"md"}),(u.length>0||!a)&&(0,r.jsxs)(s.C,{flex:"column",gap:"xs",px:"lg",scrollY:!0,style:{paddingTop:0,paddingBottom:s.s.lg},children:[!a&&(0,r.jsx)(SelectTokenButton,{onClick:()=>{e.onTokenSelect(ed)},chainId:e.chainId,token:ed}),u.map(t=>(0,r.jsx)(SelectTokenButton,{onClick:()=>e.onTokenSelect(t),token:t,chainId:e.chainId},t.address))]}),0===u.length&&d.isLoading&&(0,r.jsx)(s.C,{animate:"fadein",p:"lg",flex:"column",gap:"md",center:"both",style:{minHeight:"200px",paddingTop:0},color:"secondaryText",children:(0,r.jsx)(s.d,{size:"lg",color:"accentText"})}),0===u.length&&!d.isLoading&&a&&(0,r.jsxs)(s.C,{animate:"fadein",p:"lg",flex:"column",gap:"md",center:"both",style:{minHeight:"200px",paddingTop:0},color:"secondaryText",children:[(0,r.jsx)(i.xrR,{width:s.i.lg,height:s.i.lg}),C.noTokensFound]}),(0,r.jsx)(s.S,{y:"md"})]})]})}function SelectTokenButton(e){let t=useMultiChainBalance({tokenAddress:isNativeToken(e.token)?void 0:e.token.address,chainId:e.chainId}),n=isNativeToken(e.token)?t.data?.name:e.token.name;return(0,r.jsxs)(ex,{fullWidth:!0,variant:"secondary",onClick:e.onClick,children:[(0,r.jsx)(TokenIcon,{token:e.token,chainId:e.chainId,size:"lg"}),(0,r.jsxs)(s.C,{flex:"column",gap:"xxs",children:[n?(0,r.jsx)(s.T,{size:"sm",color:"primaryText",children:n}):(0,r.jsx)(s.U,{height:s.g.md,width:"150px"}),t.data?(0,r.jsxs)(s.T,{size:"xs",children:[" ",formatTokenBalance(t.data)]}):(0,r.jsx)(s.U,{height:s.g.xs,width:"100px"})]})]})}let ex=(0,x.Z)(s.B)(()=>{let e=(0,s.u)();return{background:e.colors.walletSelectorButtonHoverBg,justifyContent:"flex-start",gap:s.s.sm,padding:s.s.sm,"&:hover":{background:e.colors.secondaryButtonBg,transform:"scale(1.01)"},transition:"background 200ms ease, transform 150ms ease"}});function SendFunds(e){let[t,n]=(0,o.useState)("base"),i=e.chainId,s=ec;if(i&&e.supportedTokens[i]&&e.supportedTokens[i]!==Q[i]){let t=e.supportedTokens[i],n=t&&t[0];n&&(s=n)}let[a,l]=(0,o.useState)(s),[c,d]=(0,o.useState)(""),[C,x]=(0,o.useState)("0"),u=e.supportedTokens[i]||[];return"tokenSelector"===t?(0,r.jsx)(TokenSelector,{tokenList:u,onBack:()=>{n("base")},onTokenSelect:e=>{l(e),n("base")},chainId:i}):(0,r.jsx)(SendFundsForm,{token:a,onTokenSelect:()=>{n("tokenSelector")},receiverAddress:c,setReceiverAddress:d,amount:C,setAmount:x,onBack:e.onBack,chainId:i})}function SendFundsForm(e){let t=(0,s.b)().connectWallet.sendFundsScreen,n=(0,a.Osb)(),l=e.token&&"address"in e.token?e.token.address:void 0,d=useMultiChainBalance({tokenAddress:l,chainId:e.chainId}),{receiverAddress:C,setReceiverAddress:x,amount:u,setAmount:h}=e,j=(0,o.useMemo)(()=>D.isAddress(C),[C]),g=C&&!j,M=(0,c.D)(async()=>{if(n)return n.transfer(C,u,l)});if(M.isError)return(0,r.jsxs)(s.C,{p:"lg",animate:"fadein",children:[(0,r.jsx)(s.M,{title:t.title,onBack:()=>{M.reset()}}),(0,r.jsx)(s.S,{y:"xl"}),(0,r.jsxs)(s.C,{flex:"column",gap:"lg",animate:"fadein",center:"both",style:{minHeight:"200px"},color:"danger",children:[(0,r.jsx)(i.xrR,{width:s.i.xl,height:s.i.xl}),(0,r.jsx)(s.T,{color:"danger",children:function(e){let n=e?.data?.message||e?.message;return n?n.includes("user rejected")?t.transactionRejected:n.includes("insufficient funds")?t.insufficientFunds:t.transactionFailed:t.transactionFailed}(M.error)})]})]});if(M.isSuccess)return(0,r.jsxs)(s.C,{p:"lg",animate:"fadein",children:[(0,r.jsx)(s.M,{title:t.title,onBack:()=>{M.reset()}}),(0,r.jsxs)(s.C,{flex:"column",gap:"lg",animate:"fadein",center:"both",style:{minHeight:"250px"},color:"success",children:[(0,r.jsx)(i.NhS,{width:s.i.xl,height:s.i.xl}),(0,r.jsxs)(s.T,{color:"success",children:[" ",t.successMessage," "]})]})]});let m=(e.token&&"name"in e.token?e.token.name:void 0)||d?.data?.name,y=(e.token&&"symbol"in e.token?e.token.symbol:void 0)||d?.data?.symbol;return(0,r.jsxs)(s.C,{p:"lg",animate:"fadein",children:[(0,r.jsx)(s.M,{title:t.title,onBack:e.onBack}),(0,r.jsx)(s.S,{y:"xl"}),(0,r.jsxs)("form",{onSubmit:e=>{e.preventDefault()},children:[(0,r.jsx)(s.e,{htmlFor:"token",color:"secondaryText",children:t.token}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsxs)(s.B,{id:"token",variant:"outline",fullWidth:!0,style:{justifyContent:"flex-start",gap:s.s.sm,padding:s.s.sm},onClick:e.onTokenSelect,children:[(0,r.jsx)(TokenIcon,{token:e.token,chainId:e.chainId,size:"lg"}),(0,r.jsxs)(s.C,{flex:"column",gap:"xs",children:[m?(0,r.jsx)(s.T,{size:"sm",color:"primaryText",children:m}):(0,r.jsx)(s.U,{height:s.g.xs,width:"150px"}),d.data?(0,r.jsx)(s.T,{size:"xs",children:formatTokenBalance(d.data)}):(0,r.jsx)(s.U,{height:s.g.xs,width:"100px"})]})]}),(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsx)(s.e,{htmlFor:"receiver",color:"secondaryText",children:t.sendTo}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsx)(s.w,{"data-error":g,required:!0,id:"receiver",placeholder:"0x...",variant:"outline",value:C,onChange:e=>{x(e.target.value)}}),g&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.S,{y:"xs"}),(0,r.jsx)(s.T,{color:"danger",size:"sm",children:t.invalidAddress})]}),(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsx)(s.e,{htmlFor:"amount",color:"secondaryText",children:t.amount}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsxs)(s.C,{relative:!0,children:[(0,r.jsx)(s.w,{required:!0,type:"number",id:"amount",variant:"outline",value:u,onChange:e=>{h(e.target.value)}}),(0,r.jsx)(eu,{children:(0,r.jsxs)(s.T,{size:"xs",children:[" ",y," "]})})]}),(0,r.jsx)(s.S,{y:"xxl"}),(0,r.jsxs)(s.B,{fullWidth:!0,variant:"accent",type:"submit",onClick:async()=>{C&&u&&await M.mutateAsync()},style:{alignItems:"center",gap:s.s.sm,padding:s.s.md},children:[M.isLoading?t.sending:t.submitButton,M.isLoading&&(0,r.jsx)(s.d,{size:"sm",color:"accentButtonText"})]})]})]})}let eu=(0,s.a)({position:"absolute",top:"50%",transform:"translateY(-50%)",right:s.s.sm}),FundsIcon=e=>{let{size:t}=e;return(0,r.jsxs)("svg",{width:t,height:t,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M14.001 8.00048C14.001 9.18726 13.649 10.3474 12.9897 11.3342C12.3304 12.3209 11.3932 13.09 10.2968 13.5442C9.20032 13.9984 7.99382 14.1172 6.82984 13.8857C5.66587 13.6541 4.59668 13.0826 3.7575 12.2435C2.91832 11.4043 2.34683 10.3351 2.1153 9.17111C1.88377 8.00713 2.0026 6.80064 2.45676 5.70419C2.91092 4.60775 3.68002 3.6706 4.66679 3.01126C5.65357 2.35192 6.8137 2 8.00048 2",stroke:"currentColor",strokeWidth:"1.2001",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M14.0005 2L8 8.00048",stroke:"currentColor",strokeWidth:"1.2001",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M10.3984 2H13.9987V5.60029",stroke:"currentColor",strokeWidth:"1.2001",strokeLinecap:"round",strokeLinejoin:"round"})]})},eh=(0,o.forwardRef)(function(e,t){return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(ej,{ref:t,children:[(0,r.jsx)(J,{children:(0,r.jsx)(s.A,{type:"button","aria-label":"Close",onClick:e.close,children:(0,r.jsx)(i.Pxu,{width:s.i.md,height:s.i.md,style:{color:"inherit"}})})}),e.children]})})}),ej=(0,s.a)(()=>{let e=(0,s.u)();return{zIndex:1e4,padding:s.s.lg,borderTopLeftRadius:s.r.xl,borderTopRightRadius:s.r.xl,background:e.colors.modalBg,position:"fixed",bottom:0,left:0,right:0,animation:`${eg} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.1)`,borderTop:`1px solid ${e.colors.borderColor}`}}),eg=C.F4`
  from {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
`,eM=(0,s.a)(()=>{let e=(0,s.u)();return{backgroundColor:e.colors.modalOverlayBg,zIndex:9999,position:"absolute",inset:0,animation:`${s.v} 400ms cubic-bezier(0.16, 1, 0.3, 1)`}}),WalletIcon=e=>(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 18 18",width:e.size,height:e.size,children:(0,r.jsx)("path",{fill:"currentColor",d:"M15.6 4.6H1.85v-.55l12.1-.968v.968h1.65V2.4c0-1.21-.98-2.059-2.177-1.888L2.378 2.089C1.18 2.26.2 3.39.2 4.6v11a2.2 2.2 0 002.2 2.2h13.2a2.2 2.2 0 002.2-2.2V6.8a2.2 2.2 0 00-2.2-2.2zm-1.65 7.707a1.65 1.65 0 01-.63-3.176 1.65 1.65 0 11.63 3.176z"})});function PaymentSelection(){return(0,r.jsxs)("div",{children:[(0,r.jsx)(s.T,{size:"sm",children:"Pay with "}),(0,r.jsx)(s.S,{y:"xs"}),(0,r.jsxs)(s.C,{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gridGap:s.s.sm},children:[(0,r.jsx)(em,{isChecked:!0,variant:"outline",children:(0,r.jsx)(s.C,{gap:"xxs",flex:"row",center:"y",children:"Crypto"})}),(0,r.jsxs)("div",{style:{position:"relative"},children:[(0,r.jsx)(em,{variant:"outline",isChecked:!1,style:{opacity:.5},disabled:!0,children:"Credit Card"}),(0,r.jsx)(ey,{children:" Coming Soon "})]})]})]})}let em=(0,x.Z)(s.B)(e=>{let t=(0,s.u)();return{fontSize:s.g.sm,borderColor:e.isChecked?t.colors.accentText:t.colors.borderColor,gap:s.s.xs,paddingInline:s.s.xxs,paddingBlock:s.s.sm,width:"100%"}}),ey=(0,s.a)(()=>{let e=(0,s.u)();return{position:"absolute",top:0,right:0,transform:"translate(10%, -60%)",backgroundColor:e.colors.secondaryButtonBg,paddingBlock:"3px",paddingInline:s.s.xs,fontSize:s.g.xs,borderRadius:s.r.sm,color:e.colors.accentText}});function TokenSymbol(e){return isNativeToken$1(e.token)?(0,r.jsx)(NativeTokenSymbol,{chainId:e.chainId,size:e.size,color:e.color}):(0,r.jsx)(s.T,{size:e.size,color:e.color||"primaryText",children:e.token.symbol})}function NativeTokenSymbol(e){let t=useChainQuery(e.chainId),n=t.data;return n?(0,r.jsx)(s.T,{size:e.size,color:e.color||"primaryText",children:n.nativeCurrency.symbol}):(0,r.jsx)(s.U,{width:"70px",height:s.g[e.size]})}function BuyTokenInput(e){let t=useChainQuery(e.chainId);return(0,r.jsxs)(s.C,{children:[(0,r.jsx)("div",{onClick:e=>{e.currentTarget.querySelector("input")?.focus()},children:(0,r.jsxs)(s.C,{flex:"row",center:"both",gap:"xs",style:{flexWrap:"nowrap"},children:[(0,r.jsx)(s.w,{variant:"outline",pattern:"^[0-9]*[.,]?[0-9]*$",inputMode:"decimal",placeholder:"0",type:"text","data-placeholder":""===e.value,value:e.value||"0",onClick:t=>{""===e.value&&t.currentTarget.setSelectionRange(t.currentTarget.value.length,t.currentTarget.value.length)},onChange:t=>{let n=t.target.value;n.startsWith(".")&&(n="0"+n);let i=Number(n);isNaN(i)||(n.startsWith("0")&&!n.startsWith("0.")?e.onChange(n.slice(1)):e.onChange(n))},style:{border:"none",fontSize:e.value.length>10?"26px":e.value.length>6?"34px":"50px",boxShadow:"none",padding:"0",paddingBlock:"2px",fontWeight:600,textAlign:"right",width:(()=>{let t=e.value.replace(".","").length,n=e.value.includes(".");return n&&(t+=.3),`calc(${Math.max(1,t)+"ch"} + 6px)`})(),maxWidth:"calc(100% - 100px)"}}),(0,r.jsx)(TokenSymbol,{token:e.token,chainId:e.chainId,size:"lg",color:"secondaryText"})]})}),(0,r.jsx)(s.S,{y:"md"}),(0,r.jsx)(s.C,{flex:"row",center:"x",children:(0,r.jsxs)(eT,{variant:"secondary",fullWidth:!0,style:{fontSize:s.g.sm},gap:"xxs",onClick:e.onSelectToken,children:[(0,r.jsxs)(s.C,{flex:"row",center:"y",gap:"sm",children:[(0,r.jsx)(TokenIcon,{token:e.token,chainId:e.chainId,size:"md"}),(0,r.jsxs)(s.C,{flex:"column",style:{gap:"4px"},children:[(0,r.jsx)(TokenSymbol,{token:e.token,chainId:e.chainId,size:"sm"}),t.data?.name?(0,r.jsx)(s.T,{size:"xs",color:"secondaryText",children:t.data.name}):(0,r.jsx)(s.U,{width:"90px",height:s.g.xs})]})]}),(0,r.jsx)(i.v4q,{width:s.i.sm,height:s.i.sm,style:{marginLeft:"auto"}})]})})]})}let eT=(0,x.Z)(s.B)(()=>{let e=(0,s.u)();return{background:e.colors.walletSelectorButtonHoverBg,border:`1px solid ${e.colors.borderColor}`,justifyContent:"flex-start",transition:"background 0.3s",padding:s.s.sm}});function formatSeconds(e){return e>3600?`${Math.floor(e/3600)} Hours ${Math.floor(e%3600/60)} Minutes`:e>60?`${Math.ceil(e/60)} Minutes`:`${e}s`}function formatNumber(e,t){return Number(e.toFixed(t))}function SwapFees(e){return(0,r.jsx)(s.C,{flex:"column",gap:"xs",style:{alignItems:"right"===e.align?"flex-end":"flex-start"},children:e.quote.processingFees.map((e,t)=>{let n=formatNumber(Number(e.amount),4);return(0,r.jsxs)(s.C,{flex:"row",gap:"xxs",children:[(0,r.jsxs)(s.T,{color:"primaryText",size:"sm",children:[0===n?"~":"",n," ",e.token.symbol]}),(0,r.jsxs)(s.T,{color:"secondaryText",size:"sm",children:["($",e.amountUSDCents/100,")"]})]},t)})})}let ep=function(e){let t=new Set,n=e,notify=()=>{for(let e of t)e()};return{getValue:()=>n,setValue(e){n=e,notify()},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}([]),addPendingSwapTransaction=(e,t)=>{let n=ep.getValue(),i=n.length;ep.setValue([...n,t]);let s=0;async function tryToGetStatus(){await (0,N.w)(5e3);try{s++;let n=await (0,L.d)({clientId:e,transactionHash:t.transactionHash});if("COMPLETED"===n.status||"FAILED"===n.status){let e=ep.getValue(),t=[...e],s=e[i];if(s){let e={...s,status:n.status,subStatus:n.subStatus};t[i]=e,n.destination&&(e.destination={symbol:n.destination.token.symbol||"",value:n.destination.amount,chainId:n.destination.token.chainId}),ep.setValue(t)}return}}catch{}s<50&&await tryToGetStatus()}tryToGetStatus()},AccentFailIcon=e=>(0,r.jsxs)("svg",{width:e.size,height:e.size,viewBox:"0 0 109 109",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsxs)("g",{clipPath:"url(#clip0_4036_4155)",children:[(0,r.jsx)("path",{d:"M54.5 109C84.5995 109 109 84.5995 109 54.5C109 24.4005 84.5995 0 54.5 0C24.4005 0 0 24.4005 0 54.5C0 84.5995 24.4005 109 54.5 109Z",fill:"#4BABFF"}),(0,r.jsx)("path",{d:"M55 96C77.6437 96 96 77.6437 96 55C96 32.3563 77.6437 14 55 14C32.3563 14 14 32.3563 14 55C14 77.6437 32.3563 96 55 96Z",fill:"#1C85FF"}),(0,r.jsx)("path",{d:"M73.2352 69.389C73.7459 69.8997 74.0329 70.5924 74.0329 71.3147C74.0329 72.037 73.7459 72.7298 73.2352 73.2405C72.7244 73.7513 72.0317 74.0382 71.3094 74.0382C70.5871 74.0382 69.8944 73.7513 69.3836 73.2405L54.9992 58.8515L40.6102 73.236C40.0994 73.7467 39.4067 74.0337 38.6844 74.0337C37.9621 74.0337 37.2694 73.7467 36.7586 73.236C36.2479 72.7252 35.9609 72.0325 35.9609 71.3102C35.9609 70.5879 36.2479 69.8952 36.7586 69.3844L51.1476 55L36.7632 40.611C36.2524 40.1002 35.9655 39.4075 35.9655 38.6852C35.9655 37.9629 36.2524 37.2702 36.7632 36.7594C37.2739 36.2487 37.9666 35.9617 38.6889 35.9617C39.4112 35.9617 40.104 36.2487 40.6147 36.7594L54.9992 51.1484L69.3881 36.7572C69.8989 36.2464 70.5916 35.9595 71.3139 35.9595C72.0362 35.9595 72.729 36.2464 73.2397 36.7572C73.7505 37.2679 74.0374 37.9606 74.0374 38.6829C74.0374 39.4052 73.7505 40.098 73.2397 40.6087L58.8507 55L73.2352 69.389Z",fill:"url(#paint0_linear_4036_4155)"})]}),(0,r.jsxs)("defs",{children:[(0,r.jsxs)("linearGradient",{id:"paint0_linear_4036_4155",x1:"54.9992",y1:"35.9595",x2:"54.9992",y2:"74.0382",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"white"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#90CBFF"})]}),(0,r.jsx)("clipPath",{id:"clip0_4036_4155",children:(0,r.jsx)("rect",{width:"109",height:"109",fill:"white"})})]})]});function ConfirmationScreen(e){let t=(0,a.mx9)(),[n,l]=(0,o.useState)(),c=void 0!==e.buyWithCryptoQuote.approval,[d,C]=(0,o.useState)(c?"approval":"swap"),[x,u]=(0,o.useState)("idle"),h=useChainQuery(e.fromChainId),j=useChainQuery(e.toChainId),g=isNativeToken(e.fromToken)?h.data?.nativeCurrency?.symbol:e.fromToken?.symbol,M=isNativeToken(e.toToken)?j.data?.nativeCurrency?.symbol:e.toToken?.symbol;return n?(0,r.jsx)(WaitingForConfirmation,{onBack:()=>{e.onBack()},onViewPendingTx:e.onViewPendingTx,destinationChainId:e.toChainId,destinationToken:e.toToken,sourceAmount:formatNumber(Number(e.fromAmount),4)+" "+(g||""),destinationAmount:formatNumber(Number(e.toAmount),4)+" "+(M||""),swapTx:n}):(0,r.jsxs)(s.C,{p:"lg",children:[(0,r.jsx)(s.M,{title:"Confirm Buy",onBack:e.onBack}),(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsx)(ConfirmItem,{label:"Receive",children:(0,r.jsx)(TokenInfo,{chainId:e.toChainId,amount:String(formatNumber(Number(e.toAmount),4)),symbol:M||"",token:e.toToken})}),(0,r.jsx)(ConfirmItem,{label:"Pay",children:(0,r.jsx)(TokenInfo,{chainId:e.fromChainId,amount:String(formatNumber(Number(e.fromAmount),4)),symbol:g||"",token:e.fromToken})}),(0,r.jsx)(ConfirmItem,{label:"Fees",children:(0,r.jsx)(SwapFees,{quote:e.buyWithCryptoQuote,align:"right"})}),(0,r.jsx)(ConfirmItem,{label:"Send to",children:(0,r.jsx)(s.T,{color:"primaryText",children:(0,a.SyX)(e.accountAddress,!1)})}),(0,r.jsx)(ConfirmItem,{label:"Time",children:(0,r.jsxs)(s.T,{color:"primaryText",children:["~",formatSeconds(e.buyWithCryptoQuote.swapDetails.estimated.durationSeconds||0)]})}),(0,r.jsx)(s.S,{y:"lg"}),c&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsxs)(s.C,{gap:"sm",flex:"row",style:{justifyContent:"space-between"},center:"y",color:"accentText",children:[(0,r.jsx)(Step,{isDone:"swap"===d,isActive:"approval"===d,label:"approval"===d?"Approve":"Approved"}),(0,r.jsx)(eN,{}),(0,r.jsx)(Step,{isDone:!1,label:"Confirm",isActive:"swap"===d})]}),(0,r.jsx)(s.S,{y:"lg"})]}),"error"===x&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(s.C,{flex:"row",gap:"xs",center:"y",color:"danger",children:[(0,r.jsx)(i.xrR,{width:s.i.sm,height:s.i.sm}),(0,r.jsx)(s.T,{color:"danger",size:"sm",children:"approval"===d?"Failed to Approve":"Failed to Confirm"})]}),(0,r.jsx)(s.S,{y:"md"})]}),(0,r.jsxs)(s.B,{variant:"accent",fullWidth:!0,disabled:"pending"===x,onClick:async()=>{if(t){if("approval"===d&&e.buyWithCryptoQuote.approval)try{u("pending");let n=await t.sendTransaction(e.buyWithCryptoQuote.approval);await n.wait(),e.onQuoteFinalized(e.buyWithCryptoQuote),C("swap"),u("idle")}catch(e){console.error(e),u("error")}if("swap"===d){u("pending");try{let n=await t.sendTransaction(e.buyWithCryptoQuote.transactionRequest),i=await n.wait();e.onQuoteFinalized(e.buyWithCryptoQuote),g&&M&&h.data&&addPendingSwapTransaction(e.clientId,{source:{symbol:g,value:e.fromAmount,chainId:e.fromChainId},destination:{symbol:M,value:e.toAmount,chainId:e.toChainId},status:"PENDING",transactionHash:i.transactionHash}),l({transactionHash:i.transactionHash,clientId:e.clientId})}catch(e){console.error(e),u("error")}}}},gap:"xs",children:["approval"===d?"Approve":"Confirm","pending"===x&&(0,r.jsx)(s.d,{size:"sm",color:"accentButtonText"})]})]})}let eN=(0,s.a)(()=>{let e=(0,s.u)();return{height:"4px",background:e.colors.borderColor,flex:1}});function Step(e){return(0,r.jsxs)(s.C,{flex:"row",center:"y",gap:"xs",style:{fontSize:s.g.sm},color:e.isDone?"success":e.isActive?"accentText":"secondaryText",children:[(0,r.jsx)(eD,{children:e.isDone?(0,r.jsx)(i.nQG,{width:s.i.sm,height:s.i.sm}):(0,r.jsx)(ew,{"data-active":e.isActive})}),e.label]})}let eI=C.F4`
0% {
  opacity: 1;
  transform: scale(0.5);
}
100% {
  opacity: 0;
  transform: scale(1.5);
}
`,ew=(0,s.a)(()=>({background:"currentColor",width:"9px",height:"9px",borderRadius:"50%",'&[data-active="true"]':{animation:`${eI} 1s infinite`}})),eD=(0,s.a)(()=>({border:"1px solid currentColor",width:"20px",height:"20px",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center"}));function TokenInfo(e){let t=useChainQuery(e.chainId);return(0,r.jsxs)(s.C,{flex:"column",gap:"xxs",style:{alignItems:"flex-end"},children:[(0,r.jsxs)(s.C,{flex:"row",center:"y",gap:"xs",children:[(0,r.jsxs)(s.T,{color:"primaryText",size:"md",children:[e.amount," ",e.symbol]}),(0,r.jsx)(TokenIcon,{token:e.token,chainId:e.chainId,size:"sm"})]}),t.data?(0,r.jsx)(s.T,{size:"sm",children:t.data.name}):(0,r.jsx)(s.U,{width:"100px",height:s.g.sm})]})}function ConfirmItem(e){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(s.C,{flex:"row",gap:"md",py:"md",style:{justifyContent:"space-between"},children:[(0,r.jsx)(s.T,{size:"md",color:"secondaryText",children:e.label}),e.children]}),(0,r.jsx)(s.L,{})]})}function WaitingForConfirmation(e){let t=(0,a.gJB)(e.swapTx),n=t.data?.status==="COMPLETED",o=t.data?.status==="FAILED";return(0,r.jsx)(s.C,{animate:"fadein",children:(0,r.jsxs)(s.C,{p:"lg",children:[(0,r.jsx)(s.M,{title:"Buy",onBack:e.onBack}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsxs)(s.C,{flex:"column",animate:"fadein",center:"both",color:n?"success":o?"danger":"accentText",children:[(0,r.jsx)(s.S,{y:"xxl"}),n?(0,r.jsx)(i.NhS,{width:s.i["4xl"],height:s.i["4xl"]}):o?(0,r.jsx)(AccentFailIcon,{size:s.i["4xl"]}):(0,r.jsxs)("div",{style:{position:"relative"},children:[(0,r.jsx)(s.d,{size:"4xl",color:"accentText"}),(0,r.jsx)("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"},children:(0,r.jsx)(TokenIcon,{chainId:e.destinationChainId,token:e.destinationToken,size:"xxl"})})]}),(0,r.jsx)(s.S,{y:"xxl"}),(0,r.jsx)(s.T,{color:"primaryText",size:"lg",children:n?"Buy Success":o?"Transaction Failed":"Buy Pending"}),!o&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsxs)("div",{children:[(0,r.jsxs)(s.T,{size:"md",inline:!0,children:[" ",n?"Bought":"Buy"," "]}),(0,r.jsx)(s.T,{size:"md",color:"primaryText",inline:!0,children:e.destinationAmount}),(0,r.jsxs)(s.T,{size:"md",inline:!0,children:[" ","for"," "]}),(0,r.jsx)(s.T,{size:"md",color:"primaryText",inline:!0,children:e.sourceAmount})]})]}),o&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.S,{y:"md"}),(0,r.jsxs)(s.T,{size:"sm",children:["Your transaction ","couldn't"," be processed"]})]})]}),(0,r.jsx)(s.S,{y:"xl"}),!o&&(0,r.jsx)(s.B,{variant:"accent",fullWidth:!0,onClick:e.onViewPendingTx,children:"View Transactions"}),o&&(0,r.jsx)(s.B,{variant:"accent",fullWidth:!0,onClick:e.onBack,children:"Try Again"})]})})}function PayWithCrypto(e){let t=useChainQuery(e.chainId),n=useMultiChainBalance({tokenAddress:isNativeToken(e.token)?void 0:e.token.address,chainId:e.chainId});return(0,r.jsx)(s.C,{bg:"walletSelectorButtonHoverBg",borderColor:"borderColor",style:{borderRadius:s.r.md,borderBottomRightRadius:0,borderBottomLeftRadius:0,borderWidth:"1px",borderStyle:"solid",borderBottom:"none"},children:(0,r.jsxs)(s.C,{flex:"row",style:{flexWrap:"nowrap",justifyContent:"space-between"},children:[(0,r.jsxs)(ef,{variant:"secondary",onClick:e.onSelectToken,children:[(0,r.jsx)(TokenIcon,{token:e.token,chainId:e.chainId,size:"md"}),(0,r.jsxs)(s.C,{flex:"column",gap:"xxs",children:[(0,r.jsxs)(s.C,{flex:"row",gap:"xs",center:"y",children:[(0,r.jsx)(TokenSymbol,{token:e.token,chainId:e.chainId,size:"sm"}),(0,r.jsx)(i.v4q,{width:s.i.sm,height:s.i.sm})]}),t.data?.name?(0,r.jsxs)(s.T,{size:"xs",children:[" ",t.data.name]}):(0,r.jsx)(s.U,{width:"90px",height:s.g.xs})]})]}),(0,r.jsxs)("div",{style:{flexGrow:1,flexShrink:1,display:"flex",flexDirection:"column",alignItems:"flex-end",gap:s.s.xxs,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",justifyContent:"center",paddingRight:s.s.sm},children:[e.isLoading?(0,r.jsx)(s.U,{width:"120px",height:s.g.md}):(0,r.jsx)(s.T,{size:"md",color:e.value?"primaryText":"secondaryText",style:{},children:formatNumber(Number(e.value),4)||"--"}),(0,r.jsxs)(s.C,{flex:"row",gap:"xxs",center:"y",color:"secondaryText",children:[(0,r.jsx)(WalletIcon,{size:s.g.xs}),n.data?(0,r.jsx)(s.T,{size:"xs",color:"secondaryText",weight:500,children:formatTokenBalance(n.data,!0)}):(0,r.jsx)(s.U,{width:"70px",height:s.g.xs})]})]})]})})}let ef=(0,x.Z)(s.B)(()=>{let e=(0,s.u)();return{background:"transparent",border:"1px solid transparent","&:hover":{background:"transparent",borderColor:e.colors.accentText},justifyContent:"flex-start",transition:"background 0.3s, border-color 0.3s",gap:s.s.sm,paddingInline:s.s.sm,paddingBlock:s.s.sm,color:e.colors.primaryText,borderRadius:s.r.md,minWidth:"50%"}});function LoadingScreen(e){return(0,r.jsx)(s.C,{style:{minHeight:e.height||"350px"},fullHeight:!0,flex:"row",center:"both",children:(0,r.jsx)(s.d,{size:"lg",color:"secondaryText"})})}function SwapScreen(e){var t;let n=(0,a.xxU)(),i=(0,a.Osb)(),s=(0,a.w_p)(),{clientId:o}=(0,a.tNP)(),c=(0,a.SFn)(),d=(t=o||"",(0,l.a)({queryKey:["swapSupportedChains"],queryFn:async()=>{let e=new Headers;e.set("x-client-id",t);let n=await fetch("https://pay.thirdweb.com/chains",{headers:e}),i=await n.json(),s=i.result.chainIds,a=await Promise.all(s.map(h.spE));return a.filter(e=>null!==e)}})),C=d.data;return n&&i&&o&&c&&s&&C?(0,r.jsx)(SwapScreenContent,{...e,activeChainId:n,clientId:o,activeWallet:i,activeWalletConfig:s,activeAddress:c,onViewPendingTx:e.onViewPendingTx,supportedChains:C}):(0,r.jsx)(LoadingScreen,{})}function SwapScreenContent(e){let{activeChainId:t,clientId:n,activeWallet:l,activeAddress:c,supportedChains:d}=e,[C,x]=(0,o.useState)(!1),u=(0,a.o$C)(),h=(0,a.EnH)(),[j,g]=(0,o.useState)("main"),[M,m]=(0,o.useState)(),{drawerRef:y,drawerOverlayRef:T,onClose:p}=function(){let e=(0,o.useRef)(null),t=(0,o.useRef)(null);return{drawerRef:e,drawerOverlayRef:t,onClose:n=>{if(e.current){let i={easing:"cubic-bezier(0.175, 0.885, 0.32, 1.1)",fill:"forwards",duration:300},s=e.current.animate([{transform:"translateY(100%)",opacity:0}],i);t.current?.animate([{opacity:0}],i),s.onfinish=n}else n()}}}(),closeDrawer=()=>{p(()=>{m(void 0)})},[N,I]=(0,o.useState)(""),[w,D]=(0,o.useState)(!1),f=(0,o.useMemo)(()=>d.find(e=>e.chainId===t),[t,d]),L=f?t:1,[b,z]=(0,o.useState)(L),[k,A]=(0,o.useState)(L),[v,E]=(0,o.useState)(c),[B,Y]=(0,o.useState)(ed),[U,W]=(0,o.useState)(e.supportedTokens[k]?.[0]||ed),O=function(e,t){let[n,i]=(0,o.useState)(e);return(0,o.useEffect)(()=>{let n=!1,s=setTimeout(()=>{n||i(e)},t);return()=>{n=!0,clearTimeout(s)}},[e,t]),n}(N,300),Z=useMultiChainBalance({tokenAddress:isNativeToken$1(B)?void 0:B.address,chainId:b}),[Q,F]=(0,o.useState)(),P=!O||Q||b===k&&B===U?void 0:{fromAddress:v,fromChainId:b,fromTokenAddress:isNativeToken$1(B)?S.aW:B.address,toChainId:k,toTokenAddress:isNativeToken$1(U)?S.aW:U.address,toAmount:O,clientId:n},H=(0,a.YW1)(P,{staleTime:3e4,refetchInterval:3e4});if(!d)return(0,r.jsx)(s.C,{flex:"row",center:"both",style:{minHeight:"350px"},children:(0,r.jsx)(s.d,{color:"secondaryText",size:"lg"})});if("select-from-token"===j)return(0,r.jsx)(TokenSelector,{onBack:()=>g("main"),tokenList:e.supportedTokens[b]||[],onTokenSelect:e=>{Y(e),g("main")},chainId:b,chainSelection:{chains:d,select:e=>z(e.chainId)}});if("select-to-token"===j)return(0,r.jsx)(TokenSelector,{onBack:()=>g("main"),tokenList:e.supportedTokens[k]||[],onTokenSelect:e=>{W(e),g("main")},chainId:k,chainSelection:{chains:d,select:e=>A(e.chainId)}});let G=H.data,R=H.isError,V=G?.swapDetails.fromAmount||"",$=Q||H.data;if("confirmation"===j&&$)return(0,r.jsx)(ConfirmationScreen,{clientId:n,accountAddress:v,onBack:()=>{F(void 0),g("main")},buyWithCryptoQuote:$,onQuoteFinalized:e=>{F(e)},fromAmount:$.swapDetails.fromAmount,toAmount:N,fromChainId:b,toChainId:k,fromToken:B,toToken:U,onViewPendingTx:e.onViewPendingTx});let X=!!V&&!!Z.data&&Number(Z.data.displayValue)<Number(V),J=!G||X,_=t!==b,q=H.data?.swapDetails.estimated.durationSeconds;return(0,r.jsx)(s.C,{animate:"fadein",children:(0,r.jsxs)("div",{onClick:e=>{M&&y.current&&!y.current.contains(e.target)&&(e.preventDefault(),e.stopPropagation(),closeDrawer())},children:[M&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eM,{ref:T}),(0,r.jsx)(eh,{ref:y,close:closeDrawer,children:(0,r.jsx)(DrawerContent,{drawerScreen:M,quote:G,activeWallet:l,activeAddress:c,activeWalletConfig:e.activeWalletConfig,onSelect:e=>{E(e),closeDrawer()}})})]}),(0,r.jsxs)(s.C,{p:"lg",style:{paddingBottom:0},children:[(0,r.jsx)(s.M,{title:"Buy",onBack:e.onBack}),(0,r.jsx)(s.S,{y:"lg"}),!w&&(0,r.jsx)(s.S,{y:"xl"}),(0,r.jsx)(BuyTokenInput,{value:N,onChange:async e=>{D(!0),I(e)},token:U,chainId:k,onSelectToken:()=>g("select-to-token")})]}),(0,r.jsx)(s.S,{y:"md"}),(0,r.jsxs)(s.C,{px:"lg",children:[w&&(0,r.jsxs)("div",{children:[(0,r.jsx)(PaymentSelection,{}),(0,r.jsx)(s.S,{y:"md"}),(0,r.jsx)(PayWithCrypto,{value:V,onSelectToken:()=>{g("select-from-token")},chainId:b,token:B,isLoading:H.isLoading&&!V}),(0,r.jsxs)(s.C,{bg:"walletSelectorButtonHoverBg",flex:"row",borderColor:"borderColor",style:{borderRadius:s.r.md,borderTopLeftRadius:0,borderTopRightRadius:0,justifyContent:"space-between",alignItems:"center",borderWidth:"1px",borderStyle:"solid"},children:[(0,r.jsxs)(s.C,{flex:"row",center:"y",gap:"xxs",color:"accentText",p:"sm",children:[(0,r.jsx)(i.T39,{width:s.i.sm,height:s.i.sm}),H.isLoading?(0,r.jsx)(s.U,{height:s.g.xs,width:"50px"}):(0,r.jsx)(s.T,{size:"xs",color:"secondaryText",children:q?"~"+formatSeconds(q):"--"})]}),(0,r.jsxs)(eS,{variant:"secondary",onClick:()=>{m("fees")},children:[(0,r.jsx)(s.C,{color:"accentText",flex:"row",center:"both",children:(0,r.jsx)(ViewFeeIcon,{size:s.i.sm})}),(0,r.jsx)(s.T,{size:"xs",color:"secondaryText",children:"View Fees"})]})]}),(0,r.jsx)(s.S,{y:"md"}),(0,r.jsxs)(s.C,{children:[(0,r.jsx)(s.T,{size:"sm",children:"Send To"}),(0,r.jsx)(s.S,{y:"xxs"}),(0,r.jsx)(WalletSelectorButton,{activeAddress:c,activeWalletConfig:e.activeWalletConfig,address:v,activeWallet:l,onClick:()=>{m("address")},chevron:!0})]}),(0,r.jsx)(s.S,{y:"md"}),(0,r.jsx)(s.C,{flex:"column",gap:"md",children:R&&(0,r.jsxs)("div",{children:[(0,r.jsxs)(s.C,{flex:"row",gap:"xs",center:"y",color:"danger",children:[(0,r.jsx)(i.xrR,{width:s.i.sm,height:s.i.sm}),(0,r.jsx)(s.T,{color:"danger",size:"sm",children:(()=>{let e="Unable to get price quote";try{if(H.error instanceof Error&&H.error.message.includes("Minimum")){let e=H.error.message;return e.replace("Fetch failed: Error: ","")}return e}catch{return e}})()})]}),(0,r.jsx)(s.S,{y:"lg"})]})})]}),_&&(0,r.jsx)(s.B,{fullWidth:!0,variant:"accent",disabled:!w,"data-disabled":!w,gap:"sm",onClick:async()=>{x(!0);try{if(!h.find(e=>e.chainId===b)){let e=d.find(e=>e.chainId===b);e&&l.updateChains([...h,e])}await u(b)}catch{}x(!1)},children:w?(0,r.jsxs)(r.Fragment,{children:[C&&(0,r.jsx)(s.d,{size:"sm",color:"accentButtonText"}),C?"Switching":"Switch Network"]}):"Continue"}),!_&&(0,r.jsx)(s.B,{variant:J?"outline":"accent",fullWidth:!0,"data-disabled":J,disabled:J,onClick:async()=>{J||g("confirmation")},gap:"sm",children:X?"Not Enough Funds":"Continue"})]}),(0,r.jsx)(s.S,{y:"lg"})]})})}function DrawerContent(e){let{drawerScreen:t,quote:n}=e,[i,a]=(0,o.useState)(""),l=(0,o.useMemo)(()=>(0,b.isAddress)(i),[i]),c=!!i&&!l;return(0,r.jsxs)(DynamicHeight,{children:["fees"===t&&(0,r.jsxs)("div",{children:[(0,r.jsx)(s.T,{size:"lg",color:"primaryText",children:"Fees"}),(0,r.jsx)(s.S,{y:"lg"}),n&&(0,r.jsx)(SwapFees,{quote:n,align:"left"})]}),"address"===t&&(0,r.jsxs)("div",{children:[(0,r.jsx)(s.T,{size:"lg",color:"primaryText",children:"Send to"}),(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsxs)(s.C,{flex:"row",center:"y",style:{flexWrap:"nowrap",height:"50px"},children:[(0,r.jsx)(eL,{"data-is-error":c,value:i,placeholder:"Enter wallet address",variant:"outline",onChange:e=>a(e.target.value)}),(0,r.jsx)(s.B,{variant:"accent",disabled:!l,style:{height:"100%",minWidth:"100px",borderTopLeftRadius:0,borderBottomLeftRadius:0},onClick:()=>{e.onSelect(i)},children:"Confirm"})]}),c&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.S,{y:"xxs"}),(0,r.jsx)(s.T,{color:"danger",size:"sm",children:"Invalid address"})]}),(0,r.jsx)(s.S,{y:"xl"}),(0,r.jsx)(s.T,{size:"sm",children:"Connected"}),(0,r.jsx)(s.S,{y:"xs"}),(0,r.jsx)(WalletSelectorButton,{address:e.activeAddress,activeAddress:e.activeAddress,activeWalletConfig:e.activeWalletConfig,activeWallet:e.activeWallet,onClick:()=>{e.onSelect(e.activeAddress)}})]})]})}let eL=(0,x.Z)(s.w)(()=>{let e=(0,s.u)();return{border:`1.5px solid ${e.colors.borderColor}`,borderTopRightRadius:0,borderBottomRightRadius:0,height:"100%",boxSizing:"border-box",boxShadow:"none",borderRight:"none","&:focus":{boxShadow:"none",borderColor:e.colors.accentText},"&[data-is-error='true']":{boxShadow:"none",borderColor:e.colors.danger}}}),ViewFeeIcon=e=>(0,r.jsxs)("svg",{width:e.size,height:e.size,viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M9.5 1.5H2.5C1.94772 1.5 1.5 1.94772 1.5 2.5V9.5C1.5 10.0523 1.94772 10.5 2.5 10.5H9.5C10.0523 10.5 10.5 10.0523 10.5 9.5V2.5C10.5 1.94772 10.0523 1.5 9.5 1.5Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M4.5 7.5L7.5 4.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]});function WalletSelectorButton(e){return(0,r.jsxs)(eb,{variant:"secondary",fullWidth:!0,onClick:e.onClick,children:[e.activeAddress===e.address?(0,r.jsx)(s.I,{src:e.activeWalletConfig.meta.iconURL,width:s.i.md,height:s.i.md}):(0,r.jsx)(s.C,{color:"secondaryText",flex:"row",center:"both",children:(0,r.jsx)(WalletIcon,{size:s.i.md})}),(0,r.jsx)(s.T,{size:"sm",color:"primaryText",children:(0,a.SyX)(e.address,!1)}),e.chevron&&(0,r.jsx)(i.v4q,{width:s.i.sm,height:s.i.sm,style:{marginLeft:"auto"}})]})}let eS=(0,x.Z)(s.B)(()=>{let e=(0,s.u)();return{background:"transparent",border:"1px solid transparent","&:hover":{background:"transparent",borderColor:e.colors.accentText},justifyContent:"flex-start",transition:"background 0.3s, border-color 0.3s",gap:s.s.xs,padding:s.s.sm,color:e.colors.primaryText,borderRadius:s.r.md}}),eb=(0,x.Z)(s.B)(()=>{let e=(0,s.u)();return{background:e.colors.walletSelectorButtonHoverBg,border:`1px solid ${e.colors.borderColor}`,"&:hover":{background:e.colors.walletSelectorButtonHoverBg,borderColor:e.colors.accentText},justifyContent:"flex-start",transition:"background 0.3s, border-color 0.3s",gap:s.s.sm,padding:s.s.sm,borderRadius:s.r.md}}),BuyIcon=e=>(0,r.jsxs)("svg",{width:e.size,height:e.size,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsxs)("g",{clipPath:"url(#clip0_3977_6218)",children:[(0,r.jsx)("path",{d:"M8 1.33337C9.29343 1.33314 10.559 1.70916 11.6425 2.41561C12.7259 3.12206 13.5805 4.12843 14.102 5.31207C14.6235 6.4957 14.7894 7.80548 14.5795 9.08176C14.3697 10.3581 13.7931 11.5457 12.92 12.5",stroke:"#646D7A",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M8 5.33337V10.6667",stroke:"#646D7A",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M10.6663 8H5.33301",stroke:"#646D7A",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M1.66634 5.91663C1.45391 6.5624 1.3415 7.23686 1.33301 7.91663",stroke:"#646D7A",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M1.88672 10.6666C2.26105 11.5278 2.81311 12.3003 3.50672 12.9333",stroke:"#646D7A",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M3.09082 3.49003C3.27685 3.28752 3.47523 3.09671 3.68482 2.9187",stroke:"#646D7A",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M5.7627 14.2801C7.42516 14.8723 9.25463 14.7812 10.85 14.0267",stroke:"#646D7A",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"})]}),(0,r.jsx)("defs",{children:(0,r.jsx)("clipPath",{id:"clip0_3977_6218",children:(0,r.jsx)("rect",{width:e.size,height:e.size,fill:"white"})})})]}),CryptoIcon=e=>(0,r.jsxs)("svg",{width:e.size,height:e.size,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z",fill:"#627EEA"}),(0,r.jsx)("path",{d:"M8.24902 1.99902V6.43423L11.9975 8.10947L8.24902 1.99902Z",fill:"white",fillOpacity:"0.602"}),(0,r.jsx)("path",{d:"M8.24947 1.99902L4.50098 8.10947L8.24947 6.43423V1.99902Z",fill:"white"}),(0,r.jsx)("path",{d:"M8.24902 10.9829V13.9966L11.9997 8.80688L8.24902 10.9829Z",fill:"white",fillOpacity:"0.602"}),(0,r.jsx)("path",{d:"M8.24947 13.9966V10.9829L4.50098 8.80688L8.24947 13.9966Z",fill:"white"}),(0,r.jsx)("path",{d:"M8.24902 10.2854L11.9975 8.10931L8.24902 6.43408V10.2854Z",fill:"white",fillOpacity:"0.2"}),(0,r.jsx)("path",{d:"M4.50098 8.10931L8.24947 10.2854V6.43408L4.50098 8.10931Z",fill:"white",fillOpacity:"0.602"})]});function SwapTransactionsScreen(e){let[t,n]=(0,o.useState)(0),l=function(e){let{clientId:t}=(0,a.tNP)(),n=(0,a.SFn)(),i=(0,a.NW_)({walletAddress:n||"",start:10*e,count:10,clientId:t},{refetchInterval:3e4});return i}(t),c=(0,o.useSyncExternalStore)(ep.subscribe,ep.getValue),d=[],C=new Set;l.data?.page.forEach(e=>{C.add(e.source.transactionHash)}),c.forEach(e=>{t>0||C.has(e.transactionHash)||d.push({boughChainId:e.destination.chainId,transactionHash:e.transactionHash,boughtTokenAmount:e.destination.value,boughtTokenSymbol:e.destination.symbol,status:"PENDING"})}),l.data?.page.forEach(e=>{d.push({boughChainId:e.destination?.token.chainId||e.quote.toToken.chainId,transactionHash:e.source.transactionHash,boughtTokenAmount:e.destination?.amount||e.quote.toAmount,boughtTokenSymbol:e.destination?.token.symbol||e.quote.toToken.symbol||"",status:e.status,subStatus:e.subStatus})});let x=(0,a.xxU)(),u=useChainQuery(x),h=(0,a.SFn)(),j=0===d.length,g=!l.data||l.data&&!l.data.hasNextPage&&0===t;return(0,r.jsxs)(s.C,{animate:"fadein",children:[(0,r.jsx)(s.C,{p:"lg",children:(0,r.jsx)(s.M,{title:"Transactions",onBack:e.onBack})}),(0,r.jsxs)(s.C,{scrollY:!0,flex:"column",fullHeight:!0,style:{minHeight:"250px",maxHeight:"370px"},children:[(0,r.jsxs)(s.C,{flex:"column",gap:"sm",px:"lg",expand:!0,children:[j&&!l.isLoading&&(0,r.jsxs)(s.C,{flex:"column",gap:"md",center:"both",color:"secondaryText",style:{minHeight:"250px"},children:[(0,r.jsx)(i.xrR,{width:s.i.xl,height:s.i.xl}),(0,r.jsx)(s.T,{children:" No Transactions "})]}),j&&l.isLoading&&(0,r.jsx)(s.C,{flex:"row",center:"both",style:{minHeight:"250px"},children:(0,r.jsx)(s.d,{size:"xl",color:"accentText"})}),d.map(e=>(0,r.jsx)(TransactionInfo,{txInfo:e},e.transactionHash)),l.isLoading&&d.length>0&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.U,{width:"100%",height:"68px"}),(0,r.jsx)(s.U,{width:"100%",height:"68px"}),(0,r.jsx)(s.U,{width:"100%",height:"68px"})]})]}),(0,r.jsx)(s.C,{p:"lg",children:l.data&&!g&&(0,r.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:s.s.sm},children:[(0,r.jsxs)(s.B,{variant:"outline",gap:"xs",disabled:0===t,"data-disabled":0===t,style:{fontSize:s.g.sm,paddingBlock:s.s.sm},onClick:()=>{n(e=>e-1)},children:[(0,r.jsx)(i.LZ3,{width:s.i.sm,height:s.i.sm,style:{transform:"rotate(180deg)"}}),"Prev"]}),(0,r.jsxs)(s.B,{variant:"outline",gap:"xs",disabled:!l.data.hasNextPage,"data-disabled":!l.data.hasNextPage,style:{fontSize:s.g.sm,paddingBlock:s.s.sm},onClick:()=>{n(e=>e+1)},children:["Next",(0,r.jsx)(i.LZ3,{width:s.i.sm,height:s.i.sm})]})]})})]}),(0,r.jsx)(s.L,{}),(0,r.jsx)(s.C,{p:"lg",children:(0,r.jsx)(ez,{fullWidth:!0,variant:"accent",href:u.data?.explorers?.[0]?.url+"/address/"+h,target:"_blank",style:{textDecoration:"none",color:"inherit"},children:"View on Explorer"})})]})}function TransactionInfo(e){var t;let{boughChainId:n,transactionHash:i,boughtTokenAmount:a,boughtTokenSymbol:o,status:l}=e.txInfo,c=useChainQuery(n),d="WAITING_BRIDGE"===(t=e.txInfo.subStatus)?{status:"Bridging",color:"accentText",loading:!0}:"PARTIAL_SUCCESS"===t?{status:"Incomplete",color:"secondaryText",loading:!1}:"PENDING"===l?{status:"Pending",color:"accentText",loading:!0}:"FAILED"===l?{status:"Failed",color:"danger",loading:!1}:"COMPLETED"===l?{status:"Completed",color:"success",loading:!1}:{status:"Unknown",color:"secondaryText"};return(0,r.jsx)(eA,{href:`${c.data?.explorers?.[0]?.url||""}/tx/${i}`,target:"_blank",children:(0,r.jsxs)(s.C,{flex:"row",center:"y",gap:"md",children:[(0,r.jsxs)(ek,{"data-box":!0,children:[(0,r.jsx)(BuyIcon,{size:s.i.sm}),(0,r.jsx)("div",{style:{position:"absolute",bottom:0,right:0,transform:"translate(30%, 30%)"},children:(0,r.jsx)(CryptoIcon,{size:s.i.sm})})]}),(0,r.jsxs)("div",{style:{flex:1},children:[(0,r.jsxs)(s.C,{flex:"row",gap:"xs",center:"y",style:{justifyContent:"space-between"},children:[(0,r.jsx)(s.T,{color:"primaryText",children:" Buy"}),(0,r.jsxs)(s.T,{size:"sm",color:"primaryText",children:["+ ",formatNumber(Number(a),4)," ",o]})," "]}),(0,r.jsx)(s.S,{y:"xs"}),(0,r.jsxs)(s.C,{flex:"row",center:"y",gap:"xxs",style:{justifyContent:"space-between"},children:[(0,r.jsxs)(s.C,{flex:"row",gap:"xxs",center:"y",children:[(0,r.jsx)(s.T,{size:"sm",color:d.color,children:d.status}),d.loading&&(0,r.jsx)(s.d,{size:"xs",color:"accentText"})]}),c.data?.name?(0,r.jsxs)(s.T,{size:"sm",children:[" ",c.data.name]}):(0,r.jsx)(s.U,{width:"120px",height:s.g.sm})]})]})]})})}let ez=s.B.withComponent("a"),ek=(0,s.a)(()=>{let e=(0,s.u)();return{color:e.colors.secondaryText,padding:s.s.sm,border:`2px solid ${e.colors.borderColor}`,borderRadius:s.r.lg,display:"flex",justifyContent:"center",alignItems:"center",position:"relative"}}),eA=(0,s.W)(()=>{let e=(0,s.u)();return{unset:"all",padding:s.s.sm,borderRadius:s.r.lg,cursor:"pointer",animation:`${s.v} 300ms ease`,background:e.colors.walletSelectorButtonHoverBg,"&:hover":{textDecoration:"none",transition:"background 250ms ease",background:e.colors.secondaryButtonBg},height:"68px"}}),ev="tw-connected-wallet",ConnectedWalletDetails=e=>{let t=(0,s.b)().connectWallet,n=(0,a.AbE)(),l=(0,a.xxU)(),c=useChainQuery(l),d=(0,o.useSyncExternalStore)(ep.subscribe,ep.getValue),C=d.filter(e=>"PENDING"===e.status),x=(0,a.qL0)(),u=(0,a.EnH)(),j=(0,a.SFn)(),m=l&&e.displayBalanceToken?e.displayBalanceToken[l]:void 0,y=(0,a.KQd)(m),T=(0,a.Osb)(),I=(0,a.w_p)(),w=(0,a.UvD)(),D=(0,a.tNP)(),f=T?D.getWrapperWallet(T):void 0,[L,S]=(0,o.useState)(void 0),[b,z]=(0,o.useState)("main"),[k,A]=(0,o.useState)(!1),v=(0,a.eC)(),E=T?.getPersonalWallet(),B=E&&D.getWalletConfig(E),Y=f&&D.getWalletConfig(f),U=!!E,W=T&&T instanceof M.t,O=j?(0,a.SyX)(j,!1):"",Z=w.data?.ens||O,Q=w.data?.avatarUrl;(0,o.useEffect)(()=>{T?T.walletId===g.w.embeddedWallet?T.getLastUsedAuthStrategy().then(e=>{"apple"===e?S(p.a):"google"===e?S(p.g):"facebook"===e?S(p.f):S(void 0)}):T.walletId===g.w.smartWallet?S(p.s):S(void 0):S(void 0)},[T]),(0,o.useEffect)(()=>{k||(0,s.X)(()=>{z("main")})},[k]);let F=L||I?.meta.iconURL||"",P=Q||F,H=e.detailsBtn?(0,r.jsx)("div",{children:(0,r.jsx)(e.detailsBtn,{})}):(0,r.jsxs)(eE,{type:"button",className:`${ev} ${e.className||""}`,style:e.style,"data-test":"connected-wallet-details",children:[(0,r.jsx)(s.I,{width:s.i.lg,height:s.i.lg,src:P,className:`${ev}__wallet-icon`,style:{borderRadius:s.r.sm}}),(0,r.jsxs)(s.C,{flex:"column",gap:"xxs",children:[T?.walletId===g.w.localWallet?(0,r.jsx)(s.T,{color:"danger",size:"xs",style:{minWidth:"70px"},children:t.guest}):Z?(0,r.jsx)(s.T,{size:"sm",color:"primaryText",weight:500,className:`${ev}__address`,children:Z}):(0,r.jsx)(s.U,{height:s.g.sm,width:"88px"}),y.data?(0,r.jsxs)(s.T,{className:`${ev}__balance`,size:"xs",weight:500,children:[Number(y.data.displayValue).toFixed(3)," ",y.data.symbol]}):(0,r.jsx)(s.U,{height:s.g.xs,width:"82px"})]})]}),G=(0,r.jsxs)(eB,{type:"button",disabled:U,onClick:()=>{z("network-switcher")},"data-variant":"primary",children:[(0,r.jsx)("div",{style:{display:"flex",alignItems:"center",position:"relative"},children:(0,r.jsx)(ChainIcon,{chain:n||c.data,size:s.i.md,active:!0})}),(0,r.jsx)(s.T,{color:"primaryText",multiline:!0,children:n?.name||c.data?.name||`chain #${l}`}),(0,r.jsx)(eU,{width:s.i.sm,height:s.i.sm,style:{flexShrink:0,marginLeft:"auto"}})]}),R=void 0!==e.hideTestnetFaucet&&!e.hideTestnetFaucet,V=3;e.hideReceiveButton&&(V-=1),e.hideSendButton&&(V-=1),e.hideBuyButton&&(V-=1);let $=(0,r.jsxs)("div",{children:[(0,r.jsx)(s.S,{y:"xl"}),(0,r.jsxs)(s.C,{px:"lg",flex:"column",center:"x",children:[(0,r.jsx)(s.I,{width:s.i.xxl,height:s.i.xxl,src:P,alt:"",style:{borderRadius:s.r.sm}}),(0,r.jsx)(s.S,{y:"md"}),(0,r.jsxs)("div",{style:{display:"flex",gap:s.s.xxs,alignItems:"center",transform:"translateX(10px)"},"data-test":"connected-wallet-address","data-address":j,children:[(0,r.jsx)(s.T,{color:"primaryText",weight:500,size:"md",children:Z}),(0,r.jsx)(s.A,{style:{padding:"3px"},"data-test":"copy-address",children:(0,r.jsx)(CopyIcon,{text:j||"",tip:t.copyAddress,side:"top"})})]}),(0,r.jsx)(s.S,{y:"xxs"}),(0,r.jsxs)(s.T,{weight:500,size:"sm",children:[" ",y.data?Number(y.data.displayValue).toFixed(3):(0,r.jsx)(s.U,{height:"1em",width:"100px"})," ",y.data?.symbol," "]})]}),(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsxs)(s.C,{px:"lg",children:[(0,r.jsx)(ConnectedToSmartWallet,{}),(0,r.jsx)(EmbeddedWalletDetails,{}),(0,r.jsxs)(s.C,{style:{display:"grid",gridTemplateColumns:`repeat(${V}, 1fr)`,gap:s.s.sm},children:[!0!==e.hideSendButton&&(0,r.jsxs)(s.B,{variant:"outline",style:{fontSize:s.g.sm,display:"flex",gap:s.s.xs,alignItems:"center",padding:s.s.sm},onClick:()=>{z("send")},children:[(0,r.jsx)(i.kcA,{width:s.i.sm,height:s.i.sm,style:{transform:"translateY(-10%) rotate(-45deg) "}}),t.send]}),!0!==e.hideReceiveButton&&(0,r.jsxs)(s.B,{variant:"outline",style:{fontSize:s.g.sm,display:"flex",gap:s.s.xs,alignItems:"center",padding:s.s.sm},onClick:()=>{z("receive")},children:[(0,r.jsx)(i.RgI,{width:s.i.sm,height:s.i.sm})," ",t.receive," "]}),!0!==e.hideBuyButton&&(0,r.jsxs)(s.B,{variant:"outline",style:{fontSize:s.g.sm,display:"flex",gap:s.s.xs,alignItems:"center",padding:s.s.sm},onClick:()=>{z("buy")},children:[(0,r.jsx)(s.C,{color:"secondaryText",flex:"row",center:"both",children:(0,r.jsx)(i.pOD,{width:s.i.sm,height:s.i.sm})}),"Buy"]})]})]}),0===V?null:(0,r.jsx)(s.S,{y:"md"}),(0,r.jsxs)(s.C,{px:"md",children:[(0,r.jsxs)(s.C,{flex:"column",style:{gap:"1px"},children:[G,(0,r.jsxs)(eB,{onClick:()=>{z("pending-tx")},style:{fontSize:s.g.sm},children:[(0,r.jsx)(i.ux3,{width:s.i.md,height:s.i.md}),(0,r.jsxs)(s.C,{flex:"row",gap:"xs",center:"y",children:[(0,r.jsx)(s.T,{color:"primaryText",children:"Transactions"}),C&&C.length>0&&(0,r.jsx)(eO,{children:C.length})]})]}),E&&B&&!e.hideSwitchToPersonalWallet&&(0,r.jsx)(WalletSwitcher,{wallet:E,name:t.personalWallet}),Y&&f&&(0,r.jsx)(WalletSwitcher,{name:f.walletId===g.w.smartWallet?t.smartWallet:Y.meta.name,wallet:f}),W&&I&&I.isInstalled&&I.isInstalled()&&!(0,N.i)()&&(0,r.jsxs)(eB,{type:"button",onClick:()=>{T.switchAccount(),A(!1)},children:[(0,r.jsx)(i.jH6,{width:s.i.md,height:s.i.md}),(0,r.jsx)(s.T,{color:"primaryText",children:t.switchAccount})]}),R&&(n?.faucets&&n.faucets.length>0||n?.chainId===h.YY$.chainId)&&(0,r.jsxs)(eY,{href:n?.faucets?n.faucets[0]:"#",target:"_blank",as:"a",onClick:async e=>{n.chainId===h.YY$.chainId&&(e.preventDefault(),A(!1),await v?.wallet.requestFunds(10),await y.refetch())},style:{textDecoration:"none",color:"inherit"},children:[(0,r.jsx)(s.C,{flex:"row",center:"both",color:"secondaryText",children:(0,r.jsx)(FundsIcon,{size:s.i.md})}),t.requestTestnetFunds]}),T?.walletId===g.w.localWallet&&(0,r.jsx)("div",{children:(0,r.jsxs)(eB,{onClick:()=>{z("export")},style:{fontSize:s.g.sm},children:[(0,r.jsx)(i.RgI,{width:s.i.md,height:s.i.md}),(0,r.jsx)(s.T,{color:"primaryText",children:t.backupWallet})]})}),e.detailsModalFooter&&(0,r.jsx)(e.detailsModalFooter,{close:()=>A(!1)})]}),(0,r.jsx)(s.S,{y:"md"})]}),!0!==e.hideDisconnect&&(0,r.jsxs)(s.C,{children:[(0,r.jsx)(s.L,{}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsx)(s.C,{px:"md",children:(0,r.jsxs)(eB,{"data-variant":"danger",type:"button",onClick:()=>{x(),e.onDisconnect()},children:[(0,r.jsx)(i.iz5,{width:s.i.md,height:s.i.md}),(0,r.jsx)(s.T,{color:"primaryText",children:t.disconnectWallet})]})}),(0,r.jsx)(s.S,{y:"sm"})]}),T?.walletId===g.w.localWallet&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.L,{}),(0,r.jsx)(s.C,{py:"md",children:(0,r.jsx)(s.T,{size:"xs",center:!0,multiline:!0,color:"danger",balance:!0,children:t.guestWalletWarning})})]})]});return"network-switcher"===b?$=(0,r.jsx)(NetworkSelectorContent,{open:!0,theme:e.theme,chains:u,...e.networkSelector,onClose:()=>{A(!1)},onBack:()=>{z("main")}}):"export"===b?$=(0,r.jsx)(ExportLocalWallet,{modalSize:"compact",localWalletConfig:I,onExport:()=>{A(!1)},walletAddress:j,walletInstance:T,onBack:()=>{z("main")}}):"send"===b&&l?$=(0,r.jsx)(SendFunds,{supportedTokens:e.supportedTokens,onBack:()=>{z("main")},chainId:l}):"pending-tx"===b?$=(0,r.jsx)(SwapTransactionsScreen,{onBack:()=>z("main")}):"buy"===b?$=(0,r.jsx)(SwapScreen,{onBack:()=>z("main"),supportedTokens:e.supportedTokens,onViewPendingTx:()=>z("pending-tx")}):"receive"===b&&($=(0,r.jsx)(ReceiveFunds,{iconUrl:F,onBack:()=>{z("main")}})),(0,r.jsx)(Modal,{size:"compact",trigger:H,open:k,setOpen:A,children:$})},eE=(0,s.p)(()=>{let e=(0,s.u)();return{all:"unset",background:e.colors.connectedButtonBg,border:`1px solid ${e.colors.borderColor}`,padding:`${s.s.sm} ${s.s.sm}`,borderRadius:s.r.lg,cursor:"pointer",display:"inline-flex",alignItems:"center",minWidth:"180px",gap:s.s.sm,boxSizing:"border-box",WebkitTapHighlightColor:"transparent",lineHeight:"normal",animation:`${s.v} 300ms ease`,[s.x.mobile]:{gap:s.s.sm,padding:`${s.s.xs} ${s.s.sm}`,img:{width:`${s.i.md}px`,height:`${s.i.md}px`}},"&:hover":{transition:"background 250ms ease",background:e.colors.connectedButtonBgHover}}}),eB=(0,s.p)(()=>{let e=(0,s.u)();return{all:"unset",padding:`${s.s.sm} ${s.s.sm}`,borderRadius:s.r.md,backgroundColor:"transparent",boxSizing:"border-box",display:"flex",alignItems:"center",width:"100%",cursor:"pointer",fontSize:s.g.md,fontWeight:500,color:e.colors.secondaryText,gap:s.s.sm,WebkitTapHighlightColor:"transparent",lineHeight:1.3,transition:"background-color 200ms ease, transform 200ms ease","&:hover":{backgroundColor:e.colors.walletSelectorButtonHoverBg,transform:"scale(1.01)",svg:{color:e.colors.accentText}},"&[disabled]":{cursor:"not-allowed",svg:{display:"none"}},svg:{color:e.colors.secondaryText,transition:"color 200ms ease"},"&[data-variant='danger']:hover svg":{color:e.colors.danger+"!important"},"&[data-variant='primary']:hover svg":{color:e.colors.primaryText+"!important"}}}),eY=eB.withComponent("a"),eU=(0,x.Z)(i.XCv)(()=>{let e=(0,s.u)();return{color:e.colors.secondaryText}});function WalletSwitcher(e){let{wallet:t,name:n}=e,o=(0,a.tNP)(),l=(0,s.b)().connectWallet;return(0,r.jsxs)(eB,{type:"button",onClick:()=>{o.setConnectedWallet(t)},style:{fontSize:s.g.sm},children:[(0,r.jsx)(i.m50,{width:s.i.md,height:s.i.md}),(0,r.jsxs)(s.T,{color:"primaryText",children:[l.switchTo," ",n]})]})}let eW=(0,s.a)(()=>{let e=(0,s.u)();return{width:"8px",height:"8px",borderRadius:"50%",backgroundColor:e.colors.success}});function ConnectedToSmartWallet(){let e=(0,a.Osb)(),t=(0,a.AbE)(),n=(0,a.SFn)(),i=(0,s.b)().connectWallet,[l,c]=(0,o.useState)(!1);(0,o.useEffect)(()=>{e&&e.walletId===g.w.smartWallet?e.isDeployed().then(e=>{c(e)}):c(!1)},[e]);let d=(0,r.jsxs)(s.C,{flex:"row",gap:"xxs",center:"both",children:[(0,r.jsx)(eW,{}),i.connectedToSmartWallet]});return t&&n&&e?.walletId===g.w.smartWallet?(0,r.jsxs)(r.Fragment,{children:[l?(0,r.jsx)(s.Y,{color:"secondaryText",hoverColor:"primaryText",href:`https://thirdweb.com/${t.slug}/${n}/account`,target:"_blank",size:"sm",children:d}):(0,r.jsxs)(s.T,{size:"sm",children:[" ",d]}),(0,r.jsx)(s.S,{y:"md"})]}):null}function EmbeddedWalletDetails(){let e=function(){let e=(0,a.Osb)(),t=(0,a.SFn)(),n=(0,l.a)([e?.walletId,t,"embeddedWallet-email"],()=>e&&e.walletId===g.w.embeddedWallet?e.getEmail()??"":"",{retry:!1,enabled:e?.walletId===g.w.embeddedWallet});return n}(),t=function(){let e=(0,a.Osb)(),t=(0,a.SFn)(),n=(0,l.a)([e?.walletId,t,"embeddedWallet-phone-number"],()=>e&&e.walletId===g.w.embeddedWallet?e.getPhoneNumber()??"":"",{retry:!1,enabled:e?.walletId===g.w.embeddedWallet});return n}();if(e.data||t.data)return(0,r.jsx)(s.C,{flex:"row",center:"x",style:{paddingBottom:s.s.md},children:(0,r.jsx)(s.T,{size:"sm",children:e.data||t.data})})}let eO=(0,s.a)(()=>{let e=(0,s.u)();return{background:e.colors.primaryButtonBg,color:e.colors.primaryButtonText,fontSize:s.g.sm,fontWeight:500,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",minWidth:"22px",minHeight:"22px"}}),LockIcon=e=>(0,r.jsx)("svg",{width:e.size,height:e.size,viewBox:"0 0 16 21",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M2 21C1.45 21 0.979333 20.8043 0.588 20.413C0.196 20.021 0 19.55 0 19V9C0 8.45 0.196 7.979 0.588 7.587C0.979333 7.19567 1.45 7 2 7H3V5C3 3.61667 3.48767 2.43733 4.463 1.462C5.43767 0.487333 6.61667 0 8 0C9.38333 0 10.5627 0.487333 11.538 1.462C12.5127 2.43733 13 3.61667 13 5V7H14C14.55 7 15.021 7.19567 15.413 7.587C15.8043 7.979 16 8.45 16 9V19C16 19.55 15.8043 20.021 15.413 20.413C15.021 20.8043 14.55 21 14 21H2ZM8 16C8.55 16 9.021 15.8043 9.413 15.413C9.80433 15.021 10 14.55 10 14C10 13.45 9.80433 12.979 9.413 12.587C9.021 12.1957 8.55 12 8 12C7.45 12 6.97933 12.1957 6.588 12.587C6.196 12.979 6 13.45 6 14C6 14.55 6.196 15.021 6.588 15.413C6.97933 15.8043 7.45 16 8 16ZM5 7H11V5C11 4.16667 10.7083 3.45833 10.125 2.875C9.54167 2.29167 8.83333 2 8 2C7.16667 2 6.45833 2.29167 5.875 2.875C5.29167 3.45833 5 4.16667 5 5V7Z",fill:"currentColor"})}),SignatureScreen=e=>{let{onDone:t,modalSize:n,termsOfServiceUrl:l,privacyPolicyUrl:c}=e,d=(0,s.b)().connectWallet.signatureScreen,C=(0,a.w_p)(),x=(0,a.Osb)(),{auth:u}=(0,o.useContext)(s.f),[h,j]=(0,o.useState)("idle"),{login:M}=(0,a.f0v)(),m=(0,a.qL0)(),y=x?.walletId===g.w.safe,T=(0,a.xxU)(),p=(0,a.SFn)(),I=T&&T in N.s?N.s[T]:void 0,w=(0,o.useCallback)(async()=>{try{j("signing"),await (0,N.w)(1e3);let e=await M();u?.onLogin?.(e),t()}catch(e){j("failed"),console.error("failed to log in",e)}},[u,M,t]);return C&&x?C?.isHeadless?(0,r.jsx)(HeadlessSignIn,{signIn:w,status:h}):(0,r.jsxs)(s.C,{animate:"fadein",fullHeight:!0,flex:"column",children:[(0,r.jsx)(s.C,{p:"lg",style:{paddingBottom:0},children:(0,r.jsx)(s.M,{title:d.instructionScreen.title})}),(0,r.jsx)(s.C,{style:{paddingTop:0,paddingBottom:s.s.xl},flex:"column",px:"compact"===n?"lg":"xxl",center:"y",expand:!0,children:"idle"===h?(0,r.jsxs)(r.Fragment,{children:[C&&(0,r.jsx)(s.C,{flex:"row",center:"x",animate:"fadein",py:"3xl",children:(0,r.jsx)(eQ,{children:(0,r.jsx)(s.I,{src:C.meta.iconURL,width:"80",height:"80"})})}),(0,r.jsx)(s.T,{center:!0,multiline:!0,balance:!0,children:d.instructionScreen.instruction}),(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsx)(s.B,{fullWidth:!0,variant:"accent",onClick:w,style:{alignItems:"center",padding:s.s.md},children:d.instructionScreen.signInButton}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsx)(s.B,{fullWidth:!0,variant:"secondary",onClick:()=>{m()},style:{alignItems:"center",padding:s.s.md},children:d.instructionScreen.disconnectWallet})]}):(0,r.jsxs)(r.Fragment,{children:[C&&(0,r.jsx)(s.C,{py:"3xl",children:(0,r.jsx)(N.b,{error:"failed"===h,iconUrl:C.meta.iconURL})}),(0,r.jsxs)(s.C,{flex:"column",gap:"md",animate:"fadein",children:[(0,r.jsx)(s.T,{size:"lg",center:!0,color:"primaryText",children:"failed"===h?d.signingScreen.failedToSignIn:d.signingScreen.inProgress}),"signing"===h&&(0,r.jsx)(s.T,{center:!0,multiline:!0,balance:!0,children:y?(0,r.jsx)(SafeWalletInstruction,{}):(0,r.jsx)(r.Fragment,{children:d.signingScreen.prompt})}),y&&"signing"===h&&(0,r.jsxs)(s.C,{children:[(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsxs)(s.B,{fullWidth:!0,variant:"accent",onClick:()=>{window.open(`https://app.safe.global/transactions/queue?safe=${I}:${p}`,"_blank")},style:{gap:s.s.xs,alignItems:"center"},children:[" ",d.signingScreen.approveTransactionInSafe,(0,r.jsx)(i.h0n,{width:s.i.sm,height:s.i.sm})]})]}),"failed"===h&&(0,r.jsxs)(s.C,{children:[(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsxs)(s.B,{fullWidth:!0,variant:"accent",onClick:()=>{w()},style:{gap:s.s.xs,alignItems:"center",padding:s.s.md},children:[(0,r.jsx)(i.BGW,{width:s.i.sm,height:s.i.sm}),d.signingScreen.tryAgain]}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsx)(s.B,{fullWidth:!0,variant:"secondary",onClick:()=>{m()},style:{alignItems:"center",padding:s.s.md},children:d.instructionScreen.disconnectWallet})]})]},h)]})}),(l||c)&&(0,r.jsx)(s.C,{p:"md",animate:"fadein",children:(0,r.jsx)(N.T,{termsOfServiceUrl:l,privacyPolicyUrl:c})})]}):(0,r.jsx)(s.C,{flex:"row",center:"both",style:{minHeight:"300px"},fullHeight:!0,children:(0,r.jsx)(s.d,{size:"xl",color:"accentText"})})};function SafeWalletInstruction(){let e=(0,s.b)().connectWallet.signatureScreen.signingScreen,{getWalletConfig:t}=(0,a.tNP)(),n=(0,a.Osb)(),i=n?.getPersonalWallet(),o=i&&t(i)?.isHeadless;return(0,r.jsx)(r.Fragment,{children:o?(0,r.jsx)(r.Fragment,{children:e.approveTransactionInSafe}):(0,r.jsx)(r.Fragment,{children:e.promptForSafe})})}function HeadlessSignIn(e){let{signIn:t,status:n}=e,l=(0,s.b)().connectWallet.signatureScreen,c=(0,o.useRef)(!1),d=(0,a.qL0)();return(0,o.useEffect)(()=>{c.current||(c.current=!0,t())},[t]),(0,r.jsxs)(s.C,{p:"lg",fullHeight:!0,flex:"column",animate:"fadein",children:[(0,r.jsx)(s.M,{title:l.signingScreen.title}),(0,r.jsxs)(s.C,{expand:!0,flex:"row",center:"both",style:{minHeight:"250px"},children:["signing"===n&&(0,r.jsx)(s.d,{size:"xl",color:"accentText"}),"failed"===n&&(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(s.C,{children:[(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsx)(s.T,{size:"lg",center:!0,color:"danger",children:l.signingScreen.failedToSignIn}),(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsxs)(s.B,{fullWidth:!0,variant:"accent",onClick:()=>{t()},style:{gap:s.s.xs,alignItems:"center",padding:s.s.md},children:[(0,r.jsx)(i.BGW,{width:s.i.sm,height:s.i.sm}),l.signingScreen.tryAgain]}),(0,r.jsx)(s.S,{y:"sm"}),(0,r.jsx)(s.B,{fullWidth:!0,variant:"secondary",onClick:()=>{d()},style:{alignItems:"center",padding:s.s.md},children:l.instructionScreen.disconnectWallet})]})})]})]})}let eZ=C.F4`
0% {
  transform: scale(0.9);
}
100% {
  opacity: 0;
  transform: scale(1.4);
}
`,eQ=(0,s.a)(()=>{let e=(0,s.u)();return{position:"relative","&::before":{content:'""',display:"block",position:"absolute",left:0,top:0,bottom:0,right:0,background:e.colors.accentText,animation:`${eZ} 2s cubic-bezier(0.175, 0.885, 0.32, 1.1) infinite`,zIndex:-1,borderRadius:s.r.xl}}}),eF="tw-connect-wallet";function ConnectWallet(e){let t=(0,a.Osb)(),n=(0,s.u)(),i=e.theme||n||"dark",l=(0,a.pX8)(),c=(0,s.b)(),d=(0,a.rBi)(),C="connecting"===l||"unknown"===l,x=e.btnTitle||c.connectWallet.defaultButtonTitle,u=(0,s.n)(),h=(0,o.useContext)(s.Z),j=(0,a.Jgv)(),{logout:g}=(0,a.aU_)(),M=(0,a.DUm)(),{activeChainSetExplicitly:m}=(0,a.tNP)(),[y,T]=(0,o.useState)(!1),p=(0,a.SFn)(),{user:N}=(0,a.aFb)(),I=!!j?.authUrl&&!!p&&(!N?.address||p!==N?.address),w=!e.auth?.loginOptional&&I,D=(0,o.useMemo)(()=>{if(!e.supportedTokens)return Q;let t={...Q};for(let n in e.supportedTokens){let i=Number(n),s=e.supportedTokens[i];s&&(t[i]=s)}return t},[e.supportedTokens]);return(0,o.useEffect)(()=>{t||T(!1)},[t]),(0,r.jsxs)(s.Q,{theme:i,children:[(0,r.jsx)(Modal,{size:"compact",open:y,setOpen:e=>{e||T(!1)},children:(0,r.jsx)(SignatureScreen,{modalSize:"compact",termsOfServiceUrl:e.termsOfServiceUrl,privacyPolicyUrl:e.privacyPolicyUrl,onDone:()=>T(!1)})}),t?e.switchToActiveChain&&M&&m?(0,r.jsx)(SwitchNetworkButton,{style:e.style,className:e.className,switchNetworkBtnTitle:e.switchNetworkBtnTitle}):w?(0,r.jsx)(s.B,{variant:"primary",onClick:()=>{t&&T(!0)},"data-theme":i,className:`${eF}--sign-in ${e.className||""}`,style:{minWidth:"140px",...e.style},"data-test":"sign-in-button",children:(0,r.jsxs)(s.C,{flex:"row",center:"y",gap:"sm",children:[(0,r.jsx)(LockIcon,{size:s.i.sm}),(0,r.jsxs)("span",{children:[" ",c.connectWallet.signIn," "]})]})}):(0,r.jsx)(ConnectedWalletDetails,{theme:i,networkSelector:e.networkSelector,className:e.className,style:e.style,detailsBtn:e.detailsBtn,hideTestnetFaucet:e.hideTestnetFaucet,supportedTokens:D,displayBalanceToken:e.displayBalanceToken,onDisconnect:()=>{j?.authUrl&&(g(),e?.auth?.onLogout?.())},hideSwitchToPersonalWallet:e.hideSwitchToPersonalWallet,hideDisconnect:e.hideDisconnect,detailsModalFooter:e.detailsModalFooter,hideSendButton:e.hideSendButton,hideReceiveButton:e.hideReceiveButton,hideBuyButton:e.hideBuyButton}):(0,r.jsx)(eP,{disabled:C,className:`${e.className||""} ${eF}`,"data-theme":i,"data-is-loading":C,variant:"primary",type:"button",style:{minWidth:"140px",...e.style},"aria-label":"connecting"===l?c.connectWallet.connecting:x,onClick:()=>{let t=e.modalSize||"wide";(0,s._)()&&1!==d.length||(t="compact"),h({title:e.modalTitle||c.connectWallet.defaultModalTitle,theme:i,data:void 0,modalSize:t,termsOfServiceUrl:e.termsOfServiceUrl,privacyPolicyUrl:e.privacyPolicyUrl,welcomeScreen:e.welcomeScreen,titleIconUrl:e.modalTitleIconUrl,auth:e.auth,onConnect:e.onConnect,showThirdwebBranding:e.showThirdwebBranding}),u(!0)},"data-test":"connect-wallet-button",children:C?(0,r.jsx)(s.d,{size:"sm",color:"primaryButtonText"}):x})]})}function SwitchNetworkButton(e){let{activeChain:t}=(0,a.tNP)(),n=(0,a.o$C)(),[i,l]=(0,o.useState)(!1),c=(0,s.b)(),d=e.switchNetworkBtnTitle??c.connectWallet.switchNetwork;return(0,r.jsx)(eP,{className:`${eF}--switch-network ${e.className||""}`,variant:"primary",type:"button","data-is-loading":i,"data-test":"switch-network-button",disabled:i,onClick:async()=>{l(!0);try{await n(t.chainId)}catch{}l(!1)},style:{minWidth:"140px",...e.style},"aria-label":i?c.connectWallet.switchingNetwork:void 0,children:i?(0,r.jsx)(s.d,{size:"sm",color:"primaryButtonText"}):d})}let eP=(0,x.Z)(s.B)({animation:`${s.v} 300ms ease`}),GlobeIcon=e=>(0,r.jsx)("svg",{width:e.size,height:e.size,viewBox:"0 0 129 131",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M59.7178 0C62.7511 0 65.788 0 68.8212 0C71.4429 0.423181 74.1011 0.679982 76.6755 1.29848C103.785 7.78725 120.277 24.7723 126.755 51.5485C127.428 54.3335 127.712 57.2089 128.175 60.0446V69.8103C127.803 72.1722 127.472 74.5449 127.057 76.8995C122.582 102.298 103.177 122.722 77.9136 128.56C74.8003 129.28 71.6104 129.67 68.457 130.213H59.3537C57.3838 129.913 55.4065 129.663 53.4475 129.305C27.0442 124.491 6.91125 104.974 1.44197 78.8526C0.841148 75.9808 0.473373 73.0656 0 70.1684C0 66.9132 0 63.6579 0 60.4027C0.371416 58.0408 0.706418 55.6718 1.11425 53.3135C5.52026 28.0493 24.9905 7.50151 50.0902 1.70719C53.2618 0.97657 56.5062 0.560624 59.7178 0ZM96.8813 10.3119C96.8959 10.2865 96.9104 10.2576 96.9286 10.2323C96.8886 10.2504 96.8522 10.2648 96.8121 10.2829C96.8085 10.2287 96.8048 10.178 96.8012 10.1238C96.8303 10.1853 96.8558 10.2504 96.8849 10.3119H96.8813ZM25.1762 115.709C25.2089 115.716 25.2454 115.72 25.2781 115.727C25.249 115.749 25.2235 115.771 25.1944 115.792C25.2053 115.767 25.2162 115.742 25.2271 115.716C25.1252 115.525 25.0196 115.333 24.9176 115.141C22.7328 113.087 21.127 110.421 18.3305 109.014C18.2977 109.032 18.2613 109.05 18.2285 109.065C18.2758 109.058 18.3232 109.054 18.3705 109.047C18.4397 109.365 18.3997 109.795 18.5926 109.984C20.3587 111.687 22.1502 113.362 23.9745 115.004C24.1675 115.177 24.5972 115.083 24.9176 115.116C25.0014 115.311 25.0851 115.51 25.1725 115.706L25.1762 115.709ZM27.594 12.4567L27.2262 12.9197C27.1898 13.1439 27.1571 13.3682 27.1206 13.5924C26.8038 13.5924 26.4871 13.596 26.1703 13.5996C26.0683 13.813 25.9663 14.0264 25.8607 14.2362L25.7661 14.2652L25.8243 14.1856C25.9336 13.9686 26.0428 13.7479 26.1557 13.5309C26.4688 13.5418 26.7856 13.5526 27.0988 13.5671C27.1243 13.332 27.1498 13.0969 27.1753 12.8618C27.2954 12.7352 27.412 12.6122 27.5321 12.4856C27.543 12.511 27.554 12.5399 27.5649 12.5652C27.5758 12.529 27.5831 12.4893 27.594 12.4531V12.4567ZM106.589 111.926C106.738 111.868 106.891 111.806 107.041 111.749C107.616 111.354 108.286 111.043 108.756 110.548C110.281 108.924 111.771 107.26 113.205 105.553C113.919 104.703 114.483 103.726 115.113 102.808C113.981 103.448 112.849 104.084 111.716 104.725C111.669 104.753 111.632 104.811 111.6 104.862C110.088 107.166 108.577 109.474 107.07 111.778L106.556 111.958L106.625 112.06L106.589 111.926ZM79.6906 2.95141C79.6906 2.92971 79.6906 2.90801 79.6906 2.88631C79.6724 2.89716 79.6505 2.91163 79.6323 2.92248C79.8253 2.9478 80.0146 2.97311 80.2076 2.99843C80.0328 2.98397 79.8617 2.96588 79.6869 2.95141H79.6906ZM95.1662 8.90488C95.1116 8.90488 95.0533 8.89764 94.9987 8.90849C94.9732 8.91211 94.955 8.94828 94.9368 8.96998C95.0242 8.93381 95.1116 8.89764 95.199 8.86147C95.301 9.07125 95.3956 9.28827 95.5194 9.49082C95.5376 9.51975 95.6796 9.47273 95.7634 9.45827C95.5668 9.2738 95.3665 9.08934 95.1699 8.90126L95.1662 8.90488ZM86.7729 124.603C85.8772 124.921 84.9778 125.229 84.0893 125.565C83.94 125.623 83.8417 125.811 83.7215 125.941C83.8562 125.988 84.031 126.111 84.1184 126.068C85.0069 125.605 85.8808 125.117 86.7584 124.636C86.8021 124.621 86.8494 124.592 86.8895 124.596C86.9259 124.6 86.9623 124.643 86.9951 124.665C86.9186 124.643 86.8458 124.621 86.7693 124.603H86.7729ZM82.2431 4.35478L82.2941 4.31138V4.32223C82.5672 4.5935 82.793 5.00583 83.1207 5.11072C85.8189 5.99325 88.5317 6.82153 91.2445 7.6498C91.4193 7.70406 91.6341 7.64257 91.8271 7.63172C91.6596 7.46896 91.514 7.25917 91.3173 7.14705C88.4844 5.599 85.4912 4.56456 82.2395 4.35116L82.2431 4.35478ZM29.9609 10.9991C30.2995 11.0135 30.6928 11.1438 30.9732 11.0208C33.8389 9.75847 36.6937 8.46361 39.5376 7.15428C39.9054 6.98429 40.2331 6.70217 40.5244 6.41643C40.7319 6.21388 40.8412 5.91729 40.9941 5.66049C40.6664 5.68943 40.2913 5.62432 40.0219 5.76177C36.6573 7.49066 33.3109 9.2521 29.9609 11.0027C29.9864 11.0461 30.0119 11.0895 30.041 11.1293C30.0701 11.1655 30.1102 11.1944 30.1466 11.2233L29.9609 10.9991ZM8.93219 95.5918C8.89213 95.628 8.84844 95.6677 8.80838 95.7039C8.85208 95.6641 8.89942 95.6243 8.94311 95.5845C8.99773 96.0801 8.91398 96.6443 9.12882 97.0566C11.7397 102.034 14.7984 106.641 19.9509 109.43C19.9436 109.437 19.9363 109.445 19.9327 109.455C19.7579 108.913 19.6413 108.345 19.401 107.828C18.4943 105.875 17.6204 103.903 16.5899 102.015C16.1347 101.18 15.4283 100.417 14.6746 99.82C12.8102 98.3479 10.8512 96.9915 8.93219 95.5918ZM23.0533 112.295C23.097 112.248 23.1407 112.201 23.1844 112.15C23.1443 112.19 23.1006 112.23 23.0606 112.269C23.279 112.472 23.5449 112.646 23.7087 112.888C27.1206 117.861 32.1275 120.35 37.7861 121.818C38.1648 121.916 38.5763 121.887 38.9732 121.919C38.813 121.608 38.6709 121.283 38.4925 120.983C37.7861 119.789 37.1525 118.541 36.3259 117.434C35.8344 116.776 35.1206 116.125 34.3669 115.843C31.1917 114.657 27.9691 113.597 24.7501 112.53C24.2149 112.353 23.6177 112.367 23.0496 112.291L23.0533 112.295ZM69.8298 86.3252C73.0378 86.3252 75.4666 86.2927 77.8917 86.3397C78.9514 86.3614 79.4029 86.025 79.4284 84.9074C79.5049 81.4134 79.6432 77.9195 79.818 74.4291C79.8763 73.25 79.4757 72.9353 78.2777 72.8919C71.4903 72.6605 64.7065 72.353 57.9227 71.9986C56.8048 71.9407 56.2804 72.1107 56.204 73.3477C55.9855 76.8344 55.7015 80.3211 55.341 83.797C55.2135 85.0267 55.665 85.3595 56.8048 85.4282C61.4074 85.7067 66.0028 86.0539 69.8262 86.3216L69.8298 86.3252ZM69.9245 72.2192C72.2076 72.2192 74.9969 72.1505 77.7789 72.2481C79.2937 72.3024 79.9527 71.9371 79.869 70.2697C79.7015 66.9638 79.6796 63.6507 79.7088 60.3412C79.7197 58.8836 79.2536 58.4315 77.7315 58.3881C71.6177 58.2217 65.5076 57.9251 59.4011 57.5779C58.1994 57.5092 57.828 57.8274 57.7224 58.9776C57.3838 62.6307 56.9832 66.2838 56.528 69.9261C56.3897 71.0401 56.8776 71.2571 57.8171 71.3222C61.6842 71.5862 65.5513 71.8937 69.9281 72.2228L69.9245 72.2192ZM55.3956 74.3749C55.4247 74.0892 55.432 73.5394 55.5412 73.0149C55.7415 72.0564 55.2936 71.7852 54.4088 71.6333C47.8471 70.5048 41.2927 69.3401 34.742 68.1429C33.9481 67.9982 33.4748 68.0019 33.3655 68.9459C32.9249 72.6496 32.4115 76.3461 32.0401 80.0571C32 80.473 32.6118 81.2905 33.0269 81.3664C39.7488 82.6396 46.4852 83.8151 53.2181 85.0267C54.2267 85.2076 54.6091 84.8531 54.671 83.8115C54.853 80.7479 55.1334 77.688 55.3956 74.3749ZM54.143 71.2065C55.4757 71.3511 55.7634 70.7073 55.8726 69.5788C56.2222 65.9294 56.6264 62.2835 57.0888 58.6449C57.2272 57.5489 56.7429 57.3645 55.8253 57.2089C49.8644 56.1926 43.9108 55.1437 37.9718 54.0297C37.0178 53.8488 36.6464 54.0731 36.4461 54.9484C35.6122 58.5798 34.7638 62.2075 33.9008 65.8317C33.6823 66.754 33.8753 67.2966 34.9131 67.4955C41.3255 68.7144 47.7342 69.9659 54.1466 71.2101L54.143 71.2065ZM68.519 99.3606C71.5449 99.3606 73.97 99.3172 76.3915 99.3787C77.564 99.4077 78.1612 99.0894 78.2595 97.8198C78.5035 94.702 78.8203 91.5879 79.1808 88.4809C79.3119 87.3524 78.9514 87.0558 77.8262 87.0161C70.8093 86.7629 63.7925 86.4554 56.7793 86.0901C55.6286 86.0286 55.1334 86.2565 55.0897 87.4646C54.9805 90.5896 54.813 93.7146 54.5981 96.836C54.518 97.9753 54.8676 98.4094 56.0656 98.4781C60.417 98.7277 64.7611 99.0857 68.5153 99.3606H68.519ZM80.5244 79.623H80.4261C80.3278 81.3664 80.2659 83.1134 80.1202 84.8531C80.0365 85.8442 80.3023 86.318 81.3947 86.2095C87.7816 85.5621 94.1721 84.9616 100.555 84.2636C101.007 84.2129 101.728 83.4968 101.739 83.0772C101.826 79.3482 101.779 75.6155 101.772 71.8864C101.772 71.1486 101.488 70.852 100.654 70.9388C94.3287 71.5935 88.0001 72.2083 81.6678 72.8015C80.8339 72.8811 80.4989 73.1849 80.5171 74.0277C80.5572 75.894 80.5281 77.7603 80.5281 79.6267L80.5244 79.623ZM80.3788 65.1156C80.437 65.1156 80.4953 65.1156 80.5536 65.1156C80.5536 66.9819 80.5936 68.8518 80.5353 70.7182C80.5062 71.6911 80.7393 72.2011 81.8389 72.089C88.0474 71.4633 94.2559 70.852 100.468 70.2624C101.418 70.172 101.699 69.7271 101.579 68.8374C101.058 65.0794 100.559 61.3178 100.057 57.5598C99.9473 56.7424 99.5795 56.5217 98.7056 56.6158C93.0433 57.2234 87.3738 57.7768 81.7006 58.2868C80.7138 58.3772 80.3096 58.6557 80.3533 59.6938C80.4297 61.4986 80.3751 63.3071 80.3751 65.1119L80.3788 65.1156ZM54.1393 91.8881C54.1393 91.8881 54.1466 91.8881 54.1503 91.8881C54.2413 90.2677 54.2959 88.6401 54.4416 87.0233C54.518 86.1805 54.2304 85.8767 53.3892 85.7357C46.6527 84.5819 39.9199 83.4027 33.198 82.173C32.1675 81.9849 31.7342 82.173 31.7379 83.2581C31.7451 86.5639 31.6687 89.8734 31.7379 93.1793C31.7488 93.6386 32.3496 94.4054 32.7829 94.485C39.3774 95.7365 45.99 96.8939 52.599 98.0802C53.5385 98.2502 53.9026 97.8777 53.9136 96.93C53.9391 95.2482 54.0592 93.5663 54.1393 91.8844V91.8881ZM70.1758 44.2893C66.5199 44.018 63.8508 43.8878 61.2035 43.5912C60.0929 43.4682 59.7106 43.7395 59.5831 44.8391C59.1717 48.3656 58.7019 51.8884 58.1594 55.3969C57.9773 56.5724 58.4033 56.8653 59.4702 56.9087C65.6423 57.1619 71.8144 57.4404 77.9864 57.7406C79.2063 57.8021 79.5631 57.3211 79.4612 56.1492C79.1516 52.6118 78.8822 49.0709 78.6819 45.5263C78.62 44.4412 78.1102 44.264 77.1817 44.2784C74.5162 44.3182 71.8508 44.2929 70.1758 44.2929V44.2893ZM82.6983 99.3715C87.9782 98.7168 93.2582 98.0513 98.5417 97.4147C99.4084 97.3098 100.006 97.0747 100.14 96.0728C100.585 92.7995 101.091 89.5334 101.579 86.2637C101.728 85.2655 101.458 84.9182 100.319 85.0412C94.0665 85.714 87.8107 86.3397 81.544 86.8678C80.2695 86.9763 79.9163 87.4428 79.8471 88.593C79.7088 90.8717 79.5085 93.1504 79.2427 95.4182C78.7912 99.2919 78.762 99.2883 82.6983 99.3715ZM58.9495 44.0035C58.9714 43.4682 58.9714 43.4755 57.6423 43.2368C52.6427 42.3398 47.6396 41.4681 42.6509 40.5168C41.6823 40.3324 41.2308 40.553 40.9213 41.4789C39.7633 44.9584 38.5617 48.4234 37.3309 51.8776C37.0105 52.7782 37.1999 53.2159 38.1539 53.3822C44.1694 54.4311 50.1776 55.5162 56.204 56.5109C56.5499 56.5688 57.3146 56.019 57.3692 55.6754C57.9372 51.9318 58.4033 48.1739 58.9532 44.0035H58.9495ZM83.798 57.7225C88.5499 57.1619 93.3019 56.6122 98.0538 56.0371C98.8767 55.9358 99.8308 55.9539 99.4484 54.5903C98.4289 50.9372 97.4603 47.2696 96.488 43.6057C96.2732 42.7919 95.8071 42.6472 95.0097 42.734C90.2541 43.2476 85.4948 43.7504 80.7283 44.1518C79.6177 44.2459 79.2572 44.5497 79.3738 45.6637C79.6651 48.4777 79.8981 51.2989 80.0693 54.1237C80.2841 57.6647 80.2477 57.6683 83.798 57.7189V57.7225ZM32.6154 68.0344C32.437 67.9259 31.9673 67.5244 31.4283 67.3255C26.538 65.546 21.6222 63.8279 16.7392 62.0231C15.8835 61.7084 15.421 61.571 15.2535 62.6669C14.711 66.2404 14.092 69.7995 13.5895 73.3766C13.5239 73.8396 13.8443 74.7004 14.1939 74.8306C19.5175 76.8344 24.8667 78.7622 30.2376 80.643C30.467 80.7226 31.188 80.2162 31.2244 79.9233C31.7124 76.1617 32.1202 72.3856 32.6154 68.0308V68.0344ZM32.6919 66.8951C32.8485 66.5189 33.0851 66.1174 33.1907 65.687C34.0574 62.0629 34.8439 58.417 35.7797 54.8073C36.0565 53.7403 35.6705 53.5052 34.7893 53.1978C30.2813 51.6389 25.777 50.0547 21.3164 48.3692C20.3223 47.993 19.9181 48.116 19.594 49.0781C18.4324 52.554 17.249 56.0262 16.0364 59.4876C15.6759 60.5148 16.0328 61.0465 17.005 61.3901C21.9026 63.1226 26.7893 64.8768 31.6832 66.6202C31.909 66.6998 32.1493 66.7468 32.6955 66.8915L32.6919 66.8951ZM67.1207 110.645C69.8116 110.645 72.2404 110.598 74.6619 110.667C75.7324 110.696 76.1767 110.298 76.3405 109.282C76.7738 106.605 77.2363 103.936 77.7679 101.278C77.9828 100.207 77.5203 100.098 76.6282 100.062C69.7242 99.7874 62.8239 99.4836 55.9236 99.1364C54.9259 99.0857 54.5035 99.2774 54.5071 100.359C54.5144 102.949 54.467 105.538 54.3287 108.124C54.2595 109.383 54.7292 109.817 55.9527 109.886C59.7652 110.099 63.574 110.396 67.1207 110.642V110.645ZM53.615 104.106C53.6769 104.106 53.7351 104.106 53.797 104.106C53.797 102.844 53.7351 101.578 53.8153 100.319C53.8772 99.3642 53.6113 98.9483 52.5918 98.7783C46.0264 97.6679 39.472 96.5141 32.9249 95.306C31.8871 95.1143 31.7706 95.4471 31.8835 96.2935C32.2658 99.093 32.6518 101.892 32.9759 104.699C33.0924 105.712 33.6059 106.15 34.5672 106.32C40.4698 107.358 46.3651 108.407 52.2604 109.488C53.3637 109.691 53.655 109.257 53.6223 108.258C53.5786 106.877 53.6113 105.491 53.6113 104.106H53.615ZM30.9586 87.8552C30.9805 87.8552 31.0059 87.8552 31.0278 87.8552C31.0278 86.2927 30.9513 84.7229 31.0533 83.164C31.1225 82.0717 30.7583 81.6304 29.6951 81.2688C24.6627 79.5543 19.6596 77.7495 14.6746 75.9085C13.7351 75.5612 13.3309 75.5793 13.3673 76.6716C13.4766 80.0354 13.5166 83.4027 13.7169 86.7629C13.7497 87.3199 14.3359 88.1337 14.8566 88.329C19.8307 90.2026 24.8448 91.964 29.8444 93.7761C30.7474 94.1052 31.0096 93.8267 30.9768 92.908C30.9186 91.2262 30.9622 89.5407 30.9622 87.8552H30.9586ZM40.6009 40.2564C40.1785 40.0719 39.7524 39.8622 39.3118 39.703C35.554 38.343 31.7706 37.0518 28.0492 35.5978C27.0587 35.2108 26.6436 35.417 26.2103 36.2308C24.477 39.4752 22.7547 42.7268 20.9595 45.935C20.3769 46.9803 20.701 47.4396 21.7023 47.7941C26.152 49.3674 30.6054 50.9372 35.0369 52.5684C36.0783 52.9518 36.3915 52.5467 36.6901 51.6497C37.848 48.1594 39.0715 44.6944 40.2695 41.2185C40.3496 40.9906 40.4261 40.7628 40.6045 40.26L40.6009 40.2564ZM117.997 64.3632C117.018 60.4172 116.082 56.5688 115.062 52.742C115.004 52.5214 114.236 52.2791 113.897 52.3767C109.786 53.5776 105.69 54.8218 101.611 56.1275C101.233 56.2505 100.734 56.9124 100.774 57.2704C101.225 61.1478 101.753 65.0179 102.332 68.8772C102.383 69.2063 103.039 69.7633 103.257 69.6982C107.882 68.331 112.488 66.9023 117.083 65.4302C117.422 65.3217 117.63 64.8045 117.994 64.3632H117.997ZM81.0087 110.443C81.016 110.501 81.0269 110.555 81.0342 110.613C85.666 110.034 90.3014 109.484 94.9222 108.848C95.4903 108.768 96.3205 108.367 96.4807 107.918C97.5513 104.978 98.4762 101.983 99.4339 99.0025C99.6523 98.3262 99.4776 98.0296 98.651 98.1164C92.3187 98.7602 85.9828 99.3425 79.6541 100.015C79.2463 100.059 78.6601 100.641 78.5654 101.061C78.1539 102.88 77.8808 104.732 77.5859 106.576C77.3783 107.86 77.2181 109.155 77.036 110.443H81.0051H81.0087ZM102.518 77.131C102.518 77.131 102.529 77.131 102.533 77.131C102.533 78.9973 102.54 80.86 102.529 82.7264C102.525 83.3485 102.423 84.0827 103.414 83.7789C108.148 82.3249 112.878 80.8528 117.582 79.3156C117.946 79.1962 118.354 78.5126 118.351 78.0967C118.311 74.4291 118.172 70.7652 118.081 67.0976C118.059 66.2259 117.852 66.0053 116.89 66.3164C112.524 67.7306 108.133 69.0797 103.72 70.3456C102.682 70.6422 102.402 71.022 102.485 72.0745C102.616 73.7492 102.522 75.4419 102.522 77.1237L102.518 77.131ZM70.8895 43.5767C73.1871 43.5767 75.1243 43.537 77.0579 43.5912C78.1102 43.6201 78.4634 43.2512 78.3105 42.2168C77.8226 38.9471 77.3565 35.6774 76.9414 32.3968C76.8285 31.4962 76.4607 31.2069 75.554 31.1815C71.4429 31.0658 67.3319 30.9103 63.2245 30.6933C62.2559 30.6426 61.7861 30.8849 61.6368 31.8651C61.1562 35.0119 60.661 38.1586 60.0893 41.2945C59.8671 42.5134 60.3187 42.8968 61.4657 42.9583C64.7283 43.1391 67.9837 43.3814 70.8858 43.5731L70.8895 43.5767ZM58.3596 42.857C58.7056 42.3723 59.2372 41.9491 59.3319 41.4428C59.9181 38.2454 60.3587 35.0191 60.9559 31.8217C61.1489 30.7873 60.9122 30.4871 59.8781 30.3207C56.051 29.7058 52.2349 29.0078 48.4297 28.2771C47.5048 28.0999 46.9659 28.2771 46.5617 29.1524C45.1489 32.216 43.696 35.2614 42.2212 38.2996C41.7879 39.1894 41.7916 39.6958 42.9532 39.9092C47.9563 40.8351 52.9486 41.8153 58.356 42.857H58.3596ZM101.029 55.8743C105.457 54.3841 109.691 52.9808 113.894 51.4906C114.156 51.3965 114.414 50.5466 114.276 50.2102C112.779 46.6041 111.224 43.0197 109.611 39.4643C109.484 39.1858 108.745 38.9362 108.395 39.0375C104.863 40.0647 101.342 41.1462 97.8426 42.2819C97.5295 42.3832 97.118 43.027 97.1872 43.3091C98.1375 47.096 99.1535 50.8649 100.191 54.6301C100.29 54.9918 100.628 55.2884 101.025 55.8671L101.029 55.8743ZM82.5089 43.5731C86.4816 43.0993 90.4507 42.6183 94.4234 42.1625C95.4648 42.0432 95.9746 41.7611 95.4502 40.5783C94.0374 37.3846 92.7484 34.1329 91.2918 30.9573C91.0843 30.5016 90.1922 30.0603 89.6532 30.1001C86.0301 30.3713 82.4179 30.8235 78.7948 31.1056C77.6951 31.1888 77.4985 31.5432 77.666 32.5451C78.0993 35.1602 78.4379 37.7897 78.8094 40.4119C79.1055 42.5098 80.3375 43.5635 82.5053 43.5731H82.5089ZM118.245 81.8981C117.735 81.3881 119.017 79.8762 117.357 80.3283C112.692 81.6015 108.082 83.0772 103.479 84.5529C103.006 84.7048 102.442 85.345 102.361 85.8297C101.812 89.1537 101.397 92.4993 100.89 95.8305C100.745 96.7818 101.04 97.0675 101.946 96.7854C106.276 95.4399 110.624 94.1486 114.91 92.6838C115.583 92.4523 116.268 91.4866 116.446 90.7451C117.153 87.8226 117.662 84.8531 118.245 81.8981ZM32.1857 105.224C31.7925 101.784 31.4866 98.7313 31.0533 95.6967C30.9914 95.2699 30.3906 94.749 29.9281 94.579C24.9868 92.7778 20.0128 91.0706 15.0751 89.2622C14.0519 88.886 13.8844 89.1247 14.1102 90.0507C14.8494 93.0853 15.574 96.1271 16.3569 99.1545C16.4661 99.5704 16.8157 100.106 17.1834 100.243C21.9317 102.034 26.7019 103.77 31.4793 105.48C31.716 105.564 32.0911 105.26 32.1821 105.224H32.1857ZM65.8244 119.662C67.8854 119.662 69.9464 119.626 72.0037 119.681C72.9832 119.706 73.6023 119.449 73.8717 118.433C74.3815 116.516 74.9313 114.606 75.5358 112.714C75.8599 111.691 75.6341 111.376 74.5126 111.34C68.2786 111.134 62.0447 110.902 55.8143 110.551C54.4743 110.475 54.2704 110.924 54.3432 112.038C54.4634 113.839 54.5435 115.644 54.5472 117.449C54.5472 118.512 54.955 118.928 56.0292 118.99C59.2955 119.171 62.5544 119.435 65.8244 119.666V119.662ZM40.7174 39.2871C40.914 39.023 41.2672 38.6794 41.4639 38.2671C42.9495 35.171 44.3769 32.0496 45.8881 28.968C46.3068 28.1144 46.2558 27.778 45.2727 27.4525C42.3451 26.4831 39.4757 25.351 36.5481 24.3817C36.0783 24.2262 35.1971 24.3926 34.9131 24.7362C32.579 27.5755 30.3505 30.5052 28.0601 33.3842C27.361 34.2632 27.5977 34.737 28.5772 35.0842C32.3387 36.4116 36.0965 37.7571 39.858 39.0954C40.0292 39.1569 40.2112 39.1749 40.7137 39.2871H40.7174ZM53.757 114.577C53.6732 113.26 54.0774 111.492 53.3783 110.75C52.6209 109.947 50.833 110.103 49.493 109.839C49.3146 109.803 49.1361 109.781 48.9577 109.745C44.3259 108.877 39.6796 108.067 35.066 107.112C33.5658 106.801 33.391 107.199 33.828 108.468C34.4943 110.399 35.1243 112.342 35.7215 114.291C36.0201 115.271 36.6282 115.738 37.6368 115.923C41.6787 116.657 45.6987 117.532 49.7552 118.194C53.8881 118.867 53.9026 118.784 53.757 114.573V114.577ZM10.4215 40.8894C10.163 41.3017 9.90442 41.6128 9.75513 41.9672C8.40055 45.1863 7.09696 48.4234 5.71325 51.6316C5.2508 52.7023 5.49113 53.5305 6.34684 54.1816C8.84116 56.0732 11.3755 57.9215 13.888 59.7878C14.8603 60.5076 15.1297 60.0446 15.4392 59.0825C16.5644 55.5886 17.7369 52.1018 19.026 48.6658C19.4047 47.6566 19.0587 47.3709 18.3123 46.8537C15.8908 45.1682 13.5494 43.3634 11.1825 41.5983C10.9458 41.4211 10.7492 41.1968 10.4215 40.8894ZM97.2272 41.9564C100.996 40.6977 104.605 39.5041 108.188 38.2454C108.37 38.1803 108.534 37.3882 108.373 37.1458C106.229 33.8725 104.047 30.6245 101.804 27.4199C101.604 27.1306 100.861 26.9859 100.468 27.1016C97.8572 27.8503 95.2755 28.7112 92.6719 29.4816C91.9618 29.6914 91.6487 29.8433 92.0128 30.6824C93.4803 34.0425 94.8603 37.4424 96.3023 40.817C96.4589 41.1823 96.8157 41.4645 97.2272 41.96V41.9564ZM14.5872 61.3503C14.4961 61.2635 14.1102 60.8331 13.655 60.4931C11.0879 58.5942 8.4661 56.7604 5.94265 54.8001C5.22531 54.2394 4.90852 53.9718 4.71917 55.0677C4.11106 58.5653 3.46655 62.0592 2.93491 65.5677C2.85116 66.1247 3.10242 66.9927 3.51753 67.3255C6.24124 69.5065 9.04507 71.5899 11.8416 73.6804C12.4752 74.1543 12.7519 73.883 12.8575 73.1343C13.3855 69.3763 13.9536 65.6255 14.5872 61.3431V61.3503ZM26.1703 34.8817C25.868 34.661 25.584 34.4621 25.3073 34.2523C23.2353 32.7006 21.1197 31.2069 19.1206 29.5684C18.4288 29.0005 18.1411 29.1488 17.7369 29.7348C15.5885 32.8598 13.4511 35.9957 11.2808 39.1026C10.7346 39.8839 10.9641 40.477 11.6013 40.9653C13.8953 42.7195 16.2185 44.434 18.5198 46.1773C19.4447 46.8754 19.878 46.5933 20.3842 45.595C22.0446 42.3217 23.8289 39.1135 25.5694 35.8799C25.7406 35.5616 25.9372 35.2614 26.1666 34.878L26.1703 34.8817ZM77.6332 119.492C79.7488 119.308 81.8644 119.156 83.9764 118.935C91.5431 118.147 91.7106 118.02 95.0643 111.21C95.1189 111.101 95.1844 110.996 95.2208 110.884C95.3483 110.494 95.4648 110.099 95.585 109.709C95.1699 109.705 94.7511 109.662 94.3396 109.705C89.6387 110.182 84.9414 110.732 80.2331 111.137C76.6865 111.445 76.6828 111.362 75.7106 114.859C75.5649 115.38 75.4193 115.904 75.2627 116.422C74.6194 118.541 75.4096 119.565 77.6332 119.492ZM97.7625 108.812C102.398 107.17 106.669 105.665 110.926 104.131C111.17 104.045 111.396 103.733 111.509 103.477C112.834 100.446 114.141 97.4039 115.427 94.3584C115.529 94.1161 115.448 93.8014 115.452 93.5193C115.172 93.5772 114.884 93.6169 114.611 93.6965C110.267 94.995 105.919 96.279 101.59 97.6281C101.102 97.78 100.493 98.2177 100.341 98.6626C99.3246 101.621 98.4143 104.616 97.4967 107.607C97.4275 107.828 97.5986 108.121 97.7625 108.819V108.812ZM70.5399 30.5052C72.3205 30.5052 73.8353 30.4726 75.3501 30.516C76.3587 30.545 76.6173 30.1326 76.4061 29.2067C75.7834 26.447 75.2445 23.6692 74.5454 20.9312C74.4361 20.4971 73.6933 19.9618 73.2053 19.9257C70.5508 19.7195 67.8817 19.6869 65.2235 19.5206C64.3788 19.4663 64.0219 19.7448 63.869 20.5405C63.3592 23.199 62.8348 25.8574 62.2668 28.505C62.0228 29.6335 62.4379 30.0024 63.5485 30.0494C65.9664 30.1543 68.3842 30.3605 70.5363 30.5052H70.5399ZM60.4862 29.9011C60.8103 29.525 61.371 29.1633 61.4766 28.7003C62.1029 25.937 62.5981 23.1483 63.1917 20.3814C63.3665 19.5712 63.0897 19.3252 62.3287 19.2023C59.8162 18.7936 57.3219 18.28 54.8057 17.911C54.3323 17.8423 53.564 18.0846 53.32 18.4463C51.5176 21.0867 49.828 23.7994 48.0729 26.4723C47.534 27.2933 47.9636 27.4923 48.681 27.6297C52.4898 28.3567 56.295 29.0946 60.4862 29.9011ZM80.2841 30.3677C80.2877 30.4075 80.295 30.4473 80.2987 30.4835C83.2955 30.1182 86.2923 29.7348 89.2928 29.3984C90.2286 29.2935 90.4361 28.9607 89.93 28.1469C88.2186 25.3908 86.5727 22.5913 84.7848 19.8859C84.4898 19.4374 83.5904 19.148 82.9932 19.1806C80.7648 19.3035 78.5472 19.6508 76.3187 19.7846C75.2736 19.8461 75.1498 20.215 75.3647 21.112C75.9109 23.3871 76.366 25.6838 76.8831 27.9661C77.5167 30.762 76.7993 30.4509 79.9236 30.3822C80.0438 30.3822 80.1639 30.3713 80.2841 30.3677ZM12.5553 81.0915C12.5954 81.0915 12.6318 81.0915 12.6718 81.0915C12.6718 79.4639 12.6136 77.8363 12.6937 76.2123C12.741 75.2972 12.3805 74.8668 11.6377 74.364C8.98681 72.5809 6.42331 70.6712 3.8234 68.8084C3.53938 68.6059 3.25171 68.4033 2.96404 68.2008C2.86209 68.5914 2.65453 68.9857 2.67638 69.3691C2.85845 72.6749 3.05508 75.9772 3.31361 79.2794C3.35367 79.775 3.6122 80.4007 3.98362 80.7009C6.61266 82.8023 9.29268 84.8495 11.9763 86.8822C12.6172 87.3669 12.9413 87.1571 12.8794 86.3216C12.7447 84.5782 12.6573 82.8349 12.5517 81.0915H12.5553ZM28.7774 19.0395C28.457 19.2529 28.1293 19.4121 27.878 19.6508C25.1216 22.2622 22.3796 24.8953 19.6231 27.5031C18.9859 28.1035 19.0332 28.6642 19.6814 29.1488C21.6987 30.6679 23.716 32.1907 25.8025 33.6157C26.0829 33.8074 26.9604 33.6049 27.208 33.3011C29.5931 30.3496 31.8835 27.3259 34.2504 24.3564C34.7711 23.7053 34.6728 23.4594 34.0064 23C32.4188 21.9113 30.9222 20.6961 29.3892 19.5278C29.2035 19.3867 29.0287 19.2348 28.7811 19.0359L28.7774 19.0395ZM126.128 57.5272C125.076 53.9971 123.962 50.25 122.808 46.5173C122.786 46.4414 122.159 46.4016 121.977 46.5426C120.098 48.0364 118.223 49.5411 116.421 51.1217C116.071 51.4291 115.783 52.1308 115.874 52.5648C116.65 56.2758 117.502 59.9687 118.402 63.6543C118.471 63.9328 119.203 64.3488 119.381 64.2547C121.799 62.9454 123.995 61.354 125.499 58.9921C125.717 58.6485 125.83 58.2362 126.132 57.5309L126.128 57.5272ZM122.083 44.745C122.028 44.5388 122.017 44.4086 121.963 44.3074C120.091 40.8062 118.223 37.305 116.311 33.8255C116.253 33.7206 115.634 33.7604 115.43 33.9232C113.835 35.1963 112.259 36.4912 110.737 37.8475C110.449 38.1043 110.194 38.759 110.321 39.0664C111.825 42.6761 113.391 46.2605 115.001 49.8232C115.139 50.127 115.929 50.4959 116.057 50.3947C117.965 48.8575 119.822 47.2552 121.661 45.6312C121.905 45.4178 121.966 45.0018 122.087 44.745H122.083ZM17.4238 101.245C17.4529 101.668 17.3874 101.994 17.5075 102.225C18.8038 104.735 20.1002 107.246 21.4657 109.72C21.706 110.157 22.1939 110.573 22.6637 110.75C26.4434 112.193 30.2449 113.586 34.0465 114.964C34.3487 115.073 34.731 114.968 35.077 114.964C34.9932 114.624 34.924 114.277 34.8221 113.94C34.203 111.929 33.4966 109.944 32.9795 107.907C32.721 106.895 32.2404 106.475 31.2499 106.146C27.0041 104.743 22.8057 103.213 18.589 101.722C18.305 101.621 18.0282 101.491 17.4238 101.241V101.245ZM45.7096 14.9271C45.6878 14.9379 45.4402 14.9922 45.2763 15.1405C42.4288 17.6542 39.5849 20.1716 36.7593 22.7035C36.0492 23.34 36.6464 23.6294 37.1707 23.8175C40.0692 24.8628 42.9641 25.9081 45.8881 26.8738C46.2522 26.9931 46.9987 26.7653 47.2026 26.4578C49.0051 23.756 50.7383 21.0035 52.4534 18.2402C52.5918 18.0159 52.5153 17.3613 52.3842 17.3142C50.2395 16.504 48.0692 15.7553 45.7133 14.9271H45.7096ZM119.254 73.0873C119.214 73.0873 119.177 73.0909 119.137 73.0945C119.137 74.5376 119.174 75.9844 119.123 77.4276C119.093 78.3354 119.447 78.5995 120.135 78.0352C122.079 76.4402 124.024 74.8306 125.848 73.1017C126.354 72.6243 126.671 71.6984 126.664 70.9822C126.635 67.557 126.467 64.1317 126.329 60.7065C126.318 60.4461 126.132 60.1893 126.03 59.9325C125.808 60.1025 125.579 60.2689 125.36 60.4461C123.481 61.9435 121.653 63.5133 119.698 64.9058C118.951 65.4375 118.653 65.8896 118.747 66.7902C118.973 68.8844 119.09 70.9858 119.254 73.0873ZM91.0807 29.3948C94.5945 28.241 97.2891 27.3765 99.9582 26.4289C100.118 26.371 100.235 25.474 100.049 25.2787C97.4603 22.5949 94.8312 19.9474 92.1548 17.3504C91.8599 17.0647 91.1608 16.9706 90.7311 17.0828C89.158 17.4915 87.6287 18.0666 86.0592 18.5006C85.229 18.7285 85.1489 19.0106 85.5932 19.7231C87.3446 22.5262 89.0561 25.3547 90.742 28.194C90.9823 28.6027 91.0115 29.1344 91.0843 29.3948H91.0807ZM115.401 32.5053C115.139 32.093 114.931 31.6626 114.629 31.3081C112.452 28.7401 110.216 26.2191 108.086 23.6113C107.103 22.4105 106.487 22.4503 105.548 23.6836C104.914 24.5155 103.942 25.1376 103.024 25.6983C102.219 26.1902 102.092 26.5121 102.667 27.3367C104.801 30.3894 106.869 33.4891 108.898 36.6142C109.378 37.3556 109.775 37.7282 110.554 37.0844C111.938 35.9378 113.333 34.8021 114.684 33.6193C114.986 33.3553 115.139 32.9249 115.401 32.5089V32.5053ZM63.7197 125.876C64.5317 125.876 65.5003 125.869 66.4689 125.876C70.8021 125.916 70.762 125.902 72.5317 121.858C73.0633 120.639 72.8558 120.364 71.5267 120.339C67.2845 120.266 63.046 120.093 58.8075 119.905C54.0155 119.691 54.5472 118.44 55.1807 123.967C55.29 124.932 55.7306 125.316 56.6628 125.374C58.9605 125.515 61.2581 125.695 63.716 125.873L63.7197 125.876ZM110.263 105.679C109.87 105.679 109.575 105.614 109.32 105.69C105.438 106.819 101.56 107.944 97.6969 109.134C97.1981 109.289 96.6665 109.723 96.397 110.172C95.1444 112.291 93.9719 114.458 92.7848 116.617C92.6501 116.863 92.5882 117.149 92.4935 117.416C92.7848 117.416 93.0943 117.492 93.3601 117.409C96.6373 116.375 99.9145 115.337 103.174 114.248C103.661 114.085 104.157 113.723 104.477 113.322C106.269 111.061 108.006 108.757 109.761 106.464C109.906 106.276 110.023 106.063 110.267 105.679H110.263ZM37.3018 116.834C37.2909 116.935 37.1307 117.301 37.2508 117.492C38.2085 119.019 39.1807 120.541 40.2331 122.003C40.5207 122.4 41.0742 122.748 41.5622 122.842C45.5385 123.609 49.5258 124.328 53.5203 124.99C53.8007 125.037 54.4671 124.498 54.4561 124.256C54.3979 122.939 54.2486 121.616 53.9755 120.324C53.8954 119.945 53.3528 119.449 52.9559 119.384C47.8908 118.519 42.8111 117.72 37.3018 116.834ZM3.87074 82.8421C4.34411 84.5348 4.95221 86.3108 5.32363 88.1337C6.3869 93.3601 10.0319 96.3622 14.3905 98.7855C14.6746 98.9411 15.0278 98.97 15.3519 99.0568C15.3227 98.7711 15.3191 98.4781 15.2572 98.1996C14.5981 95.2626 13.9536 92.3257 13.2399 89.4032C13.1124 88.8824 12.7847 88.2892 12.3623 87.9818C9.78062 86.0974 7.14794 84.2817 4.52982 82.4515C4.36232 82.3321 4.14384 82.2851 3.9472 82.2055C3.929 82.3755 3.90715 82.5455 3.87074 82.8493V82.8421ZM44.7301 14.5147C44.6209 14.3267 44.5881 14.2001 44.508 14.135C43.361 13.256 42.2285 12.3554 41.0342 11.5416C40.8412 11.4078 40.3278 11.585 40.0474 11.755C36.752 13.7696 33.4748 15.8168 30.1903 17.8495C29.4839 18.2872 29.4729 18.7646 30.1138 19.2384C31.6104 20.3488 33.0888 21.4954 34.6582 22.4973C34.975 22.6998 35.8052 22.5045 36.1475 22.2043C38.8348 19.8714 41.4602 17.4698 44.1038 15.0862C44.3187 14.8945 44.5262 14.6956 44.7228 14.5111L44.7301 14.5147ZM75.1935 125.71C77.6551 125.406 80.2477 125.164 82.8075 124.733C83.7689 124.571 84.7848 124.129 85.5495 123.533C86.8239 122.538 87.9382 121.33 89.0816 120.176C89.3911 119.861 89.5622 119.413 89.7989 119.022C89.3255 119.033 88.8522 119.011 88.3824 119.055C84.4134 119.431 80.448 119.966 76.468 120.147C74.5563 120.234 73.442 120.755 72.9286 122.614C72.6337 123.681 72.0802 124.679 71.6396 125.71H75.1899H75.1935ZM126.474 75.4925C126.314 74.9464 126.223 74.6389 126.132 74.3315C125.903 74.5051 125.677 74.6823 125.448 74.8559C123.678 76.1978 121.897 77.5252 120.149 78.8924C119.712 79.236 119.133 79.6701 119.046 80.1439C118.394 83.6198 117.848 87.1173 117.273 90.6077C117.182 91.1538 117.164 91.6783 117.954 91.1972C120.557 89.6166 123.201 87.9384 124.177 84.9218C125.189 81.7968 125.753 78.5271 126.474 75.4961V75.4925ZM95.4248 13.7552C94.6783 14.4207 94.0338 15.1513 93.2436 15.6577C92.3442 16.2328 92.4716 16.58 93.1598 17.2347C95.3009 19.2746 97.4311 21.329 99.4594 23.4775C101.844 26.0057 102.026 26.06 104.619 23.633C104.881 23.3871 105.111 23.1013 105.369 22.8481C106.09 22.1464 106.036 21.5424 105.216 20.9348C102.212 18.7031 99.2263 16.4498 96.2295 14.2109C95.9928 14.0337 95.7124 13.9179 95.4248 13.7552ZM69.9099 19.1625C70.9696 19.1625 71.9382 19.1299 72.9068 19.1733C73.8426 19.2131 74.0865 18.8514 73.7989 17.9906C73.2126 16.2219 72.6992 14.4279 72.0693 12.6773C71.8653 12.1095 71.4393 11.245 71.0242 11.1872C69.4876 10.981 67.9108 11.0352 66.3487 11.0606C66.2176 11.0606 66.0501 11.5561 65.9773 11.8382C65.4821 13.7588 65.0196 15.6866 64.5135 17.6072C64.2841 18.4789 64.5972 18.8044 65.4712 18.8478C66.9823 18.9201 68.4898 19.0612 69.9099 19.1661V19.1625ZM62.7584 18.6633C63.0497 18.327 63.6032 17.9436 63.7816 17.4336C64.1967 16.2472 64.4261 14.9958 64.7392 13.7733C65.4639 10.9593 65.4712 10.9267 62.5508 10.3625C61.7898 10.2142 60.65 10.0406 60.2349 10.4421C58.3778 12.2397 56.7138 14.2398 54.9878 16.1677C54.467 16.75 54.6309 17.1298 55.3701 17.2708C57.686 17.7157 60.0055 18.1461 62.762 18.6633H62.7584ZM76.4134 19.1444C78.3906 18.9238 80.3678 18.6706 82.3487 18.4934C83.5431 18.3885 83.503 17.9544 82.8403 17.1949C81.6569 15.8349 80.3715 14.54 79.3483 13.0716C77.8444 10.9123 75.9254 10.3914 73.453 10.9267C72.5535 11.1221 72.3678 11.3137 72.681 12.1782C73.351 14.0373 73.9955 15.9145 74.4762 17.8315C74.7638 18.9853 75.3574 19.2891 76.4134 19.1408V19.1444ZM17.1725 23.7741C17.4311 24.8266 17.584 25.5861 17.8061 26.3276C18.1375 27.4308 18.5307 27.6297 19.4629 26.6604C21.5931 24.4432 23.7633 22.2441 26.1084 20.262C27.5467 19.0431 28.7192 18.034 27.4556 16.0772C27.3646 15.9362 27.35 15.7264 27.361 15.5492C27.4338 14.3447 27.0223 14.1567 26.1011 14.9271C23.5521 17.0538 20.9413 19.1082 18.4798 21.329C17.7952 21.9475 17.5476 23.0398 17.1725 23.7741ZM8.80838 35.2072C9.11425 36.2597 9.35458 37.2435 9.69323 38.1948C10.0027 39.0628 10.3414 39.193 10.9386 38.2779C12.6718 35.6087 14.3942 32.9177 16.3387 30.4039C17.4165 29.0114 18.2103 27.8684 17.005 26.1938C16.7174 25.7923 16.7647 25.1557 16.6482 24.6313C16.5863 24.3528 16.5025 24.0779 16.4261 23.7994C16.153 23.9766 15.7997 24.096 15.6177 24.3419C13.6441 26.9895 11.6377 29.619 9.77698 32.3426C9.23078 33.1419 9.12154 34.2306 8.80474 35.2072H8.80838ZM56.2877 8.43468C56.102 8.50701 55.8617 8.56488 55.6578 8.68786C52.8467 10.3553 50.0428 12.0263 47.239 13.7045C46.427 14.1928 46.802 14.5256 47.4284 14.7498C49.1361 15.3683 50.8403 16.0121 52.5772 16.5294C52.985 16.6523 53.7024 16.4751 53.9864 16.1677C55.7597 14.2688 57.4602 12.3048 59.1498 10.3336C59.2991 10.1563 59.3027 9.56316 59.219 9.52699C58.2759 9.12913 57.3 8.79999 56.2841 8.43829L56.2877 8.43468ZM84.8394 18.1714C86.5727 17.6434 88.1312 17.1659 89.6897 16.6885C90.5927 16.4136 90.7784 16.0447 89.8972 15.4479C87.4502 13.7877 84.9814 12.1565 82.5927 10.4168C81.3801 9.53422 80.2841 9.51975 78.9259 10.0623C77.9791 10.4421 77.9391 10.6048 78.5945 11.321C80.3824 13.2777 82.0902 15.3068 83.8453 17.2925C84.1366 17.6217 84.508 17.8857 84.8358 18.1714H84.8394ZM27.838 14.7064C28.1584 15.7662 28.3041 16.4787 28.6063 17.1153C28.701 17.3179 29.3273 17.5132 29.5166 17.3974C32.9723 15.3068 36.4133 13.1909 39.818 11.028C41.016 10.2648 39.5995 9.30997 39.8726 8.44914C39.4356 8.40212 38.9113 8.17787 38.5763 8.34064C35.4702 9.81272 32.3678 11.292 29.3382 12.9088C28.6609 13.2705 28.2713 14.1639 27.8343 14.71L27.838 14.7064ZM3.23714 47.9894C3.53573 48.9913 3.81976 50.0293 4.16568 51.0493C4.24579 51.2844 4.5371 51.4508 4.73009 51.6461C4.88303 51.411 5.07602 51.1904 5.17797 50.9336C6.20483 48.4234 7.09332 45.8518 8.26947 43.4176C9.22714 41.4355 10.3013 39.6054 8.65181 37.5003C8.44789 37.2399 8.47338 36.8095 8.3605 36.4659C8.28039 36.2163 8.1493 35.9848 8.04006 35.7425C7.858 35.9631 7.61038 36.1548 7.50843 36.4044C6.32135 39.3015 5.13064 42.1951 3.99818 45.1139C3.65226 46.0037 3.49932 46.9658 3.2335 47.9894H3.23714ZM122.837 89.1862C122.775 88.9837 122.727 88.8426 122.684 88.6979C122.534 88.7847 122.378 88.8607 122.24 88.9583C120.608 90.0941 118.977 91.2298 117.36 92.3836C117.076 92.5861 116.741 92.8248 116.617 93.125C115.368 96.185 114.159 99.263 112.947 102.337C112.885 102.493 112.892 102.674 112.87 102.844C113.074 102.818 113.307 102.844 113.478 102.753C113.854 102.558 114.192 102.305 114.549 102.081C117.404 100.283 118.82 97.3894 120.291 94.5573C121.205 92.7959 121.992 90.973 122.837 89.1826V89.1862ZM53.5421 6.52494C52.8102 6.72749 52.3915 6.81068 51.9946 6.95535C49.1034 8.01873 46.2012 9.05317 43.3391 10.1853C41.5476 10.8942 41.5585 11.1221 43.077 12.3012C45.3564 14.0698 45.3273 14.0301 47.7197 12.4893C49.7479 11.1835 51.8526 9.99719 53.9136 8.73488C54.3432 8.47084 54.7147 8.11277 55.1152 7.79448C54.5362 7.3279 53.9573 6.8577 53.5385 6.5177L53.5421 6.52494ZM102.107 115.854C101.364 115.951 101.098 115.959 100.85 116.027C98.0538 116.787 95.2536 117.532 92.4753 118.349C91.8781 118.527 91.27 118.888 90.8258 119.326C89.5804 120.549 88.4152 121.847 87.2281 123.127C87.0315 123.341 86.8749 123.59 86.7001 123.826C86.9769 123.811 87.2645 123.833 87.534 123.782C92.8576 122.744 97.3219 120.096 101.265 116.49C101.397 116.367 101.553 116.273 102.11 115.861L102.107 115.854ZM83.0806 7.8415C82.7238 8.14532 82.3305 8.47808 81.9336 8.81445C82.1885 9.09657 82.3997 9.43657 82.7056 9.64635C85.1344 11.3174 87.6141 12.9233 90.0174 14.6305C91.7907 15.8928 92.184 15.8964 93.7716 14.352C94.5108 13.6358 94.6273 13.1186 93.564 12.6303C90.3924 11.1618 87.239 9.66443 84.0747 8.18511C83.8053 8.05851 83.5103 7.98618 83.0806 7.83788V7.8415ZM95.5449 12.0118C95.8144 12.4856 95.971 13.1041 96.3715 13.408C99.4302 15.7481 102.536 18.0304 105.639 20.3163C105.85 20.4718 106.152 20.5007 106.411 20.5912C106.48 20.3091 106.691 19.9618 106.596 19.7557C106.039 18.544 105.704 16.9996 104.75 16.2472C102.351 14.3556 99.6596 12.8256 97.0816 11.1618C96.204 10.594 95.443 10.301 95.5486 12.0154L95.5449 12.0118ZM116.148 30.0639C115.947 29.2899 115.966 28.4363 115.554 27.9263C113.063 24.8411 110.482 21.8318 107.911 18.8116C107.82 18.7068 107.463 18.667 107.368 18.7502C107.103 18.9889 107.452 21.9584 107.732 22.2767C110.125 24.9966 112.51 27.7201 114.906 30.4401C115.135 30.7005 115.416 30.9211 115.674 31.1598C115.834 30.7909 115.995 30.4256 116.151 30.0639H116.148ZM62.4525 126.603C62.4525 126.567 62.4525 126.531 62.4525 126.495C60.7593 126.383 59.0661 126.238 57.3728 126.173C56.8376 126.151 56.2914 126.336 55.7524 126.426C56.0583 127.124 56.3023 127.858 56.7028 128.499C56.8339 128.708 57.3728 128.712 57.7297 128.73C60.3915 128.86 63.0606 129.117 65.7151 129.012C66.793 128.969 67.8562 128.162 68.8831 127.623C69.1161 127.5 69.1708 127.052 69.3055 126.752C69.0215 126.701 68.7374 126.611 68.4498 126.611C66.4507 126.6 64.4516 126.603 62.4525 126.603ZM0.666364 60.938C0.972236 62.1678 1.20892 63.2167 1.51115 64.2439C1.58034 64.4754 1.88257 64.6417 2.07556 64.837C2.14474 64.6092 2.23214 64.3849 2.27583 64.1535C2.77834 61.3756 3.0041 58.5147 3.85253 55.8454C4.51889 53.7584 4.02731 52.138 3.1097 50.4272C3.00774 50.2355 2.82567 50.0872 2.68002 49.9208C2.59627 50.1415 2.47246 50.3549 2.43241 50.5864C1.82795 54.0731 1.23805 57.5634 0.662723 60.938H0.666364ZM40.5826 8.26468C40.7793 9.6572 40.8812 10.4529 42.3159 9.8706C45.5676 8.55404 48.8849 7.40385 52.1584 6.14154C52.5044 6.00772 52.7301 5.57369 53.0105 5.2771C52.6355 5.09263 52.2131 4.68754 51.8963 4.75988C48.4734 5.5339 45.0578 6.34409 41.6678 7.24471C41.1762 7.37492 40.823 8.02596 40.5826 8.26468ZM54.2522 128.354C55.0752 128.484 55.5485 128.408 55.2281 127.352C54.9441 126.415 54.6236 125.858 53.4693 125.703C50.1776 125.261 46.9113 124.618 43.6341 124.071C43.2044 123.999 42.7602 124.032 42.3196 124.014C42.6473 124.346 42.9495 124.715 43.31 125.008C46.4925 127.627 50.5162 127.536 54.2522 128.35V128.354ZM122.928 41.8804C122.666 40.9906 122.516 40.0213 122.108 39.1713C120.885 36.6214 119.589 34.104 118.252 31.6083C117.928 31.0043 117.338 30.5413 116.872 30.0097C116.778 30.9428 116.661 31.8724 116.61 32.8055C116.599 33.0008 116.861 33.2034 116.978 33.4132C118.591 36.3067 120.197 39.2039 121.813 42.0938C122.006 42.4374 122.265 42.7412 122.491 43.0668C122.622 42.7051 122.753 42.347 122.924 41.8768L122.928 41.8804ZM95.0934 11.8961C95.1553 11.6899 95.2172 11.4837 95.2828 11.2776C94.7074 10.6555 94.2486 9.75124 93.5349 9.4655C90.5709 8.28276 87.534 7.27364 84.508 6.24643C84.1803 6.13431 83.7543 6.32239 83.3719 6.36941C83.6086 6.71302 83.7689 7.21215 84.0966 7.3713C87.4102 8.96998 90.742 10.5216 94.092 12.0444C94.3506 12.1601 94.7584 11.9539 95.0934 11.8961ZM71.0096 128.915C75.463 128.549 78.6091 127.808 81.1835 126.401C81.4348 126.263 81.6496 126.064 81.879 125.894C81.5695 125.855 81.2527 125.757 80.9468 125.779C77.8699 126.021 74.7893 126.26 71.716 126.56C71.2281 126.607 70.6892 126.857 70.3214 127.178C69.8444 127.594 69.5167 128.177 69.1234 128.687L71.006 128.915H71.0096ZM69.3565 10.3733C71.1698 10.4059 71.2281 10.3155 70.4452 8.62999C70.2449 8.19596 70.0483 7.75831 69.808 7.3496C69.3637 6.59366 68.8904 5.85581 68.4279 5.11072C68.0456 5.93176 67.5941 6.7311 67.2955 7.5847C66.3342 10.3155 66.356 10.3227 69.3565 10.3733ZM52.6318 2.81759C50.4725 3.17566 48.4188 3.39268 46.4343 3.88458C45.0615 4.22457 43.7761 4.92264 42.4689 5.50496C42.2613 5.599 42.1557 5.92453 42.0064 6.14154C42.2358 6.13431 42.4725 6.15963 42.6946 6.11261C45.9937 5.38199 49.2927 4.6586 52.5845 3.8882C52.9377 3.80501 53.229 3.4614 53.5494 3.24077C53.2254 3.09247 52.9049 2.94418 52.6318 2.81759ZM64.9286 10.1274C65.2782 9.80187 65.8025 9.52699 65.9846 9.10381C66.4361 8.0549 66.7383 6.9445 67.077 5.85219C67.1425 5.64602 67.0952 5.40731 67.0988 5.17944C66.8804 5.23731 66.6255 5.23731 66.4507 5.35667C65.5585 5.97878 64.6555 6.59366 63.8144 7.28088C63.0861 7.87767 62.4306 8.5685 61.7461 9.21593C62.711 9.49082 63.676 9.7657 64.925 10.1202L64.9286 10.1274ZM73.0815 10.5867C73.1799 10.4819 73.2818 10.377 73.3801 10.2721C73.6787 10.2504 73.9882 10.2612 74.2795 10.1997C74.7274 10.1057 75.1644 9.96464 75.605 9.84166C75.3246 9.4872 75.0988 9.06764 74.7529 8.79637C73.4784 7.7981 72.1712 6.83961 70.8567 5.88836C70.5799 5.68943 70.2377 5.5773 69.9281 5.42539C70.0228 5.79794 70.0702 6.18856 70.2231 6.53579C70.6091 7.41109 70.955 8.32255 71.4866 9.10742C71.8835 9.69337 72.5426 10.1021 73.0852 10.5904L73.0815 10.5867ZM126.824 54.6662C125.972 51.4074 125.072 47.9351 124.144 44.4665C124.042 44.0867 123.78 43.7467 123.59 43.3887C123.416 43.8263 123.201 44.2567 123.081 44.7088C123.026 44.915 123.139 45.1718 123.204 45.3961C124.162 48.6079 125.12 51.8197 126.092 55.0279C126.154 55.2305 126.358 55.3933 126.493 55.5705C126.565 55.3679 126.638 55.1654 126.82 54.6662H126.824ZM64.6446 5.11072C62.4889 5.92091 60.2386 6.75642 58.0028 7.6281C57.8972 7.66789 57.8863 8.23574 57.9008 8.23936C58.8621 8.43829 60.0565 9.04594 60.752 8.68786C62.2704 7.91022 63.5412 6.64791 64.9031 5.57007C65.0087 5.48688 65.0342 5.30603 65.0961 5.17221C64.9832 5.15774 64.8703 5.13965 64.6482 5.11072H64.6446ZM1.90442 71.749C1.94447 71.749 1.98088 71.749 2.02094 71.749C2.02094 70.4252 2.08648 69.0978 1.99545 67.7776C1.94811 67.094 1.65316 66.4177 1.42012 65.7558C1.35093 65.5604 1.11789 65.423 0.961312 65.2602C0.881203 65.4555 0.717342 65.6545 0.735549 65.8389C1.0305 69.3148 1.33637 72.7907 1.67137 76.2593C1.69322 76.5016 1.94811 76.7223 2.09012 76.9538C2.12654 76.7223 2.19936 76.4836 2.18844 76.2557C2.10469 74.7547 1.99909 73.25 1.90078 71.749H1.90442ZM77.3674 9.71869C77.7352 9.63911 77.9828 9.61741 78.2049 9.53061C78.6382 9.36061 79.0606 9.15806 79.4866 8.96636C79.1225 8.70233 78.7912 8.36957 78.387 8.18872C76.5736 7.38215 74.7384 6.61536 72.9068 5.84496C72.6992 5.75815 72.4625 5.73645 72.2404 5.68581C72.3424 5.85942 72.4006 6.08729 72.5463 6.20303C73.8644 7.25194 75.1899 8.29 76.5299 9.30636C76.7993 9.5089 77.1453 9.61379 77.3674 9.71869ZM42.6218 125.355C42.163 125.005 41.9372 124.889 41.7843 124.712C39.7379 122.31 36.5116 122.578 33.9663 121.312C33.879 121.268 33.7479 121.323 33.635 121.33C33.7151 121.456 33.7661 121.652 33.8826 121.706C36.4971 122.932 39.1152 124.144 41.737 125.345C41.8826 125.413 42.0902 125.352 42.6218 125.352V125.355ZM62.0046 4.78881C59.9108 5.19391 57.726 5.60624 55.5485 6.05112C55.3082 6.09814 55.1079 6.32962 54.8894 6.4743C55.046 6.6443 55.1662 6.89025 55.3628 6.96982C55.7852 7.14705 56.3132 7.45087 56.6737 7.33151C58.549 6.69855 60.3879 5.94985 62.2304 5.23008C62.3833 5.16859 62.4925 4.99859 62.62 4.88285C62.4489 4.85753 62.2777 4.83222 62.0046 4.79243V4.78881ZM75.3319 5.50135C75.026 5.55198 74.9131 5.57007 74.7966 5.59177C74.8986 5.7039 74.9787 5.86304 75.1061 5.92091C76.8503 6.72749 78.5872 7.55215 80.3606 8.29C80.6701 8.42021 81.1653 8.23936 81.5185 8.0766C81.635 8.02235 81.6314 7.35321 81.5695 7.33513C79.443 6.68047 77.3055 6.0692 75.3319 5.50135ZM54.4743 5.47603C56.5936 5.06732 58.4871 4.70562 60.3842 4.3367C60.4971 4.315 60.5991 4.25351 60.7083 4.2101C60.5881 4.15223 60.4643 4.03649 60.3478 4.04011C58.4179 4.145 56.488 4.23904 54.5654 4.40542C54.3178 4.42712 54.0993 4.81775 53.8699 5.03838C54.1211 5.21923 54.3687 5.40007 54.478 5.47603H54.4743ZM77.0287 4.76711C76.854 4.80328 76.5918 4.85392 76.3333 4.90817C76.5991 5.03838 76.854 5.21561 77.138 5.29518C78.5363 5.69666 79.9345 6.09452 81.3474 6.44175C81.686 6.52494 82.0756 6.40196 82.4434 6.37664C82.1667 6.10176 81.9263 5.65326 81.6023 5.58454C80.1239 5.26263 78.62 5.042 77.0324 4.77073L77.0287 4.76711ZM69.4293 1.27316C68.4789 1.19359 67.8271 1.10316 67.1717 1.09955C66.9459 1.09955 66.7201 1.30933 66.4907 1.42507C67.0697 1.89889 67.6487 2.3727 68.224 2.85014C68.5408 2.43781 68.854 2.02548 69.4256 1.27316H69.4293ZM77.2581 3.55544C77.2545 3.58799 77.2509 3.62055 77.2472 3.6531C76.8867 3.6531 76.5226 3.64225 76.1621 3.65671C75.9254 3.66756 75.6887 3.72182 75.452 3.75437C75.6705 3.82309 75.8817 3.92075 76.1038 3.9533C77.3565 4.13777 78.6091 4.31499 79.8653 4.47052C80.0583 4.49584 80.2659 4.39818 80.4662 4.3584C80.2914 4.21372 80.1312 3.98224 79.9345 3.94607C79.0497 3.78331 78.1539 3.67842 77.2618 3.55182L77.2581 3.55544ZM72.7575 1.71804C72.0073 1.59145 71.4794 1.38167 71.006 1.46124C70.5362 1.54081 70.1066 1.89889 69.6878 2.17739C69.5859 2.24611 69.6041 2.48845 69.564 2.64759C70.0192 2.59695 70.4743 2.57525 70.9222 2.48845C71.3337 2.40887 71.7379 2.27866 72.1384 2.14122C72.2768 2.0942 72.3897 1.97123 72.7575 1.71081V1.71804ZM55.5631 3.55906C57.067 3.45778 58.3269 3.37821 59.5904 3.28055C59.7579 3.26609 59.9181 3.16843 60.082 3.10694C59.9327 3.04907 59.7798 2.94418 59.6305 2.94056C58.3669 2.89716 57.1034 2.84291 55.8398 2.86822C55.5376 2.87546 55.239 3.17205 54.9368 3.33481C55.2172 3.43608 55.4975 3.53736 55.5667 3.56267L55.5631 3.55906ZM63.5267 1.05976C63.29 1.12486 63.0169 1.20082 62.7474 1.27678C62.9841 1.43592 63.2026 1.63485 63.4575 1.74698C63.7889 1.89165 64.1421 2.00739 64.4953 2.06165C64.965 2.13399 65.4457 2.13399 65.919 2.16654C65.4966 1.84825 65.1034 1.46847 64.6373 1.22614C64.3351 1.07061 63.9309 1.1104 63.5267 1.05614V1.05976ZM59.9036 1.57336C59.889 1.61677 59.8781 1.65655 59.8635 1.69996C59.7433 1.69272 59.6195 1.65655 59.5067 1.68187C59.1644 1.75421 58.8294 1.85187 58.4871 1.93867C58.793 2.0291 59.0952 2.13399 59.4047 2.20633C59.5758 2.24611 59.7615 2.23164 59.94 2.2425C60.7629 2.2859 61.5859 2.3293 62.4052 2.3727C61.5713 2.10867 60.7338 1.84102 59.8999 1.57698L59.9036 1.57336ZM54.3214 2.25696C54.7183 2.10867 55.2354 1.91335 55.7561 1.72166C55.5594 1.66017 55.3519 1.51911 55.1698 1.54805C54.4161 1.65655 53.6696 1.8157 52.9195 1.95676C53.3237 2.04356 53.7279 2.13037 54.3214 2.26058V2.25696ZM75.2008 2.97311C75.452 2.92248 75.9946 2.81397 76.5372 2.70546C75.9291 2.60419 75.3246 2.48121 74.7165 2.40887C74.4871 2.37994 74.2395 2.43419 74.0137 2.4993C73.8062 2.55717 73.6168 2.67291 73.4165 2.76333C73.6095 2.83205 73.7989 2.94056 73.9992 2.96588C74.2905 3.00205 74.5927 2.97311 75.2008 2.97311ZM127.064 58.5436C127.017 58.4496 126.966 58.3555 126.919 58.2579C126.875 58.3447 126.78 58.4459 126.795 58.5219C126.82 58.6413 126.919 58.7425 126.984 58.851C127.01 58.7498 127.035 58.6485 127.064 58.5436Z",fill:"currentColor"})});function StartScreen(){let{termsOfServiceUrl:e,privacyPolicyUrl:t,welcomeScreen:n,showThirdwebBranding:i}=(0,o.useContext)(s.f),a=(0,s.b)().connectWallet;if(n&&"function"==typeof n)return(0,r.jsx)(n,{});let l=("object"==typeof n?n?.title:void 0)||a.welcomeScreen.defaultTitle,c=("object"==typeof n?n?.subtitle:void 0)||a.welcomeScreen.defaultSubtitle,d="object"==typeof n?n?.img:void 0;return(0,r.jsxs)(s.C,{fullHeight:!0,animate:"fadein",flex:"column",children:[(0,r.jsxs)(s.C,{expand:!0,flex:"column",center:"both",style:{minHeight:"300px"},p:"lg",children:[(0,r.jsx)(s.C,{flex:"row",center:"x",children:d?(0,r.jsx)(s.I,{src:d.src,width:d.width?String(d.width):void 0,height:d.height?String(d.height):void 0}):(0,r.jsx)(eG,{children:(0,r.jsx)(GlobeIcon,{size:"150"})})}),(0,r.jsx)(s.S,{y:"xxl"}),(0,r.jsx)(s.T,{center:!0,color:"primaryText",weight:600,multiline:!0,children:l}),(0,r.jsx)(s.S,{y:"md"}),(0,r.jsx)(s.T,{color:"secondaryText",multiline:!0,style:{textAlign:"center"},children:c}),(0,r.jsx)(s.S,{y:"lg"}),(0,r.jsx)(s.Y,{target:"_blank",center:!0,href:"https://blog.thirdweb.com/web3-wallet/",children:a.newToWallets})]}),(0,r.jsx)(s.C,{py:"lg",flex:"column",gap:"lg",children:(0,r.jsxs)("div",{children:[(e||t)&&(0,r.jsx)(N.T,{termsOfServiceUrl:e,privacyPolicyUrl:t}),!1!==i&&(0,r.jsx)(s.C,{style:{paddingTop:s.s.xl},children:(0,r.jsx)(N.P,{})})]})})]})}let eH=C.F4`
  from {
    transform: translateY(4px);
  }
  to {
    transform: translateY(-4px);
  }
`,eG=(0,s.a)(()=>{let e=(0,s.u)();return{color:e.colors.accentText,filter:`drop-shadow(0px 6px 10px ${e.colors.accentText})`,animation:`${eH} 2s ease infinite alternate`}}),ConnectModalContent=e=>{let{onHide:t,onShow:n,onClose:i}=e,{screen:l,setScreen:c,initialScreen:d}=e.screenSetup,C=(0,a.rBi)(),x=(0,a.pX8)(),u=(0,a.qL0)(),h=(0,o.useContext)(s.f),j=(0,o.useContext)(s.Z),g=h.title,M=h.theme,m=h.modalSize,y=h.onConnect,{user:T}=(0,a.aFb)(),p=(0,a.Jgv)(),[I,w]=(0,o.useState)(!1),D=(0,o.useCallback)(e=>{y&&y(e);let t=!h.auth?.loginOptional&&!!p?.authUrl&&!T?.address;(0,s.X)(()=>{n()}),t?c(s.D.signIn):i()},[h.auth?.loginOptional,p?.authUrl,T?.address,c,n,i,y]),f=(0,o.useCallback)(()=>{c(d),"connecting"===x&&u()},[c,d,x,u]),L=(0,a.$4A)(),S=(0,a.SFn)(),{setConnectionStatus:b,setConnectedWallet:z,createWalletInstance:k,activeWallet:A}=(0,a.tNP)();(0,o.useEffect)(()=>{A&&I&&(D(A),w(!1))},[I,A,D]);let v=(0,r.jsx)(N.e,{title:g,walletConfigs:C,onGetStarted:()=>{c(s.D.getStarted)},selectWallet:c,selectUIProps:{connect:L,setConnectionStatus:b,setConnectedWallet:z,createWalletInstance:k,connectionStatus:x}}),E=(0,r.jsx)(StartScreen,{}),getWalletUI=i=>{let s=i.connectUI||N.H;return(0,r.jsx)(s,{supportedWallets:C,theme:"string"==typeof M?M:M.type,goBack:f,connected:()=>{w(!0)},isOpen:e.isOpen,show:n,hide:t,walletConfig:i,modalSize:h.modalSize,selectionData:h.data,connect:e=>L(i,e),setConnectionStatus:b,setConnectedWallet:z,createWalletInstance:()=>k(i),connectionStatus:x,connectedWallet:A,connectedWalletAddress:S,setSelectionData:e=>{j(t=>({...t,data:e}))}})},B=(0,r.jsx)(SignatureScreen,{onDone:i,modalSize:m,termsOfServiceUrl:h.termsOfServiceUrl,privacyPolicyUrl:h.privacyPolicyUrl});return(0,r.jsx)(s.a0.Provider,{value:e.screenSetup,children:"wide"===m?(0,r.jsxs)("div",{style:{height:"100%",display:"grid",gridTemplateColumns:"300px 1fr"},children:[(0,r.jsxs)(eR,{children:[" ",v," "]}),(0,r.jsxs)(s.C,{flex:"column",scrollY:!0,relative:!0,children:[l===s.D.signIn&&B,l===s.D.main&&(0,r.jsx)(r.Fragment,{children:E}),l===s.D.getStarted&&E,"string"!=typeof l&&getWalletUI(l)]})]}):(0,r.jsxs)(s.C,{flex:"column",scrollY:!0,relative:!0,style:{maxHeight:s.N},children:[l===s.D.signIn&&B,l===s.D.main&&v,l===s.D.getStarted&&E,"string"!=typeof l&&getWalletUI(l)]})})},ConnectModal=()=>{let{theme:e,modalSize:t}=(0,o.useContext)(s.f),n=(0,s.$)(),{screen:i,setScreen:l,initialScreen:c}=n,d=(0,s.m)(),C=(0,s.n)(),[x,u]=(0,o.useState)(!1),h=(0,a.pX8)(),j=(0,o.useCallback)(()=>{C(!1),(0,s.X)(()=>{l(c)})},[c,C,l]),g=(0,a.qL0)();(0,o.useEffect)(()=>{d||(0,s.X)(()=>{u(!1)})},[d,C,i]);let M=(0,o.useCallback)(()=>u(!0),[]),m=(0,o.useCallback)(()=>u(!1),[]);return(0,r.jsx)(s.Q,{theme:e,children:(0,r.jsx)(Modal,{hide:x,size:t,open:d,setOpen:e=>{!x&&(C(e),e||(0,s.X)(()=>{"connecting"===h&&g(),l(c)}))},children:(0,r.jsx)(ConnectModalContent,{screenSetup:n,onHide:M,onShow:m,isOpen:d,onClose:j})})})},eR=(0,s.a)(()=>{let e=(0,s.u)();return{display:"flex",flexDirection:"column",overflowY:"auto",...s.P,position:"relative",borderRight:`1px solid ${e.colors.separatorLine}`}}),Popover=e=>(0,r.jsxs)(u.fC,{open:e.open,onOpenChange:e.onOpenChange,children:[(0,r.jsx)(u.xz,{asChild:!0,children:e.children}),(0,r.jsx)(u.h_,{children:(0,r.jsxs)(e$,{sideOffset:7,side:"top",children:[(0,r.jsx)(s.C,{flex:"row",center:"y",gap:"sm",style:{lineHeight:1.5,maxWidth:"200px",textAlign:"center"},children:e.content}),(0,r.jsx)(eX,{})]})})]}),eV=C.F4`
from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
`,e$=(0,x.Z)(u.VY)(()=>{let e=(0,s.u)();return{borderRadius:s.r.sm,padding:`${s.s.sm} ${s.s.md}`,backgroundColor:e.colors.tooltipBg,boxShadow:s.O.md,willChange:"transform, opacity",animation:`${eV} 400ms cubic-bezier(0.16, 1, 0.3, 1)`,color:e.colors.tooltipText,fontSize:s.g.md}}),eX=(0,x.Z)(u.Eh)(()=>{let e=(0,s.u)();return{fill:e.colors.tooltipBg}}),eJ="tw-web3button",Web3Button=e=>{let{contractAddress:t,onSuccess:n,onError:i,onSubmit:l,isDisabled:C,contractAbi:x,children:u,action:h,className:j,type:g,style:M,connectWallet:m}=e,y=(0,a.SFn)(),T=(0,a.DZU)(),p=(0,a.o$C)(),N=(0,a.DUm)(),I=(0,a.pX8)(),w=(0,d.NL)(),D=!function(){let e=(0,a.w_p)();return!!e?.isHeadless}(),{contract:f}=(0,a.cqn)(t,x||"custom"),L=(0,s.u)(),S=e.theme||L||"dark",b=(0,s.b)(),k=e.switchNetworkBtnTitle||b.connectWallet.switchNetwork,[A,v]=(0,o.useState)("idle"),E="string"==typeof S?S:S.type,B=(0,c.D)(async()=>{(0,z.Z)(f,"contract is not ready yet"),l&&l();let e=await h(f);return e},{onSuccess:e=>{n&&n(e)},onError:e=>{i&&i(e)},onSettled:()=>w.invalidateQueries()});if(!y)return(0,r.jsx)(ConnectWallet,{style:M,theme:S,className:`${j||""} ${eJ}--connect-wallet`,...m});let Y={minWidth:"150px",minHeight:"43px"},U=null,handleSwitchChain=async()=>{if(T){v("waiting");try{await p(T),v("idle")}catch(e){console.error(e),v("idle")}}};if(N&&!C){let e=(0,r.jsx)(s.B,{variant:"primary",type:g,className:`${j||""} ${eJ}--switch-network`,onClick:handleSwitchChain,style:{...Y,...M},"data-is-loading":"waiting"===A,"data-theme":E,children:"waiting"===A?(0,r.jsx)(s.d,{size:"sm",color:"primaryButtonText"}):k});U=D?(0,r.jsx)(Popover,{content:(0,r.jsx)("span",{children:b.connectWallet.confirmInWallet}),open:"waiting"===A,onOpenChange:e=>{e||v("idle")},children:e}):e}else U=C||!B.isLoading&&f&&"connecting"!==I&&"unknown"!==I?(0,r.jsx)(s.B,{variant:"primary",type:g,className:`${j||""} ${eJ}`,onClick:()=>B.mutate(),disabled:C,style:{...Y,...M},"data-is-loading":"false","data-theme":E,children:u}):(0,r.jsx)(s.B,{variant:"primary",type:g,className:`${j||""} ${eJ}`,disabled:!0,style:{...Y,...M},"data-is-loading":!0,"data-theme":E,children:(0,r.jsx)(s.d,{size:"md",color:"primaryButtonText"})});return(0,r.jsx)(s.Q,{theme:S,children:U})},signerWallet=e=>({id:"signerWallet",meta:{name:"Signer",iconURL:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTggNWgyYTIgMiAwIDAgMSAyIDJ2MTJhMiAyIDAgMCAxLTIgMkg0YTIgMiAwIDAgMS0yLTJoLjAyN0EyIDIgMCAwIDEgMiAxOC42NzRWNi43NTRhMiAyIDAgMCAxIDEuNDUtMS45MjNsMTItMy40MjhBMiAyIDAgMCAxIDE4IDMuMzI2VjV6bTAgMnY4LjI0NmEyIDIgMCAwIDEtMS40NSAxLjkyM0wxMC4xNCAxOUgyMFY3aC0yek00IDYuNzU0djExLjkybDEyLTMuNDI4VjMuMzI2TDQgNi43NTR6TTE4IDExVjloMnYyaC0yem0tNS0xYTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMnoiIHN0eWxlPSJmaWxsOiByZ2IoMTY5LCAyMDQsIDIyNyk7Ij48L3BhdGg+PC9zdmc+"},create:t=>new m.I({...t,signer:e})});var e_={name:"@thirdweb-dev/react",version:"4.6.12"};let ThirdwebProvider=e=>{let{supportedWallets:t,children:i,signer:l,theme:c,...d}=e;"undefined"==typeof globalThis?(e_.name,e_.version,(0,N.f)()):void 0===globalThis.X_SDK_NAME&&(globalThis.X_SDK_NAME=e_.name,globalThis.X_SDK_PLATFORM="browser",globalThis.X_SDK_VERSION=e_.version,globalThis.X_SDK_OS=(0,N.f)(),globalThis.APP_BUNDLE_ID=void 0);let C=t||N.d,x=c||"dark",u=(0,o.useMemo)(()=>l?signerWallet(l):void 0,[l]),h=(0,o.useRef)(!1);return(0,o.useEffect)(()=>{if(h.current)return;h.current=!0;let preloadEmbeddedWallet=async()=>{let e=C.find(e=>e.id===g.w.embeddedWallet);if(e&&d.clientId){let{EmbeddedWalletSdk:e}=await Promise.resolve().then(n.bind(n,66205));new e({clientId:d.clientId,chain:"Ethereum"})}};preloadEmbeddedWallet()},[d.clientId,C]),(0,r.jsx)(s.a3.Provider,{value:d.locale||(0,s.k)(),children:(0,r.jsx)(s.a2,{theme:x,children:(0,r.jsx)(s.Q,{theme:x,children:(0,r.jsxs)(a.gtM,{...d,theme:"string"==typeof x?x:x.type,supportedWallets:C,signerWallet:u,children:[i,(0,r.jsx)(ConnectModal,{})]})})})})};function useMetamask(){let e=(0,a.$4A)();return(0,o.useCallback)(async t=>{let{metamaskWallet:i}=await Promise.resolve().then(n.bind(n,91319)).then(function(e){return e.n});return e(i(),t)},[e])}function useCoinbaseWallet(){let e=(0,a.$4A)();return(0,o.useCallback)(async t=>{let{coinbaseWallet:i}=await Promise.resolve().then(n.bind(n,91319)).then(function(e){return e.l});return e(i(),t)},[e])}}}]);