PageSourceSearch

https://perpex.co/_next/static/chunks/87091061b3dd6fbb.js

js perpex.co collected 2026-09-25 03:40:28 UTC 15,838 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="47b452a9-be5f-26f3-a5ef-2f55b1594901")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,437312,e=>{"use strict";var t=e.i(843476),s=e.i(437902),r=e.i(271645),i=e.i(522016),a=e.i(900713);e.i(362861);var n=e.i(218);e.i(493889);var l=e.i(682191);e.i(53784);var o=e.i(352264),c=e.i(880538);function d({coinCount:e=20,pauseOnHover:i=!0,variant:a="default",disableLink:o=!1,className:c}){let[d,m]=(0,r.useState)([]),[h,f]=(0,r.useState)(!0),[p,x]=(0,r.useState)(!1),v=(0,l.useMarketStore)(e=>e.prices);(0,r.useEffect)(()=>{let t=!0,s=null;async function r(){if(t)try{let s=await n.hyperliquidService.getPerpetualsMetadata();if(!s?.meta?.universe||!s?.assetCtxs||!t)return;let r=s.meta.universe,i=s.assetCtxs,a=[];r.forEach((e,t)=>{let s=i[t];if(!s)return;let r=parseFloat(s.dayNtlVlm)||0,n=parseFloat(s.prevDayPx)||0;a.push({coin:e.name,volume:r,prevDayPx:n})}),a.sort((e,t)=>t.volume-e.volume),m(a.slice(0,e)),f(!1)}catch(e){console.warn("[PriceTicker] Metadata fetch failed, retrying in 3s:",e.message),s=setTimeout(r,3e3)}}return r(),()=>{t=!1,s&&clearTimeout(s)}},[e]);let g=(0,r.useMemo)(()=>{if(0===d.length)return[];let e=[];for(let t of d){let s=v[t.coin];if(!s)continue;let r=parseFloat(s),i=t.prevDayPx||r,a=i>0?(r-i)/i*100:0;e.push({coin:t.coin,price:r,change24h:a,volume24h:t.volume})}return e},[d,v]);return h||0===g.length?h||0!==g.length?(0,t.jsx)("div",{className:`relative overflow-hidden bg-surface-elevated/50 ${c}`,children:(0,t.jsx)("div",{className:"flex gap-3 px-4 py-2",children:Array.from({length:8}).map((e,s)=>(0,t.jsxs)("div",{className:"flex min-w-44 items-center gap-3 rounded-xl bg-surface/50 p-2.5",children:[(0,t.jsx)("div",{className:"size-7 animate-pulse rounded-full bg-default"}),(0,t.jsxs)("div",{className:"flex-1 space-y-1.5",children:[(0,t.jsx)("div",{className:"h-3 w-12 animate-pulse rounded bg-default"}),(0,t.jsx)("div",{className:"h-4 w-16 animate-pulse rounded bg-default"})]})]},s))})}):null:(0,t.jsxs)("div",{onMouseEnter:()=>i&&x(!0),onMouseLeave:()=>i&&x(!1),className:`jsx-18d56d50d7832966 relative overflow-hidden bg-surface-elevated/30 backdrop-blur-sm ${c}`,children:[(0,t.jsx)("div",{className:"jsx-18d56d50d7832966 pointer-events-none absolute inset-y-0 left-0 z-10 w-12 bg-gradient-to-r from-background to-transparent"}),(0,t.jsx)("div",{className:"jsx-18d56d50d7832966 pointer-events-none absolute inset-y-0 right-0 z-10 w-12 bg-gradient-to-l from-background to-transparent"}),(0,t.jsxs)("div",{style:{animationDuration:`${3*g.length}s`,animationPlayState:p?"paused":"running"},className:"jsx-18d56d50d7832966 flex py-2 ticker-scroll",children:[(0,t.jsx)("div",{className:"jsx-18d56d50d7832966 flex gap-3 shrink-0 px-2",children:g.map(e=>(0,t.jsx)(u,{data:e,variant:a,disableLink:o},`first-${e.coin}`))}),(0,t.jsx)("div",{className:"jsx-18d56d50d7832966 flex gap-3 shrink-0 px-2",children:g.map(e=>(0,t.jsx)(u,{data:e,variant:a,disableLink:o},`second-${e.coin}`))})]}),(0,t.jsx)(s.default,{id:"18d56d50d7832966",children:".ticker-scroll.jsx-18d56d50d7832966{width:max-content;animation:linear infinite ticker-scroll}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}"})]})}function u({data:e,variant:s="default",disableLink:r=!1}){let n=e.change24h>=0,l=e=>e.length>6?"text-xs":e.length>4?"text-[13px]":"text-sm",d=(0,t.jsxs)("div",{className:"flex items-center gap-4 px-4 py-2 rounded-xl hover:bg-foreground
2/[0.03] transition-all group",children:[(0,t.jsx)(a.TokenIcon,{symbol:e.coin,size:24}),(0,t.jsx)("span",{className:`font-semibold ${l(e.coin)}`,children:e.coin}),(0,t.jsxs)("span",{className:"font-mono text-sm tabular-nums",children:["$",m(e.price)]}),(0,t.jsxs)("span",{className:`text-sm font-semibold tabular-nums ${n?"text-long":"text-short"}`,children:[n?"+":"",e.change24h.toFixed(2),"%"]})]});if("minimal"===s)return r?d:(0,t.jsx)(i.default,{href:`/trade/${e.coin}`,children:d});let u=(0,t.jsxs)("div",{className:`flex min-w-44 items-center gap-2.5 rounded-xl bg-surface/40 hover:bg-surface/60 p-2.5 transition-all ${r?"":"cursor-pointer"}`,children:[(0,t.jsx)(a.TokenIcon,{symbol:e.coin,size:28}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("span",{className:`font-medium text-foreground ${l(e.coin)}`,children:e.coin}),(0,t.jsxs)("span",{className:`flex items-center gap-0.5 text-xs font-medium ${n?"text-long":"text-short"}`,children:[n?(0,t.jsx)(o.TrendingUpIcon,{className:"size-3"}):(0,t.jsx)(c.TrendingDownIcon,{className:"size-3"}),n?"+":"",e.change24h.toFixed(2),"%"]})]}),(0,t.jsxs)("div",{className:"font-mono text-sm font-semibold text-foreground",children:["$",m(e.price)]})]})]});return r?u:(0,t.jsx)(i.default,{href:`/trade/${e.coin}`,children:u})}function m(e){return e>=1e4?e.toLocaleString("en-US",{maximumFractionDigits:0}):e>=100||e>=1?e.toLocaleString("en-US",{maximumFractionDigits:2}):e>=.01?e.toLocaleString("en-US",{maximumFractionDigits:4}):e.toLocaleString("en-US",{maximumFractionDigits:6})}e.s(["PriceTicker",()=>d])},493889,980070,517442,e=>{"use strict";e.i(682191);var t=e.i(768834),s=e.i(579473);let r=(0,t.create)()((0,s.persist)((e,t)=>({favorites:[],addFavorite:t=>e(e=>({favorites:e.favorites.includes(t)?e.favorites:[...e.favorites,t]})),removeFavorite:t=>e(e=>({favorites:e.favorites.filter(e=>e!==t)})),toggleFavorite:s=>{let{favorites:r}=t();r.includes(s)?e({favorites:r.filter(e=>e!==s)}):e({favorites:[...r,s]})},isFavorite:e=>t().favorites.includes(e)}),{name:"market-favorites",storage:(0,s.createJSONStorage)(()=>localStorage)}));e.s(["useFavoritesStore",0,r],980070),e.i(488646);let i=(0,t.create)()((0,s.persist)(e=>({isValueHidden:!1,toggleValueHidden:()=>e(e=>({isValueHidden:!e.isValueHidden})),setValueHidden:t=>e({isValueHidden:t})}),{name:"perpex-privacy"}));e.s(["selectIsValueHidden",0,e=>e.isValueHidden,"usePrivacyStore",0,i],517442),e.s([],493889)},352264,e=>{"use strict";let t=(0,e.i(475254).default)("trending-up",[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]]);e.s(["TrendingUpIcon",()=>t],352264)},880538,e=>{"use strict";let t=(0,e.i(475254).default)("trending-down",[["path",{d:"M16 17h6v-6",key:"t6n2it"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7",key:"x473p"}]]);e.s(["TrendingDownIcon",()=>t],880538)},900713,e=>{"use strict";var t=e.i(843476),s=e.i(271645),r=e.i(657688);let i="https://app.hyperliquid.xyz/coins",a={BTC:"#F7931A",ETH:"#627EEA",SOL:"#9945FF",DOGE:"#C3A634",XRP:"#23292F",MATIC:"#8247E5",AVAX:"#E84142",LINK:"#2A5ADA",UNI:"#FF007A",HYPE:"#00D1FF",ARB:"#28A0F0",OP:"#FF0420",PEPE:"#3D9970",WIF:"#FFD700",BONK:"#F5A623",SUI:"#4DA2FF",APT:"#000000",INJ:"#00F2FE",TIA:"#8B5CF6",SEI:"#E20000",NEAR:"#00C08B",ATOM:"#2E3148",DOT:"#E6007A",ADA:"#0033AD",LTC:"#BFBBBB",FIL:"#0090FF",AAVE:"#B6509E",MKR:"#1AAB9B",CRV:"#003FFF",SHIB:"#FFA409",TRUMP:"#FFD700",FARTCOIN:"#8B4513"},n=(0,s.memo)(function({symbol:e,size:n=32,fallbackColor:l,marketType:o="perp",venue:c,className:d}){let[u,m]=(0,s.useState)(0),h=e.replace(/-PERP$/i,"").replace(/\/.*$/,"").replace(/-(?:USDC|USDT|USDH|USDE)$/i,"").toUpperCase(),f=(0,s.useMemo)(()=>{if(c)return[`${i}/${c}:${h}.svg`,`${i}/${h}.svg`];let e=`${i}/${h}.svg`,t=`${i}/${h}_spot.svg`;return"spot"===o?[t,e]:[e,t]},[h,o,c]),p=l??function(e){if(a[e])return a[e];let t=0;for(let s=0;s<e.length;s++)t=e.charCodeAt(s)+((t<<5)-t);let s=Math.abs(t)%360;return`hsl(${s}, 60%, 50%)`}(h),x=(0,s.useCallback)(()=>{m(e=>e+1)},[]);if(u>=2)return(0,t.jsx)("div",{className:`rounded-full flex items-center justify-center ${d}`,style:{width:n,height:n,backgroundColor:p},children:(0,t.jsx)("span",{className:"text-background font-bold",style:{fontSize:.35*n},children:h.slice(0,2)})});let v=Math.round(.85*n);return(0,t.jsx)("div",{className:`rounded-full flex items-center justify-center overflow-hidden bg-surface ${d}`,style:{width:n,height:n},children:(0,t.jsx)(r.default,{src:f[u],alt:h,width:v,height:v,onError:x,loading:"lazy",unoptimized:!0,style:{width:v,height:v,objectFit:"contain"}})})});e.s(["TokenIcon",0,n])},682191,579473,e=>{"use strict";var t=e.i(768834);let s=e=>(t,s,r)=>{let i=r.subscribe;return r.subscribe=(e,t,s)=>{let a=e;if(t){let i=(null==s?void 0:s.equalityFn)||Object.is,n=e(r.getState());a=s=>{let r=e(s);if(!i(n,r)){let e=n;t(n=r,e)}},(null==s?void 0:s.fireImmediately)&&t(n,n)}return i(a)},e(t,s,r)};function r(e,t){let s;try{s=e()}catch(e){return}return{getItem:e=>{var r;let i=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),a=null!=(r=s.getItem(e))?r:null;return a instanceof Promise?a.then(i):i(a)},setItem:(e,r)=>s.setItem(e,JSON.stringify(r,null==t?void 0:t.replacer)),removeItem:e=>s.removeItem(e)}}let i=e=>t=>{try{let s=e(t);if(s instanceof Promise)return s;return{then:e=>i(e)(s),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>i(t)(e)}}},a=(e,t)=>(s,a,n)=>{let l,o={storage:r(()=>window.localStorage),partialize:e=>e,version:0,merge:(e,t)=>
2({...t,...e}),...t},c=!1,d=0,u=new Set,m=new Set,h=o.storage;if(!h)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),s(...e)},a,n);let f=()=>{let e=o.partialize({...a()});return h.setItem(o.name,{state:e,version:o.version})},p=n.setState;n.setState=(e,t)=>(p(e,t),f());let x=e((...e)=>(s(...e),f()),a,n);n.getInitialState=()=>x;let v=()=>{var e,t;if(!h)return;let r=++d;c=!1,u.forEach(e=>{var t;return e(null!=(t=a())?t:x)});let n=(null==(t=o.onRehydrateStorage)?void 0:t.call(o,null!=(e=a())?e:x))||void 0;return i(h.getItem.bind(h))(o.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===o.version)return[!1,e.state];else{if(o.migrate){let t=o.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;if(r!==d)return;let[i,n]=e;if(s(l=o.merge(n,null!=(t=a())?t:x),!0),i)return f()}).then(()=>{r===d&&(null==n||n(a(),void 0),l=a(),c=!0,m.forEach(e=>e(l)))}).catch(e=>{r===d&&(null==n||n(void 0,e))})};return n.persist={setOptions:e=>{o={...o,...e},e.storage&&(h=e.storage)},clearStorage:()=>{null==h||h.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>v(),hasHydrated:()=>c,onHydrate:e=>(u.add(e),()=>{u.delete(e)}),onFinishHydration:e=>(m.add(e),()=>{m.delete(e)})},o.skipHydration||v(),l||x};e.s(["createJSONStorage",()=>r,"persist",()=>a,"subscribeWithSelector",()=>s],579473);let n=(0,t.create)()(s((e,t)=>({prices:{},builderPrices:{},isConnected:!1,lastUpdate:null,setPrices:t=>e({prices:t,lastUpdate:Date.now()}),setBuilderPrices:(t,s)=>e(e=>({builderPrices:{...e.builderPrices,[t]:s},lastUpdate:Date.now()})),setConnected:t=>e({isConnected:t}),getPrice:e=>t().prices[e]})));e.s(["selectBuilderPrices",0,e=>e.builderPrices,"selectPrice",0,e=>t=>t.prices[e],"selectPrices",0,e=>e.prices,"useMarketStore",0,n],682191)},685562,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRightIcon",()=>t],685562)},754932,e=>{"use strict";let t=(0,e.i(475254).default)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);e.s(["ShieldIcon",()=>t],754932)},169434,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["ZapIcon",()=>t],169434)},107649,e=>{"use strict";let t=(0,e.i(475254).default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);e.s(["CheckCircleIcon",()=>t],107649)},872275,e=>{"use strict";var t=e.i(843476),s=e.i(363178),r=e.i(948148),i=e.i(157537);e.i(572242);var a=e.i(21600),n=e.i(898996);e.i(53784);var l=e.i(475254);let o=(0,l.default)("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]),c=(0,l.default)("moon",[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]]);function d(){let{theme:e,setTheme:l}=(0,s.useTheme)(),d=(0,a.useMounted)(),u=(0,r.useTranslations)("theme");return d?(0,t.jsx)(i.Button,{isIconOnly:!0,variant:"ghost",size:"sm","aria-label":u("toggle"),className:"size-9",onPress:()=>{let t="dark"===e?"light":"dark";l(t),(0,n.track)("settings_changed",{setting:"theme",value:t})},children:"dark"===e?(0,t.jsx)(o,{className:"size-5"}):(0,t.jsx)(c,{className:"size-5"})}):(0,t.jsx)(i.Button,{isIconOnly:!0,variant:"ghost",size:"sm","aria-label":u("toggle"),className:"size-9",children:(0,t.jsx)("div",{className:"size-5"})})}e.s(["ThemeSwitch",()=>d],872275)},254378,e=>{"use strict";let t=(0,e.i(475254).default)("chart-line",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]);e.s(["LineChartIcon",()=>t],254378)},244689,e=>{"use strict";var t=e.i(843476),s=e.i(271645);function r(){let e=(0,s.useRef)(null);return(0,s.useEffect)(()=>{let t,s;if(!e.current)return;let r=e.current;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return void r.style.setProperty("--scroll-progress","0");let i=!1;r.style.setProperty("--scroll-progress","1");let a=e=>{s||(s=e);let l=e-s-100;if(l<0){t=requestAnimationFrame(a);return}let o=Math.min(1,l/3e3),c=1-Math.pow(1-o,3);r.style.setProperty("--scroll-progress",(1-c).toString()),o<1?t=requestAnimationFrame(a):(i=!0,r.style.setProperty("--scroll-progress","0"),window.addEventListener("scroll",n,{passive:!0}),n())},n=()=>
2{if(!i)return;let e=Math.min(1,Math.max(0,(window.scrollY-50)/(.35*window.innerHeight-50)));r.style.setProperty("--scroll-progress",e.toString())};return t=requestAnimationFrame(a),()=>{cancelAnimationFrame(t),window.removeEventListener("scroll",n)}},[]),(0,t.jsxs)("div",{className:"absolute inset-0 overflow-hidden",children:[(0,t.jsx)("div",{className:"absolute inset-0 landing-hero-gradient"}),(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:(0,t.jsxs)("div",{ref:e,className:"logo-x-pattern",children:[(0,t.jsx)("div",{className:"x-square x-center"}),(0,t.jsx)("div",{className:"x-square x-inner-tl"}),(0,t.jsx)("div",{className:"x-square x-inner-tr"}),(0,t.jsx)("div",{className:"x-square x-inner-bl"}),(0,t.jsx)("div",{className:"x-square x-inner-br"}),(0,t.jsx)("div",{className:"x-square x-outer-tl"}),(0,t.jsx)("div",{className:"x-square x-outer-tr"}),(0,t.jsx)("div",{className:"x-square x-outer-bl"}),(0,t.jsx)("div",{className:"x-square x-outer-br"})]})})]})}e.s(["HeroBackground",()=>r])},579847,e=>{"use strict";var t=e.i(843476),s=e.i(898996);function r({href:e,location:r,className:i,children:a}){return(0,t.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:i,onClick:()=>{(0,s.track)("outbound_click",{url:e,location:r})},children:a})}e.s(["OutboundLink",()=>r])}]);
3
4//# debugId=47b452a9-be5f-26f3-a5ef-2f55b1594901

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.