1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="2338c0db-6221-48c3-ab7f-dd2ae49b6fc9",e._sentryDebugIdIdentifier="sentry-dbid-2338c0db-6221-48c3-ab7f-dd2ae49b6fc9")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[295],{28438:function(e,t,n){n.d(t,{_:function(){return p}});var a=n(52676),s=n(75271),r=n(62068),i=n(32503),o=n(62637),l=n(85491),d=n(78885),c=n(68612),u=n(72131),x=n(98809);let h=(0,u.zo)("div",{".cw--c-giVOlZ":{display:"none"},".cw--c-drBMTK":{position:"static"},".cw--c-hxIkJi":{top:0},".cw--c-fvAxjY":{p:0,position:"static"},input:{fontSize:"$6",fontFamily:"$decorative",border:"none"}}),m=(0,u.zo)(r.k,{gap:"$1"}),g=(0,u.zo)(x.I,{"&::placeholder":{...i.Y_,color:"$gray-1"}});(0,u.zo)("div",{display:"flex",flexDirection:"row","@s":{flexDirection:"column"}}),(0,u.zo)("button",{textDecoration:"underline",cursor:"pointer"});let p=(0,s.forwardRef)((e,t)=>{let{bottomText:n,onMaxClick:s,onClearClick:u,smallFont:x,maxButtonText:p,maxButtonAriaLabel:y,clearButtonText:f,...k}=e,{value:v}=k,C=parseFloat(v),b=!!v||!isNaN(C)&&0===C;return(0,a.jsxs)(r.k,{direction:"column",css:{flex:1},children:[(0,a.jsx)(i.xv,{variant:"body5",css:{color:"$off-white-72"},children:k.label}),(0,a.jsx)(h,{css:{justifyContent:"flex-start","@s":{input:{fontSize:x?"$3":"$6"}}},children:(0,a.jsx)(g,{...k,ref:t,multiLine:!1,type:"number",step:"any","data-id":"amount-input",rightElement:(0,a.jsxs)(m,{children:[b?(0,a.jsx)(o.u,{trigger:(0,a.jsx)(l.h,{Icon:d.P,variant:"ghost",onClick:u,"data-id":"close-btn","aria-label":f||"Clear field"}),children:f||"Clear field"}):null,(0,a.jsx)(c.z,{variant:"secondary",size:"s",text:p||"Max","aria-label":y||"Apply max amount of the token",onClick:s,"data-id":"max-btn"})]})})}),n?(0,a.jsx)(i.xv,{variant:"body5",css:{color:"$off-white-72"},children:n}):null]})});p.displayName="AmountInput"},18907:function(e,t,n){n.d(t,{$:function(){return l},b:function(){return c}});var a=n(52676),s=n(75271),r=n(72131),i=n(62068),o=n(28438);let l=(0,s.forwardRef)((e,t)=>{let{value:n,symbol:r,error:i,totalAmount:l,onMaxClick:u,onChange:x}=e,h=n.replace(/\s+/g,"").length>10,m="Balance: ".concat(null!=l?l:"-"," ").concat(r),g=(0,s.useCallback)(()=>{x("")},[x]);return(0,a.jsx)(d,{children:(0,a.jsx)(c,{children:(0,a.jsx)(o._,{ref:t,value:n,multiLine:!1,smallFont:h,placeholder:"Amount",info:null!=i?i:m,error:!!i,label:"",onMaxClick:u,onClearClick:g,onChange:e=>x(e.target.value)})})})});l.displayName="AmountToken";let d=(0,r.zo)(i.k,{gap:"$1",p:"$4",background:"$off-white-3",borderRadius:"$s",flexDirection:"column",width:"100%"}),c=(0,r.zo)("div",{display:"flex",flexDirection:"row","@s":{flexDirection:"column"}})},40086:function(e,t,n){n.d(t,{Pr:function(){return x},SK:function(){return u},nZ:function(){return m},rP:function(){return g}});var a=n(52676),s=n(75271),r=n(28236),i=n(85491),o=n(25314),l=n(55680),d=n(9191),c=n(70578);let u=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{duration:a=3e4,progressUpdateInterval:i=50}
1=n,[o,l]=(0,s.useState)(0),[d,c]=(0,r._)(t,[]),[u,x]=(0,s.useState)(0),h=e.filter(e=>!d.includes(e.id)),m=h[o],g=h.length>1;(0,s.useEffect)(()=>{if(!g)return;x(0);let e=100/(a/i),t=setInterval(()=>{x(t=>{let n=t+e;return n>=100?(l(e=>(e+1)%h.length),0):n})},i);return()=>clearInterval(t)},[g,h.length,o,a,i]);let p=(0,s.useCallback)(()=>{m&&(c(e=>[...e,m.id]),o>=h.length-1&&l(0))},[m,o,h.length,c]);return{currentBanner:m,visibleBanners:h,shouldShowIndicators:g,progress:u,handleClose:p,handleIndicatorClick:(0,s.useCallback)(e=>{l(e),x(0)},[]),currentBannerIndex:o}},x=e=>{let{onClose:t,ariaLabel:n}=e;return(0,a.jsx)(i.h,{Icon:(0,a.jsx)(o.x,{strokeWidth:"3"}),variant:"secondary",size:{"@initial":"m","@s":"s"},onClick:t,"aria-label":n,css:{position:"absolute",top:(0,l.Q)(10),right:(0,l.Q)(10)},"data-sentry-element":"IconButton","data-sentry-component":"DefaultCloseButton","data-sentry-source-file":"shared-banner-components.tsx"})},h=e=>{let{index:t,isActive:n,progress:r,onIndicatorClick:i}=e,o=(0,s.useCallback)(()=>{i(t)},[i,t]);return(0,a.jsx)(c.BL,{active:n,onClick:o,"aria-label":"Go to banner ".concat(t+1),"data-sentry-element":"IndicatorWrapper","data-sentry-component":"Indicator","data-sentry-source-file":"shared-banner-components.tsx",children:n?(0,a.jsx)(c.cK,{css:{width:"".concat(r,"%")}}):null})},m=e=>{let{visibleBanners:t,currentBannerIndex:n,progress:s,onIndicatorClick:r}=e;return t.length<=1?null:(0,a.jsx)(c.ad,{"data-sentry-element":"ScrollIndicators","data-sentry-component":"BannerIndicators","data-sentry-source-file":"shared-banner-components.tsx",children:t.map((e,t)=>(0,a.jsx)(h,{index:t,isActive:t===n,progress:s,onIndicatorClick:r},t))})},g=e=>{let{src:t,srcTablet:n,srcMobile:s,alt:r}=e;return(0,a.jsxs)(c.aj,{as:"picture","data-sentry-element":"BackgroundPicture","data-sentry-component":"ResponsiveBackgroundImage","data-sentry-source-file":"shared-banner-components.tsx",children:[s?(0,a.jsx)("source",{media:"(max-width: ".concat(d.AV.s,"px)"),srcSet:s}):null,n?(0,a.jsx)("source",{media:"(max-width: ".concat(d.AV.m,"px)"),srcSet:n}):null,(0,a.jsx)(c.Xd,{src:t,alt:r,"data-sentry-element":"BackgroundImage","data-sentry-source-file":"shared-banner-components.tsx"})]})}},12076:function(e,t,n){n.d(t,{W:function(){return i},j:function(){return o}});var a=n(72131),s=n(49563),r=n(62068);let i=(0,a.zo)(s.x,{mt:"$6"}),o=(0,a.zo)(r.k,{gap:"$1",p:"$4",background:"$off-white-3",borderRadius:"$s",flexDirection:"column",width:"100%"})},70578:function(e,t,n){n.d(t,{BL:function(){return g},J3:function(){return c},Sh:function(){return d},V0:function(){return h},Xd:function(){return f},ad:function(){return m},aj:function(){return y},cK:function(){return p},hE:function(){return u},vs:function(){return x}});var a=n(72131),s=n(49563),r=n(55680),i=n(62068),o=n(74689),l=n.n(o);let d=(0,a.zo)(s.x,{position:"relative",overflow:"visible",display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%",margin:"0 auto",variants:{variant:{staking:{minHeight:(0,r.Q)(140),"@s":{mt:"$4",minHeight:(0,r.Q)(76)}}}}}),c=(0,a.zo)("img",{objectFit:"cover",borderRadius:"$s",position:"absolute",top:0,left:0,width:"100%",height:"100%","@m":{display:"none"},"@s":{display:"none"}}),u=(0,a.zo)("img",{objectFit:"cover",borderRadius:"$s",position:"absolute",top:0,left:0,width:"100%",height:"100%",display:"none","@m":{display:"block"},"@s":{display:"block"}}),x=(0,a.zo)(i.k,{position:"relative",flexDirection:"column",gap:"$3",variants:{variant:{staking:{padding:"$5 0 $5 ".concat((0,r.Q)(26)),"@m":{padding:"".concat((0,r.Q)(16)," 0 ").concat((0,r.Q)(16)," ").concat((0,r.Q)(18)),maxWidth:"45%"},"@s":{flexDirection:"row",padding:"$3 $4",maxWidth:"100%"}}}}}),h=(0,a.zo)(l(),{position:"absolute",right:"0",bottom:(0,r.Q)(-25),maxWidth:"55%",maxHeight:"130%",width:"auto",height:"auto","@s":{display:"none"},"@l":{maxWidth:"45%",maxHeight:"105%"}}),m=(0,a.zo)(i.k,{position:"absolute",bottom:(0,r.Q)(10),left:"50%",transform:"translateX(-50%)",gap:(0,r.Q)(8),zIndex:1,alignItems:"center",justifyContent:"center"}),g=(0,a.zo)("button",{position:"relative",width:(0,r.Q)(60),height:(0,r.Q)(4),backgroundColor:"rgba(255, 255, 255, 0.3)",borderRadius:(0,r.Q)(2),border:"none",cursor:"pointer",overflow:"hidden",transition:"opacity 0.3s ease, background-color 0.3s ease","&:hover":{backgroundColor:"rgba(255, 255, 255, 0.4)"},variants:{active:{true:{backgroundColor:"rgba(255, 255, 255, 0.4)"},false:{opacity:.6,backgroundColor:"rgba(255, 255, 255, 0.2)"}}}}),p=(0,a.zo)("div",{position:"absolute",top:0,left:0,height:"100%",backgroundColor:"$light-off-white",borderRadius:(0,r.Q)(2),transition:"width 0.1s linear"}),y=(0,a.zo)("picture",{position:"absolute",inset:0}),f=(0,a.zo)("img",{objectFit:"cover",borderRadius:"$s",border:"".concat((0,r.Q)(1)," solid $off-white-9-opaque"),position:"absolute",top:0,left:0,width:"100%",height:"100%"})},30295:function(e,t,n){n.d(t,{le:function(){return t9},Ns:function(){return e_},Dq:function(){return w},ir:function(){return L},xq:function(){return H},zw:function(){return ne},$Z:function(){return eI},eE:function(){return eO},NY:function(){return t0},Yf:function(){return $},UT:function(){return ns},ZF:function(){return eK},zq:function(){return tl},Nx:function(){return eF},Y_:function(){return D}});var a,s,r,i,o,l,d,c,u=n(52676),x=n(75271),h=n(81877),m=n(65972),g=n(49868),p=n(33094),y=n(62068),f=n(31835),k=n(85652),v=n(55680),C=n(32503),b=n(69079),j=n(48707);let w=e=>{let{amount:t,label:n,justify:a="center",css:s,isLoading:r}=e,{isConnected:i,status:o}=(0,b.mA)(),l="-";return i&&(l=t?(0,j.rv)(t):"0"),(0,u.jsxs)(y.k,{direction:"column",gap:"1",css:{flex:"0 0 auto",...s},"data-sentry-element":"Flex","data-sentry-component":"CryptoAmount","data-sentry-source-file":"crypto-amount.tsx",children:[(0,u.jsxs)(y.k,{gap:"1",align:"center",justify:a,"data-sentry-element":"Flex","data-sentry-source-file":"crypto-amount.tsx",children:[(0,u.jsx)(y.k,{css:{position:"relative"},"data-sentry-element":"Flex","data-sentry-source-file":"crypto-amount.tsx",children:(0,u.jsx)(f.U,{"data-id":"chr-icon",size:"l","data-sentry-element":"Icons.Chr","data-sentry-source-file":"crypto-amount.tsx"})}),r||"connecting"===o||"reconnecting"===o?(0,u.jsx)(k.p,{css:{width:(0,v.Q)(60),height:(0,v.Q)(24)}}):(0,u.jsx)(C.xv,{variant:"h5",children:l})]}),(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$off-white-72"},"data-sentry-element":"Text","data-sentry-source-file":"crypto-amount.tsx",children:n})]})};(a=o||(o={}
1)).STAKE="STAKE",a.CHOOSE_PROVIDER="CHOOSE_PROVIDER";let S=(0,x.createContext)(null),$=e=>{let{children:t}=e,[n,a]=(0,x.useState)(!1),[s,r]=(0,x.useState)("STAKE"),i=(0,x.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"STAKE";r(e),a(!0)},[]),o=(0,x.useCallback)(()=>{a(!1)},[]);return(0,u.jsx)(S.Provider,{value:{isOpen:n,mode:s,openDialog:i,closeDialog:o},"data-sentry-element":"StakeDialogContext.Provider","data-sentry-component":"StakeDialogProvider","data-sentry-source-file":"stake-dialog-context.tsx",children:t})},D=()=>{let e=(0,x.useContext)(S);if(null===e)throw Error("useStakeDialog must be used within a StakeDialogProvider");return e};var R=n(36156),E=n(25155),T=n(65939);let A=()=>{var e,t,n;let{data:a}=(0,E._O)(),{data:s}=(0,E.pG)(),{data:r,isLoading:i}=(0,E.v0)(),{data:o,isLoading:l}=(0,E.l_)(),{data:d}=(0,E.OM)(),c=(0,T.Tq)({blockchainRid:E.WQ}),{data:u}=(0,R.T2)({clientConfig:c}),{data:m,isLoading:p}=(0,E.rv)((null==u?void 0:null===(e=u[0])||void 0===e?void 0:e.id)?{account_id:u[0].id}:null),y=(0,x.useMemo)(()=>(null==a?void 0:a.time)?(0,g.p6)(new Date(a.time),!0,!0,void 0,!1):"",[null==a?void 0:a.time]),f=r&&h.zW.toString(r),k=e=>e&&(null==d?void 0:d.length)&&d.find(t=>(0,g.Jx)(t.pubkey,e))||null,v=k(f),C=k(null==a?void 0:a.pubkey),b=k(null==s?void 0:s.pubkey),j="number"==typeof o&&o>0,w=p||(null==u?void 0:null===(t=u[0])||void 0===t?void 0:t.id)&&1===m||!j,S=(0,x.useMemo)(()=>{var e;return v?(null===(e=v.name)||void 0===e?void 0:e.trim())?v.name:(0,g.Ew)(v.pubkey.toString("hex"),"remove","..."):null},[v]),$=j&&!f,D=null!==(n=(0,E.Rs)(f))&&void 0!==n?n:null,A=!!((null==s?void 0:s.autoUndelegated)&&!f),I=!!(null==a?void 0:a.autoCanceled);return{currentProvider:v,nextProvider:C,previousProvider:b,providerDisplayName:S,nextDelegateTime:y,nextDelegate:null!=a?a:null,providerBlockExplorerUrl:D,isCurrentDelegateBufferLoading:i,currentDelegate:null!=f?f:null,hasStake:j,disabled:w,tooltipContent:j?void 0:"You have no stake to delegate. Please stake your tokens first.",needsToDelegate:$,showAutoUndelegationWarning:A,showAutoCancellationWarning:I,showGenericDelegationWarning:$&&!(i||l)&&!A&&!I}};var I=n(85491),B=n(32938);let O=e=>{let{providerDisplayName:t,isCurrentDelegateBufferLoading:n,providerBlockExplorerUrl:a,nextProvider:s,nextDelegateTime:r,nextDelegate:i}=e;return(0,u.jsxs)(y.k,{direction:"column","data-sentry-element":"Flex","data-sentry-component":"DelegationInfo","data-sentry-source-file":"delegation-info.tsx",children:[(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$off-white-72"},"data-sentry-element":"Text","data-sentry-source-file":"delegation-info.tsx",children:"Delegated to"}),(0,u.jsxs)(y.k,{gap:"2",align:"center","data-sentry-element":"Flex","data-sentry-source-file":"delegation-info.tsx",children:[n?(0,u.jsx)(k.p,{css:{width:"$7",height:"$5"}}):(0,u.jsxs)(C.xv,{variant:"h5",children:[t||"-"," "]}),a?(0,u.jsx)("a",{target:"_blank",rel:"noopener",href:a,children:(0,u.jsx)(I.h,{variant:"secondary",size:"s",Icon:(0,u.jsx)(B.o,{}),css:{transform:"rotate(-45deg)"}})}):null]}),!s||(null==i?void 0:i.autoCanceled)?null:(0,u.jsxs)(C.xv,{variant:"body5",css:{color:"$off-white-72"},children:["Delegation to"," ",(0,u.jsx)(C.xv,{variant:"body5",css:{fontWeight:"$bold"},children:s.name})," ","will be activated on ",r,"."]})]})};var M=n(62637),P=n(68612);let z=e=>{let{evmAddress:t,currentDelegate:n,disabled:a,tooltipContent:s,onChooseProviderClick:r}=e;if(!t)return null;let i=n?"Change provider":"Choose provider";return s?(0,u.jsx)(M.u,{trigger:(0,u.jsx)(P.z,{disabled:a,variant:"secondary",css:{width:"100%",maxWidth:(0,v.Q)(180),padding:"0","@s":{maxWidth:"none"}},children:i}),children:s}):(0,u.jsx)(P.z,{disabled:a,variant:"secondary",onClick:r,css:{width:"100%",maxWidth:(0,v.Q)(180),padding:"0","@s":{maxWidth:"none"}},"data-sentry-element":"Button","data-sentry-component":"ProviderActionButton","data-sentry-source-file":"provider-action-button.tsx",children:i})},F=e=>{let{showAutoUndelegationWarning:t,showAutoCancellationWarning:n,showGenericDelegationWarning:a,previousProvider:s,nextProvider:r}=e;return(0,u.jsxs)(u.Fragment,{children:[t?(0,u.jsxs)(C.xv,{variant:"body4",css:{color:"$light-red",marginTop:"$2"},children:["You were undelegated from ",(null==s?void 0:s.name)||"your provider"," due to the provider leaving the network. Please delegate to a new provider to continue earning rewards."]}):null,n?(0,u.jsxs)(C.xv,{variant:"body4",css:{color:"$light-red",marginTop:"$2"},children:["Your pending delegation change to ",(null==r?void 0:r.name)||"a provider"," was canceled due to the provider leaving the network. Please select a different provider."]}):null,a?(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$light-red"},children:"To receive rewards you need to delegate your stake to a provider."}):null]})},L=()=>{let{address:e}=(0,b.mA)(),{openDialog:t}=D(),{nextProvider:n,previousProvider:a,providerDisplayName:s,nextDelegateTime:r,nextDelegate:i,providerBlockExplorerUrl:l,isCurrentDelegateBufferLoading:d,currentDelegate:c,disabled:h,tooltipContent:m,needsToDelegate:g,showAutoUndelegationWarning:f,showAutoCancellationWarning:k,showGenericDelegationWarning:v}=A(),C=(0,x.useCallback)(()=>{t(o.CHOOSE_PROVIDER)},[t]);return(0,u.jsxs)(y.k,{direction:"column",gap:"1","data-sentry-element":"Flex","data-sentry-component":"DelegatedToCard","data-sentry-source-file":"delegated-to-card.tsx",children:[(0,u.jsx)(p.Z,{variant:g?"purpleBorder":"default",tooltipMessage:"When staking, it's necessary to delegate your stake to a provider on the Chromia network. \nYou can find detailed information and metrics about each provider in the Chromia Explorer. Please note that you can only delegate to one provider at a time.\nIf you decide to change provider, you will c
1ontinue to get rewards from your previous provider for 7 days following the switch to a new one.",overflowVisible:!0,"data-sentry-element":"Card","data-sentry-source-file":"delegated-to-card.tsx",children:(0,u.jsxs)(y.k,{direction:{"@initial":"row","@s":"column"},justify:"between",align:{"@initial":"center","@s":"start"},gap:"8",css:{padding:"$8 $9 $7 $4","@s":{padding:"$4"},"@m":{paddingRight:"$4"},"@l":{paddingRight:"$4"}},"data-sentry-element":"Flex","data-sentry-source-file":"delegated-to-card.tsx",children:[(0,u.jsx)(O,{providerDisplayName:s,isCurrentDelegateBufferLoading:d,providerBlockExplorerUrl:l,nextProvider:n,nextDelegateTime:r,nextDelegate:i,"data-sentry-element":"DelegationInfo","data-sentry-source-file":"delegated-to-card.tsx"}),(0,u.jsx)(z,{evmAddress:e,currentDelegate:c,disabled:h,tooltipContent:m,onChooseProviderClick:C,"data-sentry-element":"ProviderActionButton","data-sentry-source-file":"delegated-to-card.tsx"})]})}),(0,u.jsx)(F,{showAutoUndelegationWarning:f,showAutoCancellationWarning:k,showGenericDelegationWarning:v,previousProvider:a,nextProvider:n,"data-sentry-element":"DelegationWarnings","data-sentry-source-file":"delegated-to-card.tsx"})]})};var U=n(57782),_=n(45321),W=n(98367),N=n.n(W),Q=n(77234),Y=n(72131);let V=(0,Y.zo)("div",{position:"relative",width:"100%",height:"100%",overflow:"hidden",backgroundImage:"url('/eth-cylinder.png')",backgroundRepeat:"no-repeat",backgroundPosition:"right bottom",backgroundSize:(0,v.Q)(80),"@l":{backgroundSize:(0,v.Q)(100),backgroundPosition:"right ".concat((0,v.Q)(-30)," bottom 0")}}),H=()=>(0,u.jsx)(p.Z,{css:{height:(0,v.Q)(120)},overflowVisible:!0,"data-sentry-element":"Card","data-sentry-component":"EvmStakeCard","data-sentry-source-file":"evm-stake-card.tsx",children:(0,u.jsx)(V,{"data-sentry-element":"SC.CardContainer","data-sentry-source-file":"evm-stake-card.tsx",children:(0,u.jsxs)(y.k,{direction:"column",justify:"center",gap:"2",css:{height:"100%",padding:"$4"},"data-sentry-element":"Flex","data-sentry-source-file":"evm-stake-card.tsx",children:[(0,u.jsx)(C.xv,{variant:"h6","data-sentry-element":"Text","data-sentry-source-file":"evm-stake-card.tsx",children:"You still have stake on EVM"}),(0,u.jsx)(U.Q,{variant:"secondary",css:{fontSize:(0,v.Q)(14),width:"fit-content",whiteSpace:"nowrap"},size:"s",href:N()(Q.En,"staking"),target:"_blank",rel:"noopener noreferrer",extra:(0,u.jsx)(_.V,{}),"data-sentry-element":"LinkButton","data-sentry-source-file":"evm-stake-card.tsx",children:"EVM staking"})]})})});var G=n(21028),q=n(81597);let K={"7d":7,"30d":30,"90d":90},X=(e,t)=>{let{data:n,isLoading:a}=(0,E.Pw)(),{data:s,isLoading:r}=(0,E.IV)(),{data:i,isLoading:o}=(0,m.u6)(e),{data:l}=(0,m.OM)(),{data:d,isLoading:c}=(0,m.v0)(),{data:u,isLoading:p}=(0,m.ts)(),y=(0,x.useMemo)(()=>{let e=u?Number(u):void 0;if(!(void 0===e||Number.isNaN(e)))return(0,g.T3)(e).toString()},[u]),f=d&&h.zW.toString(d),k=(0,x.useMemo)(()=>f&&(null==l?void 0:l.length)&&l.find(e=>(0,g.Jx)(e.pubkey,f))||null,[f,l]),v=k?{pubkey:h.zW.toString(k.pubkey)}:null,{data:C,isLoading:b}=(0,m.zf)(null==k?void 0:k.pubkey,null==k?void 0:k.stakingRewardsShare),j=(0,x.useMemo)(()=>{if(void 0===y)return;let e=Number(y);if(Number.isNaN(e))return;let t=null!=C?C:0;return(0,g.hr)(e+t).toString()},[y,C]),w=null!=n&&null!=s?n+s:null,S=w?(0,G.Azu)(BigInt(w),Q.Om):null,$=(0,x.useMemo)(()=>{let e=K[t],n=new Date(Date.now()-864e5*e),a=new Map;i&&i.length>0&&i.forEach(e=>{let t=new Date(e.timestamp);t.setHours(14,0,0,0);let n=t.toISOString().split("T")[0];if(n){let t=Number(e.shared_amount)/Math.pow(10,Q.Om)+Number(e.amount)/Math.pow(10,Q.Om);a.set(n,t)}});let s=[];for(let t=0;t<e;t++){var r;let e=new Date(n);e.setDate(n.getDate()+t),e.setHours(14,0,0,0);let i=e.toISOString(),o=i.split("T")[0];if(!o)continue;let l=null!==(r=a.get(o))&&void 0!==r?r:0,d="".concat(e.getDate()," ").concat(e.toLocaleDateString("en-US",{month:"short"}));s.push({date:i,dateLabel:d,value:l})}return s},[i,t]),D=(0,x.useMemo)(()=>void 0===y?"":"Stakers receive ".concat(y,"% APR, plus a share of network fees earned by their delegate. This additional amount is variable and depends on factors such as the provider's up-time and cluster occupancy. This amount can be minimal during the early stages of mainnet, but has the potential to increase as the network grows.\n\n").concat(q.P),[y]);return{aprPercent:y,totalAprPercent:j,currentProvider:v,isAprLoading:p||c||b,aprTooltipMessage:D,collectedRewardsAmount:S,isCollectedRewardsLoading:a||r,chartData:$,isChartLoading:o}};var J=n(33406),Z=n(71252),ee=n(91782),et=n(81569),en=n(23433),ea=n(79931),es=n(23553),er=n(40964),ei=n(70167);let eo=(0,Y.zo)(y.k,{flexDirection:"column",height:"100%",padding:"$4",gap:"$4"}),el=(0,Y.zo)(y.k,{justifyContent:"space-between",alignItems:"center",width:"100%"}),ed=(0,Y.zo)("button",{display:"flex",alignItems:"center",gap:"$3",padding:"$3 $4",border:"".concat((0,v.Q)(1)," solid $off-white-18"),borderRadius:"$xs",cursor:"pointer"}),ec={minWidth:(0,v.Q)(88),padding:"$1",backgroundColor:"$light-chromia-dark",border:"1px solid $off-white-9",borderRadius:"$xs",[ei.VC]:{minWidth:"auto",minHeight:"auto",padding:"$2 $3","&[data-highlighted]":{backgroundColor:"$off-white-3",color:"$light-off-white"}}},eu=(0,Y.zo)("div",{width:"100%",height:(0,v.Q)(250),marginTop:"$2",marginBottom:"$2",touchAction:"pan-y"}),ex=(0,Y.zo)(y.k,{justifyContent:"space-between",alignItems:"flex-start",ga
1p:"$4",width:"100%",paddingTop:"$4",borderTop:"".concat((0,v.Q)(1)," solid $off-white-9")}),eh=(0,Y.zo)("div",{display:"flex",flexDirection:"column",gap:"$2",flex:1,alignItems:"center",textAlign:"center","@s":{alignItems:"flex-start",textAlign:"left"}}),em=(0,Y.zo)("div",{backgroundColor:"$light-steel-blue",borderRadius:"$xs",boxShadow:"0 4px 128px 0 rgba(94, 78, 81, 0.09), 0 4px 16px 0 rgba(94, 78, 81, 0.18)",padding:"$3",maxWidth:"500px","@s":{maxWidth:"80vw"}}),eg=(0,Y.zo)(y.k,{alignItems:"center",justifyContent:"space-between",gap:"$3",padding:"$4",backgroundColor:"$off-white-3-opaque",border:"".concat((0,v.Q)(1)," solid $off-white-9"),borderRadius:"$xs",marginTop:"auto"}),ep=e=>{let t=new Date(e),n=t.getDate(),a=t.toLocaleDateString("en-US",{month:"long"}),s=t.getFullYear();return"".concat(n," ").concat(a," ").concat(s)},ey=e=>{let{active:t,payload:n}=e;if(!t||!n||0===n.length)return null;let a=n[0];if(!(null==a?void 0:a.payload))return null;let s=a.payload,r=new Date(s.date);return(0,u.jsxs)(em,{"data-sentry-element":"SC.TooltipContainer","data-sentry-component":"ChartTooltip","data-sentry-source-file":"rewards-chart.tsx",children:[ep(r.toISOString()),(0,u.jsx)("br",{}),"Received staking payout â ",s.value," ",Q.Y6]})},ef=()=>(0,u.jsx)(eu,{"data-sentry-element":"SC.ChartContainer","data-sentry-component":"ChartSkeleton","data-sentry-source-file":"rewards-chart.tsx",children:(0,u.jsx)(y.k,{direction:"column",align:"center",justify:"center",css:{height:"100%",gap:"$3"},"data-sentry-element":"Flex","data-sentry-source-file":"rewards-chart.tsx",children:(0,u.jsx)(k.p,{variant:"progressive",css:{width:"100%",height:(0,v.Q)(200),borderRadius:"$xs"},"data-sentry-element":"LoadingBox","data-sentry-source-file":"rewards-chart.tsx"})})}),ek=e=>{let{data:t,isLoading:n}=e;if(n)return(0,u.jsx)(ef,{});let a=t.length>0?Math.max(...t.map(e=>e.value),0):0;return 0===t.length?(0,u.jsx)(eu,{children:(0,u.jsx)(J.h,{width:"100%",height:"100%",children:(0,u.jsxs)(Z.T,{data:[],margin:{top:10,right:10,left:20,bottom:25},children:[(0,u.jsx)(ee.q,{strokeDasharray:"3 3",stroke:(0,er.r)("chart-grid")}),(0,u.jsx)(et.K,{dataKey:"dateLabel",axisLine:!1,tickLine:!1,tick:{fill:(0,er.r)("chart-axis"),fontSize:(0,v.Q)(12)}}),(0,u.jsx)(en.B,{axisLine:!1,tickLine:!1,tick:{fill:(0,er.r)("chart-axis"),fontSize:(0,v.Q)(12),textAnchor:"end",dx:-5},domain:[0,1],width:45})]})})}):(0,u.jsx)(eu,{"data-sentry-element":"SC.ChartContainer","data-sentry-component":"RewardsChart","data-sentry-source-file":"rewards-chart.tsx",children:(0,u.jsx)(J.h,{width:"100%",height:"100%","data-sentry-element":"ResponsiveContainer","data-sentry-source-file":"rewards-chart.tsx",children:(0,u.jsxs)(Z.T,{data:t,margin:{top:10,right:10,left:20,bottom:25},"data-sentry-element":"AreaChart","data-sentry-source-file":"rewards-chart.tsx",children:[(0,u.jsx)("defs",{"data-sentry-element":"defs","data-sentry-source-file":"rewards-chart.tsx",children:(0,u.jsxs)("linearGradient",{id:"colorRewards",x1:"0",y1:"0",x2:"0",y2:"1","data-sentry-element":"linearGradient","data-sentry-source-file":"rewards-chart.tsx",children:[(0,u.jsx)("stop",{offset:"5%",stopColor:(0,er.r)("status-success"),stopOpacity:.8,"data-sentry-element":"stop","data-sentry-source-file":"rewards-chart.tsx"}),(0,u.jsx)("stop",{offset:"95%",stopColor:(0,er.r)("status-success"),stopOpacity:0,"data-sentry-element":"stop","data-sentry-source-file":"rewards-chart.tsx"})]})}),(0,u.jsx)(ee.q,{strokeDasharray:"3 3",stroke:(0,er.r)("chart-grid"),"data-sentry-element":"CartesianGrid","data-sentry-source-file":"rewards-chart.tsx"}),(0,u.jsx)(et.K,{dataKey:"dateLabel",axisLine:!1,tickLine:!1,tick:{fill:(0,er.r)("chart-axis"),fontSize:(0,v.Q)(12)},interval:"preserveStartEnd",type:"category",scale:"point","data-sentry-element":"XAxis","data-sentry-source-file":"rewards-chart.tsx"}),(0,u.jsx)(en.B,{axisLine:!1,tickLine:!1,tick:{fill:(0,er.r)("chart-axis"),fontSize:(0,v.Q)(12),textAnchor:"end",dx:-5},domain:0===a?[0,200]:[0,"dataMax"],tickFormatter:e=>e.toString(),width:45,"data-sentry-element":"YAxis","data-sentry-source-file":"rewards-chart.tsx"}),(0,u.jsx)(ea.u,{content:(0,u.jsx)(ey,{}),"data-sentry-element":"RechartsTooltip","data-sentry-source-file":"rewards-chart.tsx"}),(0,u.jsx)(es.uN,{type:"monotone",dataKey:"value",stroke:(0,er.r)("status-success"),strokeWidth:2,strokeDasharray:"5 5",fillOpacity:1,fill:"url(#colorRewards)","data-sentry-element":"Area","data-sentry-source-file":"rewards-chart.tsx"})]})})})};var ev=n(89225);let eC=["7d","30d","90d"],eb=e=>{let{timePeriod:t,onTimePeriodChange:n}=e,a=(0,x.useMemo)(()=>eC.map((e,t)=>({id:t,item:(0,u.jsx)(u.Fragment,{children:e}),onSelect:()=>n(e)})),[n]);return(0,u.jsx)(ei.h_,{items:a,trigger:(0,u.jsxs)(ed,{children:[(0,u.jsx)("span",{children:t}),(0,u.jsx)(ev.R,{size:16})]}),triggerProps:{asChild:!0},contentProps:{align:"end",css:ec},"data-sentry-element":"DropdownMenu","data-sentry-component":"RewardsTimePeriodDropdown","data-sentry-source-file":"rewards-time-period-dropdown.tsx"})};var ej=n(33484),ew=n(60475),eS=n(25314),e$=n(69945),eD=n(5914),eR=n(9173),eE=n(19757);let eT="The rewards reflect the combined earnings from staking ".concat(Q.Y6," on Chromia, Ethereum, and Binance Smart Chain. The accumulated rewards represent the total earnings that have already been paid out."),eA=e=>{let{aprPercent:t,totalAprPercent:n,currentProvider:a,isAprLoading:s,aprTooltipMessage:r,collectedRewardsAmount:i,isCollectedRewardsLoading:o}=e,{economyChainId:l}=(0,eR.O)(),[d,c]=(0,x.useState)(!0),h=(0,eD.oD)(null!=l?l:""),m=function(){let e=(0,T.Tq)({blockchainRid:Q.WQ}),{data:t}=(0,R.T2)({clientConfig:e});return null==t?void 0:t[0]}(),g=(0,x.useMemo)(()=>e$.X.dapp({dapp:h?"".concat(h.rowid,"-").concat(h.name):void 0,brid:Q.WQ,acc:null==m?void 0:m.id.toString("hex"),tab:"history"}),[h,m]);return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(ex,{"data-sentry-element":"SC.MetricsContainer","data-sentry-source-file":"rewards-metrics.tsx",children:[(0,u.jsxs)(eh,{"data-sentry-element":"SC.MetricItem","data-sentry-source-file":"rewards-metrics.tsx",children:[(0,u.jsx)(C.xv,{variant:"h5",css:{color:"$light-purple"},"data-sentry-element":"Text","data-sentry-source-file":"rewards-metrics.tsx",children:s?(0,u.jsx)(k.p,{css:{display:"inline-block",width:"$9",height:"$6",verticalAlign:"middle"}}):a?"~".concat(n,"%"):(0,u.jsxs)(u.Fragment,{children:[t,"% + Extra"]})}),(0,u.jsxs)(y.k,{align:"center",gap:"1","data-sentry-element":"Flex","data-sentry-source-file":"rewards-metrics.tsx",children:[(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$off-white-72"},"data-sentry-element":"Text","data-sentry-source-file":"rewards-metrics.tsx",children:"APR"}),r?(0,u.jsx)(eE.b,{message:r}):null]})]}),(0,u.jsxs)(eh,{"data-sentry-element":"SC.MetricItem","data-sentry-source-file":"rewards-metrics.tsx",children:[(0,u.jsxs)(y.k,{align:"center",gap:"1","data-sentry-element":"Flex","data-sentry-source-file":"rewards-metrics.tsx",children:[(0,u.jsx)(f.U,{size:"l","data-sentry-element":"Icons.Chr","data-sentry-source-file":"rewards-metrics.tsx"}),o?(0,u.jsx)(k.p,{css:{display:"inline-block",width:"$9",height:"$6",verticalAlign:"middle"}}):(0,u.jsx)(C.xv,{variant:"h5",css:{whiteSpace:"nowrap"},children:i?(0,j.rv)(i):"0"})]}),(0,u.jsxs)(y.k,{align:"center",gap:"1","data-sentry-element":"Flex","data-sentry-source-file":"rewards-metrics.tsx",children:[(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$off-white-72"},"data-sentry-element":"Text","data-sentry-source-file":"rewards-metrics.tsx",children:"Accumulated rewards"}),(0,u.jsx)(eE.b,{message:eT,"data-sentry-element":"InfoTooltip","data-sentry-source-file":"rewards-metrics.tsx"})]})]})]}),d?(0,u.jsxs)(eg,{children:[(0,u.jsxs)(y.k,{align:"center",gap:"3",css:{flex:1},children:[(0,u.jsx)(ej.l,{size:"m",color:"$light-off-white"}),(0,u.jsxs)(y.k,{direction:"column",children:[(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$off-white-72-opaque"},children:"Rewards are automatically sent to your EC account daily. No action needed."}),(0,u.jsx)(ew.r,{href:g,css:{textDecoration:"underline"},children:"Check transfers history"})]})]}),(0,u.jsx)(P.z,{variant:"ghost",onClick:()=>c(!1),css:{padding:"$1",minWidth:"auto",height:"auto",backgroundColor:"transparent","&:hover":{backgroundColor:"$off-white-3"}},children:(0,u.jsx)(eS.x,{size:16,color:"$light-off-white"})})]}):null]})},eI=()=>{let[e,t]=(0,x.useState)("30d"),{aprPercent:n,totalAprPercent:a,currentProvider:s,isAprLoading:r,aprTooltipMessage:i,collectedRewardsAmount:o,isCollectedRewardsLoading:l,chartData:d,isChartLoading:c}=X((0,x.useMemo)(()=>{let t=K[e];return Date.now()-864e5*t},[e]),e);return(0,u.jsx)(p.Z,{variant:"default",overflowVisible:!0,"data-sentry-element":"Card","data-sentry-component":"RewardsCard","data-sentry-source-file":"rewards-card.tsx",children:(0,u.jsxs)(eo,{"data-sentry-element":"SC.Container","data-sentry-source-file":"rewards-card.tsx",children:[(0,u.jsxs)(el,{"data-sentry-element":"SC.Header","data-sentry-source-file":"rewards-card.tsx",children:[(0,u.jsx)(C.xv,{variant:"h5","data-sentry-element":"Text","data-sentry-source-file":"rewards-card.tsx",children:"Rewards"}),(0,u.jsx)(eb,{timePeriod:e,onTimePeriodChange:t,"data-sentry-element":"RewardsTimePeriodDropdown","data-sentry-source-file":"rewards-card.tsx"})]}),(0,u.jsx)(ek,{data:d,isLoading:c,"data-sentry-element":"RewardsChart","data-sentry-source-file":"rewards-card.tsx"}),(0,u.jsx)(eA,{aprPercent:n,totalAprPercent:a,currentProvider:s,isAprLoading:r,aprTooltipMessage:i,collectedRewardsAmount:o,isCollectedRewardsLoading:l,"data-sentry-element":"RewardsMetrics","data-sentry-source-file":"rewards-card.tsx"})]})})},eB=(0,Y.zo)(y.k,{flexDirection:"column",alignItems:"center",justifyContent:"center",position:"relative",width:"100%",height:"100%",minHeight:(0,v.Q)(128)}),eO=()=>{let{data:e}=(0,m.OM)(),{data:t,isLoading:n}=(0,m.v0)(),{data:a,isLoading:s}=(0,m.ts)(),r=(0,x.useMemo)(()=>{let e=a?Number(a):void 0;return void 0===e||Number.isNaN(e)?void 0:(0,g.T3)(e)},[a]),i=t&&h.zW.toString(t),o=(0,x.useMemo)(()=>i&&(null==e?void 0:e.length)&&e.find(e=>(0,g.Jx)(e.pubkey,i))||null,[i,e]),{data:l,isLoading:d}=(0,m.zf)(null==o?void 0:o.pubkey,null==o?void 0:o.stakingRewardsShare),c=(0,x.useMemo)(()=>
1{if(void 0===r)return;let e=null!=l?l:0;return(0,g.hr)(r+e)},[r,l]),f=(0,x.useMemo)(()=>void 0===r?"":"Stakers receive ".concat(r,"% APR, plus a share of network fees earned by their delegate. This additional amount is variable and depends on factors such as the provider's up-time and cluster occupancy. This amount can be minimal during the early stages of mainnet, but has the potential to increase as the network grows.\n\n").concat(q.P),[r]);return(0,u.jsx)(p.Z,{variant:"default",tooltipMessage:f,withBgImg:!0,overflowVisible:!0,"data-sentry-element":"Card","data-sentry-component":"RewardsCardEmpty","data-sentry-source-file":"rewards-card-empty.tsx",children:(0,u.jsx)(y.k,{align:"center",justify:"center",css:{padding:"$4",height:"100%"},"data-sentry-element":"Flex","data-sentry-source-file":"rewards-card-empty.tsx",children:(0,u.jsx)(y.k,{direction:"column",gap:"4",align:"center",justify:"center","data-sentry-element":"Flex","data-sentry-source-file":"rewards-card-empty.tsx",children:(0,u.jsx)(eB,{"data-sentry-element":"SC.AprSection","data-sentry-source-file":"rewards-card-empty.tsx",children:(0,u.jsxs)(y.k,{direction:"column",align:"center",justify:"center",gap:"2","data-sentry-element":"Flex","data-sentry-source-file":"rewards-card-empty.tsx",children:[(0,u.jsx)(C.xv,{variant:"h2",css:{color:"$light-purple"},"data-sentry-element":"Text","data-sentry-source-file":"rewards-card-empty.tsx",children:s||n||d?(0,u.jsx)(k.p,{css:{display:"inline-block",width:"$9",height:"$6",verticalAlign:"middle"}}):o?"~".concat(c,"%"):(0,u.jsxs)(u.Fragment,{children:[r,"% + Extra"]})}),(0,u.jsx)(C.xv,{variant:"body3",css:{color:"$off-white-72"},"data-sentry-element":"Text","data-sentry-source-file":"rewards-card-empty.tsx",children:"APR"})]})})})})})};var eM=n(49584),eP=n(25270);let ez=(0,x.createContext)(null),eF=e=>{let{children:t}=e,[n,a]=(0,x.useState)(!1),s=(0,x.useCallback)(()=>{a(!0)},[]),r=(0,x.useCallback)(()=>{a(!1)},[]);return(0,u.jsx)(ez.Provider,{value:{isOpen:n,openDialog:s,closeDialog:r},"data-sentry-element":"UnstakeDialogContext.Provider","data-sentry-component":"UnstakeDialogProvider","data-sentry-source-file":"unstake-dialog-context.tsx",children:t})},eL=()=>{let e=(0,x.useContext)(ez);if(null===e)throw Error("useUnstakeDialog must be used within an UnstakeDialogProvider");return e},eU=(0,x.createContext)(null),e_=e=>{let{children:t}=e,[n,a]=(0,x.useState)(!1),s=(0,x.useCallback)(()=>{a(!0)},[]),r=(0,x.useCallback)(()=>{a(!1)},[]);return(0,u.jsx)(eU.Provider,{value:{isOpen:n,openDialog:s,closeDialog:r},"data-sentry-element":"CancelUnstakeDialogContext.Provider","data-sentry-component":"CancelUnstakeDialogProvider","data-sentry-source-file":"cancel-unstake-dialog-context.tsx",children:t})},eW=()=>{let e=(0,x.useContext)(eU);if(!e)throw Error("useCancelUnstakeDialog must be used within CancelUnstakeDialogProvider");return e};var eN=n(1512),eQ=n.n(eN),eY=n(97226);let eV=(0,Y.zo)(y.k,{width:"100%",boxShadow:"$card",borderRadius:"$xs"}),eH=(0,Y.zo)(y.k,{flexDirection:"column",width:"100%",height:"100%",position:"relative",backgroundColor:"$light-chromia-dark",borderRadius:"$xs",border:"".concat((0,v.Q)(1)," solid $off-white-9"),padding:"$5 $4","@l":{padding:"$5 $6"}}),eG=(0,Y.zo)("span",{color:"$light-off-white",textDecoration:"underline",cursor:"pointer","&:hover":{opacity:.8}}),eq=e=>{let{balanceAmountDisplay:t,shouldShowLoading:n,isUnstaking:a,unstakeUnlockTimestamp:s,onCancelUnstake:r,variant:i="desktop"}=e,o="mobile"===i;return(0,u.jsxs)(y.k,{direction:"column",align:o?"center":"start",gap:"1",css:o?void 0:{display:"flex","@s":{display:"none"}},"data-sentry-element":"Flex","data-sentry-component":"BalanceInfo","data-sentry-source-file":"balance-info.tsx",children:[(0,u.jsxs)(C.xv,{variant:"body4",css:{color:"$off-white-72",textAlign:o?"center":void 0},"data-sentry-element":"Text","data-sentry-source-file":"balance-info.tsx",children:["Available balance on Economy Chain"," ",n?(0,u.jsx)(k.p,{css:{display:"inline-block",width:(0,v.Q)(60),height:(0,v.Q)(14)}}):(0,u.jsxs)(C.xv,{as:"span",variant:"body4",css:{color:"$light-off-white",fontWeight:"$semibold"},children:[t," ",Q.Y6]})]}),(0,u.jsxs)(C.xv,{variant:"body4",css:{color:"$off-white-72",textAlign:o?"center":void 0},"data-sentry-element":"Text","data-sentry-source-file":"balance-info.tsx",children:["Need to buy or deposit more?"," ",(0,u.jsxs)(eQ(),{href:e$.X.getChr(),style:{textDecoration:"underline"},"data-sentry-element":"Link","data-sentry-source-file":"balance-info.tsx",children:["Get ",Q.Y6]})]}),a&&s?(0,u.jsxs)(C.xv,{variant:"body4",css:{color:"$off-white-72",textAlign:o?"center":void 0},children:["Funds will be transferred to your account on"," ",(0,eY.p)(new Date(s),!0,!0,void 0,!1),"."," ",(0,u.jsx)(eG,{onClick:r,children:"Click here"})," to cancel."]}):null]})},eK=e=>{var t,n;let{stakeAmount:a,availableBalance:s,isStakeLoading:r=!1,isBalanceLoading:i=!1}=e,{address:l,isConnected:d,status:c}=(0,b.mA)(),{openDialog:h}=D(),{openDialog:m}=eL(),{openDialog:g}=eW(),{data:p}=(0,E.EC)(),w=(0,T.Tq)({blockchainRid:Q.WQ}),{data:S}=(0,R.T2)({clientConfig:w}),{data:$,isLoading:A}=(0,E.rv)((null==S?void 0:null===(t=S[0])||void 0===t?void 0:t.id)?{account_id:S[0].id}:null),I=a.gt(0),B=null!==(n=null==s?void 0:s.amount)&&void 0!==n?n:null,O=!!B&&B.gt(0),M=!!p,z=r||i||"connecting"===c||"reconnecting"===c,F=!I||M,L=(0,x.useCallback)(()=>{h(o.STAKE)}
1,[h]),U=(0,x.useCallback)(()=>{m()},[m]),_=(0,x.useCallback)(()=>{g()},[g]),W=d?(0,j.rv)(a):"-",N=d?B?(0,j.rv)(B):"0.00":"-";return(0,u.jsx)(eV,{"data-sentry-element":"SC.CardContainer","data-sentry-component":"StakingCard","data-sentry-source-file":"staking-card.tsx",children:(0,u.jsx)(eH,{"data-sentry-element":"SC.CardContent","data-sentry-source-file":"staking-card.tsx",children:(0,u.jsxs)(eM.r,{columns:{"@initial":12,"@s":1},gapX:"4",gapY:"4",css:{width:"100%",alignItems:"center"},"data-sentry-element":"Grid","data-sentry-source-file":"staking-card.tsx",children:[(0,u.jsx)(eM.r,{span:{"@initial":8,"@s":1},css:{order:1,"@s":{order:1}},"data-sentry-element":"Grid","data-sentry-source-file":"staking-card.tsx",children:(0,u.jsxs)(y.k,{direction:"column",align:{"@initial":"start","@s":"center"},gap:"3","data-sentry-element":"Flex","data-sentry-source-file":"staking-card.tsx",children:[(0,u.jsxs)(y.k,{direction:"column",align:{"@initial":"start","@s":"center"},gap:"1","data-sentry-element":"Flex","data-sentry-source-file":"staking-card.tsx",children:[(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$off-white-72"},"data-sentry-element":"Text","data-sentry-source-file":"staking-card.tsx",children:"My current stake"}),(0,u.jsxs)(y.k,{align:"center",gap:"2","data-sentry-element":"Flex","data-sentry-source-file":"staking-card.tsx",children:[(0,u.jsx)(f.U,{"data-id":"chr-icon",size:"l","data-sentry-element":"Icons.Chr","data-sentry-source-file":"staking-card.tsx"}),z?(0,u.jsx)(k.p,{css:{width:(0,v.Q)(100),height:(0,v.Q)(32)}}):(0,u.jsx)(C.xv,{variant:"h3",children:W})]})]}),(0,u.jsx)(eq,{balanceAmountDisplay:N,shouldShowLoading:z,isUnstaking:M,unstakeUnlockTimestamp:p,onCancelUnstake:_,variant:"desktop","data-sentry-element":"BalanceInfo","data-sentry-source-file":"staking-card.tsx"})]})}),(0,u.jsx)(eM.r,{span:{"@initial":4,"@s":1},css:{order:2,"@s":{order:2}},"data-sentry-element":"Grid","data-sentry-source-file":"staking-card.tsx",children:l?(0,u.jsxs)(y.k,{direction:{"@initial":"column","@s":"row"},gap:"3",css:{width:"100%"},children:[(0,u.jsx)(P.z,{css:{"@s":{flex:"1 1 50%",minWidth:"unset"}},disabled:1===$||A||!O,onClick:L,children:I?"Stake more":"Stake"}),(0,u.jsx)(P.z,{variant:"secondary",css:{"@s":{flex:"1 1 50%",minWidth:"unset"}},disabled:F,onClick:U,children:"Unstake"})]}):(0,u.jsx)(eP.R,{css:{whiteSpace:"nowrap"}})}),(0,u.jsx)(eM.r,{span:1,css:{display:"none","@s":{display:"block",order:3}},"data-sentry-element":"Grid","data-sentry-source-file":"staking-card.tsx",children:(0,u.jsx)(eq,{balanceAmountDisplay:N,shouldShowLoading:z,isUnstaking:M,unstakeUnlockTimestamp:p,onCancelUnstake:_,variant:"mobile","data-sentry-element":"BalanceInfo","data-sentry-source-file":"staking-card.tsx"})})]})})})};var eX=n(46779),eJ=n(24828);let eZ=e=>{let{onUnstake:t,isUnstaking:n=!1,errorMessage:a,onClose:s}=e,{data:r,isLoading:i}=(0,E.l_)(),{data:o,isLoading:l}=(0,E.EC)(),[d,c]=(0,x.useState)(null),[h,m]=(0,x.useState)(null),[g,p]=(0,x.useState)(!1);(0,x.useEffect)(()=>{g||i||l||(c(null!=r?r:null),m(null!=o?o:null),p(!0))},[g,i,l,r,o]);let f=g?d:r,v=g?h:o,b=!g&&(i||l),w=!!v,S=v?(0,eY.p)(new Date(v),!0,!0,void 0,!1):"";return b?(0,u.jsxs)(y.k,{direction:"column",css:{height:"100%",justifyContent:"space-between"},children:[(0,u.jsxs)(y.k,{direction:"column",children:[(0,u.jsx)(y.k,{css:{paddingTop:"$6","@s":{paddingTop:"$2"}},children:(0,u.jsx)(eJ.s,{children:(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$light-off-white"},children:"Your funds will be transferred to your available balance in 14 days"})})}),(0,u.jsxs)(y.k,{direction:"column",align:"center",justify:"center",css:{padding:"$8 $6",textAlign:"center","@s":{padding:"$4 $1"}},children:[(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$off-white-72"},children:"Current staking amount:"}),(0,u.jsx)(y.k,{justify:"center",css:{padding:"$2 0"},children:(0,u.jsx)(k.p,{variant:"progressive",css:{width:"120px",height:"48px"}})})]})]}),(0,u.jsx)(y.k,{direction:"column",gap:"4",css:{marginTop:"auto",paddingTop:"$4"},children:(0,u.jsxs)(y.k,{gap:{"@initial":"8","@s":"4"},css:{gridColumn:"span 4"},children:[(0,u.jsx)(P.z,{variant:"secondary",css:{flex:"1"},onClick:s,children:"Cancel"}),(0,u.jsx)(P.z,{css:{flex:"1"},disabled:!0,children:"Unstake"})]})})]}
1):(0,u.jsxs)(y.k,{direction:"column",css:{height:"100%",justifyContent:"space-between"},"data-sentry-element":"Flex","data-sentry-component":"UnstakeConfirmStep","data-sentry-source-file":"unstake-confirm-step.tsx",children:[(0,u.jsxs)(y.k,{direction:"column","data-sentry-element":"Flex","data-sentry-source-file":"unstake-confirm-step.tsx",children:[(0,u.jsx)(y.k,{css:{paddingTop:"$6","@s":{paddingTop:"$2"}},"data-sentry-element":"Flex","data-sentry-source-file":"unstake-confirm-step.tsx",children:(0,u.jsx)(eJ.s,{"data-sentry-element":"AttentionMessage","data-sentry-source-file":"unstake-confirm-step.tsx",children:(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$light-off-white"},"data-sentry-element":"Text","data-sentry-source-file":"unstake-confirm-step.tsx",children:"Your funds will be transferred to your available balance in 14 days"})})}),(0,u.jsxs)(y.k,{direction:"column",css:{padding:"$8 $6",textAlign:"center","@s":{padding:"$4 $1"}},"data-sentry-element":"Flex","data-sentry-source-file":"unstake-confirm-step.tsx",children:[(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$off-white-72"},"data-sentry-element":"Text","data-sentry-source-file":"unstake-confirm-step.tsx",children:"Current staking amount:"}),(0,u.jsxs)(C.xv,{variant:"h2",css:{padding:"0",color:"$light-soft-pink","@s":{fontSize:"$4"}},"data-sentry-element":"Text","data-sentry-source-file":"unstake-confirm-step.tsx",children:[(0,j.h3)(null!=f?f:0)," ",Q.Y6]}),w?(0,u.jsxs)(C.xv,{variant:"body4",css:{color:"$off-white-72"},children:["Unstaking is already in progress. Your funds will be withdrawn on"," ",S,"."]}):(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$off-white-72"},children:"Are you sure you want to unstake?"})]})]}),(0,u.jsxs)(y.k,{direction:"column",gap:"4",css:{marginTop:"auto",paddingTop:"$4"},"data-sentry-element":"Flex","data-sentry-source-file":"unstake-confirm-step.tsx",children:[(0,u.jsxs)(y.k,{gap:{"@initial":"8","@s":"4"},css:{gridColumn:"span 4"},"data-sentry-element":"Flex","data-sentry-source-file":"unstake-confirm-step.tsx",children:[(0,u.jsx)(P.z,{variant:"secondary",css:{flex:"1"},onClick:s,"data-sentry-element":"Button","data-sentry-source-file":"unstake-confirm-step.tsx",children:w?"Back to dashboard":"Cancel"}),!w&&(0,u.jsx)(P.z,{css:{flex:"1"},onClick:t,disabled:b||n||w||null==f||0===f,children:n?(0,u.jsx)(eX.$,{size:"l"}):"Unstake"})]}),a?(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$light-red",textAlign:"center"},children:a}):null]})]})};var e0=n(45651);let e1=e=>{let{amount:t,onClose:n}=e,a=t.format(G.q6k.fixedDecimals,Q.Om,!0),s="".concat(a," ").concat(Q.Y6),r="You have successfully unstaked ".concat(a," ").concat(Q.Y6,".\n You will receive your tokens in 14 days.");return(0,u.jsx)(e0.Jl,{title:s,description:r,onClose:n,"data-sentry-element":"SuccessCard","data-sentry-component":"UnstakeSuccessStep","data-sentry-source-file":"unstake-success-step.tsx"})};var e4=n(53577),e2=n(84593),e5=n(715),e6=n(58615);let e3=e=>{var t;let{title:n,onBack:a,onClose:s,showBackButton:r=!1,showCloseButton:i=!0,breadcrumbs:o}=e,l=o&&o.length>0;return n||r||i||l?(0,u.jsxs)(y.k,{direction:"column",css:{width:"100%"},"data-sentry-element":"Flex","data-sentry-component":"DialogHeader","data-sentry-source-file":"dialog-header.tsx",children:[(0,u.jsxs)(y.k,{justify:"between",align:"center",css:{padding:"$4 $4 $2 $4","@s":{padding:"$2 $0"},marginBottom:"$4",width:"100%"},"data-sentry-element":"Flex","data-sentry-source-file":"dialog-header.tsx",children:[(0,u.jsx)(y.k,{css:{width:"$5",height:"$5"},"data-sentry-element":"Flex","data-sentry-source-file":"dialog-header.tsx",children:r&&a?(0,u.jsx)(I.h,{variant:"secondary",Icon:(0,u.jsx)(e5.X,{}),onClick:a,size:"m"}):null}),(0,u.jsx)(C.xv,{variant:"h4",css:{textAlign:"center",flex:1},"data-sentry-element":"Text","data-sentry-source-file":"dialog-header.tsx",children:n}),(0,u.jsx)(y.k,{css:{width:"$5",height:"$5"},"data-sentry-element":"Flex","data-sentry-source-file":"dialog-header.tsx",children:i&&s?(0,u.jsx)(I.h,{variant:"secondary",Icon:(0,u.jsx)(eS.x,{}),onClick:s,size:"m"}):null})]}),o&&(null!==(t=o.length)&&void 0!==t?t:0)>0?(0,u.jsx)(y.k,{css:{padding:"0 $4 $2 $4","@s":{padding:"0 0 $2 0"}},children:(0,u.jsx)(e6.Oo,{crumbs:null!=o?o:[],divider:(0,u.jsx)(C.xv,{css:{color:"$off-white-72",userSelect:"none"},variant:"body4",children:"/"})})}):null]}):null},e8=e=>{let{minHeight:t=300}=e;return(0,u.jsx)(y.k,{direction:"column",css:{padding:"$4",minHeight:(0,v.Q)(t)},"data-sentry-element":"Flex","data-sentry-component":"LoadingState","data-sentry-source-file":"loading-state.tsx",children:(0,u.jsx)(y.k,{align:"center",justify:"center",css:{flex:1},"data-sentry-element":"Flex","data-sentry-source-file":"loading-state.tsx",children:(0,u.jsx)(eX.$,{size:"l","data-sentry-element":"Icons.LoaderCubes","data-sentry-source-file":"loading-state.tsx"})})})};var e7=n(2470),e9=n(3522);let te=e=>{let{dataId:t,open:n,onOpenChange:a,children:s}=e;return(0,u.jsx)(e7.V,{"data-id":t,open:n,onOpenChange:a,showCloseButton:!1,showHeader:!1,side:"center",overlayProps:{css:{animation:"".concat(e9.zK," 500ms ease-out forwards")}},contentProps:{css:{width:(0,v.Q)(480),maxHeight:"90vh",overflow:"auto","@s":{width:"100%",height:"100%",maxHeight:"100%",paddingLeft:"$2",paddingRight:"$2",zIndex:"2"},"@m":{...e9.WB},"@l":{...e9.WB},"@xl":{...e9.WB}}},"data-sentry-element":"Dialog","data-sentry-component":"StakingDialogWrapper","data-sentry-source-file":"staking-dialog-wrapper.tsx",children:s})};(s=l||(l={}
1)).CLAIM_EVM_REWARDS="CLAIM_EVM_REWARDS",s.CONFIRM="CONFIRM",s.SUCCESS="SUCCESS";let tt=["CLAIM_EVM_REWARDS","CONFIRM","SUCCESS"],tn=(0,x.createContext)(null),ta=e=>{let{children:t,initialStep:n}=e,{hasUnclaimedEvmRewards:a}=(0,b.e0)(),s={CLAIM_EVM_REWARDS:a},r=(0,x.useCallback)(e=>{let t=s[e];return!t||t()},[a]),i=(0,x.useCallback)(()=>tt.find(r)||"CONFIRM",[r]),o=(0,x.useCallback)(e=>tt.slice(e+1).find(r),[r]),l=(0,x.useCallback)(()=>n&&r(n)?n:i(),[n,r,i])(),[d,c]=(0,x.useState)(l),[h,m]=(0,x.useState)([l]),g=(0,x.useCallback)(e=>{if(!tt.includes(e)){console.error('Step "'.concat(e,'" is not defined in the funnel steps'));return}if(!r(e)){console.error('Step "'.concat(e,'" is conditionally hidden and cannot be navigated to directly'));return}c(e),m(t=>[...t,e])},[r]),p=(0,x.useCallback)(()=>{let e=o(tt.indexOf(d));e?g(e):console.warn("Already at the last valid step of the funnel")},[d,o,g]),y=(0,x.useCallback)(()=>{if(h.length>1){let e=h.slice(0,-1),t=e[e.length-1];t&&(m(e),c(t))}},[h]),f=(0,x.useCallback)(e=>{let t=e&&r(e)?e:i();c(t),m([t])},[i,r]),k=h.length>1,v=tt.find(r),C=tt.findLast(r);return(0,u.jsx)(tn.Provider,{value:{currentStep:d,goToStep:g,goToNextStep:p,goBack:y,reset:f,canGoBack:k,isFirstStep:d===v,isLastStep:d===C,history:h},"data-sentry-element":"UnstakeDialogFunnelContext.Provider","data-sentry-component":"UnstakeDialogFunnelProvider","data-sentry-source-file":"use-unstake-dialog-funnel.tsx",children:t})},ts=()=>{let e=(0,x.useContext)(tn);if(null===e)throw Error("useUnstakeDialogFunnel must be used within an UnstakeDialogFunnelProvider");return e},tr=e=>({[l.CLAIM_EVM_REWARDS]:{title:"Claim rewards",showBackButton:!1,showCloseButton:!0},[l.CONFIRM]:{title:"Confirm unstake",showBackButton:!1,showCloseButton:!0},[l.SUCCESS]:{title:"",showBackButton:!1,showCloseButton:!1}})[e]||{title:"",showBackButton:!1,showCloseButton:!0},ti=e=>{let{currentStep:t,onUnstake:n,isUnstaking:a,errorMessage:s,stakeBalance:r,onClaimRewardsComplete:i,onClaimRewardsSkip:o,onClose:d}=e;switch(t){case l.CLAIM_EVM_REWARDS:return(0,u.jsx)(e2.S,{action:"unstaking",onComplete:i,onSkip:o});case l.CONFIRM:return(0,u.jsx)(eZ,{onUnstake:n,isUnstaking:a,errorMessage:s,onClose:d});case l.SUCCESS:return(0,u.jsx)(e1,{amount:r,onClose:d});default:return null}},to=e=>{let{onClose:t}=e,{currentStep:n,goToStep:a,goToNextStep:s,goBack:r,canGoBack:i}=ts(),{data:o,isLoading:d}=(0,E.l_)(),{unstake:c,error:h,isLoading:m}=(0,E.vc)({onSuccess:()=>a(l.SUCCESS)}),g=(0,G.Azu)(BigInt(null!=o?o:0),Q.Om),p=(0,x.useCallback)(()=>s(),[s]),f=(0,x.useCallback)(()=>s(),[s]),k=(0,x.useCallback)(()=>r(),[r]),v=(0,e4.Lv)(c),C=tr(n),b=C.showBackButton&&i;return d?(0,u.jsx)(e8,{}):(0,u.jsxs)(y.k,{direction:"column",css:{width:"100%",height:"100%"},"data-sentry-element":"Flex","data-sentry-component":"UnstakeDialogContent","data-sentry-source-file":"unstake-dialog.tsx",children:[(0,u.jsx)(e3,{title:C.title,onBack:k,onClose:t,showBackButton:b,showCloseButton:C.showCloseButton,"data-sentry-element":"DialogHeader","data-sentry-source-file":"unstake-dialog.tsx"}),(0,u.jsx)(y.k,{direction:"column",css:{padding:"0 $4 $4 $4","@s":{padding:"0 "},flex:1},"data-sentry-element":"Flex","data-sentry-source-file":"unstake-dialog.tsx",children:(0,u.jsx)(ti,{currentStep:n,onUnstake:v,isUnstaking:m,errorMessage:h,stakeBalance:g,onClaimRewardsComplete:f,onClaimRewardsSkip:p,onClose:t,"data-sentry-element":"StepRenderer","data-sentry-source-file":"unstake-dialog.tsx"})})]})},tl=()=>{let{isOpen:e,closeDialog:t}=eL(),n=(0,x.useCallback)(e=>!e&&t(),[t]);return(0,u.jsx)(te,{dataId:"unstake-dialog",open:e,onOpenChange:n,"data-sentry-element":"StakingDialogWrapper","data-sentry-component":"UnstakeDialog","data-sentry-source-file":"unstake-dialog.tsx",children:(0,u.jsx)(ta,{"data-sentry-element":"UnstakeDialogFunnelProvider","data-sentry-source-file":"unstake-dialog.tsx",children:(0,u.jsx)(to,{onClose:t,"data-sentry-element":"UnstakeDialogContent","data-sentry-source-file":"unstake-dialog.tsx"})})})};var td=n(70119),tc=n(57156),tu=n(56648),tx=n(15450),th=n(18907),tm=n(28438),tg=n(94968),tp=n(86698),ty=n(12076);let tf=Math.pow(10,-Q.Om),tk=e=>(0,td.Ry)({amountToStake:(0,td.Rx)().typeError("").min(tf,"Minimum amount to stake is ".concat(tf," ").concat(Q.Y6)).max(e,"Amount to stake exceeds your available ".concat(Q.Y6," balance")).required("Please choose the amount to stake").test("max-decimals","Amount must not have more than ".concat(Q.Om," decimal places"),e=>{var t;return((null===(t=e.toString().split(".")[1])||void 0===t?void 0:t.length)||0)<=Q.Om})}),tv=e=>{var t,n,a;let{onStake:s,isStaking:r=!1,errorMessage:i}=e,{data:o,isLoading:l,error:d}=(0,E.Bk)(),c=(0,T.Tq)({blockchainRid:Q.WQ}),{data:h}=(0,R.T2)({clientConfig:c}
1),{data:m,isLoading:p,error:f}=(0,E.rv)((null==h?void 0:null===(t=h[0])||void 0===t?void 0:t.id)?{account_id:h[0].id}:null),k=!p&&!f&&1===m,v=Number(null==o?void 0:o.amount.toString())||0,{formState:{isValid:b,errors:j},handleSubmit:w,register:S,setValue:$,trigger:D,control:A}=(0,tc.cI)({mode:"onChange",resolver:(0,tu.X)(tk(v))}),I=(0,tc.qo)({control:A,name:"amountToStake"}),B=String(I||"").replace(/\s+/g,"").length>10,O=(0,x.useCallback)(()=>{$("amountToStake",v),D("amountToStake")},[v,$,D]),M=(0,x.useCallback)(()=>{I&&$("amountToStake",0)},[$,I]),{publish:z}=(0,tx.p)(),{logError:F}=(0,tg.T)(),L=(0,x.useCallback)(async e=>{try{s&&s(e.amountToStake)}catch(e){console.error("Error when staking on Chromia: ",e),F(e,{customMessage:"Error when staking: ".concat((0,g.P5)(e)),track:!0}),z({title:"Error when staking:",description:(0,g.P5)(e)||"object"==typeof e&&e&&"message"in e&&String(e.message)||"Unknown error",closeLabel:"",variant:"warning"})}},[F,s,z]);return!o&&l?(0,u.jsx)(e8,{}):d?(0,u.jsx)(eM.r,{span:"4",children:(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$light-red",overflow:"auto"},children:"An error occured while fetching balance. Please try again in a moment."})}):(0,u.jsxs)(y.k,{direction:"column",css:{height:"100%",minHeight:0,justifyContent:"space-between"},"data-sentry-element":"Flex","data-sentry-component":"StakeAmountStep","data-sentry-source-file":"stake-amount-step.tsx",children:[(0,u.jsxs)(y.k,{direction:"column","data-sentry-element":"Flex","data-sentry-source-file":"stake-amount-step.tsx",children:[(0,u.jsx)(y.k,{css:{paddingTop:"$6","@s":{paddingTop:"$2"}},"data-sentry-element":"Flex","data-sentry-source-file":"stake-amount-step.tsx",children:(0,u.jsx)(tp.s,{"data-sentry-element":"AttentionMessage","data-sentry-source-file":"stake-amount-step.tsx",children:(0,u.jsxs)(C.xv,{variant:"body4",css:{color:"$light-off-white",textAlign:"left"},"data-sentry-element":"Text","data-sentry-source-file":"stake-amount-step.tsx",children:["Staking will lock up your funds for 14 days ",(0,u.jsx)("br",{})," After this time period you will be able to unstake your locked funds"]})})}),(0,u.jsx)(y.k,{direction:"column",css:{padding:"$8 0"},"data-sentry-element":"Flex","data-sentry-source-file":"stake-amount-step.tsx",children:(0,u.jsx)(eM.r,{span:"4","data-sentry-element":"Grid","data-sentry-source-file":"stake-amount-step.tsx",children:(0,u.jsx)(y.k,{direction:"column",gap:2,"data-sentry-element":"Flex","data-sentry-source-file":"stake-amount-step.tsx",children:(0,u.jsx)(ty.j,{"data-sentry-element":"AmountContainer","data-sentry-source-file":"stake-amount-step.tsx",children:(0,u.jsx)(th.b,{"data-sentry-element":"AmountInputWrapper","data-sentry-source-file":"stake-amount-step.tsx",children:(0,u.jsx)(tm._,{multiLine:!1,label:"Amount",min:tf,placeholder:"0",info:(null===(n=j.amountToStake)||void 0===n?void 0:n.message)?String(j.amountToStake.message):"Balance: ".concat(v," ").concat(Q.Y6),error:!!(null===(a=j.amountToStake)||void 0===a?void 0:a.message),...S("amountToStake"),onMaxClick:O,onClearClick:M,smallFont:B,maxButtonText:"Max",maxButtonAriaLabel:"Set maximum amount","data-sentry-element":"AmountInput","data-sentry-source-file":"stake-amount-step.tsx"})})})})})})]}),(0,u.jsxs)(y.k,{direction:"column",gap:"4","data-sentry-element":"Flex","data-sentry-source-file":"stake-amount-step.tsx",children:[(0,u.jsx)(y.k,{gap:{"@initial":"8","@s":"4"},"data-sentry-element":"Flex","data-sentry-source-file":"stake-amount-step.tsx",children:(0,u.jsx)(P.z,{css:{flex:"1"},disabled:!b||k||r,onClick:w(L),"data-sentry-element":"Button","data-sentry-source-file":"stake-amount-step.tsx",children:r?(0,u.jsx)(eX.$,{size:"l"}):"Next"})}),i?(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$light-red",textAlign:"center"},children:i}):null,k?(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$light-red",textAlign:"center"},children:"Staking is not available for memo-based accounts."}):null]})]})};var tC=n(5149),tb=n(15499),tj=n(75103),tw=n(76324);let tS=(0,Y.zo)(y.k,{width:"100%",flexDirection:"column"}),t$=(0,Y.zo)(y.k,{position:"relative",width:"100%",maxWidth:(0,v.Q)(320),height:"auto",aspectRatio:"320 / 136",margin:"0 auto",alignItems:"center",justifyContent:"center"}),tD=(0,Y.zo)(y.k,{flexDirection:"column",alignItems:"center",padding:"$4 $6",gap:"$3","@s":{padding:"$4"}}),tR=(0,Y.zo)(C.xv,{color:"$off-white-72",textAlign:"center",whiteSpace:"pre-line"}),tE=(0,Y.zo)(y.k,{flexDirection:"column",width:"100%",gap:"$3",marginTop:"$2"}),tT=e=>{switch(e){case"success":return"Success";case"awaiting":return"In progress";case"error":return"Failed";default:return"Pending"}},tA=e=>{let{amount:t,providerPubkey:n,providerName:a,shouldDelegate:s,onComplete:r,onError:i}=e,o=t.format(G.q6k.fixedDecimals,t.decimals,!0),l=(0,x.useMemo)(()=>a&&""!==a.trim()?a:n?(0,g.Ew)(n.toString("hex"),"remove","..."):null,[a,n]),[d,c]=(0,x.useState)("awaiting"),[h,m]=(0,x.useState)(s?"pending":"success"),p=(0,x.useRef)(!1),y=(0,x.useRef)(!1),f=(0,x.useCallback)(()=>{c("success")},[]),k=(0,x.useCallback)(e=>{c("error"),null==i||i(e)},[i]),v=(0,x.useCallback)(()=>{m("success")},[]),b=(0,x.useCallback)(()=>{m("error"),null==i||i("Failed to delegate to provider")},[i]),{stake:j}=(0,E.e2)({onSuccess:f,onError:k}),{delegate:w}=(0,tC.H)({onSuccess:v,onError:b});(0,x.useEffect)(()=>{p.current||(p.current=!0,j(Number(t.value)/10**t.decimals))},[t,j]),(0,x.useEffect)(()=>{"success"===d&&s&&n&&!y.current&&(y.current=!0,m("awaiting"),w(n))},[d,s,n,w]),(0,x.useEffect)(()=>{let e=!s||"success"===h;if("success"===d&&e){let e=setTimeout(()=>{r()},1500);return()=>clearTimeout(e)}},[d,h,s,r]);let S=[{id:"deposit",title:"Deposit ".concat(o," ").concat(Q.Y6),status:d,statusText:tT(d)}];return s&&S.push({id:"delegate",title:"Delegate to ".concat(l," provider"),status:h,statusText:tT(h)}),(0,u.jsxs)(tS,{"data-id":"stake-progress-container","data-sentry-element":"SC.Container","data-sentry-component":"StakeProgressStep","data-sentry-source-file":"stake-progress-step.tsx",children:[(0,u.jsxs)(t$,{"data-sentry-element":"ImageWrapper","data-sentry-source-file":"stake-progress-step.tsx",children:[(0,u.jsx)(tb.q,{"data-sentry-element":"PendingGraphic","data-sentry-source-file":"stake-progress-step.tsx"}),(0,u.jsx)(tj.qk,{"data-sentry-element":"IconContainer","data-sentry-source-file":"stake-progress-step.tsx",children:(0,u.jsx)(eX.$,{color:"$light-chromia-dark","data-id":"loadercube-icon","data-sentry-element":"Icons.LoaderCubes","data-sentry-source-file":"stake-progress-step.tsx"})})]}),(0,u.jsxs)(tD,{"data-sentry-element":"SC.ContentWrapper","data-sentry-source-file":"stake-progress-step.tsx",children:[(0,u.jsx)(C.xv,{variant:"h2",css:{color:"$light-soft-pink"},"data-sentry-element":"Text","data-sentry-source-file":"stake-progress-step.tsx",children:"".concat(o," ").concat(Q.Y6)}),(0,u.jsxs)(tR,{variant:"body5","data-sentry-element":"SC.StatusMessage","data-sentry-source-file":"stake-progress-step.tsx",children:["Transaction successfully submitted.",(0,u.jsx)("br",{}),"Request is now being processed..."]})]}),(0,u.jsx)(tE,{"data-sentry-element":"SC.ProgressList","data-sentry-source-file":"stake-progress-step.tsx",children:S.map(e=>(0,u.jsx)(tw.X,{status:e.status,title:e.title,text:e.statusText,"data-id":"stake-progress-".concat(e.id)},e.id))})]})},tI=e=>{let{amount:t,onClose:n}=e,a=t.format(G.q6k.fixedDecimals,t.decimals,!0),s="".concat(a," ").concat(Q.Y6),r="You have successfully staked ".concat(a," ").concat(Q.Y6,"!\nEnjoy the rewards!");return(0,u.jsx)(e0.Jl,{title:s,description:r,onClose:n,"data-sentry-element":"SuccessCard","data-sentry-component":"StakeSuccessStep","data-sentry-source-file":"stake-success-step.tsx"})},tB=e=>{let{providerName:t,onClose:n}=e,a=t||"Provider",s=t?"You have successfully delegated your stake to ".concat(t,"!"):"You have successfully changed your delegation!";return(0,u.jsx)(e0.Jl,{title:a,description:s,onClose:n,"data-sentry-element":"SuccessCard","data-sentry-component":"DelegateSuccessStep","data-sentry-source-file":"delegate-success-step.tsx"})};
1var tO=n(80534),tM=n(56658),tP=n(24962),tz=n(60787);let tF=(0,Y.zo)("div",{display:"flex",flexDirection:"column",gap:"$9",width:"100%",height:"100%",color:"$light-off-white","@s":{gap:"$4"}}),tL=(0,Y.zo)(tz.X,{flex:1,maxHeight:(0,v.Q)(360),"@s":{maxHeight:"none","&::-webkit-scrollbar":{display:"none"},scrollbarWidth:"none","-ms-overflow-style":"none"}}),tU=()=>(0,u.jsx)(eM.r,{columns:{"@xl":4,"@l":4,"@m":4,"@s":4},gapY:"4",css:{width:"100%",gridTemplateRows:"1fr auto",height:(0,v.Q)(432)},"data-sentry-element":"Grid","data-sentry-component":"LoadingState","data-sentry-source-file":"stake-select-provider-step.tsx",children:(0,u.jsx)(eM.r,{span:"4",gapY:"2","data-sentry-element":"Grid","data-sentry-source-file":"stake-select-provider-step.tsx",children:(0,u.jsxs)(y.k,{direction:"column",gap:"3","data-sentry-element":"Flex","data-sentry-source-file":"stake-select-provider-step.tsx",children:[(0,u.jsx)(k.p,{"data-sentry-element":"LoadingBox","data-sentry-source-file":"stake-select-provider-step.tsx"}),(0,u.jsx)(k.p,{"data-sentry-element":"LoadingBox","data-sentry-source-file":"stake-select-provider-step.tsx"}),(0,u.jsx)(k.p,{"data-sentry-element":"LoadingBox","data-sentry-source-file":"stake-select-provider-step.tsx"})]})})}),t_=()=>(0,u.jsx)(eM.r,{columns:{"@xl":4,"@l":4,"@m":4,"@s":4},gapY:"4",css:{width:"100%",gridTemplateRows:"1fr auto",height:(0,v.Q)(432)},"data-sentry-element":"Grid","data-sentry-component":"ErrorState","data-sentry-source-file":"stake-select-provider-step.tsx",children:(0,u.jsx)(eM.r,{span:"4",gapY:"2","data-sentry-element":"Grid","data-sentry-source-file":"stake-select-provider-step.tsx",children:(0,u.jsxs)(y.k,{direction:"column",align:"center",justify:"center",css:{textAlign:"center"},"data-sentry-element":"Flex","data-sentry-source-file":"stake-select-provider-step.tsx",children:["Failed to load the provider list. ",(0,u.jsx)("br",{}),(0,u.jsx)("br",{}),"Please wait a moment; we will try to reload the provider list shortly."]})})}),tW=e=>{let{onProviderSelect:t,isProcessing:n=!1,errorMessage:a}=e,[s,r]=(0,x.useState)(""),{data:i,isLoading:o,error:l}=(0,m.OM)(),{data:d}=(0,E.v0)(),{data:c}=(0,E.EC)(),g=(0,x.useCallback)(()=>{if(s){let e=null==i?void 0:i.find(e=>e.pubkey.toString("hex")===s);t(h.zW.toBuffer(s),null==e?void 0:e.name)}},[s,t,i]),p=(0,x.useCallback)(e=>{r(e)},[]);return((0,x.useEffect)(()=>{d&&r(d.toString("hex"))},[d]),l)?(0,u.jsx)(t_,{}):o||!i?(0,u.jsx)(tU,{}):(0,u.jsxs)(tF,{"data-id":"stake-providers-list-container","data-sentry-element":"SC.Container","data-sentry-component":"StakeSelectProviderStep","data-sentry-source-file":"stake-select-provider-step.tsx",children:[(0,u.jsxs)(y.k,{direction:"column",css:{flex:1},"data-sentry-element":"Flex","data-sentry-source-file":"stake-select-provider-step.tsx",children:[c?(0,u.jsx)(eM.r,{span:"4",children:(0,u.jsx)(tp.s,{children:(0,u.jsx)(C.xv,{variant:"body4",children:"Staking with a provider will cancel your pending withdrawal request on Chromia."})})}):null,(0,u.jsxs)(tL,{"data-sentry-element":"SC.ScrollContainer","data-sentry-source-file":"stake-select-provider-step.tsx",children:[(0,u.jsx)(tP.V,{"data-sentry-element":"ProviderNotificationBanner","data-sentry-source-file":"stake-select-provider-step.tsx"}),(0,u.jsx)(tM.k,{isLoading:!1,providers:i,checkmarkedProvider:s,selectedProvider:s,onProviderSelect:p,"data-sentry-element":"ProviderTable","data-sentry-source-file":"stake-select-provider-step.tsx"})]})]}),(0,u.jsxs)(eM.r,{span:"4","data-sentry-element":"Grid","data-sentry-source-file":"stake-select-provider-step.tsx",children:[(0,u.jsx)(P.z,{disabled:!s||n,onClick:g,css:{width:"100%"},"data-sentry-element":"Button","data-sentry-source-file":"stake-select-provider-step.tsx",children:n?(0,u.jsx)(eX.$,{size:"l"}):"Select provider"}),a?(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$light-red",textAlign:"center",mt:"$2"},children:a}):null]})]})};(r=d||(d={})).CLAIM_EVM_REWARDS="CLAIM_EVM_REWARDS",r.AMOUNT="AMOUNT",r.CHOOSE_PROVIDER="CHOOSE_PROVIDER",r.PROCESSING="PROCESSING",r.SUCCESS="SUCCESS";let tN=["CLAIM_EVM_REWARDS","AMOUNT","CHOOSE_PROVIDER","PROCESSING","SUCCESS"],tQ=(0,x.createContext)(null),tY=e=>{let{children:t,initialStep:n,mode:a}=e,{hasUnclaimedEvmRewards:s}=(0,b.e0)(),{data:r}=(0,E.v0)(),i=!r,l=a===o.CHOOSE_PROVIDER,d=(0,x.useMemo)(()=>({CLAIM_EVM_REWARDS:()=>!l&&s(),AMOUNT:()=>!l,CHOOSE_PROVIDER:()=>l||i,PROCESSING:()=>!l}),[s,l,i]),c=(0,x.useCallback)(e=>{let t=d[e];return!t||t()},[d]),h=(0,x.useCallback)(()=>tN.find(c)||"AMOUNT",[c]),m=(0,x.useCallback)(e=>tN.slice(e+1).find(c),[c]),g=(0,x.useCallback)(()=>n&&c(n)?n:h(),[n,c,h]),[p,y]=(0,x.useState)(()=>g()),[f,k]=(0,x.useState)(()=>[g()]),v=(0,x.useCallback)(e=>{if(!tN.includes(e)){console.error('Step "'.concat(e,'" is not defined in the funnel steps'));return}if(!c(e)){console.error('Step "'.concat(e,'" is conditionally hidden and cannot be navigated to directly'));return}y(e),k(t=>[...t,e])},[c]),C=(0,x.useCallback)(()=>{let e=m(tN.indexOf(p));e?v(e):console.warn("Already at the last valid step of the funnel")},[p,m,v]),j=(0,x.useCallback)(()=>{k(e=>{if(e.length>1){let t=e.slice(0,-1),n=t[t.length-1];if(n)return y(n),t}return e})},[]),w=(0,x.useCallback)(e=>{let t=e&&c(e)?e:h();y(t),k([t])},[h,c]),S=f.length>1,$=tN.find(c),D=tN.findLast(c);return(0,u.jsx)(tQ.Provider,{value:{currentStep:p,goToStep:v,goToNextStep:C,goBack:j,reset:w,canGoBack:S,isFirstStep:p===$,isLastStep:p===D,history:f},"data-sentry-element":"StakeDialogFunnelContext.Provider","data-sentry-component":"StakeDialogFunnelProvider","data-sentry-source-file":"use-stake-dialog-funnel.tsx",children:t})},tV=()=>{let e=(0,x.useContext)(tQ);if(null===e)throw Error("useStakeDialogFunnel must be used within a StakeDialogFunnelProvider");return e},tH={Icon:(0,u.jsx)(tO.S,{}),linkElement:(0,u.jsx)(eQ(),{href:"/staking"})},tG={label:"Amount"},tq={label:"Provider"},tK=e=>({label:"Claim rewards",onClick:e}),tX={[d.CLAIM_EVM_REWARDS]:{title:"Claim rewards",breadcrumbs:[],showBackButton:!1,showCloseButton:!0},[d.AMOUNT]:{title:"Stake",breadcrumbs:[],showBackButton:!1,showCloseButton:!0}
1,[d.CHOOSE_PROVIDER]:{title:"Choose provider",breadcrumbs:[],showBackButton:!0,showCloseButton:!0},[d.PROCESSING]:{title:"Staking",breadcrumbs:[],showBackButton:!1,showCloseButton:!1},[d.SUCCESS]:{title:"",breadcrumbs:[],showBackButton:!1,showCloseButton:!1}},tJ=(e,t,n)=>{let a=tK(n),s=tX[e]||tX[d.AMOUNT];return e===d.AMOUNT&&t?{...s,breadcrumbs:[tH,a,tG],showBackButton:!0}:e===d.CHOOSE_PROVIDER&&t?{...s,breadcrumbs:[tH,a,tG,tq]}:e===d.AMOUNT?{...s,breadcrumbs:[tH,tG]}:e===d.CHOOSE_PROVIDER?{...s,breadcrumbs:[tH,tG,tq]}:s},tZ=e=>{let{onClose:t,mode:n}=e,{currentStep:a,goToStep:s,goToNextStep:r,goBack:i,reset:l,canGoBack:c}=tV(),{hasUnclaimedEvmRewards:h,isLoading:m}=(0,b.e0)(),{data:g,isLoading:p}=(0,E.v0)(),[f,k]=(0,x.useState)(null),[v,C]=(0,x.useState)(null),[j,w]=(0,x.useState)(null),[S,$]=(0,x.useState)(!1);(0,x.useEffect)(()=>{l()},[]),(0,x.useEffect)(()=>{p||m||$(!0)},[p,m]);let D=n===o.CHOOSE_PROVIDER,R=!!g,{delegate:T,error:A,isLoading:I}=(0,tC.H)({onSuccess:()=>{s(d.SUCCESS)}}),B=(0,x.useCallback)(()=>s(d.CLAIM_EVM_REWARDS),[s]),O=(0,x.useCallback)(()=>r(),[r]),M=(0,x.useCallback)(()=>r(),[r]),P=(0,x.useCallback)(()=>i(),[i]),z=(0,x.useCallback)(e=>{k((0,G.uyU)(e,Q.Om)),R?s(d.PROCESSING):r()},[R,s,r]),F=(0,x.useCallback)((e,t)=>{C(t||null),w(e),D?T(e):s(d.PROCESSING)},[D,T,s]),L=(0,x.useCallback)(()=>{s(d.SUCCESS)},[s]),U=tJ(a,h(),B),_=a===d.PROCESSING,W=U.showBackButton&&c&&!_,N=U.showCloseButton&&!_;return!S&&(m||p)?(0,u.jsx)(e8,{}):(0,u.jsxs)(y.k,{direction:"column",css:{width:"100%",height:"100%",minHeight:0},"data-sentry-element":"Flex","data-sentry-component":"StakeDialogContent","data-sentry-source-file":"stake-dialog.tsx",children:[(0,u.jsx)(e3,{title:U.title,onBack:P,onClose:t,showBackButton:W,showCloseButton:N,breadcrumbs:U.breadcrumbs,"data-sentry-element":"DialogHeader","data-sentry-source-file":"stake-dialog.tsx"}),(0,u.jsxs)(y.k,{direction:"column",css:{padding:"0 $4 $4 $4","@s":{padding:"0 "},flex:1,minHeight:0},"data-sentry-element":"Flex","data-sentry-source-file":"stake-dialog.tsx",children:[a===d.CLAIM_EVM_REWARDS&&(0,u.jsx)(e2.S,{action:"staking",onComplete:M,onSkip:O}),a===d.AMOUNT&&(0,u.jsx)(tv,{onStake:z}),a===d.CHOOSE_PROVIDER&&(0,u.jsx)(tW,{onProviderSelect:F,isProcessing:I,errorMessage:null==A?void 0:A.message}),a===d.PROCESSING&&f?(0,u.jsx)(tA,{amount:f,providerPubkey:j||void 0,providerName:v||void 0,shouldDelegate:!R&&!!j,onComplete:L}):null,a===d.SUCCESS&&(D?(0,u.jsx)(tB,{providerName:v||void 0,onClose:t}):f&&(0,u.jsx)(tI,{amount:f,onClose:t}))]})]})},t0=()=>{let{isOpen:e,mode:t,closeDialog:n}=D(),a=(0,x.useCallback)(e=>{e||n()},[n]);return(0,u.jsx)(te,{dataId:"stake-dialog",open:e,onOpenChange:a,"data-sentry-element":"StakingDialogWrapper","data-sentry-component":"StakeDialog","data-sentry-source-file":"stake-dialog.tsx",children:(0,u.jsx)(tY,{mode:t,initialStep:t===o.CHOOSE_PROVIDER?d.CHOOSE_PROVIDER:void 0,"data-sentry-element":"StakeDialogFunnelProvider","data-sentry-source-file":"stake-dialog.tsx",children:(0,u.jsx)(tZ,{onClose:n,mode:t,"data-sentry-element":"StakeDialogContent","data-sentry-source-file":"stake-dialog.tsx"})})})};var t1=n(55896);let t4=e=>{let{onCancelUnstake:t,isCancelling:n=!1,errorMessage:a,onClose:s}=e,{data:r,isLoading:i}=(0,E.l_)(),{data:o}=(0,E.EC)(),{s:l}=(0,t1.k)();return(0,u.jsxs)(y.k,{direction:"column",css:{height:"100%",justifyContent:"space-between"},"data-sentry-element":"Flex","data-sentry-component":"CancelUnstakeConfirmStep","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:[(0,u.jsxs)(y.k,{direction:"column","data-sentry-element":"Flex","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:[(0,u.jsx)(y.k,{css:{paddingTop:"$6","@s":{paddingTop:"$2"}},"data-sentry-element":"Flex","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:(0,u.jsx)(eJ.s,{"data-sentry-element":"AttentionMessage","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$light-off-white"},"data-sentry-element":"Text","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:"Canceling and re-requesting unstaking means waiting another full 14 days, regardless of prior waiting time."})})}),(0,u.jsxs)(y.k,{direction:"column",css:{padding:"$8 $6",textAlign:"center","@s":{padding:"$4"}},"data-sentry-element":"Flex","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:[(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$off-white-72"},"data-sentry-element":"Text","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:"Pending unstake amount:"}),i?(0,u.jsx)(y.k,{justify:"center",css:{padding:"$2 0"},children:(0,u.jsx)(k.p,{variant:"progressive",css:{width:(0,v.Q)(120
1),height:(0,v.Q)(48)}})}):(0,u.jsxs)(C.xv,{variant:"h2",css:{padding:"0",color:"$light-soft-pink","@s":{fontSize:"$4"}},children:[(0,j.h3)(r)," ",Q.Y6]}),(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$off-white-72"},"data-sentry-element":"Text","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:"Are you sure you want to cancel your unstake request?"})]})]}),(0,u.jsxs)(y.k,{direction:"column",gap:"4",css:{marginTop:"auto",paddingTop:"$4"},"data-sentry-element":"Flex","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:[(0,u.jsxs)(y.k,{gap:{"@initial":"8","@s":"4"},css:{gridColumn:"span 4"},"data-sentry-element":"Flex","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:[(0,u.jsx)(P.z,{variant:"secondary",css:{flex:"1"},onClick:s,"data-sentry-element":"Button","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:"Back"}),(0,u.jsx)(P.z,{css:{flex:"1"},onClick:t,disabled:i||n||!o,"data-sentry-element":"Button","data-sentry-source-file":"cancel-unstake-confirm-step.tsx",children:n?(0,u.jsx)(eX.$,{size:"l"}):l?"Cancel":"Cancel unstake"})]}),a?(0,u.jsx)(C.xv,{variant:"body4",css:{color:"$light-red",textAlign:"center"},children:a}):null]})]})},t2=e=>{let{amount:t,onClose:n}=e,a=t.format(G.q6k.fixedDecimals,t.decimals,!0),s="You have successfully canceled your unstake request for ".concat(a," ").concat(Q.Y6,". Your tokens have been returned to staking status and will continue earning rewards.");return(0,u.jsx)(e0.Jl,{title:"Unstake canceled",description:s,onClose:n,"data-sentry-element":"SuccessCard","data-sentry-component":"CancelUnstakeSuccessStep","data-sentry-source-file":"cancel-unstake-success-step.tsx"})};(i=c||(c={})).CONFIRM="CONFIRM",i.SUCCESS="SUCCESS";let t5=["CONFIRM","SUCCESS"],t6=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{initialStep:t}=e,n=(0,x.useCallback)(()=>null!=t?t:"CONFIRM",[t]),[a,s]=(0,x.useState)(()=>n()),[r,i]=(0,x.useState)(null),o=(0,x.useCallback)(e=>{i(a),s(e)},[a]),l=(0,x.useCallback)(()=>{let e=t5.indexOf(a);if(e<t5.length-1){let t=t5[e+1];t&&(i(a),s(t))}},[a]);return{currentStep:a,goToStep:o,goToNextStep:l,goBack:(0,x.useCallback)(()=>{null!==r&&(s(r),i(null))},[r]),reset:(0,x.useCallback)(()=>{s(n()),i(null)},[n])}},t3=e=>({[c.CONFIRM]:{title:"Confirm cancel unstake",showBackButton:!1,showCloseButton:!0},[c.SUCCESS]:{title:"",showBackButton:!1,showCloseButton:!1}})[e],t8=e=>{let{currentStep:t,onCancelUnstake:n,isCancelling:a,errorMessage:s,stakeBalance:r,onClose:i}=e;switch(t){case c.CONFIRM:return(0,u.jsx)(t4,{onCancelUnstake:n,isCancelling:a,errorMessage:s,onClose:i});case c.SUCCESS:return(0,u.jsx)(t2,{amount:r,onClose:i});default:return null}},t7=e=>{let{onClose:t}=e,{currentStep:n,goToStep:a,goBack:s,reset:r}=t6(),{data:i,isLoading:o}=(0,E.l_)(),{cancelUnstake:l,error:d,isLoading:h}=(0,E.VJ)({onSuccess:()=>a(c.SUCCESS)});(0,x.useEffect)(()=>{r()},[r]);let m=(0,x.useCallback)(()=>{r(),t()},[r,t]),g=(0,x.useMemo)(()=>(0,G.Azu)(BigInt(null!=i?i:0),Q.Om),[i]),p=t3(n),f=(0,e4.Lv)(l);return(0,u.jsxs)(y.k,{direction:"column",css:{width:"100%",height:"100%"},"data-sentry-element":"Flex","data-sentry-component":"CancelUnstakeDialogContent","data-sentry-source-file":"cancel-unstake-dialog.tsx",children:[(0,u.jsx)(e3,{title:p.title,onBack:s,onClose:m,showBackButton:p.showBackButton,showCloseButton:p.showCloseButton,"data-sentry-element":"DialogHeader","data-sentry-source-file":"cancel-unstake-dialog.tsx"}),o?(0,u.jsx)(y.k,{justify:"center",align:"center",css:{padding:"$8",minHeight:(0,v.Q)(200)},children:(0,u.jsx)(eX.$,{size:"l"})}):(0,u.jsx)(y.k,{direction:"column",css:{padding:"0 $4 $4 $4","@s":{padding:"0 "},flex:1},children:(0,u.jsx)(t8,{currentStep:n,onCancelUnstake:f,isCancelling:h,errorMessage:d,stakeBalance:g,onClose:m})})]})},t9=()=>{let{isOpen:e,closeDialog:t}=eW(),n=(0,x.useCallback)(e=>!e&&t(),[t]);return(0,u.jsx)(te,{dataId:"cancel-unstake-dialog",open:e,onOpenChange:n,"data-sentry-element":"StakingDialogWrapper","data-sentry-component":"CancelUnstakeDialog","data-sentry-source-file":"cancel-unstake-dialog.tsx",children:(0,u.jsx)(t7,{onClose:t,"data-sentry-element":"CancelUnstakeDialogContent","data-sentry-source-file":"cancel-unstake-dialog.tsx"})})},ne=()=>{var e;let t=(0,T.Tq)({blockchainRid:Q.WQ}),{data:n}=(0,R.T2)({clientConfig:t}),{data:a}=(0,E.rv)((null==n?void 0:null===(e=n[0])||void 0===e?void 0:e.id)?{account_id:n[0].id}:null);return 1===a?(0,u.jsxs)(tp.s,{"data-sentry-element":"AttentionMessage","data-sentry-component":"MemoBanner","data-sentry-source-file":"memo-banner.tsx",children:[(0,u.jsx)(C.xv,{variant:"body4",css:{fontWeight:"$bold"},"data-sentry-element":"Text","data-sentry-source-file":"memo-banner.tsx",children:"Your account has been configured with the memo feature and should not be used for staking."}),(0,u.jsx)(C.xv,{variant:"body4","data-sentry-element":"Text","data-sentry-source-file":"memo-banner.tsx",children:"Doing so will result in no rewards being earned, and you will be unable to withdraw your funds."})]}):null};var nt=n(49563),nn=n(79048),na=n(40086);let ns=()=>{let{economyChainId:e}=(0,eR.O)(),t=(0,eD.oD)(null!=e?e:""),{setDapp:n,setChain:a,setStrategy:s,setIsModalOpen:r}=(0,nn._y)(),i=(0,x.useCallback)(()=>{var e;if(!t)return;let i=null===(e=t.chain_list)||void 0===e?void 0:e[0];i&&(n(String(t.rowid)),a(i.brid.toString("hex")),s(""),r(!0))},[t,n,a,s,r]);return(0,u.jsxs)(nt.x,{css:{position:"relative",minHeight:(0,v.Q)(184),borderRadius:"$s",overflow:"hidden",px:"$5"},"data-sentry-element":"Box","data-sentry-component":"StakingAccountCreationBanner","data-sentry-source-file":"staking-account-creation-banner.tsx",children:[(0,u.jsx)(na.rP,{src:"/home_background1.png",srcTablet:"/bg_account_tablet.png",srcMobile:"/bg_account_mobile.png",alt:"","data-sentry-element":"ResponsiveBackgroun
1dImage","data-sentry-source-file":"staking-account-creation-banner.tsx"}),(0,u.jsxs)(y.k,{direction:"column",gap:3,css:{position:"relative",padding:"".concat((0,v.Q)(58)," 0 $7 $8"),"@m":{padding:"".concat((0,v.Q)(40)," $6 $6 $6")},"@s":{padding:0}},"data-sentry-element":"Flex","data-sentry-source-file":"staking-account-creation-banner.tsx",children:[(0,u.jsxs)(y.k,{direction:"column","data-sentry-element":"Flex","data-sentry-source-file":"staking-account-creation-banner.tsx",children:[(0,u.jsx)(C.xv,{variant:"h6","data-sentry-element":"Text","data-sentry-source-file":"staking-account-creation-banner.tsx",children:"Create your account"}),(0,u.jsx)(C.xv,{variant:{"@initial":"body4"},css:{maxWidth:(0,v.Q)(360)},"data-sentry-element":"Text","data-sentry-source-file":"staking-account-creation-banner.tsx",children:"You will need an Economy Chain account before you can start staking."})]}),(0,u.jsx)(P.z,{variant:"secondary",onClick:i,css:{marginTop:(0,v.Q)(36),maxWidth:(0,v.Q)(220)},"data-sentry-element":"Button","data-sentry-source-file":"staking-account-creation-banner.tsx",children:"Create dapp account"})]})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.