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]="fb200cbb-b3cc-4c93-b933-794b4a93b2c2",e._sentryDebugIdIdentifier="sentry-dbid-fb200cbb-b3cc-4c93-b933-794b4a93b2c2")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3486],{4613:(e,t,a)=>{"use strict";a.d(t,{V:()=>i});var s=a(94458),n=a(94657),r=a(73128);let i=e=>{let{refetch:t,className:a}=e;return(0,s.jsxs)("div",{className:(0,n.cn)("p-6 flex flex-col justify-center items-center gap-3",a),"data-sentry-component":"FailedToLoadPanel","data-sentry-source-file":"FailedToLoadPanel.tsx",children:[(0,s.jsx)("h5",{className:"font-medium text-sm text-v2-text-secondary",children:"Failed to load"}),(0,s.jsx)(r.$,{size:"sm",variant:"negative",onClick:t,"data-sentry-element":"Button","data-sentry-source-file":"FailedToLoadPanel.tsx",children:"Reload"})]})}},14895:(e,t,a)=>{"use strict";a.d(t,{F:()=>i});var s=a(68658),n=a(41171),r=a(95773);function i(){let e=(0,n.Xr)(r.BF),t=(0,n.Xr)(r.ZB);return(0,s.useCallback)((a,s)=>{t({tokenA:null!=s?s:a.address===r.Wx.address?r.Nx:r.Wx,tokenB:a}),e(!0)},[e,t])}},15399:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var s=a(94458);a(68658);let n=e=>{let{width:t="16",height:a="16",...n}=e;return(0,s.jsx)("svg",{width:t,height:a,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...n,"data-sentry-element":"svg","data-sentry-component":"AlertTriangle","data-sentry-source-file":"AlertTriangleV2.tsx",children:(0,s.jsx)("path",{d:"M8.00049 6.00015V8.66682M8.00049 11.3335H8.00715M7.07737 2.59464L1.59411 12.0657C1.28997 12.591 1.1379 12.8537 1.16038 13.0693C1.17998 13.2573 1.2785 13.4282 1.4314 13.5394C1.60671 13.6668 1.91022 13.6668 2.51723 13.6668H13.4837C14.0908 13.6668 14.3943 13.6668 14.5696 13.5394C14.7225 13.4282 14.821 13.2573 14.8406 13.0693C14.8631 12.8537 14.711 12.591 14.4069 12.0657L8.92361 2.59463C8.62056 2.07119 8.46904 1.80947 8.27135 1.72157C8.09892 1.64489 7.90206 1.64489 7.72962 1.72157C7.53194 1.80947 7.38041 2.07119 7.07737 2.59464Z",stroke:"currentColor",strokeWidth:"1.3",strokeLinecap:"round",strokeLinejoin:"round","data-sentry-element":"path","data-sentry-source-file":"AlertTriangleV2.tsx"})})}},24015:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>e9});var s=a(94458),n=a(62548),r=a(92654),i=a(93785),l=a(68658),d=a(94657),c=a(63535),o=a(19688),m=a(51938),x=a(59594),u=a(47278);let y=new u.PublicKey("So11111111111111111111111111111111111111112");new u.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),new u.PublicKey("TokenLending1111111111111111111111111111111"),new u.PublicKey("SwaPpA9LAaLfeLi3a68M4DjnLqgtticKg6CnyNwgAC8");var g=a(51747),h=a(78308),f=a(74841),p=a.n(f),v=a(72446),w=a.n(v),b=a(73128),k=a(14799),j=a(99401),N=a(4613),S=a(8173),A=a(15399),I=a(74550);let D=e=>{let{className:t}=e;return(0,s.jsxs)(I.Fc,{variant:"warning",hasIcon:!0,className:t,"data-sentry-element":"Alert","data-sentry-component":"InsufficientSOLBanner","data-sentry-source-file":"InsufficientSOLBanner.tsx",children:[(0,s.jsx)(A.A,{width:15,height:15,"data-sentry-element":"AlertTriangle","data-sentry-source-file":"InsufficientSOLBanner.tsx"}),(0,s.jsx)(I.XL,{"data-sentry-element":"AlertTitle","data-sentry-source-file":"InsufficientSOLBanner.tsx",children:"Insufficient SOL"}),(0,s.jsx)(I.TN,{"data-sentry-element":"AlertDescription","data-sentry-source-file":"InsufficientSOLBanner.tsx",children:"A minimum of ".concat(S.DR," SOL needs to be kept in your wallet for transactions")})]})};var R=a(35730),P=a(72149),T=a(9769),C=a(64817),B=a(62468),_=a(14895),M=a(22076),E=a(97102),K=a(19361);let L=(0,E.vt)({fetcher:async e=>{let t=K.F.getInstance(),a=e.map(e=>e.mint);return await (0,M.ob)(t,a)},resolver:(e,t)=>e.find(e=>e.address.equals(t.mint)),scheduler:(0,E.On)({windowMs:100,maxBatchSize:100})}),F=(e,t)=>({queryKey:["onchain-token-info",e],queryFn:async()=>{let a=await L.fetch({mint:e,connection:t});if(a)return a;throw Error("No token found")},staleTime:1/0});var U=a(47139),q=a(99154),Q=a(16473),V=a(23961);
1let W=a(2272).env.NEXT_PUBLIC_DYNAMIC_STAKING_URL,O=new u.PublicKey("2EBvDvso5wJDTM83ZGnrscnPaRbxoybU3pN8XzgZCHSv"),G=new u.PublicKey("GTazAxqddWRFrBfNPepcuxcjRjkpUrnNuafvag5HvwQr");class X{async getMetrics(){let e=(await Q.A.get("".concat(W,"/metrics"))).data;return{totalStaked:e.total_staked_met,totalWallet:e.total_staked_wallets,weeklyRewards:e.weekly_rewards}}async getRewards(e){var t,a;let s=new URLSearchParams({page:e.page.toString(),page_size:null!=(a=null==(t=e.pageSize)?void 0:t.toString())?a:"15"});return"all"!==e.status&&s.append("reward_status",e.status),(await Q.A.get("".concat(W,"/rewards?").concat(s.toString()))).data}async getProgramStakeAccount(e){let t=new q.DynamicStaking(e);return await t.getStakingAccountData(O)}async getStakeAccount(e,t){let a=new q.DynamicStaking(t),s=(0,q.deriveEscrowAddress)(O,new u.PublicKey(e));return await a.getEscrowAccountData(s)}async getPendingUnstakeAccounts(e,t){let a=new q.DynamicStaking(t),s=(0,q.deriveEscrowAddress)(O,new u.PublicKey(e));return(await t.getProgramAccounts(q.DYNAMIC_STAKING_PROGRAM_ID,{filters:[{dataSize:152},{memcmp:{offset:40,bytes:s.toBase58()}}]})).map(e=>{let{pubkey:t,account:s}=e,n=a.program.coder.accounts.decode("partialUnstaking",s.data);return{pubKey:t,amount:n.amount,expiration:new Date(1e3*n.expiration.toNumber())}}).sort((e,t)=>(0,V.A)(e.expiration,t.expiration))}async getUnclaimedPermissionedReward(e,t){let a=new q.DynamicStaking(t),[s,n]=await Promise.all([this.getProgramStakeAccount(t),this.getStakeAccount(e,t)]);if(null===n||null===s)return{userRewards:[],hiddenRewardCount:0};{let e=[],r=0,i=await t.getAccountInfo(u.SYSVAR_CLOCK_PUBKEY),l=U.tZ.decode(i.data);for(let t=0;t<n.rewardQueue.length;t++){let i=n.rewardQueue[t],d=s.rewardQueue[t];r+=d.minExternalRewardIndex.sub(i.minExternalRewardIndex).toNumber();for(let r=0;r<i.rewards.length;r++){let c=i.minExternalRewardIndex.addn(r).lt(d.minExternalRewardIndex),o=i.rewards[r];if(c){let s=(0,q.deriveCompletedRewardAddress)(O,t,i.minExternalRewardIndex.addn(r)),d=await a.getCompletedRewardAccountData(s);if(null===d)throw Error("unable to find completed reward");let c=this.calculateCompletedReward(d,o,n.stakedAmount,l.unixTimestamp);e.push({id:"completed-reward-".concat(t,"-").concat(i.minExternalRewardIndex.addn(r).toString()),status:"completed",completedRewardAddress:s,...o,...d.reward,rewardPending:c})}else{let a=s.rewardQueue[t].rewards[r];if(!a.mint.equals(u.PublicKey.default)){let d=this.calculateLatestUserPendingReward(a,o,s.stakedAmount,n.stakedAmount,l.unixTimestamp);e.push({id:"active-reward-".concat(t,"-").concat(i.minExternalRewardIndex.addn(r).toString()),status:"on_going",queueIndex:t,internalRewardIndex:r,...o,...s.rewardQueue[t].rewards[r],rewardPending:d})}}}}return{userRewards:e,hiddenRewardCount:r}}}calculateLatestUserPendingReward(e,t,a,s,n){let r=p().min(n,e.rewardDurationEnd).sub(e.lastUpdateTime),i=e.rewardRate.mul(r).div(a).shln(64),l=new(p())(e.rewardPerTokenStored,"le").add(i),d=new(p())(t.rewardPerTokenCheckpoint,"le"),c=s.mul(l.sub(d)).shrn(128);return t.rewardPending.add(c)}calculateCompletedReward(e,t,a,s){if(!s.lte(e.expiration))return new(p())(0);{let s=new(p())(e.reward.rewardPerTokenStored,"le"),n=new(p())(t.rewardPerTokenCheckpoint,"le"),r=a.mul(s.sub(n)).shrn(128);return t.rewardPending.add(r)}}async stake(e,t,a){let s=new u.PublicKey(e.pubKey),n=new q.DynamicStaking(t),r=new u.Transaction;
1if(!await this.getStakeAccount(e.pubKey,t)){let e=await n.initializeEscrow({stakingAddress:O,owner:s,payer:s});r.add(e)}let i=await n.stake({amount:e.amount,owner:s,stakingAddress:O});r.add(i);let{blockhash:l,lastValidBlockHeight:d}=await t.getLatestBlockhash();r.lastValidBlockHeight=d,r.recentBlockhash=l,r.feePayer=s,await a(r,{blockhash:l,lastValidBlockHeight:d,idl:q.DynamicStakingIdl,idlProgramId:q.DYNAMIC_STAKING_PROGRAM_ID},{submittingMessage:"Staking MET...",successMessage:"MET successfully staked"})}async startUnstake(e,t,a){let s=new u.PublicKey(e.pubKey),n=new q.DynamicStaking(t),r=u.Keypair.generate(),i=await n.partialUnstake({partialUnstakeAddress:r.publicKey,amount:e.amount,owner:s,payer:s,stakingAddress:O}),{blockhash:l,lastValidBlockHeight:d}=await t.getLatestBlockhash();i.lastValidBlockHeight=d,i.recentBlockhash=l,i.feePayer=s,await a(i,{blockhash:l,lastValidBlockHeight:d,idl:q.DynamicStakingIdl,idlProgramId:q.DYNAMIC_STAKING_PROGRAM_ID,extraSigners:[r]},{submittingMessage:"Unstaking your MET",successMessage:"Successfully start your unstaking"})}async cancelUnstake(e,t,a){let s=new q.DynamicStaking(t),n=new u.PublicKey(e.pubKey),r=await s.mergePartialUnstake({partialUnstakeAddress:new u.PublicKey(e.unstakePubKey),rentReceiver:n,owner:n,stakingAddress:O}),{blockhash:i,lastValidBlockHeight:l}=await t.getLatestBlockhash();r.lastValidBlockHeight=l,r.recentBlockhash=i,r.feePayer=n,await a(r,{blockhash:i,lastValidBlockHeight:l,idl:q.DynamicStakingIdl,idlProgramId:q.DYNAMIC_STAKING_PROGRAM_ID},{submittingMessage:"Submitting your unstake cancellation request...",successMessage:"Successfully canceled your unstake"})}async withdrawUnstake(e,t,a){let s=new q.DynamicStaking(t),n=new u.PublicKey(e.pubKey),r=await s.withdrawPartialUnstake({partialUnstakeAddress:new u.PublicKey(e.unstakePubKey),rentReceiver:n,owner:n,stakingAddress:O}),{blockhash:i,lastValidBlockHeight:l}=await t.getLatestBlockhash();r.lastValidBlockHeight=l,r.recentBlockhash=i,r.feePayer=n,await a(r,{blockhash:i,lastValidBlockHeight:l,idl:q.DynamicStakingIdl,idlProgramId:q.DYNAMIC_STAKING_PROGRAM_ID},{submittingMessage:"Withdrawing your unstaked MET...",successMessage:"Successfully withdrew your unstaked MET"})}async claimReward(e,t,a){let s=e.reward,n=new u.PublicKey(e.pubKey),r=new q.DynamicStaking(t);if("completed"===s.status){let e=await r.claimCompletedReward({completedRewardAddress:s.completedRewardAddress,owner:n}),{blockhash:i,lastValidBlockHeight:l}=await t.getLatestBlockhash();e.lastValidBlockHeight=l,e.recentBlockhash=i,e.feePayer=n,await a(e,{blockhash:i,lastValidBlockHeight:l,idl:q.DynamicStakingIdl,idlProgramId:q.DYNAMIC_STAKING_PROGRAM_ID},{submittingMessage:"Claiming your reward...",successMessage:"Successfully claimed reward"})}else{let e=await r.claimReward({claimRewardParams:{queueIndex:s.queueIndex,internalRewardIndex:s.internalRewardIndex},owner:n,stakingAddress:O}),{blockhash:i,lastValidBlockHeight:l}=await t.getLatestBlockhash();e.lastValidBlockHeight=l,e.recentBlockhash=i,e.feePayer=n,await a(e,{blockhash:i,lastValidBlockHeight:l,idl:q.DynamicStakingIdl,idlProgramId:q.DYNAMIC_STAKING_PROGRAM_ID},{submittingMessage:"Claiming your reward...",successMessage:"Successfully claimed reward"})}}async claimAllRewards(e,t,a){let s=new q.DynamicStaking(t),n=new u.PublicKey(e.pubKey),r=new u.Transaction;for(let t=0;t<e.rewards.length;t++){let a=e.rewards[t];if("completed"===a.status){let e=await s.claimCompletedReward({completedRewardAddress:a.completedRewardAddress,owner:n});r.add(e)}else{let e=await s.claimReward({claimRewardParams:{queueIndex:a.queueIndex,internalRewardIndex:a.internalRewardIndex},owner:n,stakingAddress:O});r.add(e)}}let{blockhash:i,lastValidBlockHeight:l}=await t.getLatestBlockhash();r.lastValidBlockHeight=l,r.recentBlockhash=i,r.feePayer=n,await a(r,{blockhash:i,lastValidBlockHeight:l,idl:q.DynamicStakingIdl,idlProgramId:q.DYNAMIC_STAKING_PROGRAM_ID},{submittingMessage:"Claiming all reward(s)...",successMessage:"Successfully claimed all reward(s)"})}
1async withdrawAllAndCloseEscrow(e,t,a){let s=await this.getStakeAccount(e.pubKey,t);if(!s)throw Error("No Staked Account to Close");let n=new u.PublicKey(e.pubKey),r=new q.DynamicStaking(t),i=new u.Transaction;for(let t of e.unstakePubKeys){let e=await r.withdrawPartialUnstake({partialUnstakeAddress:new u.PublicKey(t),rentReceiver:n,owner:n,stakingAddress:O});i.add(e)}let l=await r.closeEscrow({owner:n,rentReceiver:n,stakingAddress:s.staking,skipPendingPower:!0});i.add(l);let{blockhash:d,lastValidBlockHeight:c}=await t.getLatestBlockhash();i.lastValidBlockHeight=c,i.recentBlockhash=d,i.feePayer=n,await a(i,{blockhash:d,lastValidBlockHeight:c,idl:q.DynamicStakingIdl,idlProgramId:q.DYNAMIC_STAKING_PROGRAM_ID},{submittingMessage:"Withdrawing your unstaked MET and closing Escrow",successMessage:"Successfully withdrew your unstaked MET and closed Escrow"})}constructor(){}}let H=new X,Y=(e,t)=>({queryKey:["dynamic-staking-stake-account",e],queryFn:async()=>await H.getStakeAccount(e,t),staleTime:18e5});var z=a(39948);let $=(e,t)=>({queryKey:["dynamic-staking-unclaimed-reward",e],queryFn:async()=>{let a=await H.getUnclaimedPermissionedReward(e,t),s=await Promise.allSettled(a.userRewards.map(e=>
1x.qQ.ensureQueryData((0,z.W)(e.mint.toBase58())))),n=s.reduce((e,s,n)=>{if("fulfilled"!==s.status){let s=a.userRewards[n];return[...e,x.qQ.ensureQueryData(F(s.mint,t))]}return e},[]),r=await Promise.allSettled(n),i=a.userRewards.map((e,t)=>{let a=s[t];if("fulfilled"===a.status)return{...e,token:a.value};{let t=r.find(t=>{if("fulfilled"===t.status)return t.value.address.equals(e.mint)}),a=e.mint.toBase58(),s=a.substring(0,4);if(!t||"fulfilled"!==t.status)return{...e,token:void 0};{let n=t.value;return{...e,token:{id:a,name:s,symbol:s,decimals:n.decimals}}}}});return{hiddenRewardCounts:a.hiddenRewardCount,userRewards:i}},staleTime:3e5}),Z=async e=>{let t=new u.PublicKey(e);await Promise.all([x.qQ.invalidateQueries(C.p6.asset({wallet:t.toBase58(),mint:S.SO.toBase58(),kind:"native"})),x.qQ.invalidateQueries(C.p6.asset({wallet:t.toBase58(),mint:G.toBase58(),kind:"token"}))])},J={mutationKey:["dynamic-staking-stake"],mutationFn:async e=>{let{payload:t,connection:a,executeTransaction:s}=e,n=t.pubKey;await H.stake(e.payload,a,s),await Promise.all([x.qQ.invalidateQueries(Y(n,a)),x.qQ.invalidateQueries($(n,a)),Z(n)])}},ee=(e,t)=>({...$(e,t),select:e=>e.userRewards.some(e=>"completed"===e.status)}),et=e=>({queryKey:["dynamic-staking-stake-program-account"],queryFn:async()=>{let t=await H.getProgramStakeAccount(e);if(!t)throw Error("No stake program account found");return t.stakingConfig.minStakingAmount},staleTime:1/0});var ea=a(26959),es=a(93040),en=a(15514);let er=e=>{let{mode:t,className:a}=e;return(0,s.jsx)(ea.N,{"data-sentry-element":"AnimatePresence","data-sentry-component":"DynamicStakingClaimCompletedRewardInfoBanner","data-sentry-source-file":"DynamicStakingClaimCompletedRewardInfoBanner.tsx",children:(0,s.jsxs)(es.A,{variant:"height-opacity-grow",className:(0,d.cn)("px-4 py-3 bg-v2-blue-opacity2 rounded-lg text-v2-blue-primary gap-2.5 flex flex-row",a),"data-sentry-element":"Animation","data-sentry-source-file":"DynamicStakingClaimCompletedRewardInfoBanner.tsx",children:[(0,s.jsx)("div",{className:"flex w-5 h-5 items-center justify-center",children:(0,s.jsx)(en.A,{width:16,height:16,isThin:!0,"data-sentry-element":"WarningIcon","data-sentry-source-file":"DynamicStakingClaimCompletedRewardInfoBanner.tsx"})}),(0,s.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,s.jsxs)("h5",{className:"text-sm font-medium min-w-0",children:["Claim reward(s) before ",t]}),(0,s.jsxs)("p",{className:"text-info/80 text-xs",children:["Please claim all your unclaimed reward(s) before ","stake"===t?"staking more MET":"unstaking your MET"]})]})]})})};var ei=a(17666);let el=e=>{let{minimumAmount:t,className:a}=e;return(0,s.jsx)(ea.N,{"data-sentry-element":"AnimatePresence","data-sentry-component":"DynamicStakingMinimumStakeInfoBanner","data-sentry-source-file":"DynamicStakingMinimumStakeInfoBanner.tsx",children:(0,s.jsxs)(es.A,{variant:"height-opacity-grow",className:(0,d.cn)("px-4 py-3 bg-v2-blue-opacity2 rounded-lg text-v2-blue-primary gap-2.5 flex flex-row",a),"data-sentry-element":"Animation","data-sentry-source-file":"DynamicStakingMinimumStakeInfoBanner.tsx",children:[(0,s.jsx)("div",{className:"flex w-5 h-5 items-center justify-center",children:(0,s.jsx)(en.A,{width:16,height:16,isThin:!0,"data-sentry-element":"WarningIcon","data-sentry-source-file":"DynamicStakingMinimumStakeInfoBanner.tsx"})}),(0,s.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,s.jsx)("h5",{className:"text-sm font-medium min-w-0",children:"Minimum Stake Amount"}),(0,s.jsxs)("p",{className:"text-info/80 text-xs",children:["The minimum stake amount is ",(0,ei.m5)(t)," MET"]})]})]})})};var ed=a(99997),ec=a(35080);let eo=e=>{let{id:t,balance:a,decimal:n,onFill:r,className:i,disabled:c,amountTitle:o="Balance"}=e,m=()=>{c||r(a)},[x,u]=(0,ed.A)("custom-percentage-".concat(t),50),[y,g]=(0,l.useState)(!1),[h,f]=(0,l.useState)(x);return(0,s.jsxs)("div",{className:(0,d.cn)("flex w-full items-center justify-between",i,{"opacity-50":c}),"data-sentry-component":"DynamicStakingAmountPrefill","data-sentry-source-file":"DynamicStakingAmountPrefill.tsx",children:[(0,s.jsx)("div",{className:"flex flex-row items-center text-xs gap-3 text-v2-text-tertiary",children:(0,s.jsxs)("div",{className:"flex items-center space-x-1",children:[(0,s.jsx)("span",{children:"".concat(o,":")}),(0,s.jsx)("span",{onClick:m,className:(0,d.cn)({"cursor-pointer":!c}),children:(0,ei.m5)((0,T.BX)(a,n))})]})}),(0,s.jsxs)("div",{className:"flex flex-row gap-1",children:[y?(0,s.jsxs)("div",{className:(0,d.cn)("px-2 py-0.5 border border-v2-base-2 bg-v2-base--1 font-semibold rounded-full flex flex-row text-v2-text-secondary gap-1 items-center",{"cursor-pointer":!c}),children:[(0,s.jsxs)("div",{className:"flex items-center text-v2-xxs leading-tight text-v2-text-tertiary",children:[(0,s.jsx)("input",{type:"number",className:"bg-transparent max-w-[16px]",defaultValue:x,onChange:e=>(e=>{e>100?f(100):e<0?f(0):f(e)})(Number(e.target.value)),onKeyDown:e=>{"Enter"===e.key?(u(h),g(!1)):"Escape"===e.key&&(f(x),g(!1))},autoFocus:!0}),"%"]}),(0,s.jsx)("h6",{className:"text-v2-text-primary text-center text-[8px] leading-tight font-medium uppercase",onClick:e=>{e.stopPropagation(),u(h),g(!1)},children:"Save"})]}):(0,s.jsxs)("div",{className:(0,d.cn)("px-2 py-0.5 bg-v2-base-2 font-semibold rounded-full flex flex-row text-v2-text-secondary gap-1 items-center",{"cursor-pointer":!c}),onClick:()=>{c||r(a.muln((null!=x?x:0)/100))},children:[(0,s.jsx)("div",{onClick:e=>{c||(e.stopPropagation(),g(!0))},children:(0,s.jsx)(ec.A,{width:10,height:10})}),(0,s.jsx)("h6",{className:"text-v2-text-secondary text-v2-xxs leading-tight",children:x+"%"})]}),(0,s.jsx)("div",{onClick:m,className:(0,d.cn)("px-2 py-0.5 bg-v2-base-2 font-semibold rounded-full",{"cursor-pointer":!c}),children:(0,s.jsx)("h6",{className:"text-v2-text-secondary text-v2-xxs leading-tight",children:"MAX"})})]})]})},em=()=>{var e,t;let{publicKey:a}=(0,i.v)(),n=(0,x.w5)(),{executeTransaction:r}=(0,B.n)(),{data:l,isLoading:c,isError:o,refetch:u}=(0,g.I)({...(0,C.ud)(a,y),select:C.Ri}),{data:f,isLoading:v,isError:S,refetch:A}=(0,g.I)(F(G,n)),{control:I,handleSubmit:M,watch:E,setValue:K,reset:L}=(0,m.mN)({defaultValues:{stakeAmount:void 0}}),U=E(),{mutateAsync:q,isLoading:Q}=(0,h.n)(J),V=(0,_.F)(),{data:W,isLoading:O,isError:X,refetch:H}=(0,g.I)(et(n)),{data:Y}=(0,g.I)({...(0,C.ud)(a,G),enabled:!!a}),z=null!=(e=null==Y?void 0:Y.amount)?e:"0",{data:$,isLoading:Z,refetch:ea,isError:es}=(0,g.I)(ee(a.toBase58(),n));if(c||Z||O||v)return(0,s.jsxs)("div",{className:"pt-5 flex flex-col gap-5",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)(R.l,{className:"h-12 self
1-stretch"}),(0,s.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,s.jsx)(R.l,{className:"h-[14px] w-20"}),(0,s.jsxs)("div",{className:"flex flex-row gap-1",children:[(0,s.jsx)(R.l,{className:"h-[14px] w-12"}),(0,s.jsx)(R.l,{className:"h-[14px] w-12"})]})]})]}),(0,s.jsx)(R.l,{className:"h-10 self-stretch"})]});if(o||es||X||S)return(0,s.jsx)("div",{className:"pt-5",children:(0,s.jsx)(N.V,{refetch:()=>{o&&u(),es&&ea(),X&&H(),S&&A()}})});let en=null!=(t=U.stakeAmount)?t:0,ei=en>Number(z),ed=W&&W.gt((0,T.Eq)(en,f.decimals)),ec=Q||ei||!U.stakeAmount||$||ed||!l,em=async e=>{try{await q({payload:{amount:new(p())((0,T.Eq)(Number(e.stakeAmount),f.decimals)),pubKey:a.toBase58()},connection:n,executeTransaction:r}),L()}catch(e){}};return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("form",{onSubmit:M(em),className:"mt-4 lg:mt-6 text-sm lg:text-base",children:[(0,s.jsxs)("div",{className:"mt-4 lg:mt-0 px-5 py-3 flex justify-between rounded-lg bg-v2-base--1",children:[(0,s.jsxs)("div",{className:"flex gap-2 items-center text-v2-text-primary text-base font-semibold",children:[(0,s.jsx)(w(),{src:"/coins/met.svg",alt:"MET token",width:28,height:28,"data-sentry-element":"Image","data-sentry-source-file":"StakeTabForm.tsx"})," MET"]}),(0,s.jsx)("div",{className:"flex-1 flex items-center justify-end text-right",children:(null==f?void 0:f.decimals)?(0,s.jsx)(m.xI,{name:"stakeAmount",control:I,render:e=>{let{field:{onChange:t,value:a}}=e;return(0,s.jsxs)("div",{className:"flex flex-col",children:[(0,s.jsx)(j.A,{className:(0,d.cn)("text-right !text-v2-text-primary outline-none bg-v2-base--1"),decimals:null==f?void 0:f.decimals,onValueChange:e=>{t(e.floatValue)},value:a,disabled:Q||$}),U.stakeAmount?(0,s.jsx)("div",{className:"text-xxs text-v2-text-tertiary font-medium leading-none mt-[7.5px]",children:(0,s.jsx)(k.A,{tokenInfo:f,amount:Number(U.stakeAmount)})}):null]})}}):null})]}),(0,s.jsx)(eo,{balance:(0,T.Eq)(Number(z),f.decimals),id:"stake",decimal:f.decimals,onFill:e=>{let t=(0,T.BX)(e,f.decimals);U.stakeAmount!==t&&K("stakeAmount",t)},className:"mt-2",disabled:Q||$,"data-sentry-element":"DynamicStakingAmountPrefill","data-sentry-source-file":"StakeTabForm.tsx"}),ei&&!Q?(0,s.jsxs)("div",{className:"mt-3 px-4 py-2 rounded-lg bg-v2-danger-opacity1 text-v2-danger-primary text-sm font-medium",children:["Insufficient balance for ",(0,s.jsx)("span",{className:"underline cursor-pointer",onClick:()=>{V({chainId:101,address:G.toBase58(),name:"MET",decimals:f.decimals,symbol:"MET"})},children:"MET"}),". Click on the token symbol to purchase."]}):null,l?$?(0,s.jsx)(er,{mode:"stake",className:"mt-5"}):ed?(0,s.jsx)(el,{minimumAmount:(0,T.BX)(W,f.decimals),className:"mt-5"}):void 0:(0,s.jsx)(D,{className:"mt-5"}),(0,s.jsxs)(b.$,{size:"xl",type:"submit",className:(0,d.cn)("mt-4 w-full",{"hover:scale-[1.02] active:scale-[0.98]":!ec}),disabled:ec,"data-sentry-element":"Button","data-sentry-source-file":"StakeTabForm.tsx",children:[Q?(0,s.jsx)(P.A,{spinnerColor:"white",width:16,height:16,className:"mr-2"}):null,"Stake"]})]})})};var ex=a(7490),eu=a(14656);let ey=()=>{let{openModal:e}=(0,ex.g9)();return(0,s.jsxs)("div",{className:"flex flex-col gap-5","data-sentry-component":"StakeTabWalletNotConnected","data-sentry-source-file":"StakeTabWalletNotConnected.tsx",children:[(0,s.jsx)("div",{className:"rounded-lg flex flex-row gap-3 self-stretch bg-v2-base--1 mt-5",children:(0,s.jsxs)("div",{className:"flex gap-2 items-center text-v2-text-primary text-base font-semibold p-5",children:[(0,s.jsx)(w(),{src:"/coins/met.svg",alt:"MET token",width:28,height:28,"data-sentry-element":"Image","data-sentry-source-file":"StakeTabWalletNotConnected.tsx"})," MET"]})}),(0,s.jsx)(b.$,{size:"xl",onClick:()=>{e((0,s.jsx)(eu.A,{}))},"data-sentry-element":"Button","data-sentry-source-file":"StakeTabWalletNotConnected.tsx",children:"Connect Wallet"})]})},eg=()=>{let{connected:e}=(0,o.vT)();return e?(0,s.jsx)(em,{}):(0,s.jsx)(ey,{})},eh=e=>{let{minimumStakeAmount:t}=e;return(0,s.jsx)(ea.N,{"data-sentry-element":"AnimatePresence","data-sentry-component":"UnstakeDurationInformation","data-sentry-source-file":"UnstakeDurationInformation.tsx",children:(0,s.jsxs)(es.A,{variant:"height-opacity-grow",className:"px-4 py-3 bg-info/16 rounded-lg text-info text-sm flex flex-row gap-3","data-sentry-element":"Animation","data-sentry-source-file":"UnstakeDurationInformation.tsx",children:[(0,s.jsx)("div",{className:"w-3 mt-0.5",children:(0,s.jsx)(en.A,{width:16,height:16,isThin:!0,"data-sentry-element":"WarningIcon","data-sentry-source-file":"UnstakeDurationInformation.tsx"})}),(0,s.jsxs)("div",{className:"flex flex-col",children:[(0,s.jsx)("p",{className:"text-md font-semibold",children:"Unstaking Duration: 14 days"}),(0,s.jsx)("p",{className:"text-info/80 text-xs font-semibold mt-1",children:"Minimum unstake amount: ".concat((0,ei.m5)(t))}),(0,s.jsx)("p",{className:"text-info/80 text-xs mt-1",children:"During this period, you will not earn any rewards on these unstaking MET."})]})]})})},ef=(e,t)=>({queryKey:["dynamic-staking-pending-unstake-accounts",e],queryFn:async()=>await H.getPendingUnstakeAccounts(e,t),staleTime:18e5}),ep={mutationKey:["dynamic-staking-unstake"],mutationFn:async e=>{let{payload:t,connection:a,executeTransaction:s}=e,n=t.pubKey;await H.startUnstake(e.payload,a,s),await Promise.all([x.qQ.invalidateQueries(Y(n,a)),x.qQ.invalidateQueries(ef(n,a)),Z(n)])}},ev=(e,t)=>
1({...Y(e,t),select:e=>null===e?new(p())(0):e.stakedAmount}),ew=()=>{var e;let{publicKey:t}=(0,i.v)(),a=(0,x.w5)(),{executeTransaction:n}=(0,B.n)(),{data:r,isLoading:l,isError:c,refetch:o}=(0,g.I)({...(0,C.ud)(t,y),select:C.Ri}),{data:u,isLoading:f,isError:v,refetch:S}=(0,g.I)(F(G,a)),{control:A,handleSubmit:I,watch:_,setValue:M,reset:E}=(0,m.mN)({defaultValues:{unstakeAmount:void 0}}),K=_(),{isLoading:L,data:U,isError:q,refetch:Q}=(0,g.I)(ev(t.toBase58(),a)),{data:V,isError:W,isLoading:O,refetch:X}=(0,g.I)(et(a)),{isLoading:H,mutateAsync:Y}=(0,h.n)(ep),{data:z,isLoading:$,isError:Z,refetch:J}=(0,g.I)(ee(t.toBase58(),a));if(l||L||$||O||f)return(0,s.jsxs)("div",{className:"pt-5 flex flex-col gap-5",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)(R.l,{className:"h-12 self-stretch"}),(0,s.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,s.jsx)(R.l,{className:"h-[14px] w-20"}),(0,s.jsxs)("div",{className:"flex flex-row gap-1",children:[(0,s.jsx)(R.l,{className:"h-[14px] w-12"}),(0,s.jsx)(R.l,{className:"h-[14px] w-12"})]})]})]}),(0,s.jsx)(R.l,{className:"h-10 self-stretch"})]});if(c||Z||q||W||v)return(0,s.jsx)("div",{className:"pt-5",children:(0,s.jsx)(N.V,{refetch:()=>{c&&o(),Z&&J(),q&&Q(),W&&X(),v&&S()}})});let ea=null!=(e=K.unstakeAmount)?e:0,es=U.lt((0,T.Eq)(ea,u.decimals)),en=V&&V.gt((0,T.Eq)(ea,u.decimals)),ei=H||es||!ea||L||z||en||!r,el=async e=>{let{unstakeAmount:s}=e;try{await Y({payload:{amount:new(p())((0,T.Eq)(Number(s),u.decimals)),pubKey:t.toBase58()},executeTransaction:n,connection:a}),E()}catch(e){console.error(e)}};return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("form",{onSubmit:I(el),className:"mt-4 lg:mt-6 text-sm lg:text-base",children:[(0,s.jsx)("div",{className:"mt-4 lg:mt-0 px-5 py-3 flex justify-between rounded-lg bg-v2-base--1",children:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"flex gap-2 items-center text-v2-text-primary text-base font-semibold",children:[(0,s.jsx)(w(),{src:"/coins/met.svg",alt:"MET token",width:28,height:28,"data-sentry-element":"Image","data-sentry-source-file":"UnstakeTabForm.tsx"})," MET"]}),(0,s.jsx)("div",{className:"flex-1 flex items-center justify-end text-right",children:(null==u?void 0:u.decimals)?(0,s.jsx)(m.xI,{name:"unstakeAmount",control:A,render:e=>{let{field:{onChange:t,value:a}}=e;return(0,s.jsxs)("div",{className:"flex flex-col",children:[(0,s.jsx)(j.A,{className:(0,d.cn)("text-right !text-v2-text-primary outline-none bg-v2-base--1"),decimals:u.decimals,onValueChange:e=>{t(e.floatValue)},value:a,disabled:H||z}),K.unstakeAmount?(0,s.jsx)("div",{className:"text-xxs text-v2-text-tertiary font-medium leading-none mt-[7.5px]",children:(0,s.jsx)(k.A,{tokenInfo:u,amount:Number(K.unstakeAmount)})}):null]})}}):null})]})}),(0,s.jsx)(eo,{id:"unstake",className:"mt-2",balance:U,onFill:e=>{let t=(0,T.BX)(e,u.decimals);K.unstakeAmount!==t&&M("unstakeAmount",t)},decimal:u.decimals,disabled:H||z,amountTitle:"Staked amount","data-sentry-element":"DynamicStakingAmountPrefill","data-sentry-source-file":"UnstakeTabForm.tsx"}),es&&!H?(0,s.jsx)("div",{className:"mt-3 px-4 py-2 rounded-lg bg-v2-danger-opacity1 text-v2-danger-primary text-sm font-medium",children:"The amount you're trying to unstake exceeds your current staked balance. Please enter a lower amount."}):null,r?z?(0,s.jsx)(er,{mode:"unstake",className:"mt-5"}):(0,s.jsx)("div",{className:"mt-5",children:(0,s.jsx)(eh,{minimumStakeAmount:(0,T.BX)(V,u.decimals)})}):(0,s.jsx)(D,{className:"mt-5"}),(0,s.jsxs)(b.$,{size:"xl",type:"submit",className:(0,d.cn)("mt-4 w-full",{"hover:scale-[1.02] active:scale-[0.98]":!ei}),disabled:ei,"data-sentry-element":"Button","data-sentry-source-file":"UnstakeTabForm.tsx",children:[H?(0,s.jsx)(P.A,{spinnerColor:"white",width:16,height:16,className:"mr-2"}):null,"Unstake"]})]})})},eb=()=>{let{connected:e}=(0,o.vT)();return e?(0,s.jsx)(ew,{}):(0,s.jsx)(ey,{})},ek=e=>{let{name:t,onClick:a,isActive:n}=e;return(0,s.jsx)("div",{className:(0,d.cn)("cursor-pointer pb-2 font-semibold transition-all duration-200 hover:scale-[1.02] hover:text-v2-text-primary relative",n?"text-v2-text-primary":"text-v2-text-tertiary"),onClick:a,"data-sentry-component":"Tab","data-sentry-source-file":"DynamicStakingInput.tsx",children:t})},ej=()=>{let[e,t]=(0,l.useState)("Stake");return(0,s.jsxs)("div",{className:"p-4 sm:p-6 py-4 w-full bg-v2-base-0 rounded-xl shadow-xl border border-v2-border-tertiary hover:-translate-y-
1px hover:shadow-border-tertiary transition-all duration-300 ease-in-out","data-sentry-component":"StakeUnstakeContainer","data-sentry-source-file":"DynamicStakingInput.tsx",children:[(0,s.jsxs)("div",{className:"flex justify-between border-b border-v2-border-secondary relative",children:[(0,s.jsxs)("div",{className:"flex gap-8 relative",children:[(0,s.jsx)(ek,{name:"Stake",onClick:()=>t("Stake"),isActive:"Stake"===e,"data-sentry-element":"Tab","data-sentry-source-file":"DynamicStakingInput.tsx"}),(0,s.jsx)(ek,{name:"Unstake",onClick:()=>t("Unstake"),isActive:"Unstake"===e,"data-sentry-element":"Tab","data-sentry-source-file":"DynamicStakingInput.tsx"}),(0,s.jsx)("div",{className:"absolute bottom-0 h-0.5 bg-v2-accent-500 transition-all duration-300 ease-in-out",style:{left:"Stake"===e?"0px":"84px",width:"Stake"===e?"40px":"48px"}})]}),(0,s.jsx)("div",{className:"flex items-center gap-3 pb-2",children:(0,s.jsx)(c.A,{"data-sentry-element":"RefreshButton","data-sentry-source-file":"DynamicStakingInput.tsx"})})]}),"Stake"===e?(0,s.jsx)(eg,{}):null,"Unstake"===e?(0,s.jsx)(eb,{}):null]})},eN=()=>(0,s.jsx)(ej,{"data-sentry-element":"StakeUnstakeContainer","data-sentry-component":"DynamicStakingInput","data-sentry-source-file":"DynamicStakingInput.tsx"}),eS=()=>(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center text-center py-4 px-2 sm:py-8 sm:px-4 animate-fade-in-slide-up",style:{opacity:0,transform:"translateY(20px)"},"data-sentry-component":"DynamicStakingHeader","data-sentry-source-file":"DynamicStakingHeader.tsx",children:[(0,s.jsx)("div",{className:"lg:mb-4 mb-2",children:(0,s.jsx)("h2",{className:"text-sm sm:text-base font-medium bg-gradient-to-r from-v2-primary-400-base via-v2-accent-400-base to-v2-accent-500 bg-clip-text text-transparent animate-gradient-shift bg-[length:200%_200%]",children:"STAKE MET, EARN MET AND MORE"})}),(0,s.jsx)("div",{children:(0,s.jsx)("h1",{className:"text-3xl lg:text-5xl font-semibold text-v2-text-primary",children:"Meteora Stake"})})]});var eA=a(48188),eI=a(59923);let eD=e=>{let{refetch:t,className:a}=e;return(0,s.jsxs)("div",{className:(0,d.cn)("flex flex-row gap-2 text-v2-text-primary text-md font-semibold items-center",a),"data-sentry-component":"FailedToLoadLabel","data-sentry-source-file":"FailedToLoadLabel.tsx",children:[(0,s.jsx)("p",{children:"Failed to load"}),(0,s.jsx)(eI.K,{onClick:()=>t(),"data-sentry-element":"IconButton","data-sentry-source-file":"FailedToLoadLabel.tsx",children:(0,s.jsx)(eA.A,{width:16,height:16,className:"w-4 h-4","data-sentry-element":"Refresh
1Icon","data-sentry-source-file":"FailedToLoadLabel.tsx"})})]})},eR=()=>{let{publicKey:e}=(0,i.v)(),t=(0,x.w5)(),{isLoading:a,data:n,isError:r,refetch:l}=(0,g.I)(ev(e.toBase58(),t));return(0,s.jsx)("div",{className:"relative p-[1px] bg-gradient-to-br from-[#F5BD00] via-[#F54B00] to-[#6E45FF] rounded-xl shadow-[0_0_25px_rgba(245,75,0,0.2)] hover:-translate-y-px hover:shadow-[0_0_35px_rgba(245,75,0,0.3)] transition-all duration-300 ease-in-out overflow-hidden group","data-sentry-component":"DynamicStakingMyStakeAmount","data-sentry-source-file":"DynamicStakingMyStakeAmount.tsx",children:(0,s.jsx)("div",{className:"bg-white dark:bg-v2-base-0 rounded-xl relative p-4 sm:p-6 h-full ",children:(0,s.jsxs)("div",{className:"flex items-center gap-4",children:[(0,s.jsx)("div",{className:"w-12 h-12 bg-v2-base-1 rounded-lg flex items-center justify-center flex-shrink-0",children:(0,s.jsx)(w(),{src:"/coins/met.svg",alt:"MET token",width:36,height:36,className:"w-9 h-9","data-sentry-element":"Image","data-sentry-source-file":"DynamicStakingMyStakeAmount.tsx"})}),(0,s.jsxs)("div",{className:"flex-1 flex justify-center flex-col gap-1",children:[(0,s.jsx)("div",{className:"text-v2-text-secondary text-xs font-medium",children:"Your Total Staked"}),(()=>{if(a)return(0,s.jsx)(R.l,{className:"w-32 h-7"});{if(r)return(0,s.jsx)(eD,{refetch:l});let e=(0,T.BX)(n,6);return(0,s.jsxs)("div",{className:"text-v2-text-primary text-lg font-semibold",children:[(0,ei.m5)(e)," MET"]})}})()]})]})})})};var eP=a(79537);let eT=()=>(0,s.jsx)("div",{className:"relative p-[1px] bg-gradient-to-br from-[#F5BD00] via-[#F54B00] to-[#6E45FF] rounded-xl shadow-[0_0_25px_rgba(245,75,0,0.2)] hover:-translate-y-px hover:shadow-[0_0_35px_rgba(245,75,0,0.3)] transition-all duration-300 ease-in-out overflow-hidden group","data-sentry-component":"DynamicStakingMyStakeConnectWallet","data-sentry-source-file":"DynamicStakingMyStakeConnectWallet.tsx",children:(0,s.jsx)("div",{className:"bg-white dark:bg-v2-base-0 rounded-xl relative p-4 sm:p-6 h-full ",children:(0,s.jsxs)("div",{className:"flex items-center gap-4",children:[(0,s.jsx)("div",{className:"w-12 h-12 bg-v2-base-1 rounded-lg flex items-center justify-center flex-shrink-0",children:(0,s.jsx)(w(),{src:"/coins/met.svg",alt:"MET token",width:36,height:36,className:"w-9 h-9","data-sentry-element":"Image","data-sentry-source-file":"DynamicStakingMyStakeConnectWallet.tsx"})}),(0,s.jsxs)("div",{className:"flex-1 flex justify-center flex-col gap-1.5",children:[(0,s.jsx)("div",{className:"text-v2-text-secondary text-xs font-medium",children:"Connect your wallet to check your total staked MET"}),(0,s.jsx)(eP.V,{"data-sentry-element":"WalletModalButton","data-sentry-source-file":"DynamicStakingMyStakeConnectWallet.tsx"})]})]})})});var eC=a(46811),eB=a(90422),e_=a(29276);let eM=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"all";return{queryKey:["dynamic-staking-rewards",e],queryFn:async t=>{let{pageParam:a=1}=t;return await H.getRewards({status:e,page:a})},getNextPageParam:e=>{if(e.current_page!==e.pages)return e.current_page+1},staleTime:3e5}},eE=()=>(0,s.jsxs)("div",{className:"flex flex-grow flex-col items-center justify-center py-12 px-4 sm:px-6","data-sentry-component":"DynamicStakingRewardListEmpty","data-sentry-source-file":"DynamicStakingRewardListEmpty.tsx",children:[(0,s.jsx)("div",{className:"w-12 h-12 mb-2 flex items-center justify-center",children:(0,s.jsx)(w(),{src:"/icons/money-bag.svg",alt:"Money bag",width:40,height:40,className:"text-v2-text-tertiary","data-sentry-element":"Image","data-sentry-source-file":"DynamicStakingRewardListEmpty.tsx"})}),(0,s.jsx)("div",{className:"text-v2-text-primary text-base font-semibold mb-1",children:"No Rewards"}),(0,s.jsx)("div",{className:"text-v2-text-secondary text-sm text-center max-w-sm font-medium",children:"Stay tune for future exciting rewards"})]}),eK=()=>(0,s.jsxs)("div",{className:"grid grid-cols-12 gap-4 py-3 sm:py-4 px-4 sm:px-6 bg-v2-base-0 hover:bg-v2-base-1 transition-colors duration-200 border-b border-v2-border-tertiary sm:border-b-0 last:border-b-0","data-sentry-component":"DynamicStakingRewardsItemSkeleton","data-sentry-source-file":"DynamicStakingRewardsItemSkeleton.tsx",children:[(0,s.jsxs)("div",{className:"col-span-6 sm:col-span-6 flex items-center gap-3",children:[(0,s.jsx)(R.l,{className:"w-8 h-8 rounded-full","data-sentry-element":"Skeleton","data-sentry-source-file":"DynamicStakingRewardsItemSkeleton.tsx"}),(0,s.jsx)("div",{className:"min-w-0",children:(0,s.jsx)(R.l,{className:"w-28 h-4","data-sentry-element":"Skeleton","data-sentry-source-file":"DynamicStakingRewardsItemSkeleton.tsx"})})]}),(0,s.jsx)("div",{className:"col-span-6 sm:col-span-3 flex flex-col justify-center items-end",children:(0,s.jsx)(R.l,{className:"w-20 h-4","data-sentry-element":"Skeleton","data-sentry-source-file":"DynamicStakingRewardsItemSkeleton.tsx"})}),(0,s.jsx)("div",{className:"hidden sm:flex col-span-3 items-center justify-end",children:(0,s.jsx)(R.l,{className:"w-20 h-4","data-sentry-element":"Skeleton","data-sentry-source-file":"DynamicStakingRewardsItemSkeleton.tsx"})})]}),eL=()=>(0,s.jsxs)("div",{className:"grid grid-cols-12 gap-4 py-2 px-4 sm:px-6","data-sentry-component":"DynamicStakingRewardsTableHeader","data-sentry-source-file":"DynamicStakingRewardsTableHeader.tsx",children:[(0,s.jsx)("div",{className:"col-span-6 sm:col-span-6",children:(0,s.jsx)("div",{className:"text-v2-text-secondary text-sm font-medium",children:"Reward"})}),(0,s.jsx)("div",{className:"col-span-6 sm:col-span-3 flex justify-end",children:(0,s.jsx)("div",{className:"text-v2-text-secondary text-sm font-medium",children:"Weekly Reward"})}),(0,s.jsx)("div",{className:"hidden sm:flex col-span-3 justify-end",children:(0,s.jsx)("div",{className:"text-v2-text-secondary text-sm font-medium",children:"Status"})})]}),eF=()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eL,{"data-sentry-element":"DynamicStakingRewardsTableHeader","data-sentry-source-file":"DynamicStakingRewardListSkeleton.tsx"}),Array.from([,,,,,]).map((e,t)=>(0,s.jsx)(eK,{},"ds-reward-item-loading-".concat(t)))]});var eU=a(67337);let eq={all:"/icons/clock-line.svg",on_going:"/icons/clock-line.svg",completed:"/icons/tick.svg",ended:"/icons/icon-check-line.svg"},eQ={all:"All",on_going:"Ongoing",completed:"Completed",ended:"Ended"},eV=e=>{let{iconWidth:t=14,iconHeight:a=14,status:n}=e;return(0,s.jsxs)("div",{className:(0,d.cn)("px-2 py-1.5 rounded-md text-xs font-medium flex items-center gap-1.5 whitespace-nowrap w-fit bg-v2-base-1 text-v2-text-tertiary",{"bg-v2-success-primary/8 text-v2-success-primary":"completed"===n,"bg-v2-blue-primary/8 text-v2-blue-primary":"on_going"===n}),"data-sentry-component":"DynamicStakingRewardStatusTag","data-sentry-source-file":"DynamicStakingRewardStatusTag.tsx",children:[(0,s.jsx)(w(),{src:eq[n],alt:n,width:t,height:a,className:(0,d.cn)("fill-v2-text-tertiary",{"fill-v2-success-primary":"completed"===n,"fill-v2-blue-primary":"on_going"===n}),"data-sentry-element":"Image","data-sentry-source-file":"DynamicStakingRewardStatusTag.tsx"}),(0,s.jsx)("span",{className:"capitalize",children:eQ[n]})]})},eW=e=>{let{reward:t}=e,{reward_token:a,status:n}=t;return(0,s.jsxs)("div",{className:"grid grid-cols-12 gap-4 py-3 sm:py-4 px-4 sm:px-6 bg-v2-base-0 hover:bg-v2-base-1 transition-colors duration-200 border-b border-v2-border-tertiary sm:border-b-0 last:border-b-0","data-sentry-component":"DynamicStakingRewardsItem","data-sentry-source-file":"DynamicStakingRewardsItem.tsx",children:[(0,s.jsxs)("div",{className:"col-span-6 sm:col-span-6 flex items-center gap-3",children:[(0,s.jsx)(eU.A,{mint:a.address,size:16,className:"rounded-full flex items-center justify-center flex-shrink-0","data-sentry-element":"TokenLogo","data-sentry-source-file":"DynamicStakingRewardsItem.tsx"}),(0,s.jsxs)("div",{className:"min-w-0 gap-0.5",children:[(0,s.jsxs)("div",{className:"text-v2-text-primary font-semibold text-sm",children:[(0,ei.m5)(t.reward_amount)," ",a.symbol]}),t.number_of_dammv2_reward>0&&(0,s.jsx)("div",{className:"text-v2-text-tertiary text-xs",children:"From DAMM v2 pool"})]})]}),(0,s.jsxs)("div",{className:"col-span-6 sm:col-span-3 flex flex-col items-end",children:[(0,s.jsx)("div",{className:"text-v2-text-primary font-medium text-sm",children:(0,ei.m5)(t.weekly_rewards)}),(0,s.jsx)("div",{className:"text-v2-text-tertiary text-xs",children:"$".concat((0,ei.m5)(t.weekly_rewards_usd))}),(0,s.jsx)("div",{className:"sm:hidden mt-2",children:(0,s.jsx)(eV,{status:n,"data-sentry-element":"DynamicStakingRewardStatusTag","data-sentry-source-file":"DynamicStakingRewardsItem.tsx"})})]}),(0,s.jsx)("div",{className:"hidden sm:flex col-span-3 items-center justify-end",children:(0,s.jsx)(eV,{status:n,"data-sentry-element":"DynamicStakingRewardStatusTag","data-sentry-source-file":"DynamicStakingRewardsItem.tsx"})})]})}
1,eO=e=>{let{status:t}=e,{isLoading:a,isError:n,data:r,refetch:i,hasNextPage:l,fetchNextPage:d}=(0,eB.q)(eM(t)),c=(0,e_.d)();if(a)return(0,s.jsx)(eF,{});{if(n)return(0,s.jsx)("div",{className:"flex flex-grow flex-col items-center justify-center py-12 px-4 sm:px-6",children:(0,s.jsx)(N.V,{refetch:i})});if(0===r.pages[0].data.length)return(0,s.jsx)(eE,{});let e=r.pages.flatMap(e=>e.data),t=e.length,a=l?t+1:t,o=e=>{let{index:a}=e;return!l||a<t},m=async()=>{await d({cancelRefetch:!1})},x=t=>{let{index:a,style:n}=t;if(!o({index:a}))return(0,s.jsx)("div",{style:n,children:(0,s.jsx)(eK,{},"ds-reward-loading-".concat(a))});{let t=e[a];return(0,s.jsx)("div",{style:n,children:(0,s.jsx)(eW,{reward:t})},"ds-reward-".concat(t.reward_token.address,"-").concat(t.reward_duration_end,"-").concat(t.reward_funder))}},u="XS"===c||"SM"===c?96:72;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eL,{}),(0,s.jsx)("div",{className:"flex flex-grow",children:(0,s.jsx)(eC.wK,{isRowLoaded:o,loadMoreRows:m,rowCount:a,threshold:0,children:e=>{let{onRowsRendered:t,registerChild:n}=e;return(0,s.jsx)(eC.t$,{children:e=>{let{height:r,width:i}=e;return(0,s.jsx)(eC.B8,{ref:n,onRowsRendered:t,rowRenderer:x,height:r,rowCount:a,rowHeight:u,width:i})}})}})})]})}},eG=[{key:"all",label:"All",icon:"/icons/clock-line.svg"},{key:"on_going",label:"Ongoing",icon:"/icons/clock-line.svg"},{key:"completed",label:"Completed",icon:"/icons/tick.svg"},{key:"ended",label:"Ended",icon:"/icons/icon-check-line.svg"}],eX=e=>{let{className:t}=e,[a,n]=(0,l.useState)("all");return(0,s.jsxs)("div",{className:(0,d.cn)("bg-v2-base-0 rounded-xl border overflow-hidden border-v2-border-tertiary hover:-translate-y-px hover:shadow-border-tertiary transition-all duration-300 ease-in-out flex flex-col",t),"data-sentry-component":"DynamicStakingRewards","data-sentry-source-file":"DynamicStakingRewards.tsx",children:[(0,s.jsx)("div",{className:"mb-1 sm:mb-2 px-4 sm:px-6 py-3 sm:py-4",children:(0,s.jsx)("h2",{className:"text-v2-text-primary text-lg font-semibold",children:"Explore Rewards"})}),(0,s.jsx)("div",{className:"flex flex-wrap gap-2 mb-3 sm:mb-4 px-4 sm:px-6",children:eG.map(e=>(0,s.jsx)("button",{onClick:()=>n(e.key),className:(0,d.cn)("px-3 sm:px-4 py-1.5 rounded-lg text-sm font-medium transition-all duration-200 ease-in-out transform hover:scale-[1.02] active:scale-95",{"bg-v2-gray-400 text-v2-text-primary shadow-[0px_1px_2px_0px_#1018280D]":a===e.key,"bg-v2-base-1 text-v2-text-tertiary hover:bg-v2-gray-400 hover:text-v2-text-primary hover:shadow-[0px_1px_2px_0px_#1018280D]":a!==e.key}),children:e.label},e.key))}),(0,s.jsxs)("div",{className:"flex flex-grow flex-col",children:["ended"===a&&(0,s.jsx)("div",{className:"px-4 sm:px-6 text-v2-text-tertiary text-sm font-medium mb-2",children:"Ended rewards are no longer claimable"}),(0,s.jsx)(eO,{status:a,"data-sentry-element":"DynamicStakingRewardList","data-sentry-source-file":"DynamicStakingRewards.tsx"})]})]})};var eH=a(47242);let eY={queryKey:["dynamic-staking-metrics"],queryFn:async()=>await H.getMetrics(),staleTime:3e5},ez=()=>{let{data:e,isLoading:t,isError:a,refetch:n}=(0,g.I)(eY),r=()=>{n()};return(0,s.jsx)("div",{className:"bg-v2-base-0 rounded-xl p-4 sm:p-6 border border-v2-border-tertiary hover:-translate-y-px hover:shadow-border-tertiary transition-all duration-300 ease-in-out","data-sentry-component":"DynamicStakingStatistics","data-sentry-source-file":"DynamicStakingStatistics.tsx",children:(0,s.jsxs)("div",{className:"flex flex-col md:flex-row md:items-start gap-0 md:gap-0",children:[(0,s.jsxs)("div",{className:"text-left pb-4 md:pb-0 md:pr-8 md:border-r md:border-v2-border-secondary md:h-12 md:flex md:flex-col md:justify-center",children:[(0,s.jsx)("div",{className:"text-v2-text-secondary text-sm font-medium mb-1",children:"MET staked"}),t?(0,s.jsx)(R.l,{className:"h-7 w-32"}):a?(0,s.jsx)(eD,{refetch:r}):(0,s.jsx)("div",{className:"text-v2-text-primary text-lg font-semibold",children:(0,ei.QT)((0,eH.miF)(e.totalStaked))})]}),(0,s.jsx)("div",{className:"md:hidden border-t border-v2-border-tertiary"}),(0,s.jsxs)("div",{className:"text-left py-4 md:py-0 md:px-8 md:border-r md:border-v2-border-secondary md:h-12 md:flex md:flex-col md:justify-center",children:[(0,s.jsx)("div",{className:"text-v2-text-secondary text-sm font-medium mb-1",children:"Wallets Staked"}),t?(0,s.jsx)(R.l,{className:"h-7 w-32"}):a?(0,s.jsx)(eD,{refetch:r}):(0,s.jsx)("div",{className:"text-v2-text-primary text-lg font-semibold",children:(0,ei.QT)((0,eH.miF)(e.totalStaked))})]}),(0,s.jsx)("div",{className:"md:hidden border-t border-v2-border-tertiary"}),(0,s.jsxs)("div",{className:"text-left pt-4 md:pt-0 md:pl-8 md:h-12 md:flex md:flex-col md:justify-center",children:[(0,s.jsx)("div",{className:"text-v2-text-secondary text-sm font-medium mb-1",children:"Past week Rewards"}),t?(0,s.jsx)(R.l,{className:"h-7 w-32"}):a?(0,s.jsx)(eD,{refetch:r}):(0,s.jsx)("div",{className:"text-v2-text-primary text-lg font-semibold",children:"$"+(0,ei.QT)((0,eH.miF)(e.weeklyRewards))})]})]})})},e$={mutationKey:["dynamic-staking-claim-all"],mutationFn:async e=>{let{payload:t,connection:a,executeTransaction:s}=e,n=t.pubKey;await H.claimAllRewards(t,a,s),await Promise.all([x.qQ.invalidateQueries($(n,a)),Z(n)])}},eZ=()=>(0,s.jsxs)("div",{className:"rounded-xl border border-v2-border-tertiary hover:-translate-y-
1px hover:shadow-border-tertiary overflow-hidden","data-sentry-component":"DynamicStakingUnclaimedRewardLoading","data-sentry-source-file":"DynamicStakingUnclaimedRewardLoading.tsx",children:[(0,s.jsx)("div",{className:"bg-v2-base-0 border-b border-v2-border-secondary px-4 sm:px-6 py-3 sm:py-4 flex items-center justify-between rounded-t-xl",children:(0,s.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,s.jsx)("h3",{className:"text-v2-text-secondary text-sm font-medium",children:"Your Total Rewards"}),(0,s.jsx)(R.l,{className:"w-30 h-6","data-sentry-element":"Skeleton","data-sentry-source-file":"DynamicStakingUnclaimedRewardLoading.tsx"})]})}),(0,s.jsx)("div",{className:"bg-v2-base-0 max-h-60 overflow-y-auto overflow-x-hidden flex flex-col items-stretch",children:Array.from([,,,]).map((e,t)=>(0,s.jsxs)("div",{className:"grid grid-cols-12 gap-4 py-3 sm:py-4 px-4 sm:px-6 bg-v2-base-0 hover:bg-v2-base-1 transition-colors duration-200 border-b border-v2-border-tertiary sm:border-b-0 last:border-b-0",children:[(0,s.jsxs)("div",{className:"col-span-9 flex items-center gap-3",children:[(0,s.jsx)(R.l,{className:"w-6 h-6 rounded-full"}),(0,s.jsx)("div",{className:"min-w-0",children:(0,s.jsx)(R.l,{className:"w-28 h-4"})})]}),(0,s.jsx)("div",{className:"flex col-span-3 items-center justify-end",children:(0,s.jsx)(R.l,{className:"w-20 h-4"})})]},"dynamic-staking-unclaimed-loading-".concat(t)))})]}),eJ=e=>{let{refetch:t}=e;return(0,s.jsxs)("div",{className:"rounded-xl border border-v2-border-tertiary hover:-translate-y-px hover:shadow-border-tertiary overflow-hidden bg-v2-base-0 items-center justify-between rounded-t-xl flex flex-col","data-sentry-component":"DynamicStakingUnclaimedRewardError","data-sentry-source-file":"DynamicStakingUnclaimedRewardsError.tsx",children:[(0,s.jsxs)("div",{className:"px-4 sm:px-6 py-3 sm:py-4 self-stretch border-v2-border-secondary border-b gap-1",children:[(0,s.jsx)("h3",{className:"text-v2-text-secondary text-sm font-medium",children:"Your Total Rewards"}),(0,s.jsx)("h2",{className:"text-v2-text-primary font-semibold text-md",children:"-"})]}),(0,s.jsx)(N.V,{refetch:t,"data-sentry-element":"FailedToLoadPanel","data-sentry-source-file":"DynamicStakingUnclaimedRewardsError.tsx"})]})},e0=e=>{let{item:t}=e;if(!t.token)return(0,s.jsx)("div",{className:"px-4 sm:px-6 py-3 flex items-center justify-between hover:bg-v2-base-1 transition-colors duration-200",children:(0,s.jsxs)("div",{className:"flex items-center gap-3 flex-1",children:[(0,s.jsx)(w(),{src:"/coins/unknown.svg",alt:t.mint.toBase58(),width:24,height:24,className:"w-6 h-6 flex-shrink-0 rounded-full"}),(0,s.jsxs)("div",{className:"flex flex-col flex-1 gap-0.5",children:[(0,s.jsx)("h5",{className:"text-v2-text-primary text-sm font-semibold flex-shrink",children:t.mint.toBase58().substring(0,4)}),t.numberOfDammv2Reward.gtn(0)&&(0,s.jsx)("h6",{className:"text-xs text-v2-text-tertiary",children:"From DAMM v2 pool"})]})]})});{let e=t.token.decimals,a=t.token.usdPrice?t.rewardPending.muln(t.token.usdPrice):void 0,n=a?(0,T.BX)(a,e):void 0;return(0,s.jsxs)("div",{className:"px-4 sm:px-6 py-3 flex items-center justify-between hover:bg-v2-base-1 transition-colors duration-200",children:[(0,s.jsxs)("div",{className:"flex items-center gap-3 flex-1",children:[(0,s.jsx)(eU.A,{mint:t.mint.toBase58(),size:24,className:"flex-shrink-0 rounded-full"}),(0,s.jsxs)("div",{className:"flex flex-col flex-1 gap-0.5",children:[(0,s.jsxs)("h5",{className:"text-v2-text-primary text-sm font-semibold flex-shrink",children:[(0,ei.m5)((0,T.BX)(t.rewardPending,e))," ",t.token.symbol," "]}),t.numberOfDammv2Reward.gtn(0)&&(0,s.jsx)("h6",{className:"text-xs text-v2-text-tertiary",children:"From DAMM v2 pool"})]})]}),!!n&&(0,s.jsx)("div",{className:"text-v2-text-tertiary font-medium text-xs",children:"$".concat((0,ei.m5)(n))})]})}},e2=()=>{let{publicKey:e}=(0,x.vT)(),t=(0,x.w5)(),{executeTransaction:a}=(0,B.n)(),{data:n,isLoading:r,isError:i,refetch:l}=(0,g.I)($(e.toBase58(),t)),{mutateAsync:d,isLoading:c}=(0,h.n)(e$);if(r)return(0,s.jsx)(eZ,{});{if(i)return(0,s.jsx)(eJ,{refetch:l});if(0===n.userRewards.length)return null;let r=n.userRewards.reduce((e,t)=>
1{let a=t.token;if(a&&a.usdPrice){let s=t.rewardPending.muln(a.usdPrice);return e.addn((0,T.BX)(s,a.decimals))}return e},new(p())(0)),o=async()=>{await d({payload:{rewards:n.userRewards,pubKey:e.toBase58()},executeTransaction:a,connection:t})};return(0,s.jsxs)("div",{className:"rounded-xl border border-v2-border-tertiary hover:-translate-y-px hover:shadow-border-tertiary transition-all duration-300 ease-in-out overflow-hidden",children:[(0,s.jsxs)("div",{className:"bg-v2-base-0 border-b border-v2-border-secondary px-4 sm:px-6 py-3 sm:py-4 flex items-center justify-between rounded-t-xl",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"text-v2-text-secondary text-sm font-medium",children:"Your Total Rewards"}),(0,s.jsx)("div",{className:"text-v2-text-primary text-base font-semibold",children:"$".concat((0,ei.m5)(r.toNumber()))})]}),(0,s.jsx)("button",{onClick:o,disabled:c,className:"bg-v2-success-primary/24 text-v2-success-primary text-sm font-semibold px-3 py-1.5 rounded-lg hover:v2-success-primary-hover hover:scale-[1.02] hover:bg-v2-success-primary/32 transition-all duration-200",children:c?(0,s.jsx)(P.A,{spinnerColor:"#24c98d",width:16,height:16}):"Claim All"})]}),(0,s.jsx)("div",{className:"bg-v2-base-0 max-h-60 overflow-y-auto overflow-x-hidden flex flex-col items-stretch",children:n.userRewards.map(e=>(0,s.jsx)(e0,{item:e},e.id))}),n.hiddenRewardCounts>0&&(0,s.jsx)("div",{className:"py-4 px-7 text-v2-text-tertiary text-center bg-v2-base-0 text-xs",children:"Claim your current rewards to reveal the rest. +".concat(n.hiddenRewardCounts," hidden")})]})}};var e1=a(42651);let e5={mutationKey:["dynamic-staking-withdraw-all-and-close-escrow"],mutationFn:async e=>{let{payload:t,connection:a,executeTransaction:s}=e,n=t.pubKey;await H.withdrawAllAndCloseEscrow(e.payload,a,s),await Promise.all([x.qQ.invalidateQueries(Y(n,a)),x.qQ.invalidateQueries(ef(n,a)),x.qQ.invalidateQueries($(n,a)),Z(n)])}};var e4=a(72463);let e6=e=>{let{item:t,executeTransaction:a}=e,n=(0,x.w5)(),{publicKey:r}=(0,x.vT)(),i=1===(0,e1.A)(new Date,t.expiration),{mutateAsync:l,isLoading:d}=(0,h.n)({mutationKey:["dynamic-staking-cancel-unstake",t.pubKey.toBase58()],mutationFn:async e=>{let{payload:t,connection:a,executeTransaction:s}=e,n=t.pubKey;await H.cancelUnstake(e.payload,a,s),await Promise.all([x.qQ.invalidateQueries(Y(n,a)),x.qQ.invalidateQueries(ef(n,a)),Z(n)])}}),{mutateAsync:c,isLoading:o}=(0,h.n)({mutationKey:["dynamic-staking-withdraw-unstaked",t.pubKey.toBase58()],mutationFn:async e=>{let{payload:t,connection:a,executeTransaction:s}=e,n=t.pubKey;await H.withdrawUnstake(t,a,s),await Promise.all([x.qQ.invalidateQueries(Y(n,a)),x.qQ.invalidateQueries(ef(n,a)),Z(n)])}});return(0,s.jsxs)("div",{className:"bg-v2-base-0 px-4 sm:px-6 py-3 flex items-center justify-between hover:bg-v2-base-1 transition-colors duration-300","data-sentry-component":"DynamicStakingUnstakingItem","data-sentry-source-file":"DynamicStakingUnstakingItem.tsx",children:[(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)(w(),{src:"/coins/met.svg",alt:"met token",width:20,height:20,className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0","data-sentry-element":"Image","data-sentry-source-file":"DynamicStakingUnstakingItem.tsx"}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"text-v2-text-primary text-sm font-semibold",children:[(0,ei.m5)((0,T.BX)(t.amount,6))," MET"]}),(()=>{if(i)return null;{let e=(0,e4.A)({start:t.expiration,end:new Date}),a=e.days?"".concat(e.days," day(s)"):"< 1 day";return(0,s.jsx)("div",{className:"text-v2-text-secondary text-xs",children:a})}})()]})]}),(()=>{if(i){let e=async()=>{try{await c({payload:{pubKey:r.toBase58(),unstakePubKey:t.pubKey.toBase58()},executeTransaction:a,connection:n})}catch(e){}};return(0,s.jsx)("button",{disabled:o,onClick:e,className:"text-v2-accent-500 hover:text-v2-accent-400-base hover:scale-[1.02] text-sm font-medium transition-colors duration-200",children:"Withdraw"})}{let e=async()=>{try{await l({payload:{pubKey:r.toBase58(),unstakePubKey:t.pubKey.toBase58()},executeTransaction:a,connection:n})}catch(e){}};return(0,s.jsx)("button",{onClick:e,disabled:d,className:"text-v2-accent-500 hover:text-v2-accent-400-base hover:scale-[1.02] text-sm font-medium transition-colors duration-200",children:"Cancel"})}})()]}
1,t.pubKey.toBase58())},e3=()=>{let{publicKey:e}=(0,i.v)(),t=(0,x.w5)(),{executeTransaction:a}=(0,B.n)(),{isLoading:n,isError:r,data:l}=(0,g.I)(ef(e.toBase58(),t)),{data:c,isLoading:o,isError:m}=(0,g.I)(ev(e.toBase58(),t)),{data:u,isLoading:y,isError:f}=(0,g.I)(ee(e.toBase58(),t)),{mutateAsync:v,isLoading:w}=(0,h.n)(e5);if(n||o||y)return null;{if(r||m||f)return null;let n=l.length;if(0===n)return null;let i=!c.eq(new(p())(0))||l.some(e=>-1===(0,e1.A)(new Date,e.expiration))||u,o=async()=>{await v({payload:{pubKey:e.toBase58(),unstakePubKeys:l.map(e=>e.pubKey.toBase58())},connection:t,executeTransaction:a})};return(0,s.jsxs)("div",{className:"bg-v2-base-0 rounded-xl border border-v2-border-tertiary hover:-translate-y-px hover:shadow-border-tertiary transition-all duration-300 ease-in-out",children:[(0,s.jsxs)("div",{className:"flex items-center gap-3 border-b border-v2-border-secondary px-4 sm:px-6 py-3 sm:py-4",children:[(0,s.jsx)("h3",{className:"text-v2-text-primary text-base font-semibold",children:"Unstaking in progress"}),(0,s.jsx)("div",{className:"bg-v2-gray-400 text-v2-text-primary text-xs font-semibold px-1.5 py-1 rounded-md",children:n})]}),(0,s.jsx)("div",{className:"max-h-60 overflow-y-auto",children:l.map(e=>(0,s.jsx)(e6,{item:e,executeTransaction:a},e.pubKey.toBase58()))}),(0,s.jsxs)("div",{className:"flex flex-col mx-5",children:[(0,s.jsxs)(b.$,{size:"xl",type:"button",disabled:i,className:(0,d.cn)("mt-2 mb-3 flex-1",{"hover:scale-[1.02] active:scale-[0.98]":!i}),onClick:o,children:[w?(0,s.jsx)(P.A,{spinnerColor:"white",width:16,height:16,className:"mr-2"}):null,"Withdraw all and close escrow account"]}),(0,s.jsx)("p",{className:"text-v2-text-tertiary text-xs mb-5 text-center",children:"Close your escrow account to reclaim your rent. Available when you have 0 staked MET, all unstaking in progress can be withdrawn, and all completed rewards are claimed."})]})]})}},e8=()=>{let{connected:e}=(0,i.v)();return(0,s.jsxs)("div",{className:"px-3 lg:px-6 max-w-2xl lg:max-w-none mx-auto","data-sentry-component":"DynamicStakingPage","data-sentry-source-file":"DynamicStakingPage.tsx",children:[(0,s.jsx)(eS,{"data-sentry-element":"DynamicStakingHeader","data-sentry-source-file":"DynamicStakingPage.tsx"}),(0,s.jsxs)("div",{className:"flex flex-col lg:flex-row gap-3 sm:gap-4 lg:gap-5 mt-4 sm:mt-6 animate-fade-in-slide-up lg:items-stretch",style:{animationDelay:"200ms",opacity:0,transform:"translateY(20px)"},children:[(0,s.jsxs)("div",{className:"flex flex-col gap-3 sm:gap-4 lg:gap-5 flex-1 order-2 lg:order-1",children:[(0,s.jsx)(ez,{"data-sentry-element":"DynamicStakingStatistics","data-sentry-source-file":"DynamicStakingPage.tsx"}),(0,s.jsx)(eX,{className:"flex-1 flex-shrink min-h-[30rem] md:min-h-[40rem]","data-sentry-element":"DynamicStakingRewards","data-sentry-source-file":"DynamicStakingPage.tsx"})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-3 sm:gap-4 lg:gap-5 w-full lg:w-1/3 lg:min-w-96 lg:max-w-md order-1 lg:order-2",children:[e?(0,s.jsx)(eR,{}):(0,s.jsx)(eT,{}),(0,s.jsx)(eN,{"data-sentry-element":"DynamicStakingInput","data-sentry-source-file":"DynamicStakingPage.tsx"}),e&&(0,s.jsx)(e3,{}),e&&(0,s.jsx)(e2,{})]})]})]})},e9=()=>{let e=(0,n.useRouter)();return r.LE?(0,s.jsx)(e8,{}):(e.replace("/"),null)}},34129:()=>{},48188:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var s=a(94458);a(68658);let n=e=>{let{className:t,width:a=24,height:n=24}=e;return(0,s.jsxs)("svg",{className:t,width:a,height:n,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","data-sentry-element":"svg","data-sentry-component":"Refresh
1Icon","data-sentry-source-file":"RefreshIcon.tsx",children:[(0,s.jsxs)("g",{"clip-path":"url(#clip0_10545_1110)","data-sentry-element":"g","data-sentry-source-file":"RefreshIcon.tsx",children:[(0,s.jsx)("path",{d:"M0.666626 2.66663V6.66663H4.66663",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round","data-sentry-element":"path","data-sentry-source-file":"RefreshIcon.tsx"}),(0,s.jsx)("path",{d:"M2.33996 10C2.77222 11.2269 3.59152 12.2801 4.6744 13.0009C5.75728 13.7217 7.04508 14.0711 8.34377 13.9963C9.64246 13.9216 10.8817 13.4268 11.8747 12.5865C12.8677 11.7462 13.5608 10.606 13.8494 9.33758C14.1381 8.06917 14.0067 6.74131 13.475 5.55407C12.9434 4.36684 12.0403 3.38454 10.9018 2.75518C9.76339 2.12583 8.45123 1.88352 7.16308 2.06475C5.87493 2.24599 4.68057 2.84095 3.75996 3.76001L0.666626 6.66667",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round","data-sentry-element":"path","data-sentry-source-file":"RefreshIcon.tsx"})]}),(0,s.jsx)("defs",{"data-sentry-element":"defs","data-sentry-source-file":"Refresh
1Icon.tsx",children:(0,s.jsx)("clipPath",{id:"clip0_10545_1110","data-sentry-element":"clipPath","data-sentry-source-file":"RefreshIcon.tsx",children:(0,s.jsx)("rect",{width:"16",height:"16",fill:"white","data-sentry-element":"rect","data-sentry-source-file":"RefreshIcon.tsx"})})})]})}},59923:(e,t,a)=>{"use strict";a.d(t,{K:()=>l});var s=a(94458);a(68658);var n=a(94657),r=a(47071);let i=(0,a(56783).F)("inline-flex items-center justify-center whitespace-nowrap transition-all disabled:pointer-events-none [&_svg]:pointer-events-none shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 aria-invalid:border-destructive shadow-xs",{variants:{variant:{"rounded-outline":"bg-transparent box-content outline-1 outline outline-v2-border-secondary text-v2-text-primary hover:outline-v2-text-tertiary hover:text-v2-text-primary rounded-full [&_svg:not([class*='w-'])]:w-3 [&_svg:not([class*='h-'])]:h-3",link:"bg-transparent box-content text-v2-text-secondary hover:text-v2-text-primary [&_svg:not([class*='w-'])]:w-3 [&_svg:not([class*='h-'])]:h-3",neutral:"bg-v2-gray-400 text-v2-text-primary hover:bg-v2-gray-300 disabled:bg-v2-base-0 disabled:text-v2-text-disabled rounded-md","success-secondary":"bg-v2-success-opacity3 text-v2-success-primary hover:bg-v2-success-opacity2 disabled:bg-v2-success-opacity1 disabled:text-v2-success-opacity3 rounded-md",secondary:"bg-v2-accent-tint-200 hover:bg-v2-accent-tint-100 disabled:bg-v2-accent-tint-100 text-v2-accent-500 disabled:text-v2-accent-tint-300 rounded-md","neutral-outline":"bg-transparent text-v2-text-tertiary border border-v2-border-secondary rounded-md hover:bg-v2-gray-300 hover:text-v2-text-primary disabled:opacity-40"},size:{sm:"p-1.5",md:"p-[0.625rem]"}},defaultVariants:{variant:"rounded-outline",size:"sm"}});function l(e){let{className:t,variant:a,size:l,asChild:d=!1,...c}=e,o=d?r.DX:"button";return(0,s.jsx)(o,{"data-slot":"button",className:(0,n.cn)(i({variant:a,size:l,className:t})),...c,"data-sentry-element":"Comp","data-sentry-component":"IconButton","data-sentry-source-file":"IconButton.tsx"})}},80218:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/stake",function(){return a(24015)}])},82432:()=>{},96655:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var s=a(94458);a(68658);let n=e=>{let{className:t,width:a=16,height:n=16}=e;return(0,s.jsx)("svg",{width:a,height:n,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t,"data-sentry-element":"svg","data-sentry-component":"ChevronDownIconV2","data-sentry-source-file":"ChevronDownIconV2.tsx",children:(0,s.jsx)("path",{d:"M4 6L8 10L12 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","data-sentry-element":"path","data-sentry-source-file":"ChevronDownIconV2.tsx"})})}}},e=>{e.O(0,[625,187,8290,1012,2463,3310,6811,711,9537,636,6593,8792],()=>e(e.s=80218)),_N_E=e.O()}]);
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.