"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2601],{15321:function(e,t,n){var r=n(49575),a=n(56486),o=n(41797),s=n(96424);let c=(0,a.j)("inline-block rounded border px-1 py-[1px] text-xs font-medium tracking-wide",{variants:{color:{green:"badge-green border-green-50",violet:"badge-violet border-violet-50",blue:"badge-blue border-blue-50",lime:"badge-lime border-lime-50",red:"badge-red border-red-50",fuchsia:"badge-fuchsia border-fuchsia-50",emerald:"badge-emerald border-emerald-50",cyan:"badge-cyan border-cyan-50",rose:"badge-rose border-rose-50",zinc:"badge-zinc border-zinc-50",purple:"badge-purple border-purple-50",indigo:"badge-indigo border-indigo-50",orange:"badge-orange border-orange-50",slate:"badge-slate border-slate-50",sky:"badge-sky border-sky-50",gray:"badge-gray border-gray-50",yellow:"badge-yellow border-yellow-50",amber:"badge-amber border-amber-50",pink:"badge-pink border-pink-50",teal:"badge-teal border-teal-50",neutral:"badge-neutral border-neutral-50",stone:"badge-stone border-stone-50",gecko:"badge-gecko border-gecko-50"}},defaultVariants:{color:"gecko"}}),i=(0,o.forwardRef)((e,t)=>{let{label:n,color:a,className:o,...i}=e;return(0,r.jsx)("div",{className:(0,s.cn)(c({color:a}),o),ref:t,...i,children:n})});i.displayName="Badge",t.Z=i},35552:function(e,t,n){var r=n(49575),a=n(48333),o=n(41797),s=n(2382),c=n(20740);t.default=e=>{let{range:t}=e,n=(0,o.useMemo)(()=>{if(!t)return"TBA";let{start:e,end:n}=(0,c.r)(t);if(e.hasSame(n,"day")){let t=e.toFormat("dd MMM"),r=a.Xp.fromDateTimes(e,n).toFormat("HH:mm",{separator:" - "});return"".concat(t,", ").concat(r)}return a.Xp.fromDateTimes(e,n).toFormat("dd MMM",{separator:" - "})},[t]);return(0,r.jsx)(s.Z,{children:n})}},20740:function(e,t,n){n.d(t,{j:function(){return o},r:function(){return s}});var r=n(48333),a=n(96424);function o(e){return"string"==typeof e?r.ou.fromISO(e):e instanceof Date?r.ou.fromJSDate(e):e instanceof r.ou?e:void(0,a.t)("Invalid date type '".concat(typeof e,"'"))}function s(e){let{start:t,end:n}=e;return{start:o(t),end:o(n)}}},26396:function(e,t,n){n.d(t,{Dx:function(){return s},VY:function(){return u},dk:function(){return c},fC:function(){return d},h4:function(){return l},sO:function(){return i}});var r=n(49575),a=n(41797),o=n(96424);let s=(0,a.forwardRef)((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("h2",{ref:t,className:(0,o.cn)("text-center text-2xl font-bold text-white sm:text-3xl",n),...a})});s.displayName="DealCard.Title";let c=(0,a.forwardRef)((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("p",{ref:t,className:(0,o.cn)("font-kodchasan px-1 py-2 text-center font-light ",n),...a})});c.displayName="DealCard.Description";let i=e=>{let{left:t,right:n}=e;return(0,r.jsxs)("div",{className:"font-kodchasan @sm:flex-row my-1 flex flex-col justify-between",children:[(0,r.jsx)("p",{className:"sm:text-lg",children:t}),(0,r.jsx)("p",{className:"text-lg tracking-tighter",children:n})]})};i.displayName="DealCard.Pair";let l=(0,a.forwardRef)((e,t)=>{let{background:n,children:a,className:s,...c}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.cn)("flex h-[96px] items-center justify-center rounded-t-xl bg-cover bg-center bg-no-repeat",s),style:{backgroundImage:"url('".concat(n,"')")},...c,children:a})});l.displayName="DealCard.Header";let u=(0,a.forwardRef)((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.cn)("flex flex-1 flex-col justify-around px-4",n),...a})});u.displayName="DealCard.Content";let d=(0,a.forwardRef)((e,t)=>{let{children:n,className:a,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.cn)("hover:shadow-gecko-500/75 @container relative mx-auto flex min-h-[24rem] max-w-lg cursor-pointer flex-col rounded-xl border bg-stone-50 pb-3 shadow-lg transition-all duration-500 hover:scale-[1.025]",a),...s,children:n})});d.displayName="DealCard.Root"},2803:function(e,t,n){var r=n(49575),a=n(70676),o=n(14158),s=n(76473),c=n(84676),i=n(36487),l=n(8322),u=n(69633),d=n(56486),f=n(96424),m=n(87279);let p=(0,d.j)("flex items-center justify-center gap-1",{variants:{stroke:{default:"text-black",white:"text-white",gray:"text-gray-500"}},defaultVariants:{stroke:"gray"}});t.Z=e=>{let{name:t,stroke:n,size:d=24,links:{website:g,docs:h,twitter:x,telegram:b,discord:y,github:N,youtube:v},className:j}=e;return(0,r.jsxs)("div",{className:(0,f.cn)(p({stroke:n}),j),children:[g&&(0,r.jsx)("a",{rel:"noopener noreferrer",href:g,target:"_blank",className:"pt-[3px]",children:(0,r.jsx)(m.default,{tooltip:"".concat(t,"'s Official Website"),children:(0,r.jsx)(a.Z,{size:d})})}),h&&(0,r.jsx)("a",{rel:"noopener noreferrer",href:h,target:"_blank",className:"pt-[3px]",children:(0,r.jsx)(m.default,{tooltip:"".concat(t,"'s Documentation"),children:(0,r.jsx)(o.Z,{size:d})})}),x&&(0,r.jsx)("a",{rel:"noopener noreferrer",href:x,target:"_blank",className:"pt-[3px]",children:(0,r.jsx)(m.default,{tooltip:"".concat(t,"'s Twitter Account"),children:(0,r.jsx)(s.Z,{size:d})})}),b&&(0,r.jsx)("a",{rel:"noopener noreferrer",href:b,target:"_blank",className:"pt-[3px]",children:(0,r.jsx)(m.default,{tooltip:"".concat(t,"'s Telegram Channel"),children:(0,r.jsx)(c.Z,{size:d})})}),y&&(0,r.jsx)("a",{rel:"noopener noreferrer",href:y,target:"_blank",className:"pt-[3px]",children:(0,r.jsx)(m.default,{tooltip:"".concat(t,"'s Discord Channel"),children:(0,r.jsx)(i.Z,{size:d})})}),N&&(0,r.jsx)("a",{rel:"noopener noreferrer",href:N,target:"_blank",className:"pt-[3px]",children:(0,r.jsx)(m.default,{tooltip:"".concat(t,"'s Github Profile"),children:(0,r.jsx)(l.Z,{size:d})})}),v&&(0,r.jsx)("a",{rel:"noopener noreferrer",href:v,target:"_blank",className:"pt-[3px]",children:(0,r.jsx)(m.default,{tooltip:"".concat(t,"'s YouTube Channel"),children:(0,r.jsx)(u.Z,{size:d})})})]})}},87279:function(e,t,n){n.r(t);var r=n(49575),a=n(70082),o=n(96424),s=n(74714);t.default=e=>{let{children:t,label:n,tooltip:c,className:i}=e;return(0,r.jsx)(s.default,{tooltip:c,className:(0,o.cn)("mx-0.5",i),children:(0,r.jsx)(a.f,{label:null!=n?n:c,children:t})})}},2343:function(e,t,n){var r=n(49575),a=n(31767),o=n(96424),s=n(74714);t.Z=e=>{let{network:{name:t,icon:n},size:c=32,className:i}=e;return(0,r.jsx)(s.default,{tooltip:t,children:(0,r.jsx)(a.default,{src:n,alt:"".concat(t," Logo"),width:c,height:c,className:(0,o.cn)(i)})})}},47258:function(e,t,n){var r=n(49575),a=n(47904),o=n(96424),s=n(79672);t.Z=e=>{let{progress:t,className:n,size:c=24,hidden:i,title:l}=e;return(0,r.jsxs)(a.fC,{max:100,value:100*t,getValueLabel:e=>(0,s.Z)(e),className:(0,o.cn)("relative rounded-full bg-gray-200",n),style:{height:c},title:l,"aria-hidden":i,children:[(0,r.jsx)(a.z$,{className:(0,o.cn)("bg-gecko-500 flex rounded-l-full text-center",t>=.99&&"rounded-r-full"),style:{width:"".concat(100*t,"%"),height:c}}),(0,r.jsx)("div",{className:(0,o.cn)("absolute top-0 h-full w-full text-center",t>.55&&"text-white"),"aria-hidden":!0,children:(0,s.Z)(t)})]})}},74714:function(e,t,n){n.d(t,{u:function(){return o}});var r=n(49575),a=n(1342);let o=(0,n(56486).j)("rounded bg-gray-950 text-white data-[state=delayed-open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out data-[state=delayed-open]:fade-in duration-1000 top-full z-50 data-[state=closed]:zoom-out-95 data-[state=delayed-open]:zoom-in-90",{variants:{size:{default:"p-1 text-sm max-w-sm break-words"},side:{top:"text-center",bottom:"text-center",left:"",right:""}},defaultVariants:{size:"default",side:"top"}});t.default=e=>{let{children:t,tooltip:n,size:s,side:c,delayDuration:i=250,className:l}=e;return(0,r.jsx)(a.zt,{delayDuration:i,children:(0,r.jsxs)(a.fC,{children:[(0,r.jsx)(a.xz,{className:l,children:t}),(0,r.jsx)(a.h_,{children:(0,r.jsxs)(a.VY,{className:o({size:s,side:c}),side:null!=c?c:"top",children:[(0,r.jsx)(a.Eh,{}),"string"==typeof n&&(0,r.jsx)("p",{className:" px-2 py-1 text-sm text-white",children:n}),"string"!=typeof n&&n]})})]})})}},22022:function(e,t,n){var r=n(33842),a=n(10011),o=n(32608);let s=a.z.object({NODE_ENV:a.z.enum(["development","production","test"]),NEXT_PUBLIC_SITE_KEY:a.z.string(),NEXT_PUBLIC_WC_PROJECT_ID:a.z.string(),NEXT_PUBLIC_MAVA_TOKEN:a.z.string(),NEXT_PUBLIC_DEBUG_ADDRESS:r.WV.optional()}).parse({NODE_ENV:"production",NEXT_PUBLIC_SITE_KEY:"0x4AAAAAAAA0MkWfcWGCnHS-",NEXT_PUBLIC_WC_PROJECT_ID:"8dcca7bce6b4229aa12be10f4998f109",NEXT_PUBLIC_MAVA_TOKEN:"a01f3951db1b3a28a0dc5203aa1b03c95fa04f12a5370a8a54b25a9b875c6bd3",NEXT_PUBLIC_DEBUG_ADDRESS:o.env.NEXT_PUBLIC_DEBUG_ADDRESS});t.Z=s},26643:function(e,t,n){n.d(t,{QJ:function(){return g},k7:function(){return h},kP:function(){return p},zq:function(){return m}});var r=n(6541),a=n(69654),o=n(23212),s=n(41797),c=n(10203),i=n(58619),l=n(42521),u=n(92831),d=n(22022),f=n(11018);function m(){let e=(0,r.NL)(),t=(0,i.m)(),n=(0,o.useRouter)(),{signMessageAsync:s}=(0,l.Q)(),{mutateAsync:u}=f.SX.auth.prepareMessage.useMutation(),{mutateAsync:d}=f.SX.auth.signIn.useMutation();return(0,a.D)({mutationFn:async()=>{if("connected"===t.status)try{let e=await u({address:t.address,uri:window.location.href}),r=await s({message:e});r.startsWith("0x")||(r="0x".concat(r));let a=await d({signature:r,message:e});return a&&n.refresh(),a}catch(e){if(e instanceof c.ab)return!1;throw e}},onSuccess:async()=>await e.invalidateQueries()})}function p(){let{data:e,status:t}=f.SX.auth.session.useQuery(void 0);if("pending"===t)return{status:"loading"};if("error"===t);else if("success"===t&&null!==e)return{status:"authenticated",data:e};return{status:"unauthenticated"}}function g(){let e=(0,o.useRouter)(),t=(0,r.NL)(),{disconnectAsync:n}=(0,u.q)(),{mutateAsync:s}=f.SX.auth.signOut.useMutation();return(0,a.D)({mutationFn:async()=>{await Promise.allSettled([n(),s()]),e.refresh()},onSuccess(){t.invalidateQueries()}})}function h(){let e=function(e){let[t,n]=(0,s.useState)(!1),r=(0,s.useRef)(2500);return(0,s.useEffect)(()=>{let e=setTimeout(()=>{n(!0)},r.current);return()=>{n(!0),clearInterval(e)}},[]),t}(0),t=(0,s.useRef)({status:"disconnected"}),n=(0,i.m)(),r=p(),{mutateAsync:a,isPending:o}=m(),{mutateAsync:c,isPending:l}=g(),u=(0,s.useCallback)(async()=>{"connected"===n.status&&(await a()?t.current={status:"connected",address:n.address}:t.current={status:"rejected",address:n.address})},[n,a]),f=(0,s.useCallback)(async()=>{await c(),t.current={status:"disconnected"}},[c]);(0,s.useEffect)(()=>{(async()=>{if(!d.Z.NEXT_PUBLIC_DEBUG_ADDRESS&&e&&!o&&!l&&"loading"!==r.status&&"connecting"!==n.status&&"reconnecting"!==n.status){if("rejected"!==t.current.status||t.current.address!==n.address)"authenticated"===r.status&&"connected"===n.status&&r.data.address===n.address?t.current={status:"connected",address:n.address}:"unauthenticated"===r.status&&"connected"===n.status?await u():"authenticated"===r.status&&"connected"===n.status&&r.data.address!==n.address?(await f(),await u()):"authenticated"===r.status&&"disconnected"===n.status&&await f()}})().catch(console.error)},[e,n,r,o,l,u,f])}},70096:function(e,t,n){n.d(t,{G8:function(){return p},ln:function(){return g},yA:function(){return h}});var r=n(16407),a=n(69654),o=n(96516),s=n(11366),c=n(58619),i=n(46090),l=n(58168),u=n(85951),d=n(9411),f=n(29293),m=n(34921);function p(e,t){let{address:n}=(0,c.m)();return(0,r.tnk)({chainId:t,address:e,args:n&&[n]})}function g(e,t,n){let r=p(e.address,t);return(0,d.ZP)(r,e,n)}function h(e,t,n){let{address:d}=(0,c.m)(),p=(0,i.m)(),g=(0,l.Z)(),{writeContractAsync:h}=(0,r.J2S)();return(0,a.D)({mutationFn:async a=>{let c,{spender:i,amount:l}=a;if(!d||!p)return!1;let x=(0,u.Z)(l,t);try{c=await (0,r.J4s)(g,{address:t.address,args:[d,i]})}catch(e){return(0,f.sc)({id:"approve-error",title:"Approve ".concat(t.symbol),children:"Failed to approve ".concat(n," to spend ").concat(x,".")}),!1}if(c>=l)return!0;let{success:b,error:y,cancel:N}=(0,m.d)({id:"approve-".concat(t.symbol),title:"Approve ".concat(t.symbol),children:"Approve ".concat(n," to spend ").concat(x,".")});try{let r=await h({chainId:e.id,address:t.address,args:[i,l]});return await (0,s.e)(p,{hash:r,confirmations:3}),b("Approved ".concat(n," to spend ").concat(x,"."),r,e.blockExplorerUrl),!0}catch(e){return 4001===e.cause.code?N("Approval cancelled by the user."):e.cause instanceof o.Lu&&y("Failed to approve ".concat(n," to spend ").concat(x,"."),e.cause.shortMessage),!1}}})}},9411:function(e,t,n){n.d(t,{ZP:function(){return o}});var r=n(85951);n(86027);let a={LOADING:"Loading...",ERROR:"N/A"};function o(e,t,n){let{data:o,isPending:s,isError:c,isSuccess:i,isFetched:l}=e;return s?a.LOADING:!c&&i&&l?(0,r.Z)(o,t,n):a.ERROR}},34921:function(e,t,n){n.d(t,{d:function(){return d}});var r=n(49575),a=n(35537),o=n(12065),s=n(85317),c=n(41993),i=n(6013),l=n(29293),u=n(4454);function d(e){let t=(0,l.sc)({...e,loading:!0,icon:(0,r.jsx)(a.Z,{className:"block stroke-[1.5px]",size:32})});return{success:(e,n,a)=>(0,l.wD)({id:t,loading:!1,children:(0,r.jsxs)("p",{children:["".concat(e," View on "),(0,r.jsx)(i.default,{href:(0,u.h)(n,a),className:"text-black underline",target:"_blank",rel:"noopener noreferrer",children:"block explorer"}),"."]}),icon:(0,r.jsx)(o.Z,{className:"block stroke-[1.5px]",size:32})}),cancel:e=>(0,l.wD)({id:t,loading:!1,children:e,icon:(0,r.jsx)(s.Z,{className:"block stroke-[1.5px]",size:32})}),error:(e,n)=>(0,l.wD)({id:t,loading:!1,children:(0,r.jsxs)(r.Fragment,{children:[e," ",n&&(0,r.jsx)("p",{className:"inline text-sm italic",children:n})]}),icon:(0,r.jsx)(c.Z,{className:"block stroke-[1.5px]",size:32})})}}},4454:function(e,t,n){function r(e,t){let n=new URL(t);return n.pathname="/tx/".concat(e),n.toString()}function a(e,t){let n=new URL(t);return n.pathname="/address/".concat(e),n.toString()}n.d(t,{b:function(){return a},h:function(){return r}})},85951:function(e,t,n){n.d(t,{U:function(){return o},Z:function(){return a}});var r=n(84287);function a(e,t,n){let{symbol:a,decimals:o}=t,{locale:s,fractionDigits:c}=(0,r._f)(n),i=(0,r.He)(e,o,c),l=new Intl.NumberFormat(s,{minimumFractionDigits:c,maximumFractionDigits:c}).format(i);return"".concat(l," ").concat(a)}function o(e,t,n){let{symbol:a,decimals:o}=t,{fractionDigits:s,locale:c}=(0,r._f)(n),i=(0,r.He)(e,o,s),l=new Intl.NumberFormat(c,{notation:"compact",compactDisplay:"short",minimumFractionDigits:s,maximumFractionDigits:s}).format(i);return"".concat(l," ").concat(a)}},84287:function(e,t,n){n.d(t,{He:function(){return u},Nd:function(){return o},YM:function(){return c},_f:function(){return s}});var r=n(64353),a=n(96424);function o(e){var t;if(Number.isInteger(e))return 0;let[,n]=e.toString().split(".");return null!==(t=null==n?void 0:n.length)&&void 0!==t?t:2}function s(){let{locale:e,fractionDigits:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{locale:null!=e?e:"en-US",fractionDigits:null!=t?t:2}}let c=BigInt(Number.MAX_SAFE_INTEGER);class i extends Error{constructor(e){super("integer overflow: ".concat(e," > ").concat(c))}}function l(e,t,n){let r=e/10n**BigInt(t-n);if(r>c)throw new i(e);return Number(r)/10**n}function u(e,t,n){switch(typeof e){case"string":return l((0,r.v)(e,t),t,n);case"bigint":return l(e,t,n);case"number":return e;default:(0,a.t)("invalid 'BigNumberish' number type ".concat(typeof e))}}},79672:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(84287);function a(e,t){let{locale:n,fractionDigits:a}=(0,r._f)(t);return new Intl.NumberFormat(n,{style:"percent",minimumFractionDigits:a,maximumFractionDigits:a}).format(e)}},86027:function(e,t,n){n.d(t,{C:function(){return o},e:function(){return a}});var r=n(84287);function a(e){let{fractionDigits:t,...n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===t){let n=(0,r.Nd)(e);t=n>2?n:2}let{locale:a}=(0,r._f)(n);return new Intl.NumberFormat(a,{style:"currency",currency:"USD",minimumFractionDigits:t,maximumFractionDigits:t}).format(e)}function o(e){let{fractionDigits:t,...n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===t){let n=(0,r.Nd)(e);t=n>2?n:2}let{locale:a}=(0,r._f)(n);return new Intl.NumberFormat(a,{style:"currency",currency:"USD",notation:"compact",compactDisplay:"short",minimumFractionDigits:t,maximumFractionDigits:t}).format(e)}},11018:function(e,t,n){n.d(t,{SX:function(){return o},e3:function(){return c},uX:function(){return s}});var r=n(68478),a=n(19244);n(32608);let o=(0,a.ec)({}),s=o.createClient({links:[(0,r.gb)({enabled:e=>"down"===e.direction&&e.result instanceof Error}),(0,r.N8)({url:"".concat("","/api/trpc")})]}),c=(0,r.BJ)({links:[(0,r.N8)({url:"".concat("","/api/trpc")})]})},75555:function(e,t,n){n.d(t,{Ib:function(){return r.e},r_:function(){return a},sJ:function(){return o}});var r=n(66921);let a="0x0000000000000000000000000000000000000000",o=BigInt(1e18)}}]);