(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,49372,(e,t,r)=>{t.exports=e.r(18566)},26229,e=>{"use strict";var t=e.i(43476);e.i(47167);var r=e.i(71645),o=e.i(72221),n=e.i(78564);let i="function"==typeof(0,o.globalCss)({}),l=(e,t=!1)=>{let r={};t&&e.colorSchemes&&"function"==typeof e.getColorSchemeSelector&&Object.entries(e.colorSchemes).forEach(([t,o])=>{let n=e.getColorSchemeSelector(t);n.startsWith("@")?r[n]={":root":{colorScheme:o.palette?.mode}}:r[n.replace(/\s*&/,"")]={colorScheme:o.palette?.mode}});let o={html:{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%",...t&&!e.vars&&{colorScheme:e.palette.mode}},"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:{margin:0,...{color:(e.vars||e).palette.text.primary,...e.typography.body1,backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}},"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}},...r},n=e.components?.MuiCssBaseline?.styleOverrides;return n&&(o=[o,n]),o},a="mui-ecs",s=(0,o.globalCss)(i?({theme:e,enableColorScheme:t})=>l(e,t):({theme:e})=>{let t,r;return r=Array.isArray(t=l(e,!1))?t[0]:t,!e.vars&&r&&(r.html[`:root:has(${a})`]={colorScheme:e.palette.mode}),e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([t,o])=>{let n=e.getColorSchemeSelector(t);n.startsWith("@")?r[n]={[`:root:not(:has(.${a}))`]:{colorScheme:o.palette?.mode}}:r[n.replace(/\s*&/,"")]={[`&:not(:has(.${a}))`]:{colorScheme:o.palette?.mode}}}),t}),d=function(e){let{children:o,enableColorScheme:l=!1}=(0,n.useDefaultProps)({props:e,name:"MuiCssBaseline"});return(0,t.jsxs)(r.Fragment,{children:[i&&(0,t.jsx)(s,{enableColorScheme:l}),!i&&!l&&(0,t.jsx)("span",{className:a,style:{display:"none"}}),o]})};var c=e.i(48203),u=e.i(98533),u=u,p=e.i(49372);function m(e){let{options:o,CacheProvider:n=u.C,children:i}=e,[l]=r.useState(()=>{let e=(0,c.default)({...o,key:o?.key??"mui"});e.compat=!0;let t=e.insert,r=[];return e.insert=(...n)=>{o?.enableCssLayer&&!n[1].styles.match(/^@layer\s+[^{]*$/)&&(n[1].styles=`@layer mui {${n[1].styles}}`);let[i,l]=n;return void 0===e.inserted[l.name]&&r.push({name:l.name,isGlobal:!i}),t(...n)},{cache:e,flush:()=>{let e=r;return r=[],e}}});return(0,p.useServerInsertedHTML)(()=>{let e=l.flush();if(0===e.length)return null;let n="",i=l.cache.key,a=[];return e.forEach(({name:e,isGlobal:t})=>{let r=l.cache.inserted[e];"string"==typeof r&&(t?a.push({name:e,style:r}):(n+=r,i+=` ${e}`))}),(0,t.jsxs)(r.Fragment,{children:[a.map(({name:e,style:r})=>(0,t.jsx)("style",{nonce:o?.nonce,"data-emotion":`${l.cache.key}-global ${e}`,dangerouslySetInnerHTML:{__html:r}},e)),n&&(0,t.jsx)("style",{nonce:o?.nonce,"data-emotion":i,dangerouslySetInnerHTML:{__html:n}})]})}),(0,t.jsx)(n,{value:l.cache,children:i})}let h=r.createContext(null);function f(){return r.useContext(h)}let g="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",y=function(e){let{children:o,theme:n}=e,i=f(),l=r.useMemo(()=>{var e,t;let r=null===i?{...n}:(e=i,"function"==typeof(t=n)?t(e):{...e,...t});return null!=r&&(r[g]=null!==i),r},[n,i]);return(0,t.jsx)(h.Provider,{value:l,children:o})};var x=e.i(28419),v=e.i(75990),b=e.i(9303),S=e.i(24958),C=e.i(95154),k=e.i(14266),j=e.i(72546);let w={};function M(e,t,o,n=!1){return r.useMemo(()=>{let r=e&&t[e]||t;if("function"==typeof o){let i=o(r),l=e?{...t,[e]:i}:i;return n?()=>l:l}return e?{...t,[e]:o}:{...t,...o}},[e,t,o,n])}let A=function(e){let{children:r,theme:o,themeId:n}=e,i=(0,v.default)(w),l=f()||w,a=M(n,i,o),s=M(n,l,o,!0),d="rtl"===(n?a[n]:a).direction,c=function(e){let r=(0,v.default)(),o=(0,k.default)()||"",{modularCssLayers:n}=e,i="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return(i=n&&null===r?"string"==typeof n?n.replace(/mui(?!\.)/g,i):`@layer ${i};`:"",(0,C.default)(()=>{let e=document.querySelector("head");if(!e)return;let t=e.firstChild;if(i){if(t&&t.hasAttribute?.("data-mui-layer-order")&&t.getAttribute("data-mui-layer-order")===o)return;let r=document.createElement("style");r.setAttribute("data-mui-layer-order",o),r.textContent=i,e.prepend(r)}else e.querySelector(`style[data-mui-layer-order="${o}"]`)?.remove()},[i,o]),i)?(0,t.jsx)(j.default,{styles:i}):null}(a);return(0,t.jsx)(y,{theme:s,children:(0,t.jsx)(x.ThemeContext.Provider,{value:a,children:(0,t.jsx)(b.default,{value:d,children:(0,t.jsxs)(S.default,{value:n?a[n].components:a.components,children:[c,r]})})})})};var $=e.i(6792);function T({theme:e,...r}){let o=$.default in e?e[$.default]:void 0;return(0,t.jsx)(A,{...r,themeId:o?$.default:void 0,theme:o||e})}var B=e.i(80335),I=e.i(55072);let z="mode",E="color-scheme";function O(){}let R=({key:e,storageWindow:t})=>(!t&&"u">typeof window&&(t=window),{get(r){let o;if("u">typeof window){if(!t)return r;try{o=t.localStorage.getItem(e)}catch{}return o||r}},set:r=>{if(t)try{t.localStorage.setItem(e,r)}catch{}},subscribe:r=>{if(!t)return O;let o=t=>{let o=t.newValue;t.key===e&&r(o)};return t.addEventListener("storage",o),()=>{t.removeEventListener("storage",o)}}});function W(){}function L(e){if("u">typeof window&&"function"==typeof window.matchMedia&&"system"===e)return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function P(e,t){return"light"===e.mode||"system"===e.mode&&"light"===e.systemMode?t("light"):"dark"===e.mode||"system"===e.mode&&"dark"===e.systemMode?t("dark"):void 0}var D=e.i(88012),H=e.i(95801);let{CssVarsProvider:F,useColorScheme:_,getInitColorSchemeScript:N}=function(e){let{themeId:o,theme:n={},modeStorageKey:i=z,colorSchemeStorageKey:l=E,disableTransitionOnChange:a=!1,defaultColorScheme:s,resolveTheme:d}=e,c={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},u=r.createContext(void 0),p={},m={},h="string"==typeof s?s:s.light,g="string"==typeof s?s:s.dark;return{CssVarsProvider:function(e){let{children:c,theme:h,modeStorageKey:g=i,colorSchemeStorageKey:y=l,disableTransitionOnChange:x=a,storageManager:v,storageWindow:b="u"h||("function"==typeof n?n():n),[h]),_=F[o],N=_||F,{colorSchemes:q=p,components:K=m,cssVarPrefix:V}=N,G=Object.keys(q).filter(e=>!!q[e]).join(","),U=r.useMemo(()=>G.split(","),[G]),J="string"==typeof s?s:s.light,Q="string"==typeof s?s:s.dark,X=q[J]&&q[Q]?M:q[N.defaultColorScheme]?.palette?.mode||N.palette?.mode,{mode:Y,setMode:Z,systemMode:ee,lightColorScheme:et,darkColorScheme:er,colorScheme:eo,setColorScheme:en}=function(e){let{defaultMode:t="light",defaultLightColorScheme:o,defaultDarkColorScheme:n,supportedColorSchemes:i=[],modeStorageKey:l=z,colorSchemeStorageKey:a=E,storageWindow:s="u"1,m=r.useMemo(()=>d?.({key:l,storageWindow:s}),[d,l,s]),h=r.useMemo(()=>d?.({key:`${a}-light`,storageWindow:s}),[d,a,s]),f=r.useMemo(()=>d?.({key:`${a}-dark`,storageWindow:s}),[d,a,s]),[g,y]=r.useState(()=>{let e=m?.get(t)||t,r=h?.get(o)||o,i=f?.get(n)||n;return{mode:e,systemMode:L(e),lightColorScheme:r,darkColorScheme:i}}),[x,v]=r.useState(c||!p);r.useEffect(()=>{v(!0)},[]);let b=P(g,e=>"light"===e?g.lightColorScheme:"dark"===e?g.darkColorScheme:void 0),S=r.useCallback(e=>{y(r=>{if(e===r.mode)return r;let o=e??t;return m?.set(o),{...r,mode:o,systemMode:L(o)}})},[m,t]),C=r.useCallback(e=>{e?"string"==typeof e?e&&!u.includes(e)?console.error(`\`${e}\` does not exist in \`theme.colorSchemes\`.`):y(t=>{let r={...t};return P(t,t=>{"light"===t&&(h?.set(e),r.lightColorScheme=e),"dark"===t&&(f?.set(e),r.darkColorScheme=e)}),r}):y(t=>{let r={...t},i=null===e.light?o:e.light,l=null===e.dark?n:e.dark;return i&&(u.includes(i)?(r.lightColorScheme=i,h?.set(i)):console.error(`\`${i}\` does not exist in \`theme.colorSchemes\`.`)),l&&(u.includes(l)?(r.darkColorScheme=l,f?.set(l)):console.error(`\`${l}\` does not exist in \`theme.colorSchemes\`.`)),r}):y(e=>(h?.set(o),f?.set(n),{...e,lightColorScheme:o,darkColorScheme:n}))},[u,h,f,o,n]),k=r.useCallback(e=>{"system"===g.mode&&y(t=>{let r=e?.matches?"dark":"light";return t.systemMode===r?t:{...t,systemMode:r}})},[g.mode]),j=r.useRef(k);return j.current=k,r.useEffect(()=>{if("function"!=typeof window.matchMedia||!p)return;let e=(...e)=>j.current(...e),t=window.matchMedia("(prefers-color-scheme: dark)");return t.addListener(e),e(t),()=>{t.removeListener(e)}},[p]),r.useEffect(()=>{if(p){let e=m?.subscribe(e=>{(!e||["light","dark","system"].includes(e))&&S(e||t)})||W,r=h?.subscribe(e=>{(!e||u.match(e))&&C({light:e})})||W,o=f?.subscribe(e=>{(!e||u.match(e))&&C({dark:e})})||W;return()=>{e(),r(),o()}}},[C,S,u,t,s,p,m,h,f]),{...g,mode:x?g.mode:void 0,systemMode:x?g.systemMode:void 0,colorScheme:x?b:void 0,setMode:S,setColorScheme:C}}({supportedColorSchemes:U,defaultLightColorScheme:J,defaultDarkColorScheme:Q,modeStorageKey:g,colorSchemeStorageKey:y,defaultMode:X,storageManager:v,storageWindow:b,noSsr:T}),ei=Y,el=eo;H&&(ei=D.mode,el=D.colorScheme);let ea=el||N.defaultColorScheme;N.vars&&!$&&(ea=N.defaultColorScheme);let es=r.useMemo(()=>{let e=N.generateThemeVars?.()||N.vars,t={...N,components:K,colorSchemes:q,cssVarPrefix:V,vars:e};if("function"==typeof t.generateSpacing&&(t.spacing=t.generateSpacing()),ea){let e=q[ea];e&&"object"==typeof e&&Object.keys(e).forEach(r=>{e[r]&&"object"==typeof e[r]?t[r]={...t[r],...e[r]}:t[r]=e[r]})}return d?d(t):t},[N,ea,K,q,V]),ed=N.colorSchemeSelector;(0,C.default)(()=>{if(el&&k&&ed&&"media"!==ed){let e=ed;if("class"===ed&&(e=".%s"),"data"===ed&&(e="[data-%s]"),ed?.startsWith("data-")&&!ed.includes("%s")&&(e=`[${ed}="%s"]`),e.startsWith("."))k.classList.remove(...U.map(t=>e.substring(1).replace("%s",t))),k.classList.add(e.substring(1).replace("%s",el));else{let t=e.replace("%s",el).match(/\[([^\]]+)\]/);if(t){let[e,r]=t[1].split("=");r||U.forEach(t=>{k.removeAttribute(e.replace(el,t))}),k.setAttribute(e,r?r.replace(/"|'/g,""):"")}else k.setAttribute(e,el)}}},[el,ed,k,U]),r.useEffect(()=>{let e;if(x&&B.current&&S){let t=S.createElement("style");t.appendChild(S.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),S.head.appendChild(t),window.getComputedStyle(S.body),e=setTimeout(()=>{S.head.removeChild(t)},1)}return()=>{clearTimeout(e)}},[el,x,S]),r.useEffect(()=>(B.current=!0,()=>{B.current=!1}),[]);let ec=r.useMemo(()=>({allColorSchemes:U,colorScheme:el,darkColorScheme:er,lightColorScheme:et,mode:ei,setColorScheme:en,setMode:Z,systemMode:ee}),[U,el,er,et,ei,en,Z,ee,es.colorSchemeSelector]),eu=!0;(w||!1===N.cssVariables||H&&O?.cssVarPrefix===V)&&(eu=!1);let ep=(0,t.jsxs)(r.Fragment,{children:[(0,t.jsx)(A,{themeId:_?o:void 0,theme:es,children:c}),eu&&(0,t.jsx)(I.GlobalStyles,{styles:es.generateStyleSheets?.()||[]})]});return H?ep:(0,t.jsx)(u.Provider,{value:ec,children:ep})},useColorScheme:()=>r.useContext(u)||c,getInitColorSchemeScript:e=>(function(e){let{defaultMode:r="system",defaultLightColorScheme:o="light",defaultDarkColorScheme:n="dark",modeStorageKey:i=z,colorSchemeStorageKey:l=E,attribute:a="data-color-scheme",colorSchemeNode:s="document.documentElement",nonce:d}=e||{},c="",u=a;if("class"===a&&(u=".%s"),"data"===a&&(u="[data-%s]"),u.startsWith(".")){let e=u.substring(1);c+=`${s}.classList.remove('${e}'.replace('%s', light), '${e}'.replace('%s', dark)); ${s}.classList.add('${e}'.replace('%s', colorScheme));`}let p=u.match(/\[([^[\]]+)\]/);if(p){let[e,t]=p[1].split("=");t||(c+=`${s}.removeAttribute('${e}'.replace('%s', light)); ${s}.removeAttribute('${e}'.replace('%s', dark));`),c+=` ${s}.setAttribute('${e}'.replace('%s', colorScheme), ${t?`${t}.replace('%s', colorScheme)`:'""'});`}else".%s"!==u&&(c+=`${s}.setAttribute('${u}', colorScheme);`);return(0,t.jsx)("script",{suppressHydrationWarning:!0,nonce:"u"(0,D.default)({cssVariables:!0}),colorSchemeStorageKey:"mui-color-scheme",modeStorageKey:"mui-mode",defaultColorScheme:{light:"light",dark:"dark"},resolveTheme:e=>{let t={...e,typography:(0,H.default)(e.palette,e.typography)};return t.unstable_sx=function(e){return(0,B.default)({sx:e,theme:this})},t}});function q({theme:e,...o}){let n=r.useMemo(()=>{if("function"==typeof e)return e;let t=$.default in e?e[$.default]:e;return"colorSchemes"in t?null:"vars"in t?e:{...e,vars:null}},[e]);return n?(0,t.jsx)(T,{theme:n,...o}):(0,t.jsx)(F,{theme:e,...o})}var K=e.i(21441),V=e.i(83328);let G="#111313",U="#2a3030",J="#f5f2ea",Q="#8f9895",X="#c6ff00",Y="#070808",Z=(0,V.createTheme)({palette:{mode:"dark",primary:{main:X,contrastText:Y},secondary:{main:J},background:{default:"#070808",paper:G},divider:U,text:{primary:J,secondary:Q},success:{main:"#a7ff3c"},error:{main:"#ff6b6b"},warning:{main:"#f5d36a"}},shape:{borderRadius:8},typography:{fontFamily:"var(--font-geist-sans), Arial, sans-serif",h1:{fontWeight:700,letterSpacing:0},h2:{fontWeight:700,letterSpacing:0},h3:{fontWeight:700,letterSpacing:0},button:{textTransform:"none",fontWeight:700}},components:{MuiButton:{styleOverrides:{root:{borderRadius:8},outlined:{borderColor:U,color:J,"&:hover":{borderColor:X,backgroundColor:"rgba(198, 255, 0, 0.08)"}}},variants:[{props:{color:"primary",variant:"contained"},style:{backgroundColor:X,color:Y,"&:hover":{backgroundColor:"#d8ff3f"}}}]},MuiCard:{styleOverrides:{root:{backgroundColor:G,borderColor:U,borderRadius:8}}},MuiPaper:{styleOverrides:{root:{backgroundImage:"none",backgroundColor:G,borderColor:U}}},MuiAppBar:{styleOverrides:{root:{backgroundColor:"rgba(7, 8, 8, 0.86)",borderBottom:`1px solid ${U}`,backdropFilter:"blur(16px)"}}},MuiOutlinedInput:{styleOverrides:{root:{backgroundColor:"#171a1a","& .MuiOutlinedInput-notchedOutline":{borderColor:U},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:Q},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:X}}}},MuiAlert:{styleOverrides:{root:{backgroundColor:G,border:`1px solid ${U}`,borderRadius:8,color:J},icon:{color:X},standard:{backgroundColor:G,color:J},message:{color:J}}},MuiTableCell:{styleOverrides:{root:{borderColor:U,color:J},head:{color:Q,fontWeight:700}}}}});e.s(["AppProviders",0,function({children:e,initialLocale:r}){return(0,t.jsx)(m,{children:(0,t.jsx)(K.I18nProvider,{initialLocale:r,children:(0,t.jsxs)(q,{theme:Z,children:[(0,t.jsx)(d,{}),e]})})})}],26229)},59665,e=>{"use strict";var t=e.i(43476),r=e.i(71645),o=e.i(22016);e.i(47167);var n=e.i(7670),i=e.i(1447),l=e.i(55323),a=e.i(51221),s=e.i(78564),d=e.i(55702),c=e.i(42830),u=e.i(66052),p=e.i(64719),m=e.i(69072);function h(e){return(0,m.default)("MuiAppBar",e)}(0,p.default)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);let f=(e,t)=>e?`${e.replace(")","")}, ${t})`:t,g=(0,l.styled)(u.default,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`position${(0,d.default)(r.position)}`],t[`color${(0,d.default)(r.color)}`]]}})((0,a.default)(({theme:e})=>({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0,variants:[{props:{position:"fixed"},style:{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}}},{props:{position:"absolute"},style:{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"sticky"},style:{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"static"},style:{position:"static"}},{props:{position:"relative"},style:{position:"relative"}},{props:{color:"inherit"},style:{"--AppBar-color":"inherit",color:"var(--AppBar-color)"}},{props:{color:"default"},style:{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[100],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[100]),...e.applyStyles("dark",{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[900],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[900])})}},...Object.entries(e.palette).filter((0,c.default)(["contrastText"])).map(([t])=>({props:{color:t},style:{"--AppBar-background":(e.vars??e).palette[t].main,"--AppBar-color":(e.vars??e).palette[t].contrastText}})),{props:e=>!0===e.enableColorOnDark&&!["inherit","transparent"].includes(e.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)"}},{props:e=>!1===e.enableColorOnDark&&!["inherit","transparent"].includes(e.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...e.applyStyles("dark",{backgroundColor:e.vars?f(e.vars.palette.AppBar.darkBg,"var(--AppBar-background)"):null,color:e.vars?f(e.vars.palette.AppBar.darkColor,"var(--AppBar-color)"):null})}},{props:{color:"transparent"},style:{"--AppBar-background":"transparent","--AppBar-color":"inherit",backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...e.applyStyles("dark",{backgroundImage:"none"})}}]}))),y=r.forwardRef(function(e,r){let o=(0,s.useDefaultProps)({props:e,name:"MuiAppBar"}),{className:l,color:a="primary",enableColorOnDark:c=!1,position:u="fixed",...p}=o,m={...o,color:a,position:u,enableColorOnDark:c},f=(e=>{let{color:t,position:r,classes:o}=e,n={root:["root",`color${(0,d.default)(t)}`,`position${(0,d.default)(r)}`]};return(0,i.default)(n,h,o)})(m);return(0,t.jsx)(g,{square:!0,component:"header",ownerState:m,elevation:4,className:(0,n.default)(f.root,l,"fixed"===u&&"mui-fixed"),ref:r,...p})});var x=e.i(59909),v=e.i(36729),b=e.i(18863),S=e.i(6586),C=e.i(33314),k=e.i(89088),j=e.i(16828),w=e.i(41322),M=e.i(73129),M=M,A=e.i(75822);function $(e){return(0,m.default)("MuiCollapse",e)}(0,p.default)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);let T=(0,l.styled)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.orientation],"entered"===r.state&&t.entered,"exited"===r.state&&!r.in&&"0px"===r.collapsedSize&&t.hidden]}})((0,a.default)(({theme:e})=>({height:0,overflow:"hidden",transition:e.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:e.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:e})=>"exited"===e.state&&!e.in&&"0px"===e.collapsedSize,style:{visibility:"hidden"}}]}))),B=(0,l.styled)("div",{name:"MuiCollapse",slot:"Wrapper"})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),I=(0,l.styled)("div",{name:"MuiCollapse",slot:"WrapperInner"})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),z=r.forwardRef(function(e,o){let l=(0,s.useDefaultProps)({props:e,name:"MuiCollapse"}),{addEndListener:a,children:d,className:c,collapsedSize:u="0px",component:p,easing:m,in:h,onEnter:f,onEntered:g,onEntering:y,onExit:x,onExited:v,onExiting:b,orientation:z="vertical",slots:E={},slotProps:O={},style:R,timeout:W=j.duration.standard,TransitionComponent:L=S.Transition,...P}=l,D={...l,orientation:z,collapsedSize:u},H=(e=>{let{orientation:t,classes:r}=e;return(0,i.default)({root:["root",t],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",t],wrapperInner:["wrapperInner",t]},$,r)})(D),F=(0,k.useTheme)(),_=(0,C.default)(),N=r.useRef(null),q=r.useRef(),K="number"==typeof u?`${u}px`:u,V="horizontal"===z,G=V?"width":"height",U=r.useRef(null),J=(0,M.default)(o,U),Q=()=>N.current?N.current[V?"clientWidth":"clientHeight"]:0,X=(0,w.normalizedTransitionCallback)(U,(e,t)=>{N.current&&V&&(N.current.style.position="absolute"),e.style[G]=K,f&&f(e,t)}),Y=(0,w.normalizedTransitionCallback)(U,(e,t)=>{let r=Q();N.current&&V&&(N.current.style.position="");let{duration:o,easing:n}=(0,w.getTransitionProps)({style:R,timeout:W,easing:m},{mode:"enter"});if("auto"===W){let t=F.transitions.getAutoHeightDuration(r);e.style.transitionDuration=`${t}ms`,q.current=t}else e.style.transitionDuration="string"==typeof o?o:`${o}ms`;e.style[G]=`${r}px`,e.style.transitionTimingFunction=n,y&&y(e,t)}),Z=(0,w.normalizedTransitionCallback)(U,(e,t)=>{e.style[G]="auto",g&&g(e,t)}),ee=(0,w.normalizedTransitionCallback)(U,e=>{e.style[G]=`${Q()}px`,x&&x(e)}),et=(0,w.normalizedTransitionCallback)(U,v),er=(0,w.normalizedTransitionCallback)(U,e=>{let t=Q(),{duration:r,easing:o}=(0,w.getTransitionProps)({style:R,timeout:W,easing:m},{mode:"exit"});if("auto"===W){let r=F.transitions.getAutoHeightDuration(t);e.style.transitionDuration=`${r}ms`,q.current=r}else e.style.transitionDuration="string"==typeof r?r:`${r}ms`;e.style[G]=K,e.style.transitionTimingFunction=o,b&&b(e)}),eo={slots:E,slotProps:O,component:p},[en,ei]=(0,A.default)("root",{ref:J,className:(0,n.default)(H.root,c),elementType:T,externalForwardedProps:eo,ownerState:D,additionalProps:{style:{[V?"minWidth":"minHeight"]:K,...R}}}),[el,ea]=(0,A.default)("wrapper",{ref:N,className:H.wrapper,elementType:B,externalForwardedProps:eo,ownerState:D}),[es,ed]=(0,A.default)("wrapperInner",{className:H.wrapperInner,elementType:I,externalForwardedProps:eo,ownerState:D});return(0,t.jsx)(L,{in:h,onEnter:X,onEntered:Z,onEntering:Y,onExit:ee,onExited:et,onExiting:er,addEndListener:e=>{"auto"===W&&_.start(q.current||0,e),a&&a(U.current,e)},nodeRef:U,timeout:"auto"===W?null:W,...P,children:(e,{ownerState:r,...o})=>{let i={...D,state:e};return(0,t.jsx)(en,{...ei,className:(0,n.default)(ei.className,{entered:H.entered,exited:!h&&"0px"===K&&H.hidden}[e]),ownerState:i,...o,children:(0,t.jsx)(el,{...ea,ownerState:i,children:(0,t.jsx)(es,{...ed,ownerState:i,children:d})})})}})});z&&(z.muiSupportAuto=!0);var E=e.i(66919),O=e.i(84244),R=e.i(5169),W=e.i(26217),L=e.i(86793),P=e.i(64550);function D(e){return(0,m.default)("MuiToolbar",e)}(0,p.default)("MuiToolbar",["root","gutters","regular","dense"]);let H=(0,l.styled)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disableGutters&&t.gutters,t[r.variant]]}})((0,a.default)(({theme:e})=>({position:"relative",display:"flex",alignItems:"center",variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}}},{props:{variant:"dense"},style:{minHeight:48}},{props:{variant:"regular"},style:e.mixins.toolbar}]}))),F=r.forwardRef(function(e,r){let o=(0,s.useDefaultProps)({props:e,name:"MuiToolbar"}),{className:l,component:a="div",disableGutters:d=!1,variant:c="regular",...u}=o,p={...o,component:a,disableGutters:d,variant:c},m=(e=>{let{classes:t,disableGutters:r,variant:o}=e;return(0,i.default)({root:["root",!r&&"gutters",o]},D,t)})(p);return(0,t.jsx)(H,{as:a,className:(0,n.default)(m.root,l),ref:r,ownerState:p,...u})});var _=e.i(53488),N=e.i(53646),q=e.i(36973),K=e.i(21441),V=e.i(84483),G=e.i(98269),U=e.i(73765),J=e.i(38400),Q=e.i(8156),X=e.i(17248);function Y({open:e,onClose:o}){let{t:n}=(0,K.useI18n)(),[i,l]=(0,r.useState)(""),[a,s]=(0,r.useState)(null),[d,c]=(0,r.useState)(null),[u,p]=(0,r.useState)(!1);function m(){l(""),s(null),c(null),o()}async function h(){let e=(0,N.getAuthToken)();if(!e)return void s(n("redeem.loginRequired"));s(null),c(null),p(!0);try{let t=await (0,N.apiRequest)("/api/redeem-code",{method:"POST",headers:{Authorization:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({code:i})});l(""),c(n("redeem.success").replace("{added}",String(t.addedOptimizationCount)).replace("{remaining}",String(t.remainingOptimizationCount)))}catch(e){s(e instanceof Error?e.message:n("api.requestFailed"))}finally{p(!1)}}return(0,t.jsxs)(G.default,{open:e,onClose:m,fullWidth:!0,maxWidth:"xs",children:[(0,t.jsx)(Q.default,{children:n("redeem.title")}),(0,t.jsx)(J.default,{children:(0,t.jsxs)(P.default,{spacing:2,sx:{pt:1},children:[a?(0,t.jsx)(x.default,{severity:"error",children:a}):null,d?(0,t.jsx)(x.default,{severity:"success",children:d}):null,(0,t.jsx)(X.default,{autoFocus:!0,fullWidth:!0,label:n("redeem.code"),value:i,onChange:e=>l(e.target.value)})]})}),(0,t.jsxs)(U.default,{children:[(0,t.jsx)(b.default,{color:"inherit",onClick:m,children:n("redeem.cancel")}),(0,t.jsx)(b.default,{disabled:!i.trim(),loading:u,variant:"contained",onClick:h,children:n("redeem.submit")})]})]})}function Z(e){return window.addEventListener("storage",e),window.addEventListener("auth-token-changed",e),()=>{window.removeEventListener("storage",e),window.removeEventListener("auth-token-changed",e)}}function ee(){return!!(0,N.getAuthToken)()}function et(){return!1}e.s(["AppShell",0,function({children:e}){let{locale:n,setLocale:i,t:l}=(0,K.useI18n)(),[a,s]=(0,r.useState)(!1),[d,c]=(0,r.useState)(!1),[u,p]=(0,r.useState)(!1),[m,h]=(0,r.useState)(!1),[f,g]=(0,r.useState)(!1),S=(0,r.useSyncExternalStore)(Z,ee,et);function C(){(0,N.clearAuthToken)(),g(!1)}function k(){(g(!1),S)?c(!0):(p(!0),h(!0),s(!0))}return(0,t.jsxs)(v.default,{sx:{minHeight:"100vh",bgcolor:"background.default",display:"flex",flexDirection:"column"},children:[(0,t.jsxs)(y,{color:"transparent",elevation:0,position:"sticky",children:[(0,t.jsxs)(F,{component:E.default,maxWidth:"lg",sx:{gap:2,minHeight:72},children:[(0,t.jsx)(O.default,{"aria-label":l("app.menu"),"aria-expanded":f,color:"inherit",onClick:()=>g(e=>!e),sx:{display:{xs:"inline-flex",sm:"none"}},children:(0,t.jsx)(v.default,{"aria-hidden":"true",sx:{display:"flex",flexDirection:"column",gap:"4px",width:20},children:[0,1,2].map(e=>(0,t.jsx)(v.default,{sx:{bgcolor:"currentColor",borderRadius:1,height:2,width:"100%"}},e))})}),(0,t.jsx)(_.default,{component:o.default,href:"/",sx:{color:"text.primary",flexGrow:1,fontWeight:800,textDecoration:"none"},variant:"h6",children:l("app.name")}),(0,t.jsxs)(P.default,{direction:"row",spacing:1,sx:{display:{xs:"none",sm:"flex"}},children:[(0,t.jsx)(b.default,{component:o.default,href:"/",color:"inherit",children:l("app.navHome")}),(0,t.jsx)(b.default,{component:o.default,href:"/history",color:"inherit",children:l("app.navHistory")}),(0,t.jsx)(b.default,{component:o.default,href:"/pricing",color:"inherit",children:l("app.navPricing")})]}),(0,t.jsx)(b.default,{color:"inherit",onClick:k,sx:{display:{xs:"none",sm:"inline-flex"}},children:l("app.redeem")}),(0,t.jsx)(W.default,{"aria-label":l("app.language"),size:"small",value:n,onChange:e=>i(e.target.value),sx:{display:{xs:"none",sm:"inline-flex"},minWidth:92},children:q.locales.map(e=>(0,t.jsx)(R.default,{value:e,children:e.toUpperCase()},e))}),S?(0,t.jsx)(b.default,{color:"inherit",onClick:C,sx:{display:{xs:"none",sm:"inline-flex"}},children:l("app.logout")}):(0,t.jsx)(b.default,{variant:"contained",onClick:()=>s(!0),sx:{display:{xs:"none",sm:"inline-flex"}},children:l("app.login")})]}),(0,t.jsx)(z,{in:f,children:(0,t.jsx)(E.default,{maxWidth:"lg",sx:{display:{xs:"block",sm:"none"},pb:2},children:(0,t.jsxs)(P.default,{spacing:1,children:[(0,t.jsx)(b.default,{component:o.default,href:"/",color:"inherit",onClick:()=>g(!1),children:l("app.navHome")}),(0,t.jsx)(b.default,{component:o.default,href:"/history",color:"inherit",onClick:()=>g(!1),children:l("app.navHistory")}),(0,t.jsx)(b.default,{component:o.default,href:"/pricing",color:"inherit",onClick:()=>g(!1),children:l("app.navPricing")}),(0,t.jsx)(b.default,{color:"inherit",onClick:k,children:l("app.redeem")}),(0,t.jsx)(W.default,{"aria-label":l("app.language"),size:"small",value:n,onChange:e=>i(e.target.value),children:q.locales.map(e=>(0,t.jsx)(R.default,{value:e,children:e.toUpperCase()},e))}),S?(0,t.jsx)(b.default,{color:"inherit",onClick:C,children:l("app.logout")}):(0,t.jsx)(b.default,{variant:"contained",onClick:()=>{g(!1),s(!0)},children:l("app.login")})]})})})]}),(0,t.jsx)(v.default,{component:"main",sx:{flex:1},children:e}),(0,t.jsx)(v.default,{component:"footer",sx:{borderTop:"1px solid",borderColor:"divider",height:56},children:(0,t.jsx)(E.default,{maxWidth:"lg",sx:{alignItems:"center",display:"flex",height:"100%",justifyContent:"center"},children:(0,t.jsx)(b.default,{component:o.default,href:"/privacy",color:"inherit",size:"small",sx:{color:"text.secondary",fontSize:12,px:0},children:l("app.privacy")})})}),(0,t.jsx)(V.LoginDialog,{open:a,onClose:()=>s(!1),onLoggedIn:function(){u&&(p(!1),c(!0))}}),(0,t.jsx)(Y,{open:d,onClose:()=>c(!1)}),(0,t.jsx)(L.default,{open:m,autoHideDuration:3e3,onClose:()=>h(!1),children:(0,t.jsx)(x.default,{severity:"info",variant:"filled",onClose:()=>h(!1),children:l("redeem.loginRequired")})})]})}],59665)}]);