import{j as e,aQ as P,dK as D,au as U,u as V,r as d,o as C,M as _,N as q,C as B,P as k,l as L,f as S,iX as E,dp as X,b2 as J,S as I,m_ as O,aP as H,L as Y,B as T}from"./index-CXyQ5sGC.js";import{n as e2,o as s2,r as t2}from"./index-Vmx-EkLq.js";import{E as F,t as a2,u as n2,x as o2,a0 as c2}from"./index-FnRUSmLt.js";import{c as W}from"./walletConnect-CiycSUBb.js";import"./lodash-CQGrF3PQ.js";/* empty css */import{_ as l2}from"./index-WG0D2_vB.js";const r2=({className:l,value:n,active:x=!1,disabled:b=!1,address:j,tokenAddress:m})=>{const{data:{formatted:p,symbol:o=""}={},isLoading:h}=F({address:j,token:m});return e.jsx(P,{className:l,disabled:b,active:x,label:`${h?"-":D(Number(p),4)} ${o}`,value:n})},i2={contentSiteId:1019,contentIds:{IOS:27280,Android:27281,Other:27282}},d2=()=>{const l=U(),n=V(),{contentSiteId:x,contentIds:b}=i2,j=d.useMemo(()=>C.userOs==="IOS"?"IOS":C.userOs==="Android"?"Android":"Other",[]),m=b[j],{language:p}=_(),[o,h]=d.useState();d.useEffect(()=>{const c=`components/${m}/contents`;q.get(`${B.cms.apiUrl}/api/public/v1/${p}/partners/${x}/${c}`,{headers:{"Content-Key-Case":"camel","content-type":"application/json"}}).then(({data:{data:u,success:v}})=>{v&&l&&h(u)})},[m,x,l,p]);const s=d.useCallback(c=>k.open({type:"info",title:"Scan to get app",Component:()=>e.jsxs("div",{className:"deposit-wallet-q-code",children:[e.jsx(l2,{value:c,size:200}),e.jsx(L,{to:c,className:"btn a-color",children:n("Go to link")})]})},S.High),[n]);return o!=null&&o.length?e.jsx("div",{className:"fastex-wallet-banner",children:o.map((c,u)=>{const{id:v,src:a,srcAlt:N,title:w,srcType:f,href:r,target:y,actions:M}=c,g=a&&f==="image"&&a.includes("http")?a:`${B.cms.apiUrl}${a}`;return e.jsx("div",{className:"sdr-item-holder-bc",children:C.isMobile?e.jsx(L,{actions:M,to:r,target:y,children:e.jsx(E,{srcType:f,src:g,title:w,srcAlt:N},u)}):e.jsx("p",{onClick:()=>s(r),children:e.jsx(E,{srcType:f,src:g,title:w,srcAlt:N},u)})},v)})}):null},m2="******",u2=l=>{const n=/^(.{4}).*(.{4})$/;return l.replace(n,"$1***$2")},N2=({currency:l,chainId:n})=>{const{app:{walletConnect:{showRegularButton:x,showFastexWalletDownloadBanner:b}},userAuthentication:{authPopupAsWidget:j}}=B,{open:m,isOpen:p}=e2(),{address:o,isConnected:h}=a2(),{chain:s}=n2(),{switchNetworkAsync:c,isLoading:u,chains:v}=o2(),[a,N]=d.useState(),{isTextCopied:w,copyTextToClipboard:f}=X(),r=V(),{disconnectAsync:y,isLoading:M}=c2(),{hideBalance:g}=_(),R=J(),{data:{formatted:G,symbol:K=""}={},isLoading:z}=F({address:o,token:a==null?void 0:a.address}),Q=()=>m({route:"SelectNetwork"}),$=d.useCallback(t=>{const{close:i}=k.open({type:"info",title:"Info",content:"Please confirm network change from your Wallet mobile app or extension",buttons:[{label:"Ok"}]},S.High);c==null||c(Number(t)).catch(()=>{k.open({type:"warning",title:"Network switch error",content:r(I)+"
"+r("Please try to change network via your app or Wallet extension")},S.High)}).finally(i)},[c,r]);d.useEffect(()=>{h&&n&&(s==null?void 0:s.id)!==n&&$(n)},[s==null?void 0:s.id,n,h,$]),d.useEffect(()=>{var t;N(s&&((t=W[s.id])==null?void 0:t.smartContracts[l??s.nativeCurrency.symbol]))},[s,n,l]),d.useEffect(()=>{if(C.isMobile&&p)return O.clearQueueScrollLocks(),O.enablePageScroll(),O.disablePageScroll},[p]);const[Z,A]=d.useMemo(()=>{var i;const t=((i=W[(s==null?void 0:s.id)??""])==null?void 0:i.smartContracts)??{};return[t,Object.values(t)]},[s==null?void 0:s.id]);return e.jsxs(e.Fragment,{children:[x?e.jsxs("div",{className:"connect-button-regular",children:[e.jsx(s2,{}),e.jsx(t2,{balance:"show",icon:"show",label:"Connect To Wallet",avatar:"show"})]}):e.jsx("div",{className:"connect-button",children:h&&s&&o?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"network-address",children:[e.jsx("span",{className:"wallet-icons isConnected",children:e.jsx("i",{title:r("Connected"),className:"connected-btn bc-i-radio-selected"})}),e.jsx(H,{readOnly:v.length===1||u||!!l,icon:`ethereum-network-${s==null?void 0:s.id}`,inputValue:s==null?void 0:s.id,onChange:$,className:`network-eth ${u?"loading":""}`,children:v.map(({name:t,id:i})=>e.jsx(P,{className:`ethereum-network-${i}`,label:t,value:i},i))}),e.jsx("span",{className:"wallet-icons",children:M?e.jsx(Y,{size:"small"}):e.jsx("i",{title:r("Disconnect"),onClick:()=>y().catch(t=>k.open({type:"warning",title:"Disconnect error",content:r(I)+"
"+t.toString()},S.High)),className:"bc-i-logout"})})]}),e.jsxs("div",{className:"network-address",children:[e.jsx("span",{className:"wallet-icons",children:e.jsx("i",{className:`bc-i-copy-icon bc-i-${w?"checked":"copy"}`,title:r("Copy address"),onClick:()=>f(o)})}),e.jsxs("div",{className:"network-address-balance",children:[e.jsx("div",{className:"btn address-btn",onClick:m,children:u2(o)}),e.jsx(H,{readOnly:A.length<2,icon:`currency-image-${a==null?void 0:a.currency}`,inputValue:a==null?void 0:a.currency,onChange:t=>N(Z==null?void 0:Z[t]),className:u?"loading":"",children:A.map(({currency:t,address:i})=>g?e.jsx(P,{label:m2+t,className:`currency-image-${t}`,value:t},t):e.jsx(r2,{className:`currency-image-${t}`,label:`${z?"-":D(Number(G),4)} ${K}`,value:t,address:o,tokenAddress:i},t))})]}),e.jsx("span",{className:"wallet-icons",children:e.jsx("i",{onClick:()=>R("hideBalance",!g),className:g?"bc-i-eye-hidden":"bc-i-eye"})})]})]}):e.jsxs("div",{className:"wallet-btn",children:[e.jsx(T,{className:"btn",title:(s==null?void 0:s.name)??"Select network",onClick:Q}),e.jsx(T,{className:"btn",onClick:m,children:e.jsx("svg",{width:"141",height:"24",viewBox:"0 0 178 29",id:"w3m-wc-logo",children:e.jsx("path",{d:"M10.683 7.926c5.284-5.17 13.85-5.17 19.134 0l.636.623a.652.652 0 0 1 0 .936l-2.176 2.129a.343.343 0 0 1-.478 0l-.875-.857c-3.686-3.607-9.662-3.607-13.348 0l-.937.918a.343.343 0 0 1-.479 0l-2.175-2.13a.652.652 0 0 1 0-.936l.698-.683Zm23.633 4.403 1.935 1.895a.652.652 0 0 1 0 .936l-8.73 8.543a.687.687 0 0 1-.956 0L20.37 17.64a.172.172 0 0 0-.239 0l-6.195 6.063a.687.687 0 0 1-.957 0l-8.73-8.543a.652.652 0 0 1 0-.936l1.936-1.895a.687.687 0 0 1 .957 0l6.196 6.064a.172.172 0 0 0 .239 0l6.195-6.064a.687.687 0 0 1 .957 0l6.196 6.064a.172.172 0 0 0 .24 0l6.195-6.064a.687.687 0 0 1 .956 0ZM48.093 20.948l2.338-9.355c.139-.515.258-1.07.416-1.942.12.872.258 1.427.357 1.942l2.022 9.355h4.181l3.528-13.874h-3.21l-1.943 8.523a24.825 24.825 0 0 0-.456 2.457c-.158-.931-.317-1.625-.495-2.438l-1.883-8.542h-4.201l-2.042 8.542a41.204 41.204 0 0 0-.475 2.438 41.208 41.208 0 0 0-.476-2.438l-1.903-8.542h-3.349l3.508 13.874h4.083ZM63.33 21.304c1.585 0 2.596-.654 3.11-1.605-.059.297-.078.595-.078.892v.357h2.655V15.22c0-2.735-1.248-4.32-4.3-4.32-2.636 0-4.36 1.466-4.52 3.487h2.914c.1-.891.734-1.426 1.705-1.426.911 0 1.407.515 1.407 1.11 0 .435-.258.693-1.03.792l-1.388.159c-2.061.257-3.825 1.01-3.825 3.19 0 1.982 1.645 3.092 3.35 3.092Zm.891-2.041c-.773 0-1.348-.436-1.348-1.19 0-.733.655-1.09 1.645-1.268l.674-.119c.575-.118.892-.218 1.09-.396v.912c0 1.228-.892 2.06-2.06 2.06ZM70.398 7.074v13.874h2.874V7.074h-2.874ZM74.934 7.074v13.874h2.874V7.074h-2.874ZM84.08 21.304c2.735 0 4.5-1.546 4.697-3.567h-2.893c-.139.892-.892 1.387-1.804 1.387-1.228 0-2.12-.99-2.14-2.358h6.897v-.555c0-3.21-1.764-5.312-4.816-5.312-2.933 0-4.994 2.062-4.994 5.173 0 3.37 2.12 5.232 5.053 5.232Zm-2.16-6.421c.119-1.11.932-1.922 2.081-1.922 1.11 0 1.883.772 1.903 1.922H81.92ZM94.92 21.146c.633 0 1.248-.1 1.525-.179v-2.18c-.218.04-.475.06-.693.06-1.05 0-1.427-.595-1.427-1.566v-3.805h2.338v-2.24h-2.338V7.788H91.47v3.448H89.37v2.24h2.1v4.201c0 2.3 1.15 3.469 3.45 3.469ZM104.62 21.304c3.924 0 6.302-2.299 6.599-5.608h-3.111c-.238 1.803-1.506 3.032-3.369 3.032-2.2 0-3.746-1.784-3.746-4.796 0-2.953 1.605-4.638 3.805-4.638 1.883 0 2.953 1.15 3.171 2.834h3.191c-.317-3.448-2.854-5.41-6.342-5.41-3.984 0-7.036 2.695-7.036 7.214 0 4.677 2.676 7.372 6.838 7.372ZM117.449 21.304c2.993 0 5.114-1.882 5.114-5.172 0-3.23-2.121-5.233-5.114-5.233-2.972 0-5.093 2.002-5.093 5.233 0 3.29 2.101 5.172 5.093 5.172Zm0-2.22c-1.327 0-2.18-1.09-2.18-2.952 0-1.903.892-2.973 2.18-2.973 1.308 0 2.2 1.07 2.2 2.973 0 1.862-.872 2.953-2.2 2.953ZM126.569 20.948v-5.689c0-1.208.753-2.1 1.823-2.1 1.011 0 1.606.773 1.606 2.06v5.729h2.873v-6.144c0-2.339-1.229-3.905-3.428-3.905-1.526 0-2.458.734-2.953 1.606a5.31 5.31 0 0 0 .079-.892v-.377h-2.874v9.712h2.874ZM137.464 20.948v-5.689c0-1.208.753-2.1 1.823-2.1 1.011 0 1.606.773 1.606 2.06v5.729h2.873v-6.144c0-2.339-1.228-3.905-3.428-3.905-1.526 0-2.458.734-2.953 1.606a5.31 5.31 0 0 0 .079-.892v-.377h-2.874v9.712h2.874ZM149.949 21.304c2.735 0 4.499-1.546 4.697-3.567h-2.893c-.139.892-.892 1.387-1.804 1.387-1.228 0-2.12-.99-2.14-2.358h6.897v-.555c0-3.21-1.764-5.312-4.816-5.312-2.933 0-4.994 2.062-4.994 5.173 0 3.37 2.12 5.232 5.053 5.232Zm-2.16-6.421c.119-1.11.932-1.922 2.081-1.922 1.11 0 1.883.772 1.903 1.922h-3.984ZM160.876 21.304c3.013 0 4.658-1.645 4.975-4.201h-2.874c-.099 1.07-.713 1.982-2.001 1.982-1.309 0-2.2-1.21-2.2-2.993 0-1.942 1.03-2.933 2.259-2.933 1.209 0 1.803.872 1.883 1.882h2.873c-.218-2.358-1.823-4.142-4.776-4.142-2.874 0-5.153 1.903-5.153 5.193 0 3.25 1.923 5.212 5.014 5.212ZM172.067 21.146c.634 0 1.248-.1 1.526-.179v-2.18c-.218.04-.476.06-.694.06-1.05 0-1.427-.595-1.427-1.566v-3.805h2.339v-2.24h-2.339V7.788h-2.854v3.448h-2.1v2.24h2.1v4.201c0 2.3 1.15 3.469 3.449 3.469Z",children:" "})})})]})}),b&&!j?e.jsx(d2,{}):null]})};export{N2 as default};