1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,373375,e=>{"use strict";let t=(0,e.i(475254).default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);e.s(["ChevronLeft",0,t],373375)},250589,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(632137);let s={sm:14,md:20,lg:96},i=` 2/* @property registrations make the four color tokens animatable. CSS 3 normally snaps custom properties on change; once they're typed as 4 <color> with @property, transitions interpolate the resolved value. 5 That's how we get a smooth fade from the rose fallback (first paint, 6 before --accent resolves) into the live accent color, instead of a 7 hard hue jump on hydration. */ 8@property --py-glow { 9 syntax: '<color>'; 10 inherits: true; 11 initial-value: hsl(326 42% 52%); 12} 13@property --py-grad-from { 14 syntax: '<color>'; 15 inherits: true; 16 initial-value: hsl(326 42% 52% / 0.3); 17} 18@property --py-grad-to { 19 syntax: '<color>'; 20 inherits: true; 21 initial-value: hsl(326 42% 52% / 0.1); 22} 23@property --py-edge { 24 syntax: '<color>'; 25 inherits: true; 26 initial-value: hsl(326 42% 52% / 0.5); 27} 28 29.aether-pyramid { 30 /* Neon glow palette tracks the live --accent token so the pyramid 31 adopts whatever brand hue the user has selected (default = the 32 editorial-magenta rose). --py-glow drives the drop-shadow pulse 33 and the cast shadow disc; --py-grad-from / --py-grad-to are the 34 translucent face gradients; --py-edge is the lit edge stroke. */ 35 --py-glow: hsl(var(--accent, 326 42% 52%)); 36 --py-grad-from: hsl(var(--accent, 326 42% 52%) / 0.3); 37 --py-grad-to: hsl(var(--accent, 326 42% 52%) / 0.1); 38 --py-edge: hsl(var(--accent, 326 42% 52%) / 0.5); 39 40 position: relative; 41 display: inline-flex; 42 align-items: center; 43 justify-content: center; 44 width: 8em; 45 height: 8em; 46 line-height: 0; 47 overflow: visible; 48 isolation: isolate; 49 vertical-align: middle; 50 perspective: 80em; 51 /* Smoothly interpolate the four color tokens whenever --accent 52 resolves or the tone class changes. The keyframe-driven filter 53 on .aether-pyramid-side reads --py-glow on every frame, so this 54 transition feeds the pulse cleanly during hydration too. */ 55 transition: 56 --py-glow 700ms cubic-bezier(0.22, 1, 0.36, 1), 57 --py-grad-from 700ms cubic-bezier(0.22, 1, 0.36, 1), 58 --py-grad-to 700ms cubic-bezier(0.22, 1, 0.36, 1), 59 --py-edge 700ms cubic-bezier(0.22, 1, 0.36, 1); 60} 61 62.aether-pyramid--muted { 63 --py-glow: hsl(var(--muted-foreground, 215 16% 56%)); 64 --py-grad-from: hsl(var(--muted-foreground, 215 16% 56%) / 0.3); 65 --py-grad-to: hsl(var(--muted-foreground, 215 16% 56%) / 0.1); 66 --py-edge: hsl(var(--muted-foreground, 215 16% 56%) / 0.5); 67} 68 69.aether-pyramid--inherit { 70 --py-glow: currentColor; 71 --py-grad-from: color-mix(in srgb, currentColor 30%, transparent); 72 --py-grad-to: color-mix(in srgb, currentColor 10%, transparent); 73 --py-edge: color-mix(in srgb, currentColor 50%, transparent); 74} 75 76.aether-pyramid-stage { 77 position: relative; 78 width: 100%; 79 height: 100%; 80 transform-style: preserve-3d; 81 transform: rotateX(-20deg); 82} 83 84.aether-pyramid-wrapper { 85 position: absolute; 86 inset: 0; 87 transform-style: preserve-3d; 88 /* Variable-speed swing: slow â fast â slow per cycle via 89 ease-in-out-cubic, so the seamless 100%â0% loop reads as a 90 chronometer sweep instead of a mechanical whir. */ 91 animation: aether-pyramid-spin 2s cubic-bezier(0.65, 0, 0.35, 1) infinite; 92 will-change: transform; 93} 94 95.aether-pyramid-side { 96 width: 4em; 97 height: 4em; 98 position: absolute; 99 top: 0; 100 left: 0; 101 right: 0; 102 bottom: 0; 103 margin: auto; 104 transform-origin: center top; 105 transform: translateZ(0); 106 clip-path: polygon(50% 0%, 0% 100%, 100% 100%); 107 background: linear-gradient(to bottom right, var(--py-grad-from), var(--py-grad-to)); 108 border: 0.05em solid var(--py-edge); 109 backdrop-filter: blur(0.12em); 110 -webkit-backdrop-filter: blur(0.12em); 111 animation: aether-pyramid-pulse 2s ease-in-out infinite alternate; 112 will-change: filter; 113} 114 115.aether-pyramid-side1 { 116 transform: rotateZ(-30deg) rotateY(90deg); 117} 118 119.aether-pyramid-side2 { 120 transform: rotateZ(30deg) rotateY(90deg); 121} 122 123.aether-pyramid-side3 { 124 transform: rotateX(30deg); 125} 126 127.aether-pyramid-side4 { 128 transform: rotateX(-30deg); 129} 130 131.aether-pyramid-shadow { 132 width: 3.4em; 133 height: 3.4em; 134 background: var(--py-glow); 135 position: absolute; 136 top: 0; 137 left: 0; 138 right: 0; 139 bottom: 0; 140 margin: auto; 141 transform: rotateX(90deg) translateZ(-2.3em); 142 filter: blur(1.1em); 143 opacity: 0.3; 144 border-radius: 999em; 145} 146 147@keyframes aether-pyramid-spin { 148 100% { 149 transform: rotateY(360deg); 150 } 151} 152 153@keyframes aether-pyramid-pulse { 154 from { 155 filter: drop-shadow(0 0 0.12em var(--py-glow)) brightness(1); 156 } 157 to { 158 filter: drop-shadow(0 0 0.7em var(--py-glow)) brightness(1.4); 159 } 160} 161 162@media (prefers-reduced-motion: reduce) { 163 .aether-pyramid-wrapper, 164 .aether-pyramid-side { 165 animation: none !important; 166 } 167} 168`,n={brand:"",muted:"aether-pyramid--muted",inherit:"aether-pyramid--inherit"},l=r.forwardRef((e,r)=>{let{size:l="md",tone:o="brand",label:d="Loading",className:c,style:h,...m}=e,p=s[l];return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{children:i}),(0,t.jsx)("span",{ref:r,role:"status","aria-label":d,className:(0,a.cn)("aether-pyramid",n[o],c),style:{fontSize:`${p/8}px`,...h},...m,children:(0,t.jsx)("span",{"aria-hidden":"true",className:"aether-pyramid-stage",children:(0,t.jsxs)("span",{className:"aether-pyramid-wrapper",children:[(0,t.jsx)("span",{className:"aether-pyramid-side aether-pyramid-side1"}),(0,t.jsx)("span",{className:"aether-pyramid-side aether-pyramid-side2"}),(0,t.jsx)("span",{className:"aether-pyramid-side aether-pyramid-side3"}),(0,t.jsx)("span",{className:"aether-pyramid-side aether-pyramid-side4"}),(0,t.jsx)("span",{className:"aether-pyramid-shadow"})]})})})]})});l.displayName="Loader",e.s(["Loader",0,l])},809949,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(632137);let s={sm:"h-4 w-4",md:"h-6 w-6",lg:"h-8 w-8"},i={sm:"border-2",md:"border-[2.5px]",lg:"border-[3px]"},n={sm:"border-[1.5px]",md:"border-2",lg:"border-[2.5px]"},l={sm:"inset-[20%]",md:"inset-[18%]",lg:"inset-[16%]"},o={sm:"h-1.5 w-1.5",md:"h-2 w-2",lg:"h-2.5 w-2.5"},d={sm:"h-1 w-1",md:"h-1.5 w-1.5",lg:"h-2 w-2"},c={brand:"border-[hsl(var(--accent)/0.18)] border-t-[hsl(var(--accent))] border-r-[hsl(var(--accent)/0.6)]",muted:"border-muted-foreground
168/18 border-t-muted-foreground/85 border-r-muted-foreground/45",inherit:"border-current/20 border-t-current border-r-current/60"},h={brand:"border-[hsl(var(--accent)/0.1)] border-b-[hsl(var(--accent)/0.55)] border-l-[hsl(var(--accent)/0.45)]",muted:"border-muted-foreground/12 border-b-muted-foreground/55 border-l-muted-foreground/35",inherit:"border-current/15 border-b-current/55 border-l-current/35"},m={brand:"bg-[hsl(var(--accent))] shadow-[0_0_8px_hsl(var(--accent)/0.45)]",muted:"bg-muted-foreground/90 shadow-[0_0_6px_hsl(var(--muted-foreground)/0.35)]",inherit:"bg-current shadow-[0_0_6px_currentColor]"},p={brand:"bg-[hsl(var(--accent)/0.9)]",muted:"bg-muted-foreground/75",inherit:"bg-current/80"},u=r.forwardRef((e,r)=>{let{size:u="md",tone:g="muted",label:f="Loading",className:x,style:b,...y}=e;return(0,t.jsxs)("span",{ref:r,role:"status","aria-label":f,className:(0,a.cn)("relative inline-flex items-center justify-center align-middle",s[u],x),style:b,...y,children:[(0,t.jsx)("span",{"aria-hidden":"true",className:(0,a.cn)("absolute inset-0 rounded-full animate-spin motion-reduce:animate-none [animation-duration:820ms]",i[u],c[g])}),(0,t.jsx)("span",{"aria-hidden":"true",className:(0,a.cn)("absolute rounded-full animate-[spin_1.35s_linear_infinite_reverse] motion-reduce:animate-none",l[u],n[u],h[g])}),(0,t.jsx)("span",{"aria-hidden":"true",className:(0,a.cn)("absolute inset-0 animate-spin motion-reduce:animate-none [animation-duration:1.05s]"),children:(0,t.jsx)("span",{className:(0,a.cn)("absolute left-1/2 top-0 -translate-x-1/2 rounded-full",o[u],m[g])})}),(0,t.jsx)("span",{"aria-hidden":"true",className:(0,a.cn)("rounded-full opacity-80 animate-pulse motion-reduce:animate-none [animation-duration:1.4s]",d[u],p[g])})]})});u.displayName="Spinner",e.s(["Spinner",0,u])},929795,e=>{"use strict";var t=e.i(843476),r=e.i(632137),a=e.i(809949);let s={xs:"sm",sm:"sm",default:"md",md:"md",lg:"lg",xl:"lg"},i={light:"inherit",dark:"inherit",gray:"muted",accent:"brand",primary:"brand"};e.s(["LoadingInline",0,function(e){let{message:n="Loading...",icon:l,spinnerSize:o,spinnerTone:d,spinnerVariant:c,showIcon:h=!1,role:m="status","aria-live":p="polite","aria-label":u,className:g}=e,f=o?"sm"===o||"md"===o||"lg"===o?o:s[o]:"sm",x=d||(c?i[c]:"muted");return(0,t.jsxs)("div",{role:m,"aria-live":p,"aria-label":u||n,className:(0,r.cn)("flex items-center gap-1.5",g),children:[h&&l?l:(0,t.jsx)(a.Spinner,{size:f,tone:x,label:n}),n?(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:n}):null]})}])},737245,e=>{"use strict";var t=e.i(843476),r=e.i(632137),a=e.i(250589);e.s(["LoadingOverlay",0,function(e){let s,{isVisible:i,variant:n="blur",background:l,message:o,showDots:d,icon:c,children:h,className:m,"aria-label":p}=e;return s="blur"===n?"bg-background/70 glass-3":l?"":"bg-background",(0,t.jsx)("div",{className:(0,r.cn)("absolute inset-0 flex items-center justify-center z-20 transition-opacity duration-200 ease-in-out pointer-events-none",i?"opacity-100":"opacity-0",s,m),style:l?{backgroundColor:l}:void 0,"aria-label":p||o||"Loading",role:"status",children:h||(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4",children:[(0,t.jsx)(a.Loader,{size:"lg",tone:"brand",label:o||"Loading"}),o?(0,t.jsx)("p",{className:"text-xs font-medium tracking-[0.2em] text-muted-foreground/80 uppercase",children:o}):null]})})}])},547417,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(632137),s=e.i(809949);let i=r.forwardRef((e,r)=>{let{label:i,minHeight:n,size:l="md",tone:o="muted",className:d,style:c,...h}=e,m=n?{minHeight:n,...c}:c;return(0,t.jsx)("div",{ref:r,role:"status","aria-live":"polite","aria-label":i??"Loading",className:(0,a.cn)("flex w-full items-center justify-center py-5 text-muted-foreground sm:py-6",d),style:m,...h,children:(0,t.jsxs)("div",{className:"flex w-full max-w-[24rem] flex-col items-center gap-2.5 rounded-2xl border border-border/55 bg-[linear-gradient(180deg,hsl(var(--card)/0.78)_0%,hsl(var(--muted)/0.38)_100%)] px-4 py-4 shadow-[inset_0_1px_0_hsl(var(--foreground)/0.04)] sm:px-5 sm:py-5",children:[(0,t.jsx)(s.Spinner,{size:l,tone:o,label:i??"Loading"}),(0,t.jsxs)("div",{className:"hidden items-center gap-1.5 sm:flex","aria-hidden":"true",children:[(0,t.jsx)("span",{className:"h-1.5 w-7 rounded-full border border-border/60 bg-muted/45"}),(0,t.jsx)("span",{className:"h-1.5 w-3 rounded-full border border-border/60 bg-muted/35"}),(0,t.jsx)("span",{className:"h-1.5 w-5 rounded-full border border-border/60 bg-muted/40"})]}),i?(0,t.jsx)("span",{className:"text-[10px] tracking-[0.16em] uppercase text-muted-foreground
168/82 sm:text-xs",children:i}):null]})})});i.displayName="LoadingSection",e.s(["LoadingSection",0,i])},702370,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(809949);let s={xs:"sm",sm:"sm",default:"md",md:"md",lg:"lg",xl:"lg"},i={light:"inherit",dark:"inherit",gray:"muted",accent:"brand",primary:"brand"},n=r.forwardRef((e,r)=>{let{variant:n="primary",size:l="default",className:o,...d}=e;return(0,t.jsx)(a.Spinner,{ref:r,size:s[l],tone:i[n],className:o,...d})});n.displayName="LoadingSpinner",e.s(["LoadingSpinner",0,n])},223100,e=>{"use strict";e.i(250589),e.i(929795),e.i(737245),e.i(547417),e.i(702370),e.i(809949),e.s([])},544156,e=>{"use strict";var t=e.i(843476),r=e.i(225913),a=e.i(632137);let s=(0,r.cva)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-hidden focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});e.s(["Badge",0,function(e){let{className:r,variant:i,...n}=e;return(0,t.jsx)("div",{className:(0,a.cn)(s({variant:i}),r),...n})}])},816408,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(820783),s=e.i(30030),i=e.i(981140),n=e.i(369340),l=e.i(999682),o=e.i(635804),d=e.i(296626),c=e.i(248425),h="Checkbox",[m,p]=(0,s.createContextScope)(h),[u,g]=m(h);function f(e){let{__scopeCheckbox:a,checked:s,children:i,defaultChecked:l,disabled:o,form:d,name:c,onCheckedChange:m,required:p,value:g="on",internal_do_not_use_render:f}=e,[x,b]=(0,n.useControllableState)({prop:s,defaultProp:l??!1,onChange:m,caller:h}),[y,v]=r.useState(null),[k,w]=r.useState(null),j=r.useRef(!1),S=!y||!!d||!!y.closest("form"),z={checked:x,disabled:o,setChecked:b,control:y,setControl:v,name:c,form:d,value:g,hasConsumerStoppedPropagationRef:j,required:p,defaultChecked:!N(l)&&l,isFormControl:S,bubbleInput:k,setBubbleInput:w};return(0,t.jsx)(u,{scope:a,...z,children:"function"==typeof f?f(z):i})}var x="CheckboxTrigger",b=r.forwardRef((e,s)=>{let{__scopeCheckbox:n,onKeyDown:l,onClick:o,...d}=e,{control:h,value:m,disabled:p,checked:u,required:f,setControl:b,setChecked:y,hasConsumerStoppedPropagationRef:v,isFormControl:k,bubbleInput:w}=g(x,n),j=(0,a.useComposedRefs)(s,b),z=r.useRef(u);return r.useEffect(()=>{let e=null==h?void 0:h.form;if(e){let t=()=>y(z.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[h,y]),(0,t.jsx)(c.Primitive.button,{type:"button",role:"checkbox","aria-checked":N(u)?"mixed":u,"aria-required":f,"data-state":S(u),"data-disabled":p?"":void 0,disabled:p,value:m,...d,ref:j,onKeyDown:(0,i.composeEventHandlers)(l,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,i.composeEventHandlers)(o,e=>{y(e=>!!N(e)||!e),w&&k&&(v.current=e.isPropagationStopped(),v.current||e.stopPropagation())})})});b.displayName=x;var y=r.forwardRef((e,r)=>{let{__scopeCheckbox:a,name:s,checked:i,defaultChecked:n,required:l,disabled:o,value:d,onCheckedChange:c,form:h,...m}=e;return(0,t.jsx)(f,{__scopeCheckbox:a,checked:i,defaultChecked:n,disabled:o,required:l,onCheckedChange:c,name:s,form:h,value:d,internal_do_not_use_render:e=>{let{isFormControl:s}=e;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(b,{...m,ref:r,__scopeCheckbox:a}),s&&(0,t.jsx)(j,{__scopeCheckbox:a})]})}})});y.displayName=h;var v="CheckboxIndicator",k=r.forwardRef((e,r)=>{let{__scopeCheckbox:a,forceMount:s,...i}=e,n=g(v,a);return(0,t.jsx)(d.Presence,{present:s||N(n.checked)||!0===n.checked,children:(0,t.jsx)(c.Primitive.span,{"data-state":S(n.checked),"data-disabled":n.disabled?"":void 0,...i,ref:r,style:{pointerEvents:"none",...e.style}})})});k.displayName=v;var w="CheckboxBubbleInput",j=r.forwardRef((e,s)=>{let{__scopeCheckbox:i,...n}=e,{control:d,hasConsumerStoppedPropagationRef:h,checked:m,defaultChecked:p,required:u,disabled:f,name:x,value:b,form:y,bubbleInput:v,setBubbleInput:k}=g(w,i),j=(0,a.useComposedRefs)(s,k),S=(0,l.usePrevious)(m),z=(0,o.useSize)(d);r.useEffect(()=>{if(!v)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!h.current;if(S!==m&&e){let r=new Event("click",{bubbles:t});v.indeterminate=N(m),e.call(v,!N(m)&&m),v.dispatchEvent(r)}},[v,S,m,h]);let M=r.useRef(!N(m)&&m);return(0,t.jsx)(c.Primitive.input,{type:"checkbox","aria-hidden":!0,defaultChecked:p??M.current,required:u,disabled:f,name:x,value:b,form:y,...n,tabIndex:-1,ref:j,style:{...n.style,...z,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function N(e){return"indeterminate"===e}function S(e){return N(e)?"indeterminate":e?"checked":"unchecked"}j.displayName=w;var z=e.i(643531),M=e.i(632137);let C=r.forwardRef((e,r)=>{let{className:a,...s}=e;return(0,t.jsx)(y,{ref:r,className:(0,M.cn)("ui-control-choice aether-focus-ring peer h-4 w-4 shrink-0 rounded-sm border disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:text-foreground",a),...s,children:(0,t.jsx)(k,{className:(0,M.cn)("flex items-center justify-center text-current"),children:(0,t.jsx)(z.Check,{className:"h-4 w-4"})})})});C.displayName=y.displayName,e.s(["Checkbox",0,C],816408)},107233,e=>{"use strict";let t=(0,e.i(475254).default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);e.s(["Plus",0,t],107233)},972063,380601,e=>{"use strict";var t=e.i(271645);e.i(66263);var r=e.i(299749);let a=(0,e.i(827027).createLogger)({service:"ui",timestamps:!1}),s={panelMode:"minimized",theme:"system",filterPinned:!0},i="forex-dashboard-settings";function n(){return"u">typeof document}
168let l=new class{initializeFromCookies(){if(!this.initialized){try{let e=function(e){if(!n())return null;let t=`; ${document.cookie}`.split(`; ${e}=`);if(2===t.length){var r;return(null==(r=t.pop())?void 0:r.split(";").shift())||null}return null}(i);if(e){let t=JSON.parse(decodeURIComponent(e));if("panelPosition"in t||"panelMinimized"in t){let e=t.panelMinimized??!1;t.panelMode=e?"minimized":"expanded",delete t.panelPosition,delete t.panelMinimized}this.settings={...s,...t}}}catch(e){a.warn("Failed to load settings from cookie",e)}this.initialized=!0,this.notifyListeners()}}ensureInitialized(){!this.initialized&&n()&&this.initializeFromCookies()}saveSettings(){if(n())try{let e=encodeURIComponent(JSON.stringify(this.settings));!function(e,t){if(!n())return;let r=new Date;r.setTime(r.getTime()+31536e6),document.cookie=`${e}=${t};expires=${r.toUTCString()};path=/;SameSite=Lax`}(i,e),this.notifyListeners()}catch(e){a.warn("Failed to save settings to cookie",e)}}getSettings(){return this.ensureInitialized(),{...this.settings}}updateSetting(e,t){this.ensureInitialized(),this.settings[e]=t,this.saveSettings()}updateSettings(e){this.ensureInitialized(),this.settings={...this.settings,...e},this.saveSettings()}resetSettings(){this.settings={...s},this.saveSettings()}subscribe(e){if(this.listeners.add(e),this.initialized)try{e(this.getSettings())}catch(e){a.warn("Error in settings listener",e)}return()=>{this.listeners.delete(e)}}notifyListeners(){this.listeners.forEach(e=>{try{e(this.getSettings())}catch(e){a.warn("Error in settings listener",e)}})}isInitialized(){return this.initialized}get panelMode(){return this.ensureInitialized(),this.settings.panelMode}get theme(){return this.ensureInitialized(),this.settings.theme}get filterPinned(){return this.ensureInitialized(),this.settings.filterPinned}constructor(){(0,r._)(this,"settings",void 0),(0,r._)(this,"listeners",new Set),(0,r._)(this,"initialized",!1),this.settings={...s},n()&&this.initializeFromCookies()}};e.s(["useSettings",0,function(){let[e,r]=(0,t.useState)(l.getSettings());return(0,t.useEffect)(()=>{let e=l.subscribe(r);return l.isInitialized()&&r(l.getSettings()),e},[]),{settings:e,updateSetting:l.updateSetting.bind(l),updateSettings:l.updateSettings.bind(l),resetSettings:l.resetSettings.bind(l)}}],380601),e.i(219184),e.s([],972063)},972520,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,t],972520)},871689,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["ArrowLeft",0,t],871689)},367240,e=>{"use strict";let t=(0,e.i(475254).default)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);e.s(["RotateCcw",0,t],367240)},286536,e=>{"use strict";let t=(0,e.i(475254).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],286536)},77705,e=>{"use strict";let t=(0,e.i(475254).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],77705)},245423,e=>{"use strict";let t=(0,e.i(475254).default)("bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]);e.s(["Bell",0,t],245423)},16715,e=>{"use strict";let t=(0,e.i(475254).default)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);e.s(["RefreshCw",0,t],16715)},810980,e=>{"use strict";let t=(0,e.i(475254).default)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);e.s(["BookOpen",0,t],810980)},455711,e=>{"use strict";let t=(0,e.i(475254).default)("brain",[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]]);e.s(["Brain",0,t],455711)},21218,e=>{"use strict";let t=(0,e.i(475254).default)("activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
168-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);e.s(["Activity",0,t],21218)},270756,e=>{"use strict";let t=(0,e.i(475254).default)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);e.s(["Lock",0,t],270756)},73194,e=>{"use strict";var t=e.i(843476);e.i(632411);var r=e.i(766074);e.i(345092);var a=e.i(250589);e.i(61502);var s=e.i(816324),i=e.i(21218),n=e.i(975558),l=e.i(245423),o=e.i(810980),d=e.i(455711);let c=(0,e.i(475254).default)("lock-keyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]]);var h=e.i(991799),m=e.i(897250),p=e.i(618566),u=e.i(363178),g=e.i(271645),f=e.i(10633);function x(){return(0,t.jsxs)("div",{className:"fixed inset-0 overflow-hidden bg-background","aria-hidden":"true",children:[(0,t.jsx)("div",{className:"absolute inset-0",style:{background:"linear-gradient(115deg, hsl(var(--background)) 0%, hsl(var(--surface-container-low)) 46%, hsl(var(--surface-container-high)) 100%), linear-gradient(180deg, hsl(var(--background) / 0.04), hsl(var(--background) / 0.28)), hsl(var(--background))"}}),(0,t.jsx)("div",{className:"absolute inset-0 opacity-[0.16] dark:opacity-30 sm:opacity-[0.45] sm:dark:opacity-80",style:{backgroundImage:"repeating-linear-gradient(112deg, transparent 0 72px, hsl(var(--primary) / 0.04) 72px 73px, transparent 73px 148px)",maskImage:"linear-gradient(90deg, transparent 0%, black 18%, black 82%, transparent 100%)",WebkitMaskImage:"linear-gradient(90deg, transparent 0%, black 18%, black 82%, transparent 100%)"}}),(0,t.jsx)("div",{className:"absolute left-[-12%] top-[16%] h-px w-[124%] -rotate-[8deg] bg-primary/10 opacity-25 dark:bg-primary/14 dark:opacity-[0.45] sm:opacity-100",style:{boxShadow:"0 68px 0 hsl(var(--primary) / 0.08), 0 172px 0 hsl(var(--primary) / 0.06)"}}),(0,t.jsx)("div",{className:"absolute right-[-24%] top-[-18%] h-[34rem] w-[64rem] -rotate-[10deg] border-y border-primary/10 bg-primary/[0.025] opacity-25 dark:opacity-[0.45] sm:opacity-100",style:{maskImage:"linear-gradient(90deg, transparent 0%, black 24%, black 72%, transparent 100%)",WebkitMaskImage:"linear-gradient(90deg, transparent 0%, black 24%, black 72%, transparent 100%)"}}),(0,t.jsx)("div",{className:"absolute inset-0 opacity-[0.1] dark:opacity-[0.18] sm:opacity-[0.35] sm:dark:opacity-[0.55]",style:{backgroundImage:"repeating-linear-gradient(180deg, transparent 0 108px, hsl(var(--foreground) / 0.045) 108px 109px, transparent 109px 186px)",maskImage:"linear-gradient(180deg, black 0%, black 48%, transparent 100%)",WebkitMaskImage:"linear-gradient(180deg, black 0%, black 48%, transparent 100%)"}}),(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-0 h-2/5",style:{background:"linear-gradient(180deg, transparent 0%, hsl(var(--background) / 0.72) 58%, hsl(var(--background)) 100%)"}})]})}let b=[{label:"Charts",icon:i.Activity},{label:"Journal",icon:o.BookOpen},{label:"Alerts",icon:l.Bell},{label:"AI context",icon:d.Brain}],y=[{label:"markets",value:"200+"},{label:"journal",value:"auto"},{label:"alerts",value:"drawn"}],v=[{label:"Shorts",prompt:"why did my last ten EUR/USD shorts lose?",tools:["fetch_trade_stats","session_distribution","draw_chart_shape"],response:"Eight entries came after London close, into thinning liquidity. The two winners both followed a 4H rejection of the prior day high."},{label:"BTC",prompt:"alert me when BTC retests the March trendline",tools:["draw_chart_shape","create_price_alert"],response:"Trendline watched. You will get a push when price returns to the zone by wick or close."},{label:"Session",prompt:"which session am I actually profitable in?",tools:["fetch_trade_stats","session_distribution"],response:"London open carries your edge. New York afternoon is where you give most of it back."}];function k(e){return v[e%v.length]??v[0]}function w(){return(0,t.jsxs)("div",{className:"flex w-full items-center justify-between gap-4",children:[(0,t.jsxs)("div",{className:"flex min-w-0 items-center gap-4 sm:gap-3",children:[(0,t.jsx)("span",{className:"sm:hidden",children:(0,t.jsx)(s.BrandLogoMark,{size:54,borderRadius:13})}),(0,t.jsx)("span",{className:"hidden sm:block",children:(0,t.jsx)(s.BrandLogoMark,{size:34,borderRadius:8})}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("p",{className:"truncate font-mono text-[12px] font-medium uppercase tracking-[0.26em] text-primary sm:text-[10px] sm:tracking-[0.24em]",children:"Aether Wealth"}),(0,t.jsx)("p",{className:"mt-1 text-lg leading-6 text-muted-foreground sm:mt-0 sm:text-xs sm:leading-normal",children:"Worksp
168ace access"})]})]}),(0,t.jsx)("div",{className:"-mr-2 sm:hidden",children:(0,t.jsx)(N,{})}),(0,t.jsx)("div",{className:"hidden h-8 w-8 shrink-0 items-center justify-center rounded-full border border-primary/20 bg-primary/10 text-primary sm:flex",children:(0,t.jsx)(c,{className:"h-3.5 w-3.5","aria-hidden":"true"})})]})}function j(){return(0,t.jsxs)("div",{className:"fixed inset-0 z-50 flex items-center justify-center overflow-hidden bg-background text-foreground",children:[(0,t.jsx)(x,{}),(0,t.jsx)("div",{className:"relative z-10 flex items-center justify-center",children:(0,t.jsx)(a.Loader,{size:"lg",tone:"brand",label:"Opening workspace"})})]})}function N(){let{resolvedTheme:e,setTheme:r}=(0,u.useTheme)(),a="light"===e?"dark":"light";return(0,t.jsxs)("button",{type:"button",onClick:()=>r(a),className:"inline-flex h-11 w-11 items-center justify-center rounded-full text-muted-foreground transition-colors duration-300 hover:bg-surface-container-high/45 hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/35","aria-label":"Toggle theme",children:[(0,t.jsx)(m.Sun,{className:"hidden h-4 w-4 dark:block",strokeWidth:1.5}),(0,t.jsx)(h.Moon,{className:"h-4 w-4 dark:hidden",strokeWidth:1.5})]})}function S(){return(0,t.jsxs)("section",{className:"mx-auto flex w-full max-w-2xl flex-col gap-7 text-center lg:mx-0 lg:text-left",children:[(0,t.jsxs)("div",{className:"space-y-5",children:[(0,t.jsx)("h1",{className:"max-w-2xl text-4xl font-semibold leading-[0.98] tracking-normal text-foreground sm:text-5xl lg:text-6xl",children:"Trade with context, not tab sprawl."}),(0,t.jsx)("p",{className:"mx-auto max-w-xl text-sm leading-6 text-muted-foreground sm:text-base lg:mx-0",children:"Charts, journal, alerts, and Aether Intelligence return in one decision environment that knows how you trade."})]}),(0,t.jsx)(z,{}),(0,t.jsx)("div",{className:"flex flex-wrap justify-center gap-2 lg:justify-start",children:b.map(e=>{let{label:r,icon:a}=e;return(0,t.jsxs)("span",{className:"inline-flex items-center gap-2 rounded-full border border-border/45 bg-background/35 px-3 py-1.5 text-xs text-muted-foreground glass-1",children:[(0,t.jsx)(a,{className:"h-3.5 w-3.5 text-primary","aria-hidden":"true"}),r]},r)})})]})}function z(){let e=(0,g.useRef)(null),[r,a]=(0,g.useState)(0),[s,i]=(0,g.useState)(!1),l=v[0],[o,d]=(0,g.useState)(l.prompt.length),[c,h]=(0,g.useState)(l.tools.length),[m,p]=(0,g.useState)(1/0);(0,g.useEffect)(()=>{if(!(window.matchMedia("(min-width: 1024px)").matches&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches))return;let t=k(r),s=t.response.split(" "),n=[],l=(e,t)=>n.push(setTimeout(t,e)),o=!1,c=e.current;if(c){let e=Number.parseFloat(c.style.minHeight||"0");c.offsetHeight>e&&(c.style.minHeight=`${c.offsetHeight}px`)}i(!0),d(0),h(0),p(0);let m=360;for(let e=1;e<=t.prompt.length;e++)l(m+=26,()=>d(e));m+=380;for(let e=1;e<=t.tools.length;e++)l(m+=300,()=>h(e));m+=520;for(let e=1;e<=s.length;e++)l(m+=34,()=>p(e));return l(m+=500,()=>i(!1)),l(m+=4800,()=>{o=!0,a(e=>e+1)}),()=>{for(let e of n)clearTimeout(e);o||(i(!1),d(t.prompt.length),h(t.tools.length),p(1/0))}},[r]);let u=k(r),f=k(r+v.length-1),x=r%v.length,b=u.response.split(" "),w=u.prompt.slice(0,o),j=Number.isFinite(m)?b.slice(0,m).join(" "):u.response,N=o>=u.prompt.length,S=c>=u.tools.length,z=!Number.isFinite(m)||m>0,M=!Number.isFinite(m)||m>=b.length,C=s&&N&&S&&!z,L=s&&!N;return(0,t.jsxs)("div",{className:"aether-login-chat overflow-hidden rounded-2xl text-left shadow-none",children:[(0,t.jsx)("div",{className:"aether-login-chat-bar flex items-center justify-between px-4 py-3",children:(0,t.jsx)("div",{className:"flex items-center gap-2.5",children:(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:"Aether Intelligence"})})}),(0,t.jsxs)("div",{ref:e,"aria-hidden":"true",className:"flex flex-col gap-3 px-4 py-4 font-body text-[13px] leading-relaxed",children:[L&&(0,t.jsxs)("div",{className:"flex flex-col gap-3 opacity-35",children:[(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)("div",{className:"aether-login-chat-user-bubble",children:f.prompt})}),(0,t.jsx)("p",{className:"aether-login-chat-muted max-w-[92%]",children:f.response})]}),N&&(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)("div",{className:"aether-login-chat-user-bubble",children:u.prompt})}),c>0&&(0,t.jsx)("div",{className:"flex min-h-5 flex-wrap gap-1.5",children:u.tools.slice(0,c).map(e=>(0,t.jsxs)("span",{className:"aether-login-chat-chip inline-flex items-center gap-1.5 rounded-full px-2 py-0.5 font-mono text-[9px] tracking-wide",children:[(0,t.jsx)("span",{className:"h-1 w-1 rounded-full bg-emerald-400"}),e]},e))}),C&&(0,t.jsxs)("span",{className:"aether-login-chat-orb","aria-hidden":"true",children:[(0,t.jsx)("span",{className:"aether-login-chat-orb-ring"}),(0,t.jsx)("span",{className:"aether-login-chat-orb-ring aether-login-chat-orb-ring-late"}),(0,t.jsx)("span",{className:"aether-login-chat-orb-core"})]}),z&&(0,t.jsxs)("p",{className:"aether-login-chat-muted max-w-[92%]",children:[j,s&&!M&&(0,t.jsx)("span",{className:"aether-login-chat-cursor"})]})]}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5 px-4 pb-3 font-mono",children:[(0,t.jsx)("span",{className:"aether-login-chat-muted mr-1 text-[9px] uppercase tracking-[0.2em]",children:"try:"}),v.map((e,r)=>(0,t.jsx)("button",{type:"button","aria-label":`Replay demo: ${e.prompt}`,"aria-pressed":r===x,onClick:()=>{a(e=>(Math.floor(e/v.length)+1)*v.length+r)},className:`aether-login-chat-chip cursor-pointer rounded-full px-2 py-0.5 text-[9px] tracking-wide transition-opacity ${r===x?"":"opacity-55 hover:opacity-100"}`,children:e.label},e.label))]}),(0,t.jsx)("div",{className:"px-4 pb-4","aria-hidden":"true",children:(0,t.jsxs)("div",{className:"aether-login-chat-input flex items-center gap-2.5",children:[(0,t.jsx)("span",{className:"aether-login-chat-input-text flex-1 truncate font-body text-[12px]","data-empty":N||0===o?"true":void 0,children:N||0===o?"Ask Aether Intelligence...":(0,t.jsxs)(t.Fragment,{children:[w,(0,t.jsx)("span",{className:"aether-login-chat-cursor"})]})}),(0,t.jsx)("span",{className:"aether-login-chat-send",children:(0,t.jsx)(n.ArrowUp,{className:"h-3.5 w-3.5",
168strokeWidth:2.5})})]})}),(0,t.jsx)("div",{className:"aether-login-chat-statusline grid grid-cols-3 px-4 py-3 font-mono text-[9px] uppercase tracking-[0.16em]",children:y.map(e=>(0,t.jsxs)("span",{children:[(0,t.jsx)("span",{className:"block text-primary",children:e.value}),e.label]},e.label))})]})}function M(){let e=(0,p.useRouter)(),a=function(e){if(!e||!e.startsWith("/"))return"/";let t="https://placeholder.local";try{let r=new URL(e,t);if(r.origin!==t||r.pathname.startsWith("//"))return"/";return r.pathname+r.search+r.hash}catch{return"/"}}((0,p.useSearchParams)().get("next"));return(0,t.jsxs)("div",{"data-testid":"app-login-surface",className:"relative",children:[(0,t.jsx)("div",{className:"fixed right-4 top-4 z-50 hidden sm:block sm:right-6 sm:top-6",children:(0,t.jsx)(N,{})}),(0,t.jsx)(r.LoginPage,{branding:{appName:"Aether Wealth",title:"Open your workspace",tagline:"Every market, decoded by AI.",footer:"",hideStepTitle:!0},slots:{background:(0,t.jsx)(x,{}),loading:(0,t.jsx)(j,{}),aside:(0,t.jsx)(S,{}),logo:(0,t.jsx)(w,{})},blockOnSessionCheck:!1,cardClassName:"!rounded-none !border-transparent !bg-transparent !p-0 !shadow-none sm:!rounded-2xl sm:!border-border/45 sm:!bg-card/80 sm:!p-7 sm:!glass-2 dark:sm:!border-primary/16 dark:sm:!bg-card/72",className:"aether-login-dark bg-background text-foreground",contentClassName:"!items-start !justify-start px-6 pb-8 pt-16 sm:px-8 sm:pt-24 lg:!items-center lg:!justify-center lg:px-10 lg:py-8",formClassName:"!my-0 !max-w-none sm:!max-w-[27rem]",asideClassName:"hidden lg:block",showDecorations:!1,showThemeToggle:!1,showTradingViewAttribution:!1,onSuccess:()=>e.push(a),onError:e=>f.clientLogger.error("Auth error:",e)})]})}e.s(["default",0,function(){return(0,t.jsx)(g.Suspense,{fallback:(0,t.jsxs)("div",{"data-testid":"app-login-loading-surface",className:"fixed inset-0 z-[9999] grid place-items-center bg-background",role:"status","aria-live":"polite","aria-label":"Loading login experience",children:[(0,t.jsx)(a.Loader,{size:"lg",tone:"brand"}),(0,t.jsx)("span",{className:"sr-only",children:"Loading workspace"})]}),children:(0,t.jsx)(M,{})})}],73194)},972037,e=>{e.v(t=>Promise.all(["static/chunks/0y0nbmz08t_n9.js"].map(t=>e.l(t))).then(()=>t(97008)))},592752,e=>{e.v(t=>Promise.all(["static/chunks/0m9z79c_~4oam.js","static/chunks/16fka55yo04cr.js"].map(t=>e.l(t))).then(()=>t(330684)))}]);
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.