PageSourceSearch

https://www.torque.fi/_next/static/chunks/34663342d7a4ba36.js?dpl=dpl_6sEao1dcqV7Gy1vH19s9bTVwK4rk

js torque.fi collected 2026-09-24 15:00:38 UTC 88,305 bytes, 9 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,88653,e=>{"use strict";e.i(47167);var t=e.i(18050),n=e.i(71645),r=e.i(31178),i=e.i(47414),o=e.i(74008),a=e.i(21476),l=e.i(72846),s=n,c=e.i(37806);function u(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class d extends s.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,n=(0,l.isHTMLElement)(e)&&e.offsetWidth||0,r=this.props.sizeRef.current;r.height=t.offsetHeight||0,r.width=t.offsetWidth||0,r.top=t.offsetTop,r.left=t.offsetLeft,r.right=n-r.width-r.left}return null}componentDidUpdate(){}render(){return this.props.children}}function f({children:e,isPresent:r,anchorX:i,root:o}){let a=(0,s.useId)(),l=(0,s.useRef)(null),f=(0,s.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:p}=(0,s.useContext)(c.MotionConfigContext),h=function(...e){return n.useCallback(function(...e){return t=>{let n=!1,r=e.map(e=>{let r=u(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():u(e[t],null)}}}}(...e),e)}(l,e?.ref);return(0,s.useInsertionEffect)(()=>{let{width:e,height:t,top:n,left:s,right:c}=f.current;if(r||!l.current||!e||!t)return;let u="left"===i?`left: ${s}`:`right: ${c}`;l.current.dataset.motionPopId=a;let d=document.createElement("style");p&&(d.nonce=p);let h=o??document.head;return h.appendChild(d),d.sheet&&d.sheet.insertRule(`
2          [data-motion-pop-id="${a}"] {
3            position: absolute !important;
4            width: ${e}px !important;
5            height: ${t}px !important;
6            ${u}px !important;
7            top: ${n}px !important;
8          }
9        `),()=>{h.contains(d)&&h.removeChild(d)}},[r]),(0,t.jsx)(d,{isPresent:r,childRef:l,sizeRef:f,children:s.cloneElement(e,{ref:h})})}let p=({children:e,initial:r,isPresent:o,onExitComplete:l,custom:s,presenceAffectsLayout:c,mode:u,anchorX:d,root:p})=>{let m=(0,i.useConstant)(h),x=(0,n.useId)(),g=!0,b=(0,n.useMemo)(()=>(g=!1,{id:x,initial:r,isPresent:o,custom:s,onExitComplete:e=>
9{for(let t of(m.set(e,!0),m.values()))if(!t)return;l&&l()},register:e=>(m.set(e,!1),()=>m.delete(e))}),[o,m,l]);return c&&g&&(b={...b}),(0,n.useMemo)(()=>{m.forEach((e,t)=>m.set(t,!1))},[o]),n.useEffect(()=>{o||m.size||!l||l()},[o]),"popLayout"===u&&(e=(0,t.jsx)(f,{isPresent:o,anchorX:d,root:p,children:e})),(0,t.jsx)(a.PresenceContext.Provider,{value:b,children:e})};function h(){return new Map}var m=e.i(64978);let x=e=>e.key||"";function g(e){let t=[];return n.Children.forEach(e,e=>{(0,n.isValidElement)(e)&&t.push(e)}),t}let b=({children:e,custom:a,initial:l=!0,onExitComplete:s,presenceAffectsLayout:c=!0,mode:u="sync",propagate:d=!1,anchorX:f="left",root:h})=>{let[b,v]=(0,m.usePresence)(d),y=(0,n.useMemo)(()=>g(e),[e]),w=d&&!b?[]:y.map(x),j=(0,n.useRef)(!0),N=(0,n.useRef)(y),k=(0,i.useConstant)(()=>new Map),[C,E]=(0,n.useState)(y),[T,S]=(0,n.useState)(y);(0,o.useIsomorphicLayoutEffect)(()=>{j.current=!1,N.current=y;for(let e=0;e<T.length;e++){let t=x(T[e]);w.includes(t)?k.delete(t):!0!==k.get(t)&&k.set(t,!1)}},[T,w.length,w.join("-")]);let R=[];if(y!==C){let e=[...y];for(let t=0;t<T.length;t++){let n=T[t],r=x(n);w.includes(r)||(e.splice(t,0,n),R.push(n))}return"wait"===u&&R.length&&(e=R),S(g(e)),E(y),null}let{forceRender:A}=(0,n.useContext)(r.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:T.map(e=>{let n=x(e),r=(!d||!!b)&&(y===T||w.includes(n));return(0,t.jsx)(p,{isPresent:r,initial:(!j.current||!!l)&&void 0,custom:a,presenceAffectsLayout:c,mode:u,root:h,onExitComplete:r?void 0:()=>{if(!k.has(n))return;k.set(n,!0);let e=!0;k.forEach(t=>{t||(e=!1)}),e&&(A?.(),S(N.current),d&&v?.(),s&&s())},anchorX:f,children:e},n)})})};e.s(["AnimatePresence",()=>b],88653)},87652,e=>{"use strict";var t=e.i(86427),n=e.i(71645),r=e.i(37806),i=e.i(47414);function o(e){let o=(0,i.useConstant)(()=>(0,t.motionValue)(e)),{isStatic:a}=(0,n.useContext)(r.MotionConfigContext);if(a){let[,t]=(0,n.useState)(e);(0,n.useEffect)(()=>o.on("change",t),[])}return o}e.s(["useMotionValue",()=>o])},58866,e=>{"use strict";var t=e.i(44230);function n(...e){let r=!Array.isArray(e[0]),i=r?0:-1,o=e[0+i],a=e[1+i],l=e[2+i],s=e[3+i],c=(0,t.interpolate)(a,l,s);return r?c(o):c}e.s(["transform",()=>n])},95420,e=>{"use strict";var t=e.i(58866),n=e.i(47414),r=e.i(87022),i=e.i(74008),o=e.i(87652);function a(e,t){let n=(0,o.useMotionValue)(t()),a=()=>n.set(t());return a(),(0,i.useIsomorphicLayoutEffect)(()=>{let t=()=>r.frame.preRender(a,!1,!0),n=e.map(e=>e.on("change",t));return()=>{n.forEach(e=>e()),(0,r.cancelFrame)(a)}}),n}var l=e.i(86427);function s(e,n,r,i){if("function"==typeof e){let t;return l.collectMotionValues.current=[],e(),t=a(l.collectMotionValues.current,e),l.collectMotionValues.current=void 0,t}let o="function"==typeof n?n:(0,t.transform)(n,r,i);return Array.isArray(e)?c(e,o):c([e],([e])=>o(e))}function c(e,t){let r=(0,n.useConstant)(()=>[]);return a(e,()=>{r.length=0;let n=e.length;for(let t=0;t<n;t++)r[t]=e[t].get();return t(r)})}e.s(["useTransform",()=>s],95420)},26157,e=>{"use strict";e.s(["siteExternalUrls",0,{app:"https://app.torque.fi",assistant:"https://app.torque.fi/assistant",pricing:"https://app.torque.fi/home?mode=basic&upgrade=pro",docs:"https://docs.torque.fi",developers:"https://developers.torque.fi"},"siteNavPaths",0,{widgets:"/widgets",contact:"/contact",assistant:"/assistant",pricing:"/pricing",pro:"/pro",docs:"/docs",app:"/app",developers:"/developers"}])},17551,e=>{"use strict";var t=e.i(18050),n=e.i(71645),r=e.i(57688);let i=({color:e="currentColor",direction:t="left",distance:r="md",duration:i=.4,easing:o="cubic-bezier(0, 0, 0, 1)",hideOutline:a=!0,label:l,lines:s=3,onToggle:c,render:u,rounded:d=!1,size:f=32,toggle:p,toggled:h,disabled:m=!1,animateO
9nMount:x=!1})=>{let g,[b,v]=(0,n.useState)(!1),[y,w]=(0,n.useState)(!1);(0,n.useEffect)(()=>{w(!0)},[]);let j=Math.max(12,Math.min(48,f)),N=Math.round((48-j)/2),k=j/12,C=Math.round(k),E=j/(s*(("lg"===r?.25:"sm"===r?.75:.5)+(3===s?1:1.25))),T=Math.round(E),S=Math.round((48-(C*s+T*(s-1)))/2),R=(k-C+(E-T))/(3===s?1:2),A=parseFloat((j/(3===s?"lg"===r?4.0425:"sm"===r?5.1625:4.6325:"lg"===r?6.7875:"sm"===r?8.4875:7.6675)-R/(4/3)).toFixed(2)),L=Math.max(0,i),P={cursor:m?"not-allowed":"pointer",height:"48px",position:"relative",transition:`${L}s ${o}`,userSelect:"none",width:"48px"},O={background:e,height:`${C}px`,left:`${N}px`,position:"absolute"};a&&(P.outline="none"),d&&(O.borderRadius="9em");let M=p||v,$=(g=void 0!==h?h:b,x&&!y?!g:g);return u({barHeight:C,barStyles:O,burgerStyles:P,easing:o,handler:()=>{M(!$),"function"==typeof c&&c(!$)},isLeft:"left"===t,isToggled:$,label:l,margin:T,move:A,time:L,topOffset:S,width:j})};function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}let a=e=>n.default.createElement(i,o({},e,{render:t=>n.default.createElement("div",{className:"hamburger-react","aria-label":t.label,"aria-expanded":t.isToggled,onClick:e.disabled?void 0:t.handler,onKeyUp:e.disabled?void 0:e=>"Enter"===e.key&&t.handler(),role:"button",style:{...t.burgerStyles,transform:`${t.isToggled?`rotate(${90*(t.isLeft?-1:1)}deg)`:"none"}`},tabIndex:0},n.default.createElement("div",{style:{...t.barStyles,width:`${t.width}px`,top:`${t.topOffset}px`,transition:`${t.time}s ${t.easing}`,transform:`${t.isToggled?`rotate(${45*(t.isLeft?-1:1)}deg) translate(${t.move*(t.isLeft?-1:1)}px, ${t.move}px)`:"none"}`}}),n.default.createElement("div",{style:{...t.barStyles,width:`${t.width}px`,top:`${t.topOffset+t.barHeight+t.margin}px`,transition:`${t.time}s ${t.easing}`,transform:`${t.isToggled?"scaleX(0)":"none"}`}}),n.default.createElement("div",{style:{...t.barStyles,width:`${t.width}px`,top:`${t.topOffset+2*t.barHeight+2*t.margin}px`,transition:`${t.time}s ${t.easing}`,transform:`${t.isToggled?`rotate(${45*(t.isLeft?1:-1)}deg) translate(${t.move*(t.isLeft?-1:1)}px, ${-1*t.move}px)`:"none"}`}}))}));var l=e.i(79703),s=e.i(47163),c=e.i(14671),u=e.i(74080),d=e.i(88653),f=e.i(46932),p=e.i(37727),h=e.i(64426),m=e.i(75254);let x=(0,m.default)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);var g=e.i(87652);e.i(86427);var b=e.i(83352),v=e.i(83411),y=e.i(87022);function w(e){return"number"==typeof e?e:parseFloat(e)}var j=e.i(37806),N=e.i(95420);function k(e,t={}){let{isStatic:r}=(0,n.useContext)(j.MotionConfigContext),i=()=>(0,v.isMotionValue)(e)?e.get():e;if(r)return(0,N.useTransform)(i);let o=(0,g.useMotionValue)(i());return(0,n.useInsertionEffect)(()=>(function(e,t,n){let r,i=e.get(),o=null,a=i,l="string"==typeof i?i.replace(/[\d.-]/g,""):void 0,s=()=>{o&&(o.stop(),o=null)},c=()=>{s(),o=new b.JSAnimation({keyframes:[w(e.get()),w(a)],velocity:e.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...n,onUpdate:r})};if(e.attach((e,t)=>{a=e,r=e=>{var n,r;return t((n=e,(r=l)?n+r:n))},y.frame.postRender(c)},s),(0,v.isMotionValue)(t)){let n=t.on("change",t=>{var n,r;return e.set((n=t,(r=l)?n+r:n))}),r=e.on("destroy",n);return()=>{n(),r()}}return s})(o,e,t),[o,JSON.stringify(t)]),o}function C({label:e,subtitle:r,subtitleTitle:i,iconSlot:o,onSelect:a,disabled:l,selected:c}){let u=(0,n.useRef)(null),d=(0,g.useMotionValue)(0),p=(0,g.useMotionValue)(0),[h,m]=(0,n.use
9State)(!1),b={stiffness:300,damping:20},v=k((0,N.useTransform)(p,[-.5,.5],[8,-8]),b),y=k((0,N.useTransform)(d,[-.5,.5],[-8,8]),b),w=k(1,b),j=k(4,b);return(0,t.jsxs)(f.motion.button,{ref:u,type:"button",disabled:l,onMouseMove:e=>{if(!u.current||l)return;let t=u.current.getBoundingClientRect(),n=t.left+t.width/2,r=t.top+t.height/2;d.set((e.clientX-n)/t.width),p.set((e.clientY-r)/t.height)},onMouseEnter:()=>{l||(m(!0),w.set(1.12),j.set(20))},onMouseLeave:()=>{m(!1),d.set(0),p.set(0),w.set(1),j.set(4)},onClick:a,style:{rotateX:l?0:v,rotateY:l?0:y,scale:l?1:w,transformPerspective:600,transformStyle:"preserve-3d"},className:(0,s.cn)("group relative flex h-full flex-col p-4 text-left rounded-xl border backdrop-blur-xl transition-colors duration-200","bg-white/60 dark:bg-[#0e0e0e] border-[#efefef] dark:border-[#1c1c1c]",l?"cursor-not-allowed opacity-55":"cursor-pointer hover:bg-white/80 dark:hover:bg-[#1a1a1a]"),children:[(0,t.jsx)(f.motion.div,{className:"absolute inset-0 rounded-xl -z-10 dark:hidden",style:{boxShadow:(0,N.useTransform)(j,e=>`0 ${e}px ${1.5*e}px -${e/4}px rgba(0, 0, 0, 0.08)`)}}),(0,t.jsx)(f.motion.div,{className:"absolute inset-0 rounded-xl -z-10 hidden dark:block",style:{boxShadow:(0,N.useTransform)(j,e=>`0 ${e}px ${2*e}px -${e/4}px rgba(0, 0, 0, 0.15)`)}}),(0,t.jsx)(f.motion.div,{className:"absolute inset-0 rounded-xl pointer-events-none dark:hidden",initial:{opacity:0}
9,animate:{opacity:h&&!l?1:0},transition:{duration:.2},style:{background:"linear-gradient(135deg, rgba(255,255,255,0.32) 0%, transparent 50%)"}}),(0,t.jsx)(f.motion.div,{className:"absolute inset-0 rounded-xl pointer-events-none hidden dark:block",initial:{opacity:0},animate:{opacity:h&&!l?1:0},transition:{duration:.2},style:{background:"linear-gradient(135deg, rgba(255,255,255,0.06) 0%, transparent 50%)"}}),(0,t.jsx)(f.motion.div,{className:"absolute inset-0 rounded-xl overflow-hidden pointer-events-none",initial:!1,children:(0,t.jsx)(f.motion.div,{className:"absolute inset-0 bg-gradient-to-r from-transparent via-black/[0.02] to-transparent dark:from-transparent dark:via-white/15 dark:to-transparent -skew-x-12",initial:{x:"-150%"},animate:{x:h&&!l?"150%":"-150%"},transition:{duration:.6,ease:"easeOut"}})}),c?(0,t.jsx)("span",{className:"absolute right-2 top-2 z-[1] flex h-5 w-5 items-center justify-center rounded-full bg-[#aa5bff]",children:(0,t.jsx)(x,{className:"h-3 w-3 text-white",strokeWidth:3,"aria-hidden":!0})}):null,(0,t.jsx)(f.motion.div,{className:(0,s.cn)("mb-3 shrink-0 transition-transform duration-300",h&&!l&&"scale-110"),style:{transform:"translateZ(20px)"},children:o}),(0,t.jsx)(f.motion.span,{className:(0,s.cn)("mb-0.5 mt-2 block text-sm font-semibold text-gray-900 dark:text-white",c&&"pr-5"),style:{transform:"translateZ(10px)"},children:e}),r?(0,t.jsx)(f.motion.p,{className:"mt-0.5 w-full truncate text-xs text-gray-500 dark:text-[#959595]",style:{transform:"translateZ(8px)"},title:i??r,children:r}):null]})}function E({option:e,selected:n,onSelect:r}){let i=e.flag;return(0,t.jsx)(C,{label:e.name,subtitle:e.country,selected:n,onSelect:r,iconSlot:(0,t.jsx)("div",{className:"h-5 w-7 overflow-hidden rounded border border-black/10 dark:border-white/10",children:(0,t.jsx)(i,{className:"h-full w-full object-cover"})})})}function T({isOpen:e,onClose:r,selectedCode:i,onSelect:o,title:a="Language"}){(0,n.useEffect)(()=>{if(!e)return;let t=e=>{"Escape"===e.key&&r()};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[e,r]);let l=(0,t.jsx)(d.AnimatePresence,{children:e&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(f.motion.div,{initial:{opacity:0}
9,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-[9999] bg-white/20 backdrop-blur-sm dark:bg-black/40",onClick:r,"aria-hidden":!0}),(0,t.jsxs)(f.motion.div,{initial:{x:"100%"},animate:{x:0},exit:{x:"100%"},transition:{type:"spring",stiffness:260,damping:25},className:"fixed top-0 right-0 z-[10000] flex h-[100dvh] w-full max-w-sm flex-col bg-transparent dark:bg-transparent",role:"dialog","aria-modal":"true","aria-labelledby":"language-sidebar-title",children:[(0,t.jsxs)("div",{className:"flex shrink-0 items-center justify-between px-3 pt-3 pb-2",children:[(0,t.jsx)("div",{className:"w-8"}),(0,t.jsx)("div",{className:"rounded-full border border-[#efefef] bg-white/60 px-4 py-1.5 backdrop-blur-xl dark:border-[#1c1c1c] dark:bg-[#0e0e0e]",children:(0,t.jsx)("h2",{id:"language-sidebar-title",className:"text-lg tracking-tight font-bold text-gray-900 dark:text-white",children:a})}),(0,t.jsx)("div",{className:"rounded-full border border-[#efefef] bg-white dark:border-[#1c1c1c] dark:bg-[#1c1c1c]",children:(0,t.jsx)("button",{type:"button",onClick:r,className:"flex h-8 w-8 cursor-pointer items-center justify-center rounded-full text-gray-600 transition-colors hover:text-gray-900 dark:text-gray-400 dark:hover:text-white","aria-label":"Close",children:(0,t.jsx)(p.X,{className:"h-4 w-4"})})})]}),(0,t.jsx)("div",{className:"flex min-h-0 grow flex-col overflow-y-auto bg-transparent px-3 pt-3 pb-[calc(0.75rem+env(safe-area-inset-bottom,0px))]",children:(0,t.jsx)(f.motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.2},className:"w-full pb-4 pt-2",children:(0,t.jsx)("div",{className:"grid grid-cols-2 gap-4",children:h.languageOptions.map(e=>(0,t.jsx)(E,{option:e,selected:e.code===i,onSelect:()=>o(e)},e.code))})})})]})]})});return"undefined"!=typeof document?(0,u.createPortal)(l,document.body):l}function S({textMuted:e="text-white/50",textHover:r="hover:text-white",navHoverBg:i="hover:bg-white/10",variant:o="default"}){let{language:a,setLanguage:u}=(0,c.useLanguage)(),d=(0,l.useTranslation)(),[f,p]=(0,n.useState)(!1),m=h.languageOptions.find(e=>e.code===a)??h.languageOptions[0],x=m.flag,g="mobile"===o;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{type:"button",onClick:()=>p(!0),className:(0,s.cn)("flex cursor-pointer items-center gap-3 outline-none transition-all duration-300 focus:outline-none focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#aa5bff]/35",g?"w-full rounded-xl border border-white/[0.06] bg-[#0e0e0e] px-4 py-3 text-left hover:border-[#aa5bff]/30 hover:bg-[#151515]":(0,s.cn)("rounded-lg px-3 py-1.5 text-[15px] font-medium",i,e,r)),"aria-label":d("language.label"),"aria-haspopup":"dialog","aria-expanded":f,children:[(0,t.jsx)("div",{className:(0,s.cn)("shrink-0 overflow-hidden rounded border border-white/10",g?"h-4 w-6":"h-3.5 w-5"),children:(0,t.jsx)(x,{className:"h-full w-full object-cover"})}),g?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("div",{className:"text-[17px] font-semibold text-white/90",children:m.name}),(0,t.jsx)("div",{className:"text-[13px] text-white/50",children:m.country})]}),(0,t.jsx)("svg",{className:"h-5 w-5 shrink-0 text-white/40",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":!0,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]}):null]}),(0,t.jsx)(T,{isOpen:f,onClose:()=>p(!1),selectedCode:a,title:d("language.label"),onSelect:e=>{u(e.code),p(!1)}})]})}let R=(0,m.default)("ArrowLeftRight",[["path",{d:"M8 3 4 7l4 4",key:"9rb6wj"}],["path",{d:"M4 7h16",key:"6tx8e3"}],["path",{d:"m16 21 4-4-4-4",key:"siv7j2"}],["path",{d:"M20 17H4",key:"h6l3hr"}]]),A=(0,m.default)("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]),L=[{symbol:"USD",icon:"/assets/fiat-flags/us.png"},{symbol:"EUR",icon:"/assets/fiat-flags/eu.png"},{symbol:"GBP",icon:"/assets/fiat-flags/gb.png"},{symbol:"JPY",icon:"/assets/fiat-flags/jp.png"},{symbol:"CHF",icon:"/assets/fiat-flags/ch.png"},{symbol:"SGD",icon:"/assets/fiat-flags/sg.png"},{symbol:"KRW",icon:"/assets/fiat-flags/kr.png"},{symbol:"IDR",icon:"/assets/fiat-flags/id.png"},{symbol:"AUD",icon:"/assets/fiat-flags/au.png"},{symbol:"CAD",icon:"/assets/fiat-flags/ca.png"},{symbol:"MXN",icon:"/assets/fiat-flags/mx.png"},{symbol:"BRL",icon:"/assets/fiat-flags/br.png"}],P=[{symbol:"AAPL",icon:"/assets/aapl.png"},{symbol:"NVDA",icon:"/assets/nvda.png"},{symbol:"TSLA",icon:"/assets/tsla.png"},{symbol:"MSFT",icon:"/assets/msft.png"},{symbol:"GOOGL",icon:"/assets/googl.jpg"},{symbol:"AMZN",icon:"/assets/amz.png"},{symbol:"META",icon:"/assets/meta.png"},{symbol:"COIN",icon:"/assets/coin.png"},{symbol:"AMD",icon:"/assets/amd.png"},{symbol:"NFLX",icon:"/assets/nflx.jpg"}];var O=e.i(26157);let M="cubic-bezier(0.16, 1, 0.3, 1)",$=[{id:"individuals",labelKey:"nav.forIndividuals",items:[{labelKey:"nav.trade",url:"https://app.torque.fi/trade",lucideIcon:R},{labelKey:"nav.transfer",url:"https://app.torque.fi/transfer",lucideIcon:A},{labelKey:"nav.lend",url:"https://app.torque.fi/lend",iconSrc:"/icons/cash.svg",iconAlt:"Lend"},{labelKey:"nav.borrow",url:"https://app.torque.fi/borrow",iconSrc:"/icons/borrow.svg",iconAlt:"Borrow"}]}
9,{id:"business",labelKey:"nav.forBusinesses",items:[{labelKey:"nav.orders",url:"https://app.torque.fi/business/orders",iconSrc:"/icons/orders-1.svg",iconAlt:"Orders"},{labelKey:"nav.products",url:"https://app.torque.fi/business/products",iconSrc:"/icons/tag.svg",iconAlt:"Products"},{labelKey:"nav.lend",url:"https://app.torque.fi/lend",iconSrc:"/icons/cash.svg",iconAlt:"Lend"},{labelKey:"nav.borrow",url:"https://app.torque.fi/borrow",iconSrc:"/icons/borrow.svg",iconAlt:"Borrow"}]},{id:"resources",labelKey:"nav.moreResources",items:[{labelKey:"nav.assistant",url:O.siteNavPaths.assistant,iconSrc:"/icons/ask-torque.svg",iconAlt:"Assistant"},{labelKey:"nav.widgets",url:O.siteNavPaths.widgets,iconSrc:"/icons/home.svg",iconAlt:"Widgets"},{labelKey:"nav.pricing",url:O.siteNavPaths.pricing,iconSrc:"/icons/tag.svg",iconAlt:"Pricing"},{labelKey:"nav.developers",url:O.siteExternalUrls.developers,iconSrc:"/icons/docs.svg",iconAlt:"Developers"},{labelKey:"nav.contactSales",url:O.siteNavPaths.contact,iconSrc:"/icons/conect.svg",iconAlt:"Contact Sales"},{labelKey:"nav.docs",url:O.siteExternalUrls.docs,iconSrc:"/icons/docs.svg",iconAlt:"Docs"}]}],D="group relative rounded-xl border border-white/[0.06] bg-[#0e0e0e] px-4 py-4 text-left backdrop-blur-sm transition-all duration-300";function F({tokens:e,direction:n,keyPrefix:i}){let o=[...e,...e];return(0,t.jsx)("div",{className:"flex h-full items-center gap-8",style:{animation:`${"left"===n?"scroll-left":"scroll-right"} 20s linear infinite`,width:"max-content"},children:o.map((e,n)=>(0,t.jsx)("div",{className:"relative h-10 w-10 shrink-0 overflow-hidden rounded-full border-2 border-[#1c1c1c] shadow-[0_2px_12px_rgba(0,0,0,0.3)]",children:(0,t.jsx)(r.default,{src:e.icon,alt:"",width:40,height:40,className:"h-full w-full object-cover"})},`${i}-${e.symbol}-${n}`))})}function _({item:e}){if(e.iconSrc)return(0,t.jsx)("span",{className:"inline-flex h-7 w-7 shrink-0 items-center justify-center",children:(0,t.jsx)(r.default,{src:e.iconSrc,alt:e.iconAlt??"",width:24,height:24,className:"h-6 w-6 opacity-60 transition-opacity duration-300 [filter:brightness(0)_invert(1)] group-hover:opacity-100"})});let n=e.lucideIcon;return n?(0,t.jsx)(n,{className:"h-5 w-5 shrink-0 text-white/60 transition-colors duration-300 group-hover:text-[#aa5bff]"}):null}function z(e){return e.startsWith("http")}function I({mobileOpen:e,compact:n,onNavigate:r}){let i=(0,l.useTranslation)(),o=1+$.reduce((e,t)=>e+t.items.length,0);return(0,t.jsx)("div",{className:`fixed inset-x-0 z-[100] overflow-y-auto border-t border-white/[0.06] bg-[#030303] transition-all duration-700 lg:hidden ${e?"pointer-events-auto translate-y-0 opacity-100":"pointer-events-none -translate-y-8 opacity-0"}`,style:{top:n?64:80,height:n?"calc(100vh - 64px)":"calc(100vh - 80px)",transitionTimingFunction:M},"aria-hidden":!e,children:(0,t.jsxs)("nav",{className:"relative mx-auto flex h-full max-w-6xl flex-col overflow-y-auto px-6 py-8",children:[(0,t.jsxs)("div",{className:"mb-8 flex-1 space-y-6",children:[(0,t.jsxs)("a",{href:"https://app.torque.fi/home?mode=basic&tab=assets&upgrade=pro",target:"_blank",rel:"noopener noreferrer",className:"group relative block w-full overflow-hidden rounded-xl px-5 pt-7 pb-5 transition-all duration-300",style:{animation:e?`tile-in 0.4s ${M} 0ms both`:"none"},onClick:r,children:[(0,t.jsxs)("div",{className:"absolute inset-0 rounded-xl opacity-50 transition-opacity group-hover:opacity-80",children:[(0,t.jsx)("div",{className:"pro-upgrade-glow absolute inset-0 rounded-xl"}),(0,t.jsx)("div",{className:"absolute inset-[1px] rounded-xl backdrop-blur-sm",style:{background:"#0e0e0e",backgroundImage:"radial-gradient(circle, rgba(255, 255, 255, 0.03) 1px, transparent 1px)",backgroundSize:"20px 20px"}})]}),(0,t.jsxs)("div",{className:"relative z-10 flex h-full flex-col",children:[(0,t.jsxs)("div",{className:"relative mb-4 h-24 w-full overflow-hidden",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute top-0 bottom-0 left-0 z-10 w-20 bg-gradient-to-r from-[#0e0e0e] to-transparent"}),(0,t.jsx)("div",{className:"pointer-events-none absolute top-0 right-0 bottom-0 z-10 w-20 bg-gradient-to-l from-[#0e0e0e] to-transparent"}),(0,t.jsx)("div",{className:"absolute top-0 right-0 left-0 h-10 overflow-hidden",children:(0,t.jsx)(F,{tokens:L,direction:"left",keyPrefix:"top"})}),(0,t.jsx)("div",{className:"absolute top-14 right-0 left-0 h-10 overflow-hidden",children:(0,t.jsx)(F,{tokens:P,direction:"right",keyPrefix:"bottom"})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"mb-1 text-[18px] font-semibold text-white",children:i("mobile.upgradeToPro")}),(0,t.jsx)("p",{className:"text-md max-w-[300px] leading-relaxed text-white/60",children:i("mobile.upgradeToProDesc")})]})]})]}),$.map((n,o)=>{let a=1;
9return $.slice(0,o).forEach(e=>{a+=e.items.length}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("h3",{className:"mb-2 text-[13px] font-semibold tracking-wider text-white/60 uppercase",children:n.labelKey?i(n.labelKey):n.label??""}),(0,t.jsx)("div",{className:"grid grid-cols-2 gap-3",children:n.items.map((o,l)=>{let s=a+l,c=!0===o.comingSoon,u=c?`${D} cursor-default opacity-60`:`${D} hover:border-[#aa5bff]/30 hover:bg-[#151515] hover:shadow-[0_4px_12px_rgba(170,91,255,0.1)]`,d=(0,t.jsxs)("div",{className:"flex h-full flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsx)(_,{item:o}),c&&(0,t.jsx)("span",{className:"rounded bg-white/10 px-2 py-0.5 text-[10px] font-medium text-white/50",children:i("nav.comingSoon")})]}),(0,t.jsx)("span",{className:"text-[17px] font-semibold text-white/90 transition-colors duration-300 group-hover:text-white",children:o.labelKey?i(o.labelKey):o.label??""})]}),f={animation:e?`tile-in 0.4s ${M} ${50*s}ms both`:"none"};return c?(0,t.jsx)("div",{className:u,style:f,children:d},`${n.id}-${o.url}`):(0,t.jsx)("a",{href:o.url,target:z(o.url)?"_blank":void 0,rel:z(o.url)?"noopener noreferrer":void 0,className:u,style:f,onClick:z(o.url)?void 0:r,children:d},`${n.id}-${o.url}`)})})]},n.id)})]}),(0,t.jsx)("div",{className:"-mt-2 border-t border-white/[0.06] pt-4 pb-6",style:{animation:e?`fade-in-up 0.6s ${M} ${50*o+250}ms both`:"none"},children:(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("h3",{className:"text-[13px] font-semibold tracking-wider text-white/60 uppercase",children:i("language.label")}),(0,t.jsx)(S,{textColor:"text-white",textMuted:"text-white/50",variant:"mobile"})]})})]})})}let W={background:"linear-gradient(135deg, #aa5bff 0%, #8b3fd9 100%)",boxShadow:"0 4px 20px rgba(170, 91, 255, 0.3), inset 0 1px 0 rgba(255,255,255,0.2)"},H="cubic-bezier(0.22, 1, 0.36, 1)";function K(){let e=(0,l.useTranslation)(),[i,o]=(0,n.useState)(!1),[s,c]=(0,n.useState)(!1),[u,d]=(0,n.useState)(!1),[f,p]=(0,n.useState)(!1),h=[{labelKey:"nav.assistant",href:O.siteNavPaths.assistant,external:!0},{labelKey:"nav.widgets",href:O.siteNavPaths.widgets,external:!1},{labelKey:"nav.pricing",href:O.siteNavPaths.pricing,external:!0},{labelKey:"nav.docs",href:O.siteExternalUrls.docs,external:!0}];(0,n.useEffect)(()=>{let e=setTimeout(()=>p(!0),100);return()=>clearTimeout(e)},[]),(0,n.useEffect)(()=>(document.body.style.overflow=i?"hidden":"",()=>{document.body.style.overflow=""}),[i]),(0,n.useEffect)(()=>{let e=null,t=window.scrollY,n=()=>{let n=window.scrollY;if(1>Math.abs(n-t))return;t=n;let r=n>20,i=n>100;null!==e&&cancelAnimationFrame(e),e=requestAnimationFrame(()=>{c(r),d(i),e=null})};return n(),window.addEventListener("scroll",n,{passive:!0}),()=>{window.removeEventListener("scroll",n),null!==e&&cancelAnimationFrame(e)}},[]);let m="text-white",x="text-white/50",g="hover:text-white",b=n=>(0,t.jsxs)("span",{className:"inline-flex items-center gap-1",children:[e(n.labelKey),n.badge?(0,t.jsx)("span",{className:"rounded bg-[#aa5bff]/15 px-1.5 py-0.5 text-[9px] font-semibold uppercase tracking-wide leading-none text-[#bb7cff] transition-colors duration-300 group-hover:bg-[#aa5bff]/30 group-hover:text-[#d4a5ff]",children:n.badge}):null]});return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("header",{className:`pointer-events-auto fixed top-0 left-0 right-0 z-[100] transition-all duration-500 ${f?"opacity-100 translate-y-0":"opacity-0 -translate-y-4"}`,style:{transitionTimingFunction:"cubic-bezier(0.16, 1, 0.3, 1)"},children:[(0,t.jsxs)("div",{className:"relative transition-all duration-500",style:{transitionTimingFunction:H,willChange:"background-color",backgroundColor:s?"#030303":"transparent"},children:[(0,t.jsx)("div",{className:`absolute inset-x-0 bottom-0 h-px bg-white/[0.06] transition-opacity duration-500 ${s?"opacity-100":"opacity-0"}`}),(0,t.jsx)("div",{className:"px-6 lg:px-10",children:(0,t.jsxs)("div",{className:`relative mx-auto flex w-full max-w-6xl items-center transition-all duration-500 ${u?"h-16":"h-20"}`,style:{transitionTimingFunction:H},children:[(0,t.jsxs)("a",{href:"/",className:"group relative z-10 flex items-center gap-2",children:[(0,t.jsx)(r.default,{src:"/torque-logo.png",alt:"Torque",width:31,height:27,className:"relative h-[27px] w-[31px] lg:h-[25px] lg:w-[29px]",priority:!0}),(0,t.jsx)("span",{className:`text-[28px] font-bold tracking-tight transition-colors duration-500 ${m}`,children:"Torque"})]}),(0,t.jsx)("nav",{className:"relative z-10 ml-6 hidden items-center gap-1 lg:flex",children:h.map(e=>{let n=`group relative cursor-pointer px-5 py-2.5 text-[15px] font-medium transition-colors duration-300 ${g} ${x}`;return e.external?(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:n,children:b(e)},e.href):(0,t.jsx)("a",{href:e.href,className:n,children:b(e)},e.href)})}),(0,t.jsxs)("div",{className:"ml-auto hidden items-center gap-8 lg:flex",children:[(0,t.jsx)("a",{href:O.siteExternalUrls.developers,target:"_blank",rel:"noopener noreferrer",className:`text-[15px] font-medium transition-colors duration-300 ${g} ${x}`,children:e("nav.developers")}),(0,t.jsx)("a",{href:O.siteExternalUrls.app,target:"_blank",rel:"noopener noreferrer",className:"group relative cursor-pointer overflow-hidden rounded-full px-4 py-1.5 text-[15px] font-semibold text-white transition-transform duration-200 hover:scale-105",style:W,children:(0,t.jsx)("span",{className:"relative flex items-center",children:e("nav.enterApp")})}),(0,t.jsx)("div",{className:"-ml-4",children:(0,t.jsx)(S,{textColor:m,textMuted:x,textHover:g,navHoverBg:"hover:bg-white/10"})})]}),(0,t.jsx)("div",{className:"-mr-2 ml-auto lg:hidden",children:(0,t.jsx)(a,{toggled:i,toggle:o,size:20,direction:"right",duration:.4,color:i?"#ffffff"
9:"#959595",rounded:!0,label:"Toggle menu",hideOutline:!0})})]})})]}),(0,t.jsx)(I,{mobileOpen:i,compact:u,onNavigate:()=>o(!1)})]})})}e.s(["SiteHeader",()=>K],17551)},18566,(e,t,n)=>{t.exports=e.r(76562)},99190,e=>{"use strict";var t=e.i(18050),n=e.i(71645),r=e.i(74080),i=e.i(88653),o=e.i(46932),a=e.i(37727),l=e.i(47163);let s={duration:.15},c={type:"spring",stiffness:260,damping:25};function u({open:e,onClose:u,header:d,title:f,titleClassName:p,description:h,descriptionClassName:m,descriptionId:x,children:g,className:b,panelClassName:v,headerGrid:y=!1,zIndexScrim:w=1e4,zIndexPanel:j=10001}){return((0,n.useEffect)(()=>{if(!e)return;let t=e=>{"Escape"===e.key&&u()},n=document.body.style.overflow;return document.body.style.overflow="hidden",document.addEventListener("keydown",t),()=>{document.body.style.overflow=n,document.removeEventListener("keydown",t)}},[e,u]),"undefined"==typeof document)?null:(0,r.createPortal)((0,t.jsx)(i.AnimatePresence,{children:e&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.motion.button,{type:"button","aria-label":"Close dialog",initial:{opacity:0}
9,animate:{opacity:1},exit:{opacity:0},transition:s,className:"fixed inset-0 bg-black/50 backdrop-blur-sm",style:{zIndex:w},onClick:u}),(0,t.jsx)("div",{className:"pointer-events-none fixed inset-0 flex items-center justify-center overflow-y-auto p-4",style:{zIndex:j},children:(0,t.jsxs)(o.motion.div,{role:"dialog","aria-modal":"true","aria-labelledby":"centered-dialog-title","aria-describedby":h?x:void 0,initial:{opacity:0,scale:.96,y:8},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.96,y:8},transition:c,className:(0,l.cn)("pointer-events-auto relative flex w-full max-w-[400px] flex-col overflow-hidden rounded-2xl border border-[#1c1c1c] bg-[#0e0e0e] shadow-2xl",v),children:[y?(0,t.jsxs)("div",{className:"pointer-events-none absolute inset-x-0 top-0 z-0 h-40 w-full overflow-hidden","aria-hidden":!0,children:[(0,t.jsx)("img",{src:"/bg-grid.svg",alt:"",className:"absolute inset-0 h-full w-full object-cover object-top",style:{opacity:.45}}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-transparent to-[#0e0e0e]"})]}):null,(0,t.jsx)("button",{type:"button",onClick:u,"aria-label":"Close",className:(0,l.cn)("absolute top-4 right-4 z-20 inline-flex h-8 w-8 cursor-pointer items-center justify-center rounded-full","border border-[#1c1c1c] bg-[#1a1a1a] text-white/60 transition-colors hover:bg-[#1e1e1e] hover:text-white"),children:(0,t.jsx)(a.X,{className:"h-4 w-4",strokeWidth:1.5})}),(0,t.jsxs)("div",{className:(0,l.cn)("relative z-0 flex min-h-0 flex-1 flex-col overflow-hidden px-6 pt-8 pb-6",b),children:[(0,t.jsxs)("div",{className:"shrink-0",children:[d?(0,t.jsx)("div",{className:"mb-4 flex justify-center",children:d}):null,(0,t.jsx)("h2",{id:"centered-dialog-title",className:(0,l.cn)("text-center text-[17px] font-bold tracking-normal text-white",p),children:f}),h&&x?(0,t.jsx)("p",{id:x,className:(0,l.cn)("mt-2 text-center text-[15px] leading-relaxed text-white/50",m),children:h}):null]}),(0,t.jsx)("div",{className:"mt-6 min-h-0 flex-1 overflow-y-auto overscroll-contain [-webkit-overflow-scrolling:touch]",children:g})]})]})})]})}),document.body)}e.s(["CenteredDialog",()=>u])},78662,e=>{"use strict";function t(e,t){return Object.entries(t).reduce((e,[t,n])=>e.replaceAll(`{${t}}`,String(n)),e)}e.s(["formatTranslation",()=>t])},63059,e=>{"use strict";let t=(0,e.i(75254).default)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRight",()=>t],63059)},21498,e=>{"use strict";let t="transition-all duration-300 ease-out hover:scale-[1.02] hover:-translate-y-0.5 hover:shadow-lg active:scale-[0.98] active:translate-y-0",n="hover:shadow-black/20",r=["group bg-white/60 dark:bg-[#0e0e0e] backdrop-blur-xl border border-[#efefef] dark:border-[#1c1c1c] rounded-xl hover:bg-white/80 dark:hover:bg-[#0e0e0e]",t,"hover:shadow-black/5",n,"w-full min-w-0 text-left"].join(" ");e.s(["GLASS_LIFT_CARD_CLASS",0,r,"LIFT_CARD_BASE",0,t,"LIFT_CARD_SHADOW_DARK",0,n])},28231,e=>{"use strict";var t,n=e.i(18050),r=e.i(71645);function i(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function a(...e){return t=>{let n=!1,r=e.map(e=>{let r=o(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():o(e[t],null)}}}}function l(...e){return r.useCallback(a(...e),e)}function s(e,t=[]){let i=[],o=()=>{let t=i.map(e=>r.createContext(e));return function(n){let i=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:i}}),[n,i])}};return o.scopeName=e,[function(t,o){let a=r.createContext(o),l=i.length;i=[...i,o];let s=t=>{let{scope:i,children:o,...s}=t,c=i?.[e]?.[l]||a,u=r.useMemo(()=>s,Object.values(s));return(0,n.jsx)(c.Provider,{value:u,children:o})};return s.displayName=t+"Provider",[s,function(n,i){let s=i?.[e]?.[l]||a,c=r.useContext(s);if(c)return c;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}(o,...t)]}var c=e.i(74080),u=r.forwardRef((e,t)=>
9{let{children:i,...o}=e,a=r.Children.toArray(i),l=a.find(p);if(l){let e=l.props.children,i=a.map(t=>t!==l?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,n.jsx)(d,{...o,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,i):null})}return(0,n.jsx)(d,{...o,ref:t,children:i})});u.displayName="Slot";var d=r.forwardRef((e,t)=>{let{children:n,...i}=e;if(r.isValidElement(n)){var o;let e,l,s=(o=n,(l=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(l=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref);return r.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{o(...e),i(...e)}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(i,n.props),ref:t?a(t,s):s})}return r.Children.count(n)>1?r.Children.only(null):null});d.displayName="SlotClone";var f=({children:e})=>(0,n.jsx)(n.Fragment,{children:e});function p(e){return r.isValidElement(e)&&e.type===f}var h=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let i=r.forwardRef((e,r)=>{let{asChild:i,...o}=e,a=i?u:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,n.jsx)(a,{...o,ref:r})});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{});function m(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}var x="dismissableLayer.update",g=r.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),b=r.forwardRef((e,o)=>{let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:d,onDismiss:f,...p}=e,b=r.useContext(g),[w,j]=r.useState(null),N=w?.ownerDocument??globalThis?.document,[,k]=r.useState({}),C=l(o,e=>j(e)),E=Array.from(b.layers),[T]=[...b.layersWithOutsidePointerEventsDisabled].slice(-1),S=E.indexOf(T),R=w?E.indexOf(w):-1,A=b.layersWithOutsidePointerEventsDisabled.size>0,L=R>=S,P=function(e,t=globalThis?.document){let n=m(e),i=r.useRef(!1),o=r.useRef(()=>{});return r.useEffect(()=>{let e=e=>{if(e.target&&!i.current){let r=function(){y("dismissableLayer.pointerDownOutside",n,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=r,t.addEventListener("click",o.current,{once:!0})):r()}else t.removeEventListener("click",o.current);i.current=!1},r=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(r),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>i.current=!0}}(e=>{let t=e.target,n=[...b.branches].some(e=>e.contains(t));L&&!n&&(c?.(e),d?.(e),e.defaultPrevented||f?.())},N),O=function(e,t=globalThis?.document){let n=m(e),i=r.useRef(!1);return r.useEffect(()=>{let e=e=>{e.target&&!i.current&&y("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}(e=>{let t=e.target;![...b.branches].some(e=>e.contains(t))&&(u?.(e),d?.(e),e.defaultPrevented||f?.())},N);return!function(e,t=globalThis?.document){let n=m(e);r.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{R===b.layers.size-1&&(s?.(e),!e.defaultPrevented&&f&&(e.preventDefault(),f()))},N),r.useEffect(()=>{if(w)return a&&(0===b.layersWithOutsidePointerEventsDisabled.size&&(t=N.body.style.pointerEvents,N.body.style.pointerEvents="none"),b.layersWithOutsidePointerEventsDisabled.add(w)),b.layers.add(w),v(),()=>{a&&1===b.layersWithOutsidePointerEventsDisabled.size&&(N.body.style.pointerEvents=t)}},[w,N,a,b]),r.useEffect(()=>()=>{w&&(b.layers.delete(w),b.layersWithOutsidePointerEventsDisabled.delete(w),v())},[w,b]),r.useEffect(()=>{let e=()=>k({});return document.addEventListener(x,e),()=>document.removeEventListener(x,e)},[]),(0,n.jsx)(h.div,{...p,ref:C,style:{pointerEvents:A?L?"auto":"none":void 0,...e.style},onFocusCapture:i(e.onFocusCapture,O.onFocusCapture),onBlurCapture:i(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:i(e.onPointerDownCapture,P.onPointerDownCapture)})});function v(){let e=new CustomEvent(x);document.dispatchEvent(e)}function y(e,t,n,{discrete:r}){let i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});if(t&&i.addEventListener(e,t,{once:!0}),r)i&&c.flushSync(()=>i.dispatchEvent(o));else i.dispatchEvent(o)}b.displayName="DismissableLayer",r.forwardRef((e,t)=>
9{let i=r.useContext(g),o=r.useRef(null),a=l(t,o);return r.useEffect(()=>{let e=o.current;if(e)return i.branches.add(e),()=>{i.branches.delete(e)}},[i.branches]),(0,n.jsx)(h.div,{...e,ref:a})}).displayName="DismissableLayerBranch";var w=globalThis?.document?r.useLayoutEffect:()=>{},j=r["useId".toString()]||(()=>void 0),N=0;let k=["top","right","bottom","left"],C=Math.min,E=Math.max,T=Math.round,S=Math.floor,R=e=>({x:e,y:e}),A={left:"right",right:"left",bottom:"top",top:"bottom"},L={start:"end",end:"start"};function P(e,t){return"function"==typeof e?e(t):e}function O(e){return e.split("-")[0]}function M(e){return e.split("-")[1]}function $(e){return"x"===e?"y":"x"}function D(e){return"y"===e?"height":"width"}let F=new Set(["top","bottom"]);function _(e){return F.has(O(e))?"y":"x"}function z(e){return e.replace(/start|end/g,e=>L[e])}let I=["left","right"],W=["right","left"],H=["top","bottom"],K=["bottom","top"];function B(e){return e.replace(/left|right|bottom|top/g,e=>A[e])}function V(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function q(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function U(e,t,n){let r,{reference:i,floating:o}=e,a=_(t),l=$(_(t)),s=D(l),c=O(t),u="y"===a,d=i.x+i.width/2-o.width/2,f=i.y+i.height/2-o.height/2,p=i[s]/2-o[s]/2;switch(c){case"top":r={x:d,y:i.y-o.height};break;case"bottom":r={x:d,y:i.y+i.height};break;case"right":r={x:i.x+i.width,y:f};break;case"left":r={x:i.x-o.width,y:f};break;default:r={x:i.x,y:i.y}}switch(M(t)){case"start":r[l]-=p*(n&&u?-1:1);break;case"end":r[l]+=p*(n&&u?-1:1)}return r}let X=async(e,t,n)=>{let{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,l=o.filter(Boolean),s=await (null==a.isRTL?void 0:a.isRTL(t)),c=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=U(c,r,s),f=r,p={},h=0;for(let n=0;n<l.length;n++){let{name:o,fn:m}=l[n],{x:x,y:g,data:b,reset:v}=await m({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:p,rects:c,platform:a,elements:{reference:e,floating:t}});u=null!=x?x:u,d=null!=g?g:d,p={...p,[o]:{...p[o],...b}},v&&h<=50&&(h++,"object"==typeof v&&(v.placement&&(f=v.placement),v.rects&&(c=!0===v.rects?await a.getElementRects({reference:e,floating:t,strategy:i}):v.rects),{x:u,y:d}=U(c,f,s)),n=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:p}};async function Y(e,t){var n;void 0===t&&(t={});let{x:r,y:i,platform:o,rects:a,elements:l,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=P(t,e),h=V(p),m=l[f?"floating"===d?"reference":"floating":d],x=q(await o.getClippingRect({element:null==(n=await (null==o.isElement?void 0:o.isElement(m)))||n?m:m.contextElement||await (null==o.getDocumentElement?void 0:o.getDocumentElement(l.floating)),boundary:c,rootBoundary:u,strategy:s})),g="floating"===d?{x:r,y:i,width:a.floating.width,height:a.floating.height}:a.reference,b=await (null==o.getOffsetParent?void 0:o.getOffsetParent(l.floating)),v=await (null==o.isElement?void 0:o.isElement(b))&&await (null==o.getScale?void 0:o.getScale(b))||{x:1,y:1},y=q(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:g,offsetParent:b,strategy:s}):g);return{top:(x.top-y.top+h.top)/v.y,bottom:(y.bottom-x.bottom+h.bottom)/v.y,left:(x.left-y.left+h.left)/v.x,right:(y.right-x.right+h.right)/v.x}}function G(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Z(e){return k.some(t=>e[t]>=0)}let J=new Set(["left","top"]);async function Q(e,t){let{placement:n,platform:r,elements:i}=e,o=await (null==r.isRTL?void 0:r.isRTL(i.floating)),a=O(n),l=M(n),s="y"===_(n),c=J.has(a)?-1:1,u=o&&s?-1:1,d=P(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&"number"==typeof h&&(p="end"===l?-1*h:h),s?{x:p*u,y:f*c}:{x:f*c,y:p*u}}function ee(){return"undefined"!=typeof window}function et(e){return ei(e)?(e.nodeName||"").toLowerCase():"#document"}function en(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function er(e){var t;return null==(t=(ei(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function ei(e){return!!ee()&&(e instanceof Node||e instanceof en(e).Node)}function eo(e){return!!ee()&&(e instanceof Element||e instanceof en(e).Element)}function ea(e){return!!ee()&&(e instanceof HTMLElement||e instanceof en(e).HTMLElement)}function el(e){return!!ee()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof en(e).ShadowRoot)}let es=new Set(["inline","contents"]);function ec(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=ey(e);
9return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!es.has(i)}let eu=new Set(["table","td","th"]),ed=[":popover-open",":modal"];function ef(e){return ed.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let ep=["transform","translate","scale","rotate","perspective"],eh=["transform","translate","scale","rotate","perspective","filter"],em=["paint","layout","strict","content"];function ex(e){let t=eg(),n=eo(e)?ey(e):e;return ep.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||eh.some(e=>(n.willChange||"").includes(e))||em.some(e=>(n.contain||"").includes(e))}function eg(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let eb=new Set(["html","body","#document"]);function ev(e){return eb.has(et(e))}function ey(e){return en(e).getComputedStyle(e)}function ew(e){return eo(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ej(e){if("html"===et(e))return e;let t=e.assignedSlot||e.parentNode||el(e)&&e.host||er(e);return el(t)?t.host:t}function eN(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let i=function e(t){let n=ej(t);return ev(n)?t.ownerDocument?t.ownerDocument.body:t.body:ea(n)&&ec(n)?n:e(n)}(e),o=i===(null==(r=e.ownerDocument)?void 0:r.body),a=en(i);if(o){let e=ek(a);return t.concat(a,a.visualViewport||[],ec(i)?i:[],e&&n?eN(e):[])}return t.concat(i,eN(i,[],n))}function ek(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function eC(e){let t=ey(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=ea(e),o=i?e.offsetWidth:n,a=i?e.offsetHeight:r,l=T(n)!==o||T(r)!==a;return l&&(n=o,r=a),{width:n,height:r,$:l}}function eE(e){return eo(e)?e:e.contextElement}function eT(e){let t=eE(e);if(!ea(t))return R(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:o}=eC(t),a=(o?T(n.width):n.width)/r,l=(o?T(n.height):n.height)/i;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}let eS=R(0);function eR(e){let t=en(e);return eg()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:eS}function eA(e,t,n,r){var i;void 0===t&&(t=!1),void 0===n&&(n=!1);let o=e.getBoundingClientRect(),a=eE(e),l=R(1);t&&(r?eo(r)&&(l=eT(r)):l=eT(e));let s=(void 0===(i=n)&&(i=!1),r&&(!i||r===en(a))&&i)?eR(a):R(0),c=(o.left+s.x)/l.x,u=(o.top+s.y)/l.y,d=o.width/l.x,f=o.height/l.y;if(a){let e=en(a),t=r&&eo(r)?en(r):r,n=e,i=ek(n);for(;i&&r&&t!==n;){let e=eT(i),t=i.getBoundingClientRect(),r=ey(i),o=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,u*=e.y,d*=e.x,f*=e.y,c+=o,u+=a,i=ek(n=en(i))}}return q({width:d,height:f,x:c,y:u})}function eL(e,t){let n=ew(e).scrollLeft;return t?t.left+n:eA(er(e)).left+n}function eP(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-eL(e,n),y:n.top+t.scrollTop}}let eO=new Set(["absolute","fixed"]);function eM(e,t,n){var r;let i;if("viewport"===t)i=function(e,t){let n=en(e),r=er(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,l=0,s=0;if(i){o=i.width,a=i.height;let e=eg();(!e||e&&"fixed"===t)&&(l=i.offsetLeft,s=i.offsetTop)}let c=eL(r);if(c<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,a=Math.abs(r.clientWidth-t.clientWidth-i);a<=25&&(o-=a)}else c<=25&&(o+=c);return{width:o,height:a,x:l,y:s}}(e,n);else if("document"===t){let t,n,o,a,l,s,c;r=er(e),t=er(r),n=ew(r),o=r.ownerDocument.body,a=E(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),l=E(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),s=-n.scrollLeft+eL(r),c=-n.scrollTop,"rtl"===ey(o).direction&&(s+=E(t.clientWidth,o.clientWidth)-a),i={width:a,height:l,x:s,y:c}}else if(eo(t)){let e,r,o,a,l,s;r=(e=eA(t,!0,"fixed"===n)).top+t.clientTop,o=e.left+t.clientLeft,a=ea(t)?eT(t):R(1),l=t.clientWidth*a.x,s=t.clientHeight*a.y,i={width:l,height:s,x:o*a.x,y:r*a.y}}else{let n=eR(e);i={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return q(i)}function e$(e){return"static"===ey(e).position}function eD(e,t){if(!ea(e)||"fixed"===ey(e).position)return null;if(t)return t(e);let n=e.offsetParent;return er(e)===n&&(n=n.ownerDocument.body),n}function eF(e,t){var n;let r=en(e);if(ef(e))return r;if(!ea(e)){let t=ej(e);for(;t&&!ev(t);){if(eo(t)&&!e$(t))return t;t=ej(t)}return r}let i=eD(e,t);for(;i&&(n=i,eu.has(et(n)))&&e$(i);)i=eD(i,t);return i&&ev(i)&&e$(i)&&!ex(i)?r:i||function(e){let t=ej(e);for(;ea(t)&&!ev(t);){if(ex(t))return t;if(ef(t))break;t=ej(t)}return null}(e)||r}let e_=async function(e){let t=this.getOffsetParent||eF,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=ea(t),i=er(t),o="fixed"===n,a=eA(e,!0,o,t),l={scrollLeft:0,scrollTop:0},s=R(0);if(r||!r&&!o)if(("body"!==et(t)||ec(i))&&(l=ew(t)),r){let e=eA(t,!0,o,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else i&&(s.x=eL(i));o&&!r&&i&&(s.x=eL(i));let c=!i||r||o?R(0):eP(i,l);return{x:a.left+l.scrollLeft-s.x-c.x,y:a.top+l.scrollTop-s.y-c.y,width:a.width,height:a.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},ez={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,o="fixed"===i,a=er(r),l=!!t&&ef(t.floating);if(r===a||l&&o)return n;let s={scrollLeft:0,scrollTop:0},c=R(1),u=R(0),d=ea(r);
9if((d||!d&&!o)&&(("body"!==et(r)||ec(a))&&(s=ew(r)),ea(r))){let e=eA(r);c=eT(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=!a||d||o?R(0):eP(a,s);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-s.scrollTop*c.y+u.y+f.y}},getDocumentElement:er,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,o=[..."clippingAncestors"===n?ef(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=eN(e,[],!1).filter(e=>eo(e)&&"body"!==et(e)),i=null,o="fixed"===ey(e).position,a=o?ej(e):e;for(;eo(a)&&!ev(a);){let t=ey(a),n=ex(a);n||"fixed"!==t.position||(i=null),(o?!n&&!i:!n&&"static"===t.position&&!!i&&eO.has(i.position)||ec(a)&&!n&&function e(t,n){let r=ej(t);return!(r===n||!eo(r)||ev(r))&&("fixed"===ey(r).position||e(r,n))}(e,a))?r=r.filter(e=>e!==a):i=t,a=ej(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],a=o[0],l=o.reduce((e,n)=>{let r=eM(t,n,i);return e.top=E(r.top,e.top),e.right=C(r.right,e.right),e.bottom=C(r.bottom,e.bottom),e.left=E(r.left,e.left),e},eM(t,a,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:eF,getElementRects:e_,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=eC(e);return{width:t,height:n}},getScale:eT,isElement:eo,isRTL:function(e){return"rtl"===ey(e).direction}};function eI(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let eW=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:i,rects:o,platform:a,elements:l,middlewareData:s}=t,{element:c,padding:u=0}=P(e,t)||{};if(null==c)return{};let d=V(u),f={x:n,y:r},p=$(_(i)),h=D(p),m=await a.getDimensions(c),x="y"===p,g=x?"clientHeight":"clientWidth",b=o.reference[h]+o.reference[p]-f[p]-o.floating[h],v=f[p]-o.reference[p],y=await (null==a.getOffsetParent?void 0:a.getOffsetParent(c)),w=y?y[g]:0;w&&await (null==a.isElement?void 0:a.isElement(y))||(w=l.floating[g]||o.floating[h]);let j=w/2-m[h]/2-1,N=C(d[x?"top":"left"],j),k=C(d[x?"bottom":"right"],j),T=w-m[h]-k,S=w/2-m[h]/2+(b/2-v/2),R=E(N,C(S,T)),A=!s.arrow&&null!=M(i)&&S!==R&&o.reference[h]/2-(S<N?N:k)-m[h]/2<0,L=A?S<N?S-N:S-T:0;return{[p]:f[p]+L,data:{[p]:R,centerOffset:S-R-L,...A&&{alignmentOffset:L}},reset:A}}});var eH="undefined"!=typeof document?r.useLayoutEffect:function(){};function eK(e,t){let n,r,i;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!eK(e[r],t[r]))return!1;return!0}if((n=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,i[r]))return!1;for(r=n;0!=r--;){let n=i[r];if(("_owner"!==n||!e.$$typeof)&&!eK(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function eB(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eV(e,t){let n=eB(e);return Math.round(t*n)/n}function eq(e){let t=r.useRef(e);return eH(()=>{t.current=e}),t}var eU=r.forwardRef((e,t)=>{let{children:r,width:i=10,height:o=5,...a}=e;return(0,n.jsx)(h.svg,{...a,ref:t,width:i,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,n.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eU.displayName="Arrow";var eX="Popper",[eY,eG]=s(eX),[eZ,eJ]=eY(eX),eQ=e=>{let{__scopePopper:t,children:i}=e,[o,a]=r.useState(null);return(0,n.jsx)(eZ,{scope:t,anchor:o,onAnchorChange:a,children:i})};eQ.displayName=eX;var e0="PopperAnchor",e1=r.forwardRef((e,t)=>{let{__scopePopper:i,virtualRef:o,...a}=e,s=eJ(e0,i),c=r.useRef(null),u=l(t,c);return r.useEffect(()=>{s.onAnchorChange(o?.current||c.current)}),o?null:(0,n.jsx)(h.div,{...a,ref:u})});e1.displayName=e0;var e5="PopperContent",[e2,e4]=eY(e5),e6=r.forwardRef((e,t)=>{var i,o,a,s,u,d,f,p,x,g,b,v,y,j,N,k,T,R,A,L,F;let{__scopePopper:V,side:q="bottom",sideOffset:U=0,align:ee="center",alignOffset:et=0,arrowPadding:en=0,avoidCollisions:ei=!0,collisionBoundary:eo=[],collisionPadding:ea=0,sticky:el="partial",hideWhenDetached:es=!1,updatePositionStrategy:ec="optimized",onPlaced:eu,...ed}=e,ef=eJ(e5,V),[ep,eh]=r.useState(null),em=l(t,e=>eh(e)),[ex,eg]=r.useState(null),eb=function(e){let[t,n]=r.useState(void 0);return w(()=>
9{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,i;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,i=t.blockSize}else r=e.offsetWidth,i=e.offsetHeight;n({width:r,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(ex),ev=eb?.width??0,ey=eb?.height??0,ew="number"==typeof ea?ea:{top:0,right:0,bottom:0,left:0,...ea},ej=Array.isArray(eo)?eo:[eo],ek=ej.length>0,eC={padding:ew,boundary:ej.filter(e9),altBoundary:ek},{refs:eT,floatingStyles:eS,placement:eR,isPositioned:eL,middlewareData:eP}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:i=[],platform:o,elements:{reference:a,floating:l}={},transform:s=!0,whileElementsMounted:u,open:d}=e,[f,p]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,m]=r.useState(i);eK(h,i)||m(i);let[x,g]=r.useState(null),[b,v]=r.useState(null),y=r.useCallback(e=>{e!==k.current&&(k.current=e,g(e))},[]),w=r.useCallback(e=>{e!==C.current&&(C.current=e,v(e))},[]),j=a||x,N=l||b,k=r.useRef(null),C=r.useRef(null),E=r.useRef(f),T=null!=u,S=eq(u),R=eq(o),A=eq(d),L=r.useCallback(()=>{var e,r;let i,o,a;if(!k.current||!C.current)return;let l={placement:t,strategy:n,middleware:h};R.current&&(l.platform=R.current),(e=k.current,r=C.current,i=new Map,a={...(o={platform:ez,...l}).platform,_c:i},X(e,r,{...o,platform:a})).then(e=>{let t={...e,isPositioned:!1!==A.current};P.current&&!eK(E.current,t)&&(E.current=t,c.flushSync(()=>{p(t)}))})},[h,t,n,R,A]);eH(()=>{!1===d&&E.current.isPositioned&&(E.current.isPositioned=!1,p(e=>({...e,isPositioned:!1})))},[d]);let P=r.useRef(!1);eH(()=>(P.current=!0,()=>{P.current=!1}),[]),eH(()=>{if(j&&(k.current=j),N&&(C.current=N),j&&N){if(S.current)return S.current(j,N,L);L()}},[j,N,L,S,T]);let O=r.useMemo(()=>({reference:k,floating:C,setReference:y,setFloating:w}),[y,w]),M=r.useMemo(()=>({reference:j,floating:N}),[j,N]),$=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!M.floating)return e;let t=eV(M.floating,f.x),r=eV(M.floating,f.y);return s?{...e,transform:"translate("+t+"px, "+r+"px)",...eB(M.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,s,M.floating,f.x,f.y]);return r.useMemo(()=>({...f,update:L,refs:O,elements:M,floatingStyles:$}),[f,L,O,M,$])}({strategy:"fixed",placement:q+("center"!==ee?"-"+ee:""),whileElementsMounted:(...e)=>(function(e,t,n,r){let i;void 0===r&&(r={});let{ancestorScroll:o=!0,ancestorResize:a=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:c=!1}=r,u=eE(e),d=o||a?[...u?eN(u):[],...eN(t)]:[];d.forEach(e=>{o&&e.addEventListener("scroll",n,{passive:!0}),a&&e.addEventListener("resize",n)});let f=u&&s?function(e,t){let n,r=null,i=er(e);function o(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function a(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),o();let c=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=c;if(l||t(),!f||!p)return;let h={rootMargin:-S(d)+"px "+-S(i.clientWidth-(u+f))+"px "+-S(i.clientHeight-(d+p))+"px "+-S(u)+"px",threshold:E(0,C(1,s))||1},m=!0;function x(t){let r=t[0].intersectionRatio;if(r!==s){if(!m)return a();r?a(!1,r):n=setTimeout(()=>{a(!1,1e-7)},1e3)}1!==r||eI(c,e.getBoundingClientRect())||a(),m=!1}try{r=new IntersectionObserver(x,{...h,root:i.ownerDocument})}catch(e){r=new IntersectionObserver(x,h)}r.observe(e)}(!0),o}(u,n):null,p=-1,h=null;l&&(h=new ResizeObserver(e=>{let[r]=e;r&&r.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),n()}),u&&!c&&h.observe(u),h.observe(t));let m=c?eA(e):null;return c&&function t(){let r=eA(e);m&&!eI(m,r)&&n(),m=r,i=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach(e=>{o&&e.removeEventListener("scroll",n),a&&e.removeEventListener("resize",n)}),null==f||f(),null==(e=h)||e.disconnect(),h=null,c&&cancelAnimationFrame(i)}})(...e,{animationFrame:"always"===ec}),elements:{reference:ef.anchor},middleware:[{...{name:"offset",options:a=i={mainAxis:U+ey,alignmentAxis:et},async fn(e){var t,n;let{x:r,y:i,placement:o,middlewareData:l}=e,s=await Q(e,a);return o===(null==(t=l.offset)?void 0:t.placement)&&null!=(n=l.arrow)&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:o}}}},options:[i,o]},ei&&{...{name:"shift",options:x=f={mainAxis:!0,crossAxis:!1,limiter:"partial"===el?{...(void 0===(d=s)&&(d={}),{options:d,fn(e){let{x:t,y:n,placement:r,rects:i,middlewareData:o}=e,{offset:a=0,mainAxis:l=!0,crossAxis:s=!0}=P(d,e),c={x:t,y:n},u=_(r),f=$(u),p=c[f],h=c[u],m=P(a,e),x="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){let e="y"===f?"height":"width",t=i.reference[f]-i.floating[e]+x.mainAxis,n=i.reference[f]+i.reference[e]-x.mainAxis;p<t?p=t:p>n&&(p=n)}if(s){var g,b;let e="y"===f?"width":"height",t=J.has(O(r)),n=i.reference[u]-i.floating[e]+(t&&(null==(g=o.offset)?void 0:g[u])||0)+(t?0:x.crossAxis),a=i.reference[u]+i.reference[e]+(t?0:(null==(b=o.offset)?void 0:b[u])||0)-(t?x.crossAxis:0);h<n?h=n:h>a&&(h=a)}return{[f]:p,[u]:h}}}),options:[s,u]}:void 0,...eC},async fn(e){let{x:t,y:n,placement:r}=e,{mainAxis:i=!0,crossAxis:o=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=P(x,e),s={x:t,y:n},c=await Y(e,l),u=_(O(r)),d=$(u),f=s[d],p=s[u];if(i){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=f+c[e],r=f-c[t];f=E(n,C(f,r))}if(o){let e="y"===u?"top":"left",t="y"===u?"bottom":"right",n=p+c[e],r=p-c[t];p=E(n,C(p,r))}let h=a.fn({...e,[d]:f,[u]:p});return{...h,data:{x:h.x-t,y:h.y-n,enabled:{[d]:i,[u]:o}}}}},options:[f,p]},ei&&{...{name:"flip",options:v=g={...eC},async fn(e){var t,n,r,i,o,a,l,s;let c,u,d,{placement:f,middlewareData:p,rects:h,initialPlacement:m,platform:x,elements:g}=e,{mainAxis:b=!0,crossAxis:y=!0,fallbackPlacements:w,fallbackStrategy:j="bestFit",fallbackAxisSideDirection:N="none",flipAlignment:k=!0,...C}=P(v,e);if(null!=(t=p.arrow)&&t.alignmentOffset)return{};let E=O(f),T=_(m),S=O(m)===m,R=await (null==x.isRTL?void 0:x.isRTL(g.floating)),A=w||(S||!k?[B(m)]:(c=B(m),[z(m),c,z(c)])),L="none"!==N;!w&&L&&A.push(...(u=M(m),d=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?W:I;return t?I:W;
9case"left":case"right":return t?H:K;default:return[]}}(O(m),"start"===N,R),u&&(d=d.map(e=>e+"-"+u),k&&(d=d.concat(d.map(z)))),d));let F=[m,...A],V=await Y(e,C),q=[],U=(null==(n=p.flip)?void 0:n.overflows)||[];if(b&&q.push(V[E]),y){let e,t,n,r,i=(a=f,l=h,void 0===(s=R)&&(s=!1),e=M(a),n=D(t=$(_(a))),r="x"===t?e===(s?"end":"start")?"right":"left":"start"===e?"bottom":"top",l.reference[n]>l.floating[n]&&(r=B(r)),[r,B(r)]);q.push(V[i[0]],V[i[1]])}if(U=[...U,{placement:f,overflows:q}],!q.every(e=>e<=0)){let e=((null==(r=p.flip)?void 0:r.index)||0)+1,t=F[e];if(t&&("alignment"!==y||T===_(t)||U.every(e=>_(e.placement)!==T||e.overflows[0]>0)))return{data:{index:e,overflows:U},reset:{placement:t}};let n=null==(i=U.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!n)switch(j){case"bestFit":{let e=null==(o=U.filter(e=>{if(L){let t=_(e.placement);return t===T||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:o[0];e&&(n=e);break}case"initialPlacement":n=m}if(f!==n)return{reset:{placement:n}}}return{}}},options:[g,b]},{...{name:"size",options:N=y={...eC,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:o}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${n}px`),a.setProperty("--radix-popper-available-height",`${r}px`),a.setProperty("--radix-popper-anchor-width",`${i}px`),a.setProperty("--radix-popper-anchor-height",`${o}px`)}},async fn(e){var t,n;let r,i,{placement:o,rects:a,platform:l,elements:s}=e,{apply:c=()=>{},...u}=P(N,e),d=await Y(e,u),f=O(o),p=M(o),h="y"===_(o),{width:m,height:x}=a.floating;"top"===f||"bottom"===f?(r=f,i=p===(await (null==l.isRTL?void 0:l.isRTL(s.floating))?"start":"end")?"left":"right"):(i=f,r="end"===p?"top":"bottom");let g=x-d.top-d.bottom,b=m-d.left-d.right,v=C(x-d[r],g),y=C(m-d[i],b),w=!e.middlewareData.shift,j=v,k=y;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(k=b),null!=(n=e.middlewareData.shift)&&n.enabled.y&&(j=g),w&&!p){let e=E(d.left,0),t=E(d.right,0),n=E(d.top,0),r=E(d.bottom,0);h?k=m-2*(0!==e||0!==t?e+t:E(d.left,d.right)):j=x-2*(0!==n||0!==r?n+r:E(d.top,d.bottom))}await c({...e,availableWidth:k,availableHeight:j});let T=await l.getDimensions(s.floating);return m!==T.width||x!==T.height?{reset:{rects:!0}}:{}}},options:[y,j]},ex&&{...{name:"arrow",options:R=k={element:ex,padding:en},fn(e){let{element:t,padding:n}="function"==typeof R?R(e):R;return t&&({}).hasOwnProperty.call(t,"current")?null!=t.current?eW({element:t.current,padding:n}).fn(e):{}:t?eW({element:t,padding:n}).fn(e):{}}},options:[k,T]},te({arrowWidth:ev,arrowHeight:ey}),es&&{...{name:"hide",options:F=A={strategy:"referenceHidden",...eC},async fn(e){let{rects:t}=e,{strategy:n="referenceHidden",...r}=P(F,e);switch(n){case"referenceHidden":{let n=G(await Y(e,{...r,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:Z(n)}}}case"escaped":{let n=G(await Y(e,{...r,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:Z(n)}}}default:return{}}}},options:[A,L]}]}),[eO,eM]=tt(eR),e$=m(eu);w(()=>{eL&&e$?.()},[eL,e$]);let eD=eP.arrow?.x,eF=eP.arrow?.y,e_=eP.arrow?.centerOffset!==0,[eU,eX]=r.useState();return w(()=>{ep&&eX(window.getComputedStyle(ep).zIndex)},[ep]),(0,n.jsx)("div",{ref:eT.setFloating,"data-radix-popper-content-wrapper":"",style:{...eS,transform:eL?eS.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eU,"--radix-popper-transform-origin":[eP.transformOrigin?.x,eP.transformOrigin?.y].join(" "),...eP.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,n.jsx)(e2,{scope:V,placedSide:eO,onArrowChange:eg,arrowX:eD,arrowY:eF,shouldHideArrow:e_,children:(0,n.jsx)(h.div,{"data-side":eO,"data-align":eM,...ed,ref:em,style:{...ed.style,animation:eL?void 0:"none"}})})})});e6.displayName=e5;var e3="PopperArrow",e8={top:"bottom",right:"left",bottom:"top",left:"right"},e7=r.forwardRef(function(e,t){let{__scopePopper:r,...i}=e,o=e4(e3,r),a=e8[o.placedSide];return(0,n.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,n.jsx)(eU,{...i,ref:t,style:{...i.style,display:"block"}})})});function e9(e){return null!==e}e7.displayName=e3;var te=e=>({name:"transformOrigin",options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,o=i.arrow?.centerOffset!==0,a=o?0:e.arrowWidth,l=o?0:e.arrowHeight,[s,c]=tt(n),u={start:"0%",center:"50%",end:"100%"}[c],d=(i.arrow?.x??0)+a/2,f=(i.arrow?.y??0)+l/2,p="",h="";return"bottom"===s?(p=o?u:`${d}px`,h=`${-l}px`):"top"===s?(p=o?u:`${d}px`,h=`${r.floating.height+l}px`):"right"===s?(p=`${-l}px`,h=o?u:`${f}px`):"left"===s&&(p=`${r.floating.width+l}px`,h=o?u:`${f}px`),{data:{x:p,y:h}}}});function tt(e){let[t,n="center"]=e.split("-");return[t,n]}var tn=r.forwardRef((e,t)=>
9{let{container:i,...o}=e,[a,l]=r.useState(!1);w(()=>l(!0),[]);let s=i||a&&globalThis?.document?.body;return s?c.default.createPortal((0,n.jsx)(h.div,{...o,ref:t}),s):null});tn.displayName="Portal";var tr=e=>{var t;let n,i,{present:o,children:a}=e,s=function(e){var t,n;let[i,o]=r.useState(),a=r.useRef({}),l=r.useRef(e),s=r.useRef("none"),[c,u]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>n[e][t]??e,t));return r.useEffect(()=>{let e=ti(a.current);s.current="mounted"===c?e:"none"},[c]),w(()=>{let t=a.current,n=l.current;if(n!==e){let r=s.current,i=ti(t);e?u("MOUNT"):"none"===i||t?.display==="none"?u("UNMOUNT"):n&&r!==i?u("ANIMATION_OUT"):u("UNMOUNT"),l.current=e}},[e,u]),w(()=>{if(i){let e,t=i.ownerDocument.defaultView??window,n=n=>{let r=ti(a.current).includes(n.animationName);if(n.target===i&&r&&(u("ANIMATION_END"),!l.current)){let n=i.style.animationFillMode;i.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===i.style.animationFillMode&&(i.style.animationFillMode=n)})}},r=e=>{e.target===i&&(s.current=ti(a.current))};return i.addEventListener("animationstart",r),i.addEventListener("animationcancel",n),i.addEventListener("animationend",n),()=>{t.clearTimeout(e),i.removeEventListener("animationstart",r),i.removeEventListener("animationcancel",n),i.removeEventListener("animationend",n)}}u("ANIMATION_END")},[i,u]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:r.useCallback(e=>{e&&(a.current=getComputedStyle(e)),o(e)},[])}}(o),c="function"==typeof a?a({present:s.isPresent}):r.Children.only(a),u=l(s.ref,(t=c,(i=(n=Object.getOwnPropertyDescriptor(t.props,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.ref:(i=(n=Object.getOwnPropertyDescriptor(t,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.props.ref:t.props.ref||t.ref));return"function"==typeof a||s.isPresent?r.cloneElement(c,{ref:u}):null};function ti(e){return e?.animationName||"none"}tr.displayName="Presence";var to=r.forwardRef((e,t)=>(0,n.jsx)(h.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));to.displayName="VisuallyHidden";var[ta,tl]=s("Tooltip",[eG]),ts=eG(),tc="TooltipProvider",tu="tooltip.open",[td,tf]=ta(tc),tp=e=>{let{__scopeTooltip:t,delayDuration:i=700,skipDelayDuration:o=300,disableHoverableContent:a=!1,children:l}=e,[s,c]=r.useState(!0),u=r.useRef(!1),d=r.useRef(0);return r.useEffect(()=>{let e=d.current;return()=>window.clearTimeout(e)},[]),(0,n.jsx)(td,{scope:t,isOpenDelayed:s,delayDuration:i,onOpen:r.useCallback(()=>{window.clearTimeout(d.current),c(!1)},[]),onClose:r.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>c(!0),o)},[o]),isPointerInTransitRef:u,onPointerInTransitChange:r.useCallback(e=>{u.current=e},[]),disableHoverableContent:a,children:l})};tp.displayName=tc;var th="Tooltip",[tm,tx]=ta(th),tg=e=>{let{__scopeTooltip:t,children:i,open:o,defaultOpen:a=!1,onOpenChange:l,disableHoverableContent:s,delayDuration:c}=e,u=tf(th,e.__scopeTooltip),d=ts(t),[f,p]=r.useState(null),h=function(e){let[t,n]=r.useState(j());return w(()=>{n(e=>e??String(N++))},[void 0]),t?`radix-${t}`:""}(),x=r.useRef(0),g=s??u.disableHoverableContent,b=c??u.delayDuration,v=r.useRef(!1),[y=!1,k]=function({prop:e,defaultProp:t,onChange:n=()=>{}}){let[i,o]=function({defaultProp:e,onChange:t}){let n=r.useState(e),[i]=n,o=r.useRef(i),a=m(t);return r.useEffect(()=>{o.current!==i&&(a(i),o.current=i)},[i,o,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,l=a?e:i,s=m(n);return[l,r.useCallback(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&s(n)}else o(t)},[a,e,o,s])]}({prop:o,defaultProp:a,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(tu))):u.onClose(),l?.(e)}}),C=r.useMemo(()=>y?v.current?"delayed-open":"instant-open":"closed",[y]),E=r.useCallback(()=>{window.clearTimeout(x.current),x.current=0,v.current=!1,k(!0)},[k]),T=r.useCallback(()=>{window.clearTimeout(x.current),x.current=0,k(!1)},[k]),S=r.useCallback(()=>{window.clearTimeout(x.current),x.current=window.setTimeout(()=>{v.current=!0,k(!0),x.current=0},b)},[b,k]);return r.useEffect(()=>()=>{x.current&&(window.clearTimeout(x.current),x.current=0)},[]),(0,n.jsx)(eQ,{...d,children:(0,n.jsx)(tm,{scope:t,contentId:h,open:y,stateAttribute:C,trigger:f,onTriggerChange:p,onTriggerEnter:r.useCallback(()=>{u.isOpenDelayed?S():E()},[u.isOpenDelayed,S,E]),onTriggerLeave:r.useCallback(()=>{g?T():(window.clearTimeout(x.current),x.current=0)},[T,g]),onOpen:E,onClose:T,disableHoverableContent:g,children:i})})};tg.displayName=th;var tb="TooltipTrigger",tv=r.forwardRef((e,t)=>
9{let{__scopeTooltip:o,...a}=e,s=tx(tb,o),c=tf(tb,o),u=ts(o),d=l(t,r.useRef(null),s.onTriggerChange),f=r.useRef(!1),p=r.useRef(!1),m=r.useCallback(()=>f.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),(0,n.jsx)(e1,{asChild:!0,...u,children:(0,n.jsx)(h.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...a,ref:d,onPointerMove:i(e.onPointerMove,e=>{"touch"!==e.pointerType&&(p.current||c.isPointerInTransitRef.current||(s.onTriggerEnter(),p.current=!0))}),onPointerLeave:i(e.onPointerLeave,()=>{s.onTriggerLeave(),p.current=!1}),onPointerDown:i(e.onPointerDown,()=>{f.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:i(e.onFocus,()=>{f.current||s.onOpen()}),onBlur:i(e.onBlur,s.onClose),onClick:i(e.onClick,s.onClose)})})});tv.displayName=tb;var ty="TooltipPortal",[tw,tj]=ta(ty,{forceMount:void 0}),tN=e=>{let{__scopeTooltip:t,forceMount:r,children:i,container:o}=e,a=tx(ty,t);return(0,n.jsx)(tw,{scope:t,forceMount:r,children:(0,n.jsx)(tr,{present:r||a.open,children:(0,n.jsx)(tn,{asChild:!0,container:o,children:i})})})};tN.displayName=ty;var tk="TooltipContent",tC=r.forwardRef((e,t)=>{let r=tj(tk,e.__scopeTooltip),{forceMount:i=r.forceMount,side:o="top",...a}=e,l=tx(tk,e.__scopeTooltip);return(0,n.jsx)(tr,{present:i||l.open,children:l.disableHoverableContent?(0,n.jsx)(tR,{side:o,...a,ref:t}):(0,n.jsx)(tE,{side:o,...a,ref:t})})}),tE=r.forwardRef((e,t)=>{let i=tx(tk,e.__scopeTooltip),o=tf(tk,e.__scopeTooltip),a=r.useRef(null),s=l(t,a),[c,u]=r.useState(null),{trigger:d,onClose:f}=i,p=a.current,{onPointerInTransitChange:h}=o,m=r.useCallback(()=>{u(null),h(!1)},[h]),x=r.useCallback((e,t)=>{let n,r=e.currentTarget,i={x:e.clientX,y:e.clientY},o=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(i,r.getBoundingClientRect());u(((n=[...function(e,t,n=5){let r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(i,o),...function(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}(t.getBoundingClientRect())].slice()).sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(n))),h(!0)},[h]);return r.useEffect(()=>()=>m(),[m]),r.useEffect(()=>{if(d&&p){let e=e=>x(e,p),t=e=>x(e,d);return d.addEventListener("pointerleave",e),p.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",t)}}},[d,p,x,m]),r.useEffect(()=>{if(c){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=d?.contains(t)||p?.contains(t),i=!function(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){let a=t[e].x,l=t[e].y,s=t[o].x,c=t[o].y;l>r!=c>r&&n<(s-a)*(r-l)/(c-l)+a&&(i=!i)}return i}(n,c);r?m():i&&(m(),f())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,p,c,f,m]),(0,n.jsx)(tR,{...e,ref:s})}),[tT,tS]=ta(th,{isInside:!1}),tR=r.forwardRef((e,t)=>{let{__scopeTooltip:i,children:o,"aria-label":a,onEscapeKeyDown:l,onPointerDownOutside:s,...c}=e,u=tx(tk,i),d=ts(i),{onClose:p}=u;return r.useEffect(()=>(document.addEventListener(tu,p),()=>document.removeEventListener(tu,p)),[p]),r.useEffect(()=>{if(u.trigger){let e=e=>{let t=e.target;t?.contains(u.trigger)&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[u.trigger,p]),(0,n.jsx)(b,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:p,children:(0,n.jsxs)(e6,{"data-state":u.stateAttribute,...d,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,n.jsx)(f,{children:o}),(0,n.jsx)(tT,{scope:i,isInside:!0,children:(0,n.jsx)(to,{id:u.contentId,role:"tooltip",children:a||o})})]})})});tC.displayName=tk;var tA="TooltipArrow";r.forwardRef((e,t)=>
9{let{__scopeTooltip:r,...i}=e,o=ts(r);return tS(tA,r).isInside?null:(0,n.jsx)(e7,{...o,...i,ref:t})}).displayName=tA;var tL=e.i(47163);function tP({delayDuration:e=0,...t}){return(0,n.jsx)(tp,{"data-slot":"tooltip-provider",delayDuration:e,...t})}function tO({...e}){return(0,n.jsx)(tg,{"data-slot":"tooltip",...e})}function tM({...e}){return(0,n.jsx)(tv,{"data-slot":"tooltip-trigger",...e})}function t$({className:e,sideOffset:t=0,children:r,...i}){return(0,n.jsx)(tN,{children:(0,n.jsx)(tC,{"data-slot":"tooltip-content",sideOffset:t,className:(0,tL.cn)("bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-2 text-sm text-balance",e),...i,children:r})})}e.s(["Tooltip",()=>tO,"TooltipContent",()=>t$,"TooltipProvider",()=>tP,"TooltipTrigger",()=>tM],28231)},13081,83921,23556,61006,e=>{"use strict";var t=e.i(18050),n=e.i(71645),r=e.i(79703),i=e.i(57688),o=e.i(18566),a=e.i(99190),l=e.i(78662);let s=["#ff0000","#ff7f00","#ffff00","#00ff00","#0000ff","#8b00ff","#ff1493","#00ced1"];function c(e,t){e({disableForReducedMotion:!0,zIndex:10050,...t})}async function u(){let t=await e.A(80233),n="function"==typeof t?t:t.default,r={colors:s,ticks:200,gravity:1.1,scalar:1.05,drift:0,zIndex:10050};c(n,{...r,particleCount:80,spread:65,startVelocity:42,origin:{x:.5,y:.55}}),window.setTimeout(()=>{c(n,{...r,particleCount:50,spread:100,startVelocity:32,origin:{x:.35,y:.5}}),c(n,{...r,particleCount:50,spread:100,startVelocity:32,origin:{x:.65,y:.5}})},160),window.setTimeout(()=>{c(n,{...r,particleCount:35,spread:120,startVelocity:24,origin:{x:.5,y:.45}})},320)}var d=e.i(47163);let f=[{id:"ios",src:"/appstore.svg",labelKey:"waitlist.badge.ios",width:126,height:36},{id:"android",src:"/googleplay.svg",labelKey:"waitlist.badge.android",width:124,height:36}],p="flex w-full min-h-[48px] cursor-pointer items-center justify-center rounded-full bg-[#aa5bff] px-4 py-3 text-[15px] font-semibold text-white transition-colors duration-200 hover:bg-[#bb7cff] active:bg-[#c892ff] disabled:cursor-not-allowed disabled:opacity-50";function h({className:e}){let s=(0,r.useTranslation)(),c=(0,o.usePathname)(),h=(0,o.useRouter)(),m=(0,o.useSearchParams)(),[x,g]=(0,n.useState)(!1),[b,v]=(0,n.useState)(null),[y,w]=(0,n.useState)(""),[j,N]=(0,n.useState)(null),[k,C]=(0,n.useState)(!1),[E,T]=(0,n.use
9State)(!1);(0,n.useEffect)(()=>{E&&u()},[E]),(0,n.useEffect)(()=>{m.has("waitlist")&&(v(null),N(null),T(!1),g(!0))},[m]);let S=async e=>{e.preventDefault(),N(null),C(!0);try{let e=await fetch("/api/mobile-app-waitlist",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:y,platform:b??void 0})}),t=await e.json();if(!e.ok){let e=t.details?.email?.[0];N(e??t.error??s("waitlist.errorGeneric"));return}T(!0),w("")}catch{N(s("waitlist.errorGeneric"))}finally{C(!1)}},R="ios"===b?s("waitlist.platform.ios"):"android"===b?s("waitlist.platform.android"):s("waitlist.platform.mobile"),A=E?(0,l.formatTranslation)(s("waitlist.descriptionSuccess"),{platform:R}):(0,l.formatTranslation)(s("waitlist.descriptionPending"),{platform:R});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{"data-slot":"app-store-badges",className:(0,d.cn)("flex flex-wrap items-center gap-4",e),"aria-label":s("waitlist.aria.badges"),children:f.map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>{v(e.id),N(null),T(!1),g(!0)},className:"group relative isolate z-10 min-h-11 min-w-11 cursor-pointer rounded-[7px] border-0 bg-transparent p-1 outline-none touch-manipulation focus-visible:ring-1 focus-visible:ring-white/30","aria-label":s(e.labelKey),children:(0,t.jsx)("span",{className:"inline-flex shrink-0 overflow-hidden rounded-[7px] bg-black shadow-[0_0_0_1px_#1c1c1c]",children:(0,t.jsx)(i.default,{src:e.src,alt:"",width:e.width,height:e.height,draggable:!1,className:(0,d.cn)("block h-9 w-auto grayscale brightness-[0.58] transition-[filter] duration-200 ease-linear group-hover:grayscale-0 group-hover:brightness-100 group-focus-visible:grayscale-0 group-focus-visible:brightness-100","pointer-events-none")})})},e.src))}),(0,t.jsx)(a.CenteredDialog,{open:x,onClose:()=>{if(g(!1),w(""),N(null),C(!1),T(!1),v(null),!m.has("waitlist"))return;let e=new URLSearchParams(m.toString());e.delete("waitlist");let t=e.toString();h.replace(t?`${c}?${t}`:c,{scroll:!1})},className:"pt-12",headerGrid:!0,header:(0,t.jsx)(i.default,{src:"/apple-icon.png",alt:"",width:56,height:56,className:"h-14 w-14 rounded-[10px]"}),title:E?s("waitlist.titleSuccess"):s("waitlist.title"),titleClassName:"text-[28px] tracking-tight",description:A,descriptionClassName:"mx-auto mt-1 max-w-[260px] text-[17px]",descriptionId:"app-waitlist-description",children:E?(0,t.jsx)("a",{href:"https://app.torque.fi",target:"_blank",rel:"noopener noreferrer",className:(0,d.cn)(p,"inline-block text-center no-underline"),children:s("waitlist.exploreWeb")}):(0,t.jsxs)("form",{onSubmit:S,className:"flex flex-col gap-4",children:[(0,t.jsx)("label",{htmlFor:"app-waitlist-email",className:"sr-only",children:s("waitlist.emailLabel")}),(0,t.jsx)("input",{id:"app-waitlist-email",type:"email",name:"email",autoComplete:"email",inputMode:"email",required:!0,value:y,onChange:e=>w(e.target.value),placeholder:s("waitlist.emailPlaceholder"),className:"w-full rounded-xl border border-[#1c1c1c] bg-[#030303] px-4 py-3 text-[16px] text-white placeholder:text-white/30 outline-none transition-colors focus-visible:border-[#aa5bff]/50 focus-visible:ring-1 focus-visible:ring-[#aa5bff]/30",disabled:k}),j&&(0,t.jsx)("p",{className:"text-[14px] text-[#ff6b6b]",role:"alert",children:j}),(0,t.jsx)("button",{type:"submit",disabled:k,"aria-busy":k,className:p,children:k?(0,t.jsx)("span",{className:"loading loading-spinner loading-sm text-white","aria-label":s("waitlist.submitting")}):s("waitlist.submit")})]})})]})}e.s(["AppWaitlistDrawer",()=>h],83921);var m=e.i(63059),x=e.i(88653),g=e.i(46932),b=e.i(22016);function v({link:e,className:n,onNavigate:r}){return e.external||e.href.startsWith("http")?(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:n,onClick:r,children:e.label}):(0,t.jsx)(b.default,{href:e.href,className:n,onClick:r,children:e.label})}e.s(["SiteFooterLink",()=>v],23556);var y=e.i(21498);let w=(0,d.cn)("inline-flex h-7 w-7 shrink-0 cursor-pointer items-center justify-center rounded-full border border-[#1c1c1c] bg-[#0e0e0e]","-ml-4 text-white/50 outline-none transition-colors duration-200 hover:text-white","focus-visible:ring-1 focus-visible:ring-white/30",y.LIFT_CARD_BASE,y.LIFT_CARD_SHADOW_DARK),j=[.22,1,.36,1],N={duration:.24,ease:j},k={duration:.12,ease:j};function C({primaryLinks:e,policyLinks:i,linkClassName:o}
9){let a=(0,r.useTranslation)(),[l,s]=(0,n.useState)(!1),c=(0,n.useRef)(null),u=(0,d.cn)("whitespace-nowrap text-[15px] font-medium text-[#959595] transition-colors duration-200 hover:text-white",o);return(0,n.useEffect)(()=>{if(!l)return;let e=e=>{c.current&&!c.current.contains(e.target)&&s(!1)},t=e=>{"Escape"===e.key&&s(!1)};return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t)}},[l]),(0,t.jsxs)("nav",{ref:c,"aria-label":"Footer",className:"flex min-w-0 flex-wrap items-center gap-x-8 gap-y-3 max-lg:order-2 max-lg:flex-none max-lg:justify-center lg:flex-initial",children:[(0,t.jsxs)("div",{className:"flex w-full flex-col items-center gap-2 lg:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-x-5 gap-y-2",children:[e.map(e=>(0,t.jsx)(v,{link:e,className:u},e.href)),i[0]&&(0,t.jsx)(v,{link:i[0],className:u},i[0].href)]}),i.length>1&&(0,t.jsx)("div",{className:"flex flex-wrap items-center justify-center gap-x-5 gap-y-2",children:i.slice(1).map(e=>(0,t.jsx)(v,{link:e,className:u},e.href))})]}),(0,t.jsxs)("div",{className:"hidden items-center gap-x-8 lg:flex",children:[e.map(e=>(0,t.jsx)(v,{link:e,className:u},e.href)),(0,t.jsxs)("div",{className:"inline-flex shrink-0 items-center gap-x-8",children:[(0,t.jsx)(x.AnimatePresence,{initial:!1,children:l&&i.map((e,n)=>(0,t.jsx)(g.motion.span,{initial:{opacity:0,x:6},animate:{opacity:1,x:0},exit:{opacity:0,x:4},transition:{...N,delay:.04*n},className:"inline-flex",children:(0,t.jsx)(v,{link:e,className:u,onNavigate:()=>s(!1)})},e.href))}),(0,t.jsx)("button",{type:"button","aria-expanded":l,"aria-label":a(l?"footer.hidePolicies":"footer.showPol
9icies"),onClick:()=>s(e=>!e),className:(0,d.cn)("inline-flex shrink-0 cursor-pointer items-center justify-center outline-none transition-colors duration-200","focus-visible:text-white",l?w:"text-[#959595] hover:text-white"),children:(0,t.jsx)(x.AnimatePresence,{mode:"wait",initial:!1,children:l?(0,t.jsx)(g.motion.span,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:k,className:"inline-flex",children:(0,t.jsx)(m.ChevronRight,{className:"h-3.5 w-3.5",strokeWidth:2.25})},"policies-chevron"):(0,t.jsx)(g.motion.span,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:k,className:"text-[15px] font-medium",children:a("footer.policies")},"policies-label")})})]})]})]})}let E=[{label:"X",href:"https://x.com/torquefi",icon:"/social/x.svg"},{label:"LinkedIn",href:"https://linkedin.com/company/torquefi",icon:"/social/linkedin.svg"},{label:"YouTube",href:"https://youtube.com/@torquefi",icon:"/social/youtube.svg",iconSize:"lg"}];e.s(["FOOTER_SOCIAL_LINKS",0,E],61006);var T=e.i(28231);let S={default:"h-4 w-4",lg:"h-[18px] w-[18px]"};function R({src:e,size:n="default"}){return(0,t.jsx)("span",{"aria-hidden":!0,className:(0,d.cn)("shrink-0 bg-[#959595] transition-colors duration-200 group-hover:bg-white [mask-size:contain] [mask-repeat:no-repeat] [mask-position:center] [-webkit-mask-size:contain] [-webkit-mask-repeat:no-repeat] [-webkit-mask-position:center]",S[n]),style:{maskImage:`url("${e}")`,WebkitMaskImage:`url("${e}")`}})}function A(){let e=(0,r.useTranslation)();return(0,t.jsx)(T.TooltipProvider,{delayDuration:200,children:(0,t.jsx)("div",{className:"ml-auto flex shrink-0 flex-wrap items-center justify-center gap-6 max-lg:order-1 max-lg:ml-0 max-lg:w-full max-lg:gap-5 lg:gap-8","aria-label":e("footer.aria.social"),children:E.map(e=>(0,t.jsxs)(T.Tooltip,{children:[(0,t.jsx)(T.TooltipTrigger,{asChild:!0,children:(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer","aria-label":e.label,className:"group inline-flex shrink-0 cursor-pointer items-center justify-center outline-none focus-visible:ring-1 focus-visible:ring-white/30",children:e.image?(0,t.jsx)("img",{src:e.icon,alt:"","aria-hidden":!0,className:(0,d.cn)("shrink-0 opacity-60 transition-opacity duration-200 group-hover:opacity-100 dark:invert",S[e.iconSize??"default"])}):(0,t.jsx)(R,{src:e.icon,size:e.iconSize})})}),(0,t.jsx)(T.TooltipContent,{side:"top",sideOffset:6,className:"border border-[#1c1c1c] bg-[#030303] px-2.5 py-1.5 text-xs font-medium text-white shadow-md",children:e.label})]},e.label))})})}function L({className:e}={}){let i=(0,r.useTranslation)(),o=[{label:i("footer.about"),href:"/about"},{label:i("nav.affiliates"),href:"https://app.torque.fi/settings?section=affiliates",external:!0},{label:i("nav.blog"),href:"/blog"},{label:i("contact.hero.label"),href:"/contact"}],a=[{label:i("footer.privacyPolicy"),href:"/privacy"},{label:i("footer.termsOfService"),href:"/terms"},{label:i("footer.disclosures"),href:"/disclosures"},{label:i("footer.cookies"),href:"/cookies"}];return(0,t.jsx)("footer",{"data-header-theme":"dark",className:(0,d.cn)("relative bg-[#030303] text-white",e),children:(0,t.jsx)("div",{className:"container-wide pt-10 pb-6 lg:pt-16 lg:pb-10",children:(0,t.jsxs)("div",{className:"mx-auto flex w-full max-w-6xl flex-col items-start max-lg:items-center",children:[(0,t.jsxs)("div",{className:"flex w-full flex-wrap items-center justify-between gap-x-8 gap-y-4 max-lg:flex-col max-lg:items-center max-lg:gap-y-7",children:[(0,t.jsx)(C,{primaryLinks:o,policyLinks:a,linkClassName:"text-[15px] font-medium text-[#959595] transition-colors duration-200 hover:text-white"}),(0,t.jsx)(A,{})]}),(0,t.jsx)(n.Suspense,{fallback:null,children:(0,t.jsx)(h,{className:"relative z-10 mt-8 max-lg:w-full max-lg:justify-center lg:mt-6"})}),(0,t.jsxs)("p",{className:"mt-6 m-0 text-[14px] leading-snug text-white/30 max-lg:text-center lg:mt-5",children:["© ",new Date().getFullYear()," Torque. ",i("footer.copyright")]})]})})})}e.s(["SiteFooterClassic",()=>L],13081)}]);

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.