(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[541],{16231:function(e,t,r){Promise.resolve().then(r.bind(r,57023)),Promise.resolve().then(r.bind(r,26609))},95607:function(e,t,r){"use strict";r.d(t,{default:function(){return l.a}});var a=r(77465),l=r.n(a)},36250:function(e,t,r){"use strict";r.d(t,{default:function(){return l.a}});var a=r(72708),l=r.n(a)},56688:function(e,t,r){"use strict";var a=r(35858);r.o(a,"usePathname")&&r.d(t,{usePathname:function(){return a.usePathname}}),r.o(a,"useRouter")&&r.d(t,{useRouter:function(){return a.useRouter}}),r.o(a,"useSearchParams")&&r.d(t,{useSearchParams:function(){return a.useSearchParams}})},77465:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getImageProps:function(){return i},default:function(){return o}});let a=r(34737),l=r(61441),s=r(547),n=a._(r(88092)),i=e=>{let{props:t}=(0,l.getImgProps)(e,{defaultLoader:n.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}},o=s.Image},69022:function(e,t,r){"use strict";r.d(t,{Qd:function(){return u},UQ:function(){return o},o4:function(){return c},vF:function(){return m}});var a=r(15749),l=r(5049),s=r(93845),n=r(76399),i=r(71785);let o=s.fC,u=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,a.jsx)(s.ck,{ref:t,className:(0,i.cn)("border-b",r),...l})});u.displayName="AccordionItem";let c=l.forwardRef((e,t)=>{let{className:r,children:l,...o}=e;return(0,a.jsx)(s.h4,{className:"flex",children:(0,a.jsxs)(s.xz,{ref:t,className:(0,i.cn)("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",r),...o,children:[l,(0,a.jsx)(n.v4q,{className:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})]})})});c.displayName=s.xz.displayName;let m=l.forwardRef((e,t)=>{let{className:r,children:l,...n}=e;return(0,a.jsx)(s.VY,{ref:t,className:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:(0,a.jsx)("div",{className:(0,i.cn)("pb-4 pt-0",r),children:l})})});m.displayName=s.VY.displayName},15173:function(e,t,r){"use strict";r.d(t,{RM:function(){return o},SC:function(){return u},iA:function(){return n},pj:function(){return m},ss:function(){return c},xD:function(){return i}});var a=r(15749),l=r(5049),s=r(71785);let n=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,a.jsx)("div",{className:"relative w-full overflow-auto",children:(0,a.jsx)("table",{ref:t,className:(0,s.cn)("w-full caption-bottom text-sm",r),...l})})});n.displayName="Table";let i=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,a.jsx)("thead",{ref:t,className:(0,s.cn)("[&_tr]:border-b",r),...l})});i.displayName="TableHeader";let o=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,a.jsx)("tbody",{ref:t,className:(0,s.cn)("[&_tr:last-child]:border-0",r),...l})});o.displayName="TableBody",l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,a.jsx)("tfoot",{ref:t,className:(0,s.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",r),...l})}).displayName="TableFooter";let u=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,a.jsx)("tr",{ref:t,className:(0,s.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",r),...l})});u.displayName="TableRow";let c=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,a.jsx)("th",{ref:t,className:(0,s.cn)("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",r),...l})});c.displayName="TableHead";let m=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,a.jsx)("td",{ref:t,className:(0,s.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",r),...l})});m.displayName="TableCell",l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,a.jsx)("caption",{ref:t,className:(0,s.cn)("mt-4 text-sm text-muted-foreground",r),...l})}).displayName="TableCaption"},57023:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return b}});var a=r(15749);r(5049);var l=r(57359),s=r(95607),n=r(36250),i=r(57024),o=r(8217),u=e=>{let{protocols:t}=e,r=e=>{window.open(e,"_blank")};return(0,a.jsx)("div",{className:"flex items-center mt-4 w-full",children:(0,a.jsx)("div",{className:"w-full flex flex-col gap-4",children:(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 justify-between items-center gap-4 rounded-lg w-full",children:t.map((e,t)=>(0,a.jsxs)(l.Zb,{className:"w-full relative",onClick:()=>r(e.website),children:[(0,a.jsx)(l.Ol,{children:(0,a.jsx)(s.default,{src:"/assets/".concat(e.image),alt:e.title,width:50,height:50,className:"max-w-[50px] max-h-[50px] rounded-full"})}),(0,a.jsxs)(l.aY,{className:"flex flex-col gap-2",children:[(0,a.jsx)(l.ll,{children:e.title}),(0,a.jsxs)(n.default,{href:e.website,target:"_blank",className:"flex items-center gap-1 hover:font-extrabold z-10",children:[(0,a.jsx)(o.$Wy,{}),(0,a.jsx)("span",{className:"text-xs",children:e.website})]}),(0,a.jsxs)(n.default,{href:e.twitter,target:"_blank",className:"flex items-center gap-1 hover:font-extrabold z-10",children:[(0,a.jsx)(i.AMt,{}),(0,a.jsx)("span",{className:"text-xs",children:e.twitter})]})]}),(0,a.jsx)(c,{})]},t))})})})};let c=()=>(0,a.jsx)("div",{className:"bg-black/10 w-full h-full absolute top-0 z-1 hover:bg-white/10 duration-500 cursor-pointer rounded-xl"});var m=r(26473),p=e=>{let{Chain:t}=e,r=m.p.find(e=>e.label===t);return r?(0,a.jsx)(u,{protocols:r.protocol||[]}):(0,a.jsxs)("div",{children:[t," not found"]})},d=r(56688),b=()=>{let e=(0,d.usePathname)().split("/")[1],t=e[0].toUpperCase()+e.slice(1);return(0,a.jsx)(p,{Chain:t})}},26609:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return k}});var a=r(15749),l=r(5049),s=r(56688);let n={starknet:[{title:"Ekubo",image:"/assets/ekubo.webp",website:"https://app.ekubo.org",twitter:"https://twitter.com/EkuboProtocol",getData:e=>null==e?void 0:e.ekubo,content:[{title:"Rank",value:"leaderboardRank",type:"number"},{title:"Total Points",value:"totalPointsEarned",type:"number"}],footer:[{title:"Referral Points",value:"referralPoints",type:"number"},{title:"Positions",value:"positions",type:"arrayPositions"}]},{title:"Avnu",image:"/assets/avnu.jpg",website:"https://app.avnu.fi",twitter:"https://twitter.com/avnu_fi",getData:e=>null==e?void 0:e.avnu,content:[{title:"Rank",value:"ranking",type:"number"},{title:"Total Points",value:"score",type:"number"}],footer:[{title:"Starknet ID",value:"starknetId",type:"string"},{title:"Volume in USD",value:"volumeInUSD",type:"number"},{title:"Trades Count",value:"tradesCount",type:"number"},{title:"Score Referral",value:"scoreReferral",type:"number"},{title:"Volume in USD Referral",value:"volumeInUSDReferral",type:"number"},{title:"Trades Count Referral",value:"tradesCountReferral",type:"number"}]},{title:"Nostra",image:"/assets/nostra.png",website:"https://app.nostra.finance",twitter:"https://twitter.com/nostrafinance",getData:e=>null==e?void 0:e.nostra,content:[{title:"Rank",value:"rank",type:"number"},{title:"Total Points",value:"totalPoint",type:"number"}],footer:[{title:"Referral Points",value:"referralPoint",type:"number"},{title:"Swap Points",value:"swapPoint",type:"number"},{title:"Pool Points",value:"poolPoint",type:"number"}]},{title:"StarkDefi",image:"/assets/starkdefi.png",website:"https://app.starkdefi.com",twitter:"https://twitter.com/StarkDefi",getData:e=>null==e?void 0:e.starkDefi,content:[{title:"Rank",value:"position",type:"number"},{title:"Total Points",value:"total",type:"number"}],footer:[{title:"Swap Points",value:"swapPoints",type:"number"},{title:"LP Multiplier",value:"lpMultiplier",type:"number"},{title:"OG Points",value:"ogPoints",type:"number"},{title:"Contributer Points",value:"contributerPoints",type:"number"},{title:"Bonus Points",value:"bonusPoints",type:"number"},{title:"Referred By",value:"referredBy",type:"string"},{title:"Ref Points",value:"refPoints",type:"number"},{title:"Total Referred",value:"totalReferred",type:"number"},{title:"LP Points",value:"lpPoints",type:"number"},{title:"Liquidity",value:"liquidity",type:"number"}]}],solana:[{title:"Kamino",image:"/assets/kamino.png",website:"https://app.kamino.finance/",twitter:"https://twitter.com/KaminoFinance",getData:e=>null==e?void 0:e.kamino,content:[{title:"Rank",value:"leaderboardRank",type:"number"},{title:"Total Points",value:"totalPointsEarned",type:"stringAsNumber"}],footer:[]},{title:"Parcl",image:"/assets/parcl.png",website:"https://app.parcl.co/",twitter:"https://twitter.com/Parcl",getData:e=>null==e?void 0:e.parcl,content:[{title:"Rank",value:"rank",type:"number"},{title:"Total Points",value:"points",type:"stringAsNumber"}],footer:[{title:"Trading Points",value:"tradingPoints",type:"stringAsNumber"},{title:"LP Points",value:"lpPoints",type:"stringAsNumber"},{title:"Referral Points",value:"referralPoints",type:"stringAsNumber"},{title:"Referred Boost",value:"referredBoost",type:"stringAsNumber"},{title:"First Hoa Boost",value:"firstHoaBoost",type:"stringAsNumber"},{title:"Additional Hoa Boost",value:"additionalHoaBoost",type:"stringAsNumber"},{title:"Snapshot Boosts",value:"snapshotBoosts",type:"object"},{title:"Total Users",value:"totalUsers",type:"number"},{title:"Last Update",value:"lastUpdate",type:"date"}]}],mode:[{title:"Mode",image:"/assets/mode.jpg",website:"https://app.mode.network/early/",twitter:"https://twitter.com/modenetwork",getData:e=>null==e?void 0:e.mode,content:[{title:"Rank",value:"Rank",type:"number"},{title:"Total Points",value:"Points",type:"stringAsNumber"},{title:"Airdrop Points",value:"AirdropPoints",type:"number"},{title:"Airdrop Tokens",value:"AirdropTokens",type:"number"}],footer:[]},{title:"Kim Exchange",image:"/assets/kim.jpg",website:"https://kim.exchange/",twitter:"https://twitter.com/kimprotocol",getData:e=>null==e?void 0:e.kim,content:[{title:"Rank",value:"Rank",type:"number"},{title:"Total Points",value:"Points",type:"number"}],footer:[{title:"Swap Points",value:"SwapPoints",type:"stringAsNumber"},{title:"Swap Points V4",value:"SwapPointsV4",type:"stringAsNumber"},{title:"Swap Count",value:"SwapCount",type:"stringAsNumber"},{title:"Swap Count V4",value:"SwapCountV4",type:"stringAsNumber"},{title:"LP Points",value:"LpPoints",type:"stringAsNumber"},{title:"LP Points V4",value:"LpPointsV4",type:"stringAsNumber"},{title:"LP Count",value:"LpCount",type:"stringAsNumber"},{title:"LP Count V4",value:"LpCountV4",type:"stringAsNumber"},{title:"Staking Points",value:"StakingPoints",type:"stringAsNumber"},{title:"Social Points",value:"SocialPoints",type:"stringAsNumber"}]},{title:"LogX",image:"/assets/logx.jpg",website:"https://www.logx.trade",twitter:"https://twitter.com/LogX_trade",getData:e=>null==e?void 0:e.logX,content:[{title:"Rank",value:"Rank",type:"number"},{title:"Total Tokens",value:"Token",type:"number"}],footer:[]},{title:"Ionic",image:"/assets/ionic.jpg",website:"https://app.ionic.money",twitter:"https://twitter.com/ionicmoney",getData:e=>null==e?void 0:e.ionic,content:[{title:"Rank",value:"Rank",type:"number"},{title:"Total Points",value:"Points",type:"number"}],footer:[]},{title:"Layer Bank",image:"/assets/layerbank.jpg",website:"https://mode.layerbank.finance",twitter:"https://twitter.com/LayerBankFi",getData:e=>null==e?void 0:e.layerBank,content:[{title:"Rank",value:"Rank",type:"number"},{title:"Total Points",value:"Points",type:"number"}],footer:[{title:"Supply Points",value:"Supply",type:"number"},{title:"Borrow Points",value:"Borrow",type:"number"},{title:"Staking Points",value:"Staking",type:"number"},{title:"Transaction Points",value:"Transaction",type:"number"},{title:"Bonus Points",value:"Bonus",type:"number"}]}],layerzero:[{title:"Layerzero",image:"/assets/layerzero.png",website:"https://www.layerzero.foundation/eligibility",twitter:"https://twitter.com/LayerZero_Fndn",getData:e=>null==e?void 0:e.layerzero,content:[{title:"Total Allocation",value:"allocation",type:"number"},{title:"Number of Transactions",value:"numberOfTx",type:"number"},{title:"Number of Chains",value:"numberOfChains",type:"number"},{title:"Top Chains",value:"topChains",type:"string"},{title:"Top Protocols",value:"topProtocols",type:"string"},{title:"RFPS",value:"rfps",type:"objectInObject"}],footer:[]}],ether:[{title:"Ether Fi",image:"/assets/etherfi.jpg",website:"https://app.ether.fi/",twitter:"https://twitter.com/ether_fi",getData:e=>null==e?void 0:e.etherfi,content:[{title:"Airdrop Token",value:"airdrop",type:"number"},{title:"Rank",value:"rank",type:"number"}],footer:[]},{title:"Ethena",image:"/assets/ethena.png",website:"https://app.ethena.fi/",twitter:"https://twitter.com/ethena_labs",getData:e=>null==e?void 0:e.ethena,content:[{title:"Total Shards Earned",value:"AccumulatedTotalShardsEarned",type:"number"},{title:"Referrees Aggregate",value:"ReferreesAggregate",type:"number"}],footer:[]}],zksync:[{title:"Zksync",image:"/assets/zksync.jpg",website:"https://zksync.io/",twitter:"https://twitter.com/zksync",getData:e=>null==e?void 0:e.zksync,content:[{title:"Amount",value:"amount",type:"number"},{title:"Number of Criteria",value:"numberCriteria",type:"number"}],footer:[{title:"Criteria",value:"criteria",type:"objectInObject"}]}],kinza:[{title:"Kinza Finance",image:"/assets/kinza.jpg",website:"https://app.kinza.finance/",twitter:"https://twitter.com/kinzafinance",getData:e=>null==e?void 0:e.kinza,content:[{title:"Rank",value:"Rank",type:"number"},{title:"Total Points",value:"Points",type:"number"}],footer:[{title:"TVL",value:"TVL",type:"number"},{title:"TVL Ranking",value:"TVLRanking",type:"number"},{title:"Base Points",value:"basePoints",type:"number"},{title:"Binding Referrers Bonus",value:"bindingReferrersBonus",type:"number"},{title:"Bound Referral Code",value:"boundReferralCode",type:"string"},{title:"Referees",value:"referees",type:"array"},{title:"Referral Code",value:"referralCode",type:"string"},{title:"Referral Count",value:"referralCount",type:"number"},{title:"Referrers Bonus",value:"referrersBonus",type:"number"},{title:"Total TVL",value:"totalTVL",type:"number"}]}],scroll:[{title:"Scroll",image:"/assets/scroll.png",website:"https://scroll.io/sessions",twitter:"https://twitter.com/Scroll_ZKP",getData:e=>null==e?void 0:e.scroll,content:[{title:"Marks",value:"points",type:"number"}],footer:[]},{title:"Ambient",image:"/assets/ambient.jpg",website:"https://ambient.finance",twitter:"https://twitter.com/ambient_finance",getData:e=>null==e?void 0:e.ambient,content:[{title:"Rank",value:"globalRank",type:"number"},{title:"Points",value:"globalPoints",type:"number"}],footer:[{title:"Weekly Points",value:"weeklyPoints",type:"number"},{title:"Chain Points",value:"chainPoints",type:"number"},{title:"Weekly Rank",value:"weeklyRank",type:"number"},{title:"Chain Rank",value:"chainRank",type:"number"}]}],omnichain:[{title:"Owlto",image:"/assets/owlto.jpg",website:"https://owlto.finance/",twitter:"https://twitter.com/Owlto_Finance",getData:e=>null==e?void 0:e.owlto,content:[{title:"Points",value:"Points",type:"number"},{title:"Transactions",value:"Tx",type:"number"}],footer:[]}],zeta:[{title:"Zeta",image:"/assets/zeta.png",website:"https://hub.zetachain.com/xp",twitter:"https://twitter.com/zetablockchain",getData:e=>null==e?void 0:e.zeta,content:[{title:"Rank",value:"rank",type:"number"},{title:"Level",value:"level",type:"number"},{title:"Total XP",value:"totalXp",type:"number"}],footer:[{title:"Points in Epoch",value:"pointsInEpoch",type:"objectZeta"}]}],jumper:[{title:"Jumper",image:"/assets/jumper.jpg",website:"https://jumper.exchange/",twitter:"https://twitter.com/jumperexchange",getData:e=>null==e?void 0:e.jumper,content:[{title:"Total Volume",value:"totalVolume",type:"number"},{title:"Total Transactions",value:"totalTransactions",type:"number"},{title:"Used Chains",value:"usedChains",type:"number"},{title:"Unique Days",value:"uniqueDays",type:"number"},{title:"Unique Weeks",value:"uniqueWeeks",type:"number"},{title:"Unique Months",value:"uniqueMonths",type:"number"},{title:"Wallet Age Days",value:"walletAgeDays",type:"number"},{title:"Global Data",value:"blockchains",type:"tableJumper"},{title:"Current Month",value:"blockchainsCurrentMonth",type:"tableJumper"}],footer:[]}],odos:[{title:"Odos",image:"/assets/odos.jpg",website:"https://app.odos.xyz",twitter:"https://twitter.com/odosprotocol",getData:e=>null==e?void 0:e.odos,content:[{title:"Total Volume",value:"totalVolume",type:"number"},{title:"Total Transactions",value:"totalTransactions",type:"number"},{title:"Used Chains",value:"usedChains",type:"number"},{title:"Unique Days",value:"uniqueDays",type:"number"},{title:"Unique Weeks",value:"uniqueWeeks",type:"number"},{title:"Unique Months",value:"uniqueMonths",type:"number"},{title:"Wallet Age Days",value:"walletAgeDays",type:"number"},{title:"Last Interaction",value:"lastDateTx",type:"date"},{title:"",value:"blockchains",type:"tableOdos"}],footer:[]}],orbiter:[{title:"Orbiter",image:"/assets/orbiter.png",website:"https://www.orbiter.finance/",twitter:"https://twitter.com/Orbiter_Finance",getData:e=>null==e?void 0:e.orbiter,content:[{title:"Total Volume",value:"totalVolume",type:"number"},{title:"Fee Spent",value:"totalGasUsed",type:"number"},{title:"Total Transactions",value:"totalTransactions",type:"number"},{title:"Used Chains",value:"usedChains",type:"number"},{title:"Unique Days",value:"uniqueDays",type:"number"},{title:"Unique Weeks",value:"uniqueWeeks",type:"number"},{title:"Unique Months",value:"uniqueMonths",type:"number"},{title:"Wallet Age Days",value:"walletAgeDays",type:"number"},{title:"Last Interaction",value:"lastDateTx",type:"date"},{title:"",value:"blockchains",type:"tableOrbiter"}],footer:[]}],zklink:[{title:"zkLink",image:"/assets/zkLink.png",website:"https://app.zklink.io/aggregation-parade",twitter:"https://twitter.com/zkLink_Official",getData:e=>null==e?void 0:e.zklink,content:[{title:"Nova Points",value:"Points",type:"number"},{title:"Total TVL",value:"tvl",type:"number"},{title:"Refer Points",value:"referPoint",type:"number"},{title:"Referrals",value:"referrals",type:"object"}],footer:[]}],debridge:[{title:"debridge",image:"/assets/debridge.png",website:"https://app.debridge.finance",twitter:"https://twitter.com/deBridgeFinance",getData:e=>null==e?void 0:e.debridge,content:[{title:"First Distribution",value:"first",type:"number"},{title:"Second Distribution",value:"second",type:"number"},{title:"Vesting",value:"vesting",type:"boolean"}],footer:[]}],reya:[{title:"reya",image:"/assets/reya.jpg",website:"https://reya.network/",twitter:"https://twitter.com/reya_xyz",getData:e=>null==e?void 0:e.reya,content:[{title:"User Rank",value:"Rank",type:"number"},{title:"Total Points",value:"Points",type:"number"},{title:"Current Boost",value:"currentBoost",type:"number"}],footer:[{title:"Liquidity Points",value:"liquidityXp",type:"number"},{title:"Referral Points",value:"referralXp",type:"number"},{title:"XP Per Minute",value:"XP_Per_Minute",type:"number"},{title:"XP Per Day",value:"XP_Per_Day",type:"number"},{title:"Deposited",value:"Deposited",type:"number"}]}],renzo:[{title:"Renzo",image:"/assets/renzo.jpg",website:"https://renzoprotocol.com",twitter:"https://twitter.com/RenzoProtocol",getData:e=>null==e?void 0:e.renzo,content:[{title:"Renzo Points",value:"renzoPoints",type:"number"},{title:"EigenLayer Points",value:"eigenLayerPoints",type:"number"}],footer:[]}],orderly:[{title:"Orderly",image:"/assets/orderly.jpg",website:"https://orderly.network",twitter:"https://twitter.com/OrderlyNetwork",getData:e=>null==e?void 0:e.orderly,content:[{title:"Orderly Table",value:"orderlyTable",type:"orderlyTable"}],footer:[{title:"Filled Orders Count",value:"filled_orders_count",type:"number"},{title:"Total Deposit Amount",value:"total_deposit_amount",type:"number"},{title:"Total Withdrawal Amount",value:"total_withdrawal_amount",type:"number"},{title:"Current Epoch Deposit Amount",value:"current_epoch_deposit_amount",type:"number"},{title:"Current Epoch Withdrawal Amount",value:"current_epoch_withdrawal_amount",type:"number"},{title:"Epochs",value:"rows",type:"object"}]}],mitosis:[{title:"Mitosis",image:"/assets/mitosis.jpg",website:"https://expedition.mitosis.org",twitter:"https://twitter.com/MitosisOrg",getData:e=>null==e?void 0:e.mitosis,content:[{title:"Rank",value:"rank",type:"number"},{title:"Total Points",value:"totalPoints",type:"number"},{title:"Deposit Amount",value:"amount",type:"number"},{title:"Referral Points",value:"referralPoints",type:"number"},{title:"Boost",value:"boost",type:"number"}],footer:[{title:"Testnet Participant",value:"testnetParticipant",type:"object"},{title:"Referral",value:"referral",type:"object"}]}],karak:[{title:"Karak",image:"/assets/karak.jpg",website:"https://karak.network/",twitter:"https://twitter.com/Karak_Network",getData:e=>null==e?void 0:e.karak,content:[{title:"Restaking XP",value:"restakingXP",type:"number"}],footer:[]}],elixir:[{title:"Elixir",image:"/assets/elixir.jpg",website:"https://elixir.xyz/",twitter:"https://twitter.com/elixir_xyz",getData:e=>null==e?void 0:e.elixir,content:[{title:"Rank",value:"rank",type:"number"},{title:"Total Points",value:"total",type:"number"},{title:"Deposit",value:"deposit",type:"number"}],footer:[]}],merkly:[{title:"Merkly",image:"/assets/merkly.jpg",website:"https://merkly.io/",twitter:"https://twitter.com/MerklyNetwork",getData:e=>null==e?void 0:e.merkly,content:[{title:"Points",value:"points",type:"number"},{title:"Percentage",value:"percentage",type:"numberPercentage"},{title:"Is Eligible",value:"isEligible",type:"boolean"}],footer:[]}],rabby:[{title:"Rabby",image:"/assets/rabby.jpg",website:"https://rabby.io/",twitter:"https://twitter.com/rabby_io",getData:e=>null==e?void 0:e.rabby,content:[{title:"Points",value:"points",type:"number"}],footer:[{title:"Wallet Balance Reward",value:"wallet_balance_reward",type:"number"},{title:"Active Stats Reward",value:"active_stats_reward",type:"number"},{title:"Extra Bouns",value:"extra_bonus",type:"number"}]}]};var i=r(69022),o=r(50170),u=r(57359),c=r(15173),m=r(95607),p=r(36250),d=r(57024),b=r(8217),f=r(98881),h=r(98167);let y=e=>{let{data:t}=e;return(0,a.jsxs)(c.iA,{children:[(0,a.jsx)(c.xD,{children:(0,a.jsxs)(c.SC,{children:[(0,a.jsx)(c.ss,{className:"min-w-[100px]"}),(0,a.jsx)(c.ss,{className:"min-w-[100px]",children:"Finished Epochs"}),(0,a.jsx)(c.ss,{className:"min-w-[100px]",children:"Current Epoch"})]})}),(0,a.jsx)(c.RM,{children:t.map((e,t)=>(0,a.jsxs)(c.SC,{children:[(0,a.jsx)(c.pj,{children:e.title}),(0,a.jsx)(c.pj,{children:e.finished}),(0,a.jsx)(c.pj,{children:e.current})]},t))})]})},v=e=>{let{children:t}=e;return(0,a.jsx)("div",{className:"text-xs md:text-base",children:t})},x=e=>{let{src:t,alt:r}=e;return(0,a.jsx)(m.default,{src:t,alt:r,width:50,height:50,className:"max-w-[50px] max-h-[50px] rounded-full"})},g=e=>{let t,{title:r,value:l,type:s}=e;switch(s){case"string":default:t=l||"N/A";break;case"boolean":t=l?"True":"False";break;case"number":case"stringAsNumber":let n=Number(l);t=isNaN(n)?"0":n.toLocaleString();break;case"date":t=l?new Date(Number(l)).toLocaleString():"N/A";break;case"array":t=l?l.map((e,t)=>(0,a.jsx)("div",{className:"flex flex-col my-2",children:(0,a.jsxs)("span",{className:"text-xs md:text-base text-muted-foreground",children:[t+1,": ",e]})},t)):"N/A";break;case"object":t=l?Object.keys(l).map((e,t)=>(0,a.jsx)("div",{className:"flex flex-col my-2",children:(0,a.jsxs)("span",{className:"text-xs md:text-base text-muted-foreground",children:[e,": ",(0,a.jsx)("span",{children:"object"==typeof l[e]?JSON.stringify(l[e]):isNaN(Number(l[e]))?l[e]:Number(l[e]).toLocaleString()})]})},t)):"N/A";break;case"objectZeta":let i=Object.keys(l).filter(e=>!l[e].canEarnPointsInEpoch),o=Object.keys(l).filter(e=>l[e].canEarnPointsInEpoch);t=l?(0,a.jsx)("div",{className:"flex flex-col",children:o.concat(i).map((e,t)=>{let r=!l[e].canEarnPointsInEpoch;return(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsxs)("span",{className:"text-xs md:text-base text-muted-foreground",children:[e,":"]}),(0,a.jsx)("div",{className:"flex items-center",children:r?(0,a.jsx)(h.y5A,{className:"text-green-500",size:24}):(0,a.jsx)(f.bjh,{className:"text-red-500",size:24})})]},t)})}):"N/A";break;case"objectInObject":t=l?Object.keys(l).map((e,t)=>(0,a.jsxs)("div",{className:"flex flex-col my-2",children:[(0,a.jsxs)("span",{className:"text-xs md:text-base font-semibold",children:[e,":"]}),Object.keys(l[e]).map((t,r)=>(0,a.jsx)("div",{className:"ml-4",children:(0,a.jsxs)("span",{className:"text-xs text-muted-foreground",children:[t,": ","object"==typeof l[e][t]?JSON.stringify(l[e][t]):isNaN(Number(l[e][t]))?l[e][t]:Number(l[e][t]).toLocaleString()]})},r))]},t)):"N/A";break;case"numberPercentage":let u=Number(l);t=isNaN(u)?"N/A":"".concat(u,"%");break;case"arrayPositions":t=l?l.map((e,t)=>(0,a.jsxs)("div",{className:"flex flex-col my-2",children:[(0,a.jsxs)("span",{className:"text-xs md:text-base text-muted-foreground",children:["Pair ",t,": ",(0,a.jsx)("span",{children:e.pair})]}),(0,a.jsxs)("span",{className:"text-xs md:text-base text-muted-foreground",children:["Points Earned: ",(0,a.jsx)("span",{children:e.pointsEarned.toLocaleString()})]})]},t)):"N/A";break;case"tableEtherFi":let m=l.sort((e,t)=>t.points-e.points);t=l?(0,a.jsxs)(c.iA,{className:"w-full hide-scroll-bar",children:[(0,a.jsx)(c.xD,{children:(0,a.jsxs)(c.SC,{children:[(0,a.jsx)(c.ss,{className:"min-w-40",children:"Name"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Points"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Daily Streak"})]})}),(0,a.jsx)(c.RM,{children:m.map((e,t)=>(0,a.jsxs)(c.SC,{children:[(0,a.jsx)(c.pj,{children:e.name}),(0,a.jsx)(c.pj,{children:e.points.toLocaleString()}),(0,a.jsx)(c.pj,{children:e.dailyStreak})]},t))})]}):"N/A";break;case"tableJumper":let p=l.sort((e,t)=>t.volume-e.volume);t=l?(0,a.jsxs)(c.iA,{className:"w-full hide-scroll-bar",children:[(0,a.jsx)(c.xD,{children:(0,a.jsxs)(c.SC,{children:[(0,a.jsx)(c.ss,{className:"min-w-40",children:"Chain"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Volume (USD)"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Volume Swap"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Volume Bridge"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Used as Src"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Used as Dest"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Use Src"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Use Dest"})]})}),(0,a.jsx)(c.RM,{children:p.map((e,t)=>(0,a.jsxs)(c.SC,{children:[(0,a.jsx)(c.pj,{children:e.name}),(0,a.jsx)(c.pj,{children:e.volume.toLocaleString()}),(0,a.jsx)(c.pj,{children:e.swapVolume.toLocaleString()}),(0,a.jsx)(c.pj,{children:e.bridgeVolume.toLocaleString()}),(0,a.jsx)(c.pj,{children:e.useSrc>0?(0,a.jsx)(h.y5A,{className:"text-green-500",size:24}):(0,a.jsx)(f.bjh,{className:"text-red-500",size:24})}),(0,a.jsx)(c.pj,{children:e.useDest>0?(0,a.jsx)(h.y5A,{className:"text-green-500",size:24}):(0,a.jsx)(f.bjh,{className:"text-red-500",size:24})}),(0,a.jsx)(c.pj,{children:e.useSrc}),(0,a.jsx)(c.pj,{children:e.useDest})]},t))})]}):"N/A";break;case"tableOdos":let d=l.sort((e,t)=>t.volume-e.volume);t=l?(0,a.jsxs)(c.iA,{className:"w-full hide-scroll-bar",children:[(0,a.jsx)(c.xD,{children:(0,a.jsxs)(c.SC,{children:[(0,a.jsx)(c.ss,{className:"min-w-40",children:"Chain"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Volume (USD)"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Interaction"})]})}),(0,a.jsx)(c.RM,{children:d.map((e,t)=>(0,a.jsxs)(c.SC,{children:[(0,a.jsx)(c.pj,{children:e.name}),(0,a.jsx)(c.pj,{children:e.volume.toLocaleString()}),(0,a.jsxs)(c.pj,{className:"flex items-center gap-1",children:[e.interaction,e.interaction>0?(0,a.jsx)(h.y5A,{className:"text-green-500",size:24}):(0,a.jsx)(f.bjh,{className:"text-red-500",size:24})]})]},t))})]}):"N/A";break;case"tableOrbiter":let b=l.sort((e,t)=>t.volume-e.volume);t=l?(0,a.jsxs)(c.iA,{className:"w-full hide-scroll-bar",children:[(0,a.jsx)(c.xD,{children:(0,a.jsxs)(c.SC,{children:[(0,a.jsx)(c.ss,{className:"min-w-40",children:"Chain"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Volume (USD)"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Fee Spent (USD)"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Used as Src"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Used as Dest"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Use Src"}),(0,a.jsx)(c.ss,{className:"min-w-40",children:"Use Dest"})]})}),(0,a.jsx)(c.RM,{children:b.map((e,t)=>(0,a.jsxs)(c.SC,{children:[(0,a.jsx)(c.pj,{children:e.name}),(0,a.jsx)(c.pj,{children:e.volume.toLocaleString()}),(0,a.jsx)(c.pj,{children:e.gasUsed.toLocaleString()}),(0,a.jsx)(c.pj,{children:e.useSrc>0?(0,a.jsx)(h.y5A,{className:"text-green-500",size:24}):(0,a.jsx)(f.bjh,{className:"text-red-500",size:24})}),(0,a.jsx)(c.pj,{children:e.useDest>0?(0,a.jsx)(h.y5A,{className:"text-green-500",size:24}):(0,a.jsx)(f.bjh,{className:"text-red-500",size:24})}),(0,a.jsx)(c.pj,{children:e.useSrc}),(0,a.jsx)(c.pj,{children:e.useDest})]},t))})]}):"N/A";break;case"orderlyTable":t=l?(0,a.jsx)(y,{data:l}):"N/A"}return(0,a.jsx)("div",{className:"flex items-center gap-2 w-full",children:(0,a.jsx)("div",{className:"w-full",children:r?(0,a.jsxs)("span",{className:"text-xs md:text-base font-extrabold w-full",children:[r,":\xa0",(0,a.jsx)("span",{className:"text-primary w-full hide-scroll-bar",children:t})]}):(0,a.jsx)("span",{className:"text-primary w-full hide-scroll-bar",children:t})})})},j=e=>{let{protocol:t,imagePath:r,website:l,twitter:s,content:n,footer:c}=e;return(0,a.jsxs)(u.Zb,{className:"overflow-x-scroll hide-scroll-bar",children:[(0,a.jsxs)(u.Ol,{className:"w-full flex flex-row justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(x,{src:r,alt:t}),(0,a.jsx)(u.ll,{children:t})]}),(0,a.jsxs)("div",{className:"flex justify-center items-center gap-2",children:[(0,a.jsx)(p.default,{href:l,target:"_blank",className:"flex items-center gap-1 hover:font-extrabold",children:(0,a.jsx)(o.z,{size:"icon",children:(0,a.jsx)(b.$Wy,{})})}),(0,a.jsx)(p.default,{href:s,target:"_blank",className:"flex items-center gap-1 hover:font-extrabold",children:(0,a.jsx)(o.z,{size:"icon",children:(0,a.jsx)(d.AMt,{})})})]})]}),(0,a.jsx)(u.aY,{children:n.map((e,t)=>(0,a.jsx)(v,{children:(0,a.jsx)(g,{title:e.title,value:e.value,type:e.type})},t))}),c.length>0&&(0,a.jsx)(u.eW,{children:(0,a.jsx)(i.UQ,{type:"single",collapsible:!0,className:"w-full",children:(0,a.jsxs)(i.Qd,{value:"item-1",children:[(0,a.jsx)(i.o4,{children:"More infos"}),(0,a.jsx)(i.vF,{children:c.map((e,t)=>(0,a.jsx)(v,{children:(0,a.jsx)(g,{title:e.title,value:e.value,type:e.type})},t))})]})})})]})},w=e=>{let{data:t,error:r,protocolConfig:l}=e;return t?(0,a.jsx)("div",{className:"w-full py-4",children:r?(0,a.jsx)("div",{className:"error",children:r}):t?(0,a.jsx)("div",{className:"flex flex-col gap-4",children:l.map((e,r)=>{let l="function"==typeof e.getData&&e.getData(t)||{};return(0,a.jsx)(j,{protocol:e.title,imagePath:e.image,website:e.website,twitter:e.twitter,content:e.content.map(e=>{let{title:t,value:r,type:a}=e;return{title:t,value:l[r],type:a}}),footer:e.footer.map(e=>{let{title:t,value:r,type:a}=e;return{title:t,value:l[r],type:a}})},r)})}):(0,a.jsx)("div",{className:"loading",children:"Loading..."})}):(0,a.jsx)("div",{className:"loading",children:"Loading..."})},N=e=>{let{address:t,protocolConfig:r,chain:s}=e,[n,i]=(0,l.useState)(null),[o,u]=(0,l.useState)(null);return(0,l.useEffect)(()=>{fetch("/api/".concat(s,"/").concat(t)).then(e=>{if(!e.ok)throw Error("Bad request, please check the address format");return e.json()}).then(i).catch(e=>{console.error(e),u(e.message)})},[t]),(0,a.jsx)(w,{data:n,error:o,protocolConfig:r})};function k(e){let{params:t}=e,r=(0,s.usePathname)().split("/")[1],l=n[r];return l?(0,a.jsx)(N,{address:t.address,protocolConfig:l,chain:r}):(0,a.jsxs)("div",{children:["Configuration not found for ",r]})}},21833:function(e,t,r){"use strict";r.d(t,{j:function(){return s}});let a=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,l=function(){for(var e,t,r=0,a="";r<arguments.length;)(e=arguments[r++])&&(t=function e(t){var r,a,l="";if("string"==typeof t||"number"==typeof t)l+=t;else if("object"==typeof t){if(Array.isArray(t))for(r=0;r<t.length;r++)t[r]&&(a=e(t[r]))&&(l&&(l+=" "),l+=a);else for(r in t)t[r]&&(l&&(l+=" "),l+=r)}return l}(e))&&(a&&(a+=" "),a+=t);return a},s=(e,t)=>r=>{var s;if((null==t?void 0:t.variants)==null)return l(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:n,defaultVariants:i}=t,o=Object.keys(n).map(e=>{let t=null==r?void 0:r[e],l=null==i?void 0:i[e];if(null===t)return null;let s=a(t)||a(l);return n[e][s]}),u=r&&Object.entries(r).reduce((e,t)=>{let[r,a]=t;return void 0===a||(e[r]=a),e},{});return l(e,o,null==t?void 0:null===(s=t.compoundVariants)||void 0===s?void 0:s.reduce((e,t)=>{let{class:r,className:a,...l}=t;return Object.entries(l).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...i,...u}[t]):({...i,...u})[t]===r})?[...e,r,a]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},24661:function(e,t,r){"use strict";r.d(t,{w_:function(){return c}});var a=r(5049),l={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},s=a.createContext&&a.createContext(l),n=["attr","size","title"];function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach(function(t){var a,l;a=t,l=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in e?Object.defineProperty(e,a,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[a]=l}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e){return t=>a.createElement(m,i({attr:u({},e.attr)},t),function e(t){return t&&t.map((t,r)=>a.createElement(t.tag,u({key:r},t.attr),e(t.child)))}(e.child))}function m(e){var t=t=>{var r,{attr:l,size:s,title:o}=e,c=function(e,t){if(null==e)return{};var r,a,l=function(e,t){if(null==e)return{};var r={};for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){if(t.indexOf(a)>=0)continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(l[r]=e[r])}return l}(e,n),m=s||t.size||"1em";return t.className&&(r=t.className),e.className&&(r=(r?r+" ":"")+e.className),a.createElement("svg",i({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,l,c,{className:r,style:u(u({color:e.color||t.color},t.style),e.style),height:m,width:m,xmlns:"http://www.w3.org/2000/svg"}),o&&a.createElement("title",null,o),e.children)};return void 0!==s?a.createElement(s.Consumer,null,e=>t(e)):t(l)}}},function(e){e.O(0,[792,758,309,431,902,708,86,547,845,215,626,22,744],function(){return e(e.s=16231)}),_N_E=e.O()}]);