"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5622],{5622:function(e,t,o){o.d(t,{CM:function(){return A},JO:function(){return P},tv:function(){return K}});var r=o(50281),n=o(58585),c=o(98774),l=o(37323),a=o(72163),i=o(883),s=o(87664);let d=a.createContext(null);function m(){return a.useContext(d)}var h=o(5632),u="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",f=o(90991),g=function(e){let{children:t,theme:o}=e,r=m(),n=a.useMemo(()=>{let e=null===r?o:"function"==typeof o?o(r):(0,h.Z)({},r,o);return null!=e&&(e[u]=null!==r),e},[o,r]);return(0,f.jsx)(d.Provider,{value:n,children:t})},y=o(59287),S=o(70199);let p={};function k(e,t,o){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return a.useMemo(()=>{let c=e&&t[e]||t;if("function"==typeof o){let l=o(c),a=e?(0,n.Z)({},t,{[e]:l}):l;return r?()=>a:a}return e?(0,n.Z)({},t,{[e]:o}):(0,n.Z)({},t,o)},[e,t,o,r])}var v=function(e){let{children:t,theme:o,themeId:r}=e,n=(0,S.Z)(p),c=m()||p,l=k(r,n,o),a=k(r,c,o,!0);return(0,f.jsx)(g,{theme:a,children:(0,f.jsx)(y.T.Provider,{value:l,children:t})})};let C="mode",x="color-scheme",Z="data-color-scheme";function w(e){if("undefined"!=typeof window&&"system"===e)return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function b(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}function $(e,t){let o;if("undefined"!=typeof window){try{(o=localStorage.getItem(e)||void 0)||localStorage.setItem(e,t)}catch(e){}return o||t}}let E=["colorSchemes","components","generateCssVars","cssVarPrefix"];var j=o(19928),I=o(51011),M=o(61681),_=o(68387);let T=(0,I.Z)(),{CssVarsProvider:A,useColorScheme:K,getInitColorSchemeScript:P}=function(e){let{themeId:t,theme:o={},attribute:r=Z,modeStorageKey:d=C,colorSchemeStorageKey:h=x,defaultMode:u="light",defaultColorScheme:g,disableTransitionOnChange:y=!1,resolveTheme:S,excludeVariablesFromRoot:p}=e;o.colorSchemes&&("string"!=typeof g||o.colorSchemes[g])&&("object"!=typeof g||o.colorSchemes[null==g?void 0:g.light])&&("object"!=typeof g||o.colorSchemes[null==g?void 0:g.dark])||console.error(`MUI: \`${g}\` does not exist in \`theme.colorSchemes\`.`);let k=a.createContext(void 0),j="string"==typeof g?g:g.light,I="string"==typeof g?g:g.dark;return{CssVarsProvider:function({children:e,theme:l=o,modeStorageKey:Z=d,colorSchemeStorageKey:j=h,attribute:I=r,defaultMode:M=u,defaultColorScheme:_=g,disableTransitionOnChange:T=y,storageWindow:A="undefined"==typeof window?void 0:window,documentNode:K="undefined"==typeof document?void 0:document,colorSchemeNode:P="undefined"==typeof document?void 0:document.documentElement,colorSchemeSelector:V=":root",disableNestedContext:L=!1,disableStyleSheetGeneration:O=!1}){let N=a.useRef(!1),B=m(),F=a.useContext(k),R=!!F&&!L,W=l[t],q=W||l,{colorSchemes:H={},components:z={},generateCssVars:D=()=>({vars:{},css:{}}),cssVarPrefix:J}=q,U=(0,c.Z)(q,E),G=Object.keys(H),Q="string"==typeof _?_:_.light,X="string"==typeof _?_:_.dark,{mode:Y,setMode:ee,systemMode:et,lightColorScheme:eo,darkColorScheme:er,colorScheme:en,setColorScheme:ec}=function(e){let{defaultMode:t="light",defaultLightColorScheme:o,defaultDarkColorScheme:r,supportedColorSchemes:c=[],modeStorageKey:l=C,colorSchemeStorageKey:i=x,storageWindow:s="undefined"==typeof window?void 0:window}=e,d=c.join(","),[m,h]=a.useState(()=>{let e=$(l,t),n=$("".concat(i,"-light"),o),c=$("".concat(i,"-dark"),r);return{mode:e,systemMode:w(e),lightColorScheme:n,darkColorScheme:c}}),u=b(m,e=>"light"===e?m.lightColorScheme:"dark"===e?m.darkColorScheme:void 0),f=a.useCallback(e=>{h(o=>{if(e===o.mode)return o;let r=e||t;try{localStorage.setItem(l,r)}catch(e){}return(0,n.Z)({},o,{mode:r,systemMode:w(r)})})},[l,t]),g=a.useCallback(e=>{e?"string"==typeof e?e&&!d.includes(e)?console.error("`".concat(e,"` does not exist in `theme.colorSchemes`.")):h(t=>{let o=(0,n.Z)({},t);return b(t,t=>{try{localStorage.setItem("".concat(i,"-").concat(t),e)}catch(e){}"light"===t&&(o.lightColorScheme=e),"dark"===t&&(o.darkColorScheme=e)}),o}):h(t=>{let c=(0,n.Z)({},t),l=null===e.light?o:e.light,a=null===e.dark?r:e.dark;if(l){if(d.includes(l)){c.lightColorScheme=l;try{localStorage.setItem("".concat(i,"-light"),l)}catch(e){}}else console.error("`".concat(l,"` does not exist in `theme.colorSchemes`."))}if(a){if(d.includes(a)){c.darkColorScheme=a;try{localStorage.setItem("".concat(i,"-dark"),a)}catch(e){}}else console.error("`".concat(a,"` does not exist in `theme.colorSchemes`."))}return c}):h(e=>{try{localStorage.setItem("".concat(i,"-light"),o),localStorage.setItem("".concat(i,"-dark"),r)}catch(e){}return(0,n.Z)({},e,{lightColorScheme:o,darkColorScheme:r})})},[d,i,o,r]),y=a.useCallback(e=>{"system"===m.mode&&h(t=>(0,n.Z)({},t,{systemMode:null!=e&&e.matches?"dark":"light"}))},[m.mode]),S=a.useRef(y);return S.current=y,a.useEffect(()=>{let e=function(){for(var e=arguments.length,t=Array(e),o=0;ot.removeListener(e)},[]),a.useEffect(()=>{let e=e=>{let o=e.newValue;"string"==typeof e.key&&e.key.startsWith(i)&&(!o||d.match(o))&&(e.key.endsWith("light")&&g({light:o}),e.key.endsWith("dark")&&g({dark:o})),e.key===l&&(!o||["light","dark","system"].includes(o))&&f(o||t)};if(s)return s.addEventListener("storage",e),()=>s.removeEventListener("storage",e)},[g,f,l,i,d,t,s]),(0,n.Z)({},m,{colorScheme:u,setMode:f,setColorScheme:g})}({supportedColorSchemes:G,defaultLightColorScheme:Q,defaultDarkColorScheme:X,modeStorageKey:Z,colorSchemeStorageKey:j,defaultMode:M,storageWindow:A}),el=Y,ea=en;R&&(el=F.mode,ea=F.colorScheme);let ei=el||("system"===M?u:M),es=ea||("dark"===ei?X:Q),{css:ed,vars:em}=D(),eh=(0,n.Z)({},U,{components:z,colorSchemes:H,cssVarPrefix:J,vars:em,getColorSchemeSelector:e=>`[${I}="${e}"] &`}),eu={},ef={};Object.entries(H).forEach(([e,t])=>{let{css:o,vars:r}=D(e);if(eh.vars=(0,i.Z)(eh.vars,r),e===es&&(Object.keys(t).forEach(e=>{t[e]&&"object"==typeof t[e]?eh[e]=(0,n.Z)({},eh[e],t[e]):eh[e]=t[e]}),eh.palette&&(eh.palette.colorScheme=e)),e===("string"==typeof _?_:"dark"===M?_.dark:_.light)){if(p){let t={};p(J).forEach(e=>{t[e]=o[e],delete o[e]}),eu[`[${I}="${e}"]`]=t}eu[`${V}, [${I}="${e}"]`]=o}else ef[`${":root"===V?"":V}[${I}="${e}"]`]=o}),eh.vars=(0,i.Z)(eh.vars,em),a.useEffect(()=>{ea&&P&&P.setAttribute(I,ea)},[ea,I,P]),a.useEffect(()=>{let e;if(T&&N.current&&K){let t=K.createElement("style");t.appendChild(K.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),K.head.appendChild(t),window.getComputedStyle(K.body),e=setTimeout(()=>{K.head.removeChild(t)},1)}return()=>{clearTimeout(e)}},[ea,T,K]),a.useEffect(()=>(N.current=!0,()=>{N.current=!1}),[]);let eg=a.useMemo(()=>({mode:el,systemMode:et,setMode:ee,lightColorScheme:eo,darkColorScheme:er,colorScheme:ea,setColorScheme:ec,allColorSchemes:G}),[G,ea,er,eo,el,ec,ee,et]),ey=!0;(O||R&&(null==B?void 0:B.cssVarPrefix)===J)&&(ey=!1);let eS=(0,f.jsxs)(a.Fragment,{children:[ey&&(0,f.jsxs)(a.Fragment,{children:[(0,f.jsx)(s.Z,{styles:{[V]:ed}}),(0,f.jsx)(s.Z,{styles:eu}),(0,f.jsx)(s.Z,{styles:ef})]}),(0,f.jsx)(v,{themeId:W?t:void 0,theme:S?S(eh):eh,children:e})]});return R?eS:(0,f.jsx)(k.Provider,{value:eg,children:eS})},useColorScheme:()=>{let e=a.useContext(k);if(!e)throw Error((0,l.Z)(19));return e},getInitColorSchemeScript:e=>(function(e){let{defaultMode:t="light",defaultLightColorScheme:o="light",defaultDarkColorScheme:r="dark",modeStorageKey:n=C,colorSchemeStorageKey:c=x,attribute:l=Z,colorSchemeNode:a="document.documentElement"}=e||{};return(0,f.jsx)("script",{dangerouslySetInnerHTML:{__html:`(function() { try { var mode = localStorage.getItem('${n}') || '${t}'; var colorScheme = ''; if (mode === 'system') { // handle system mode var mql = window.matchMedia('(prefers-color-scheme: dark)'); if (mql.matches) { colorScheme = localStorage.getItem('${c}-dark') || '${r}'; } else { colorScheme = localStorage.getItem('${c}-light') || '${o}'; } } if (mode === 'light') { colorScheme = localStorage.getItem('${c}-light') || '${o}'; } if (mode === 'dark') { colorScheme = localStorage.getItem('${c}-dark') || '${r}'; } if (colorScheme) { ${a}.setAttribute('${l}', colorScheme); } } catch(e){}})();`}},"mui-color-scheme-init")})((0,n.Z)({attribute:r,colorSchemeStorageKey:h,defaultMode:u,defaultLightColorScheme:j,defaultDarkColorScheme:I,modeStorageKey:d},e))}}({themeId:_.Z,theme:T,attribute:"data-mui-color-scheme",modeStorageKey:"mui-mode",colorSchemeStorageKey:"mui-color-scheme",defaultColorScheme:{light:"light",dark:"dark"},resolveTheme:e=>{let t=(0,r.Z)({},e,{typography:(0,M.Z)(e.palette,e.typography)});return t.unstable_sx=function(e){return(0,j.Z)({sx:e,theme:this})},t},excludeVariablesFromRoot:e=>[...[...Array(24)].map((t,o)=>"--".concat(e?"".concat(e,"-"):"","overlays-").concat(o+1)),"--".concat(e?"".concat(e,"-"):"","palette-AppBar-darkBg"),"--".concat(e?"".concat(e,"-"):"","palette-AppBar-darkColor")]})}}]);