d3ro-voice/apps/web/.next/server/chunks/863.js
yunchan8804 d0c33ca259 feat(V2-3): Web App MVP — Next.js 15 + @d3ro/api-client
packages/api-client (@d3ro/api-client) 신규:
- types.ts: 12개 테이블 Row/Insert/Update 타입 + Database 형식
- client.ts: createD3roSupabaseClient 팩토리 (placeholder fallback)
- auth.ts: signInWithOAuth/signOut/getSession/onAuthStateChange
- meetings.ts: 회의 + 메모 + 문서 + 전사 CRUD
- history.ts: 음성 입력 이력 CRUD
- usage.ts: 일일 쿼터 + 구독 조회
- 루트 barrel은 types만 re-export, 함수는 subpath import 전용

apps/web (@d3ro/web) 신규 — Next.js 15 App Router:
- transpilePackages: @d3ro/core, ui, i18n, api-client
- ThemeProvider (MUI + AppRouterCacheProvider)
- I18nProvider (localStorage 어댑터)
- AuthProvider (Supabase session Context)
- 라우트 9개:
  - / (auth 상태 기반 리다이렉트)
  - /login (Google/GitHub OAuth, 미설정 경고)
  - /auth/callback (code -> session 교환)
  - /dashboard (요약 카드 + 최근 회의)
  - /meetings (카드 그리드 리스트)
  - /meetings/[id] (transcripts/memos/documents)
  - /record (getUserMedia + MediaRecorder + stt-proxy)
- Sidebar, 인증 가드, 9바 웨이브폼, 레벨 미터

packages/ui 확장:
- MetalCard가 BoxProps 상속 (sx/onClick 등 전달)
- theme.ts에 typoSx(key) 헬퍼 추가 (d3roTypo -> MUI sx 변환)
- d3roPalette.tag.blue 추가 (M5 정리 포함)
- DS 컴포넌트 9개에 'use client' directive
- MetalDial 미사용 import 제거

packages/i18n 확장:
- ko.json에 7개 새 키 (nav.meetings/record/logout, login.*)

설계 결정:
- Database 제네릭 현재는 기본 타입 (V2-4에서 supabase gen types로 자동화)
- api-client barrel은 타입만 노출해서 컴파일 전파 차단
- DS 컴포넌트 client 경계 명시
- env 없어도 Next.js 빌드 성공 (placeholder URL/key)

검증:
- web typecheck OK
- desktop typecheck OK (회귀 없음)
- web next build OK (9 라우트 정적/동적 생성)
- desktop build OK (회귀 없음)
2026-04-09 02:52:31 +09:00

101 lines
No EOL
39 KiB
JavaScript

"use strict";exports.id=863,exports.ids=[863],exports.modules={681:(a,b,c)=>{c.d(b,{A:()=>e});var d=c(8977);function e(a){let{variants:b,...c}=a,e={variants:b,style:(0,d.internal_serializeStyles)(c),isProcessed:!0};return e.style===c||b&&b.forEach(a=>{"function"!=typeof a.style&&(a.style=(0,d.internal_serializeStyles)(a.style))}),e}},3927:(a,b,c)=>{c.d(b,{A:()=>f});var d=c(681);let e={theme:void 0},f=function(a){let b,c;return function(f){let g=b;return(void 0===g||f.theme!==c)&&(e.theme=f.theme,b=g=(0,d.A)(a(e)),c=f.theme),g}}},5525:(a,b,c)=>{c.d(b,{A:()=>e});var d=c(70316);function e(a){let{theme:b,name:c,props:e}=a;return b&&b.components&&b.components[c]&&b.components[c].defaultProps?(0,d.A)(b.components[c].defaultProps,e):e}},9196:(a,b,c)=>{c.d(b,{A:()=>e});var d=c(31768);function e(...a){let b=d.useRef(void 0),c=d.useCallback(b=>{let c=a.map(a=>{if(null==a)return null;if("function"==typeof a){let c=a(b);return"function"==typeof c?c:()=>{a(null)}}return a.current=b,()=>{a.current=null}});return()=>{c.forEach(a=>a?.())}},a);return d.useMemo(()=>a.every(a=>null==a)?null:a=>{b.current&&(b.current(),b.current=void 0),null!=a&&(b.current=c(a))},a)}},13330:(a,b,c)=>{c.d(b,{Ay:()=>n});var d=c(8977),e=c(64862),f=c(7581),g=c(89446),h=c(681);let i=(0,f.A)();function j(a){return"ownerState"!==a&&"theme"!==a&&"sx"!==a&&"as"!==a}function k(a,b){return b&&a&&"object"==typeof a&&a.styles&&!a.styles.startsWith("@layer")&&(a.styles=`@layer ${b}{${String(a.styles)}}`),a}function l(a,b,c){let e="function"==typeof b?b(a):b;if(Array.isArray(e))return e.flatMap(b=>l(a,b,c));if(Array.isArray(e?.variants)){let b;if(e.isProcessed)b=c?k(e.style,c):e.style;else{let{variants:a,...f}=e;b=c?k((0,d.internal_serializeStyles)(f),c):f}return m(a,e.variants,[b],c)}return e?.isProcessed?c?k((0,d.internal_serializeStyles)(e.style),c):e.style:c?k((0,d.internal_serializeStyles)(e),c):e}function m(a,b,c=[],e){let f;a:for(let g=0;g<b.length;g+=1){let h=b[g];if("function"==typeof h.props){if(f??={...a,...a.ownerState,ownerState:a.ownerState},!h.props(f))continue}else for(let b in h.props)if(a[b]!==h.props[b]&&a.ownerState?.[b]!==h.props[b])continue a;"function"==typeof h.style?(f??={...a,...a.ownerState,ownerState:a.ownerState},c.push(e?k((0,d.internal_serializeStyles)(h.style(f)),e):h.style(f))):c.push(e?k((0,d.internal_serializeStyles)(h.style),e):h.style)}return c}function n(a={}){let{themeId:b,defaultTheme:c=i,rootShouldForwardProp:f=j,slotShouldForwardProp:o=j}=a;function p(a){a.theme=!function(a){for(let b in a)return!1;return!0}(a.theme)?a.theme[b]||a.theme:c}return(a,b={})=>{var c,i,n;(0,d.internal_mutateStyles)(a,a=>a.filter(a=>a!==g.A));let{name:q,slot:r,skipVariantsResolver:s,skipSx:t,overridesResolver:u=!(c=(i=r)?i.charAt(0).toLowerCase()+i.slice(1):i)?null:(a,b)=>b[c],...v}=b,w=q&&q.startsWith("Mui")||r?"components":"custom",x=void 0!==s?s:r&&"Root"!==r&&"root"!==r||!1,y=t||!1,z=j;"Root"===r||"root"===r?z=f:r?z=o:"string"==typeof(n=a)&&n.charCodeAt(0)>96&&(z=void 0);let A=(0,d.default)(a,{shouldForwardProp:z,label:void 0,...v}),B=a=>{if(a.__emotion_real===a)return a;if("function"==typeof a)return function(b){return l(b,a,b.theme.modularCssLayers?w:void 0)};if((0,e.Q)(a)){let b=(0,h.A)(a);return function(a){return b.variants?l(a,b,a.theme.modularCssLayers?w:void 0):a.theme.modularCssLayers?k(b.style,w):b.style}}return a},C=(...b)=>{let c=[],d=b.map(B),e=[];if(c.push(p),q&&u&&e.push(function(a){let b=a.theme,c=b.components?.[q]?.styleOverrides;if(!c)return null;let d={};for(let b in c)d[b]=l(a,c[b],a.theme.modularCssLayers?"theme":void 0);return u(a,d)}),q&&!x&&e.push(function(a){let b=a.theme,c=b?.components?.[q]?.variants;return c?m(a,c,[],a.theme.modularCssLayers?"theme":void 0):null}),y||e.push(g.A),Array.isArray(d[0])){let a,b=d.shift(),f=Array(c.length).fill(""),g=Array(e.length).fill("");(a=[...f,...b,...g]).raw=[...f,...b.raw,...g],c.unshift(a)}let f=A(...c,...d,...e);return a.muiName&&(f.muiName=a.muiName),f};return A.withConfig&&(C.withConfig=A.withConfig),C}}},21726:(a,b,c)=>{c.d(b,{Ay:()=>f});var d=c(51808);let e={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function f(a,b,c="Mui"){let g=e[b];return g?`${c}-${g}`:`${d.A.generate(a)}-${b}`}},22649:(a,b,c)=>{c.d(b,{A:()=>j});var d=c(9196),e=c(73006),f=c(79390);let g=function(a,b=[]){if(void 0===a)return{};let c={};return Object.keys(a).filter(c=>c.match(/^on[A-Z]/)&&"function"==typeof a[c]&&!b.includes(c)).forEach(b=>{c[b]=a[b]}),c},h=function(a){if(void 0===a)return{};let b={};return Object.keys(a).filter(b=>!(b.match(/^on[A-Z]/)&&"function"==typeof a[b])).forEach(c=>{b[c]=a[c]}),b},i=function(a){let{getSlotProps:b,additionalProps:c,externalSlotProps:d,externalForwardedProps:e,className:i}=a;if(!b){let a=(0,f.A)(c?.className,i,e?.className,d?.className),b={...c?.style,...e?.style,...d?.style},g={...c,...e,...d};return a.length>0&&(g.className=a),Object.keys(b).length>0&&(g.style=b),{props:g,internalRef:void 0}}let j=g({...e,...d}),k=h(d),l=h(e),m=b(j),n=(0,f.A)(m?.className,c?.className,i,e?.className,d?.className),o={...m?.style,...c?.style,...e?.style,...d?.style},p={...m,...c,...l,...k};return n.length>0&&(p.className=n),Object.keys(o).length>0&&(p.style=o),{props:p,internalRef:m.ref}};function j(a,b){var c,f;let{className:g,elementType:h,ownerState:j,externalForwardedProps:k,internalForwardedProps:l,shouldForwardComponentProp:m=!1,...n}=b,{component:o,slots:p={[a]:void 0},slotProps:q={[a]:void 0},...r}=k,s=p[a]||h,t=(c=q[a],"function"==typeof c?c(j,void 0):c),{props:{component:u,...v},internalRef:w}=i({className:g,...n,externalForwardedProps:"root"===a?r:void 0,externalSlotProps:t}),x=(0,d.A)(w,t?.ref,b.ref),y="root"===a?u||o:u,z=(f={..."root"===a&&!o&&!p[a]&&l,..."root"!==a&&!p[a]&&l,...v,...y&&!m&&{as:y},...y&&m&&{component:y},ref:x},void 0===s||(0,e.A)(s)?f:{...f,ownerState:{...f.ownerState,...j}});return[s,z]}},25143:(a,b,c)=>{c.d(b,{A:()=>d});let d=c(9196).A},29040:(a,b,c)=>{c.d(b,{A:()=>d});function d(a,b,c){let d={};for(let e in a){let f=a[e],g="",h=!0;for(let a=0;a<f.length;a+=1){let d=f[a];d&&(g+=(!0===h?"":" ")+b(d),h=!1,c&&c[d]&&(g+=" "+c[d]))}d[e]=g}return d}},30841:(a,b,c)=>{c.d(b,{A:()=>d});let d=a=>(function(a){return"ownerState"!==a&&"theme"!==a&&"sx"!==a&&"as"!==a})(a)&&"classes"!==a},37217:(a,b,c)=>{c.d(b,{default:()=>h});var d=c(13330),e=c(17348),f=c(69833),g=c(30841);let h=(0,d.Ay)({themeId:f.A,defaultTheme:e.A,rootShouldForwardProp:g.A})},40402:(a,b,c)=>{c.d(b,{A:()=>d});let d=(0,c(13330).Ay)()},48583:(a,b,c)=>{c.d(b,{A:()=>d});function d(a=[]){return([,b])=>b&&function(a,b=[]){if("string"!=typeof a.main)return!1;for(let c of b)if(!a.hasOwnProperty(c)||"string"!=typeof a[c])return!1;return!0}(b,a)}},51808:(a,b,c)=>{c.d(b,{A:()=>e});let d=a=>a,e=(()=>{let a=d;return{configure(b){a=b},generate:b=>a(b),reset(){a=d}}})()},51954:(a,b,c)=>{c.d(b,{default:()=>k});var d=c(31768),e=c(79390),f=c(8977),g=c(89446),h=c(75480),i=c(33600),j=c(78157);function k(a={}){let{themeId:b,defaultTheme:c,defaultClassName:l="MuiBox-root",generateClassName:m}=a,n=(0,f.default)("div",{shouldForwardProp:a=>"theme"!==a&&"sx"!==a&&"as"!==a})(g.A);return d.forwardRef(function(a,d){let f=(0,i.default)(c),{className:g,component:k="div",...o}=(0,h.A)(a);return(0,j.jsx)(n,{as:k,ref:d,className:(0,e.A)(g,m?m(l):l),theme:b&&f[b]||f,...o})})}},53678:(a,b,c)=>{c.d(b,{default:()=>g}),c(31768);var d=c(33600),e=c(17348),f=c(69833);function g(){let a=(0,d.default)(e.A);return a[f.A]||a}},68948:(a,b,c)=>{c.d(b,{A:()=>g,y:()=>f});var d=c(75078),e=c(21726);function f(a){return(0,e.Ay)("MuiTypography",a)}let g=(0,d.A)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"])},72682:(a,b,c)=>{c.d(b,{default:()=>t});var d=c(31768),e=c(79390),f=c(64862),g=c(21726),h=c(29040),i=c(40402),j=c(95430),k=c(75480),l=c(7581),m=c(21414),n=c(74028),o=c(78157);let p=(0,l.A)(),q=(0,i.A)("div",{name:"MuiStack",slot:"Root"});function r(a){return(0,j.default)({props:a,name:"MuiStack",defaultTheme:p})}let s=({ownerState:a,theme:b})=>{let c={display:"flex",flexDirection:"column",...(0,m.NI)({theme:b},(0,m.kW)({values:a.direction,breakpoints:b.breakpoints.values}),a=>({flexDirection:a}))};if(a.spacing){let d=(0,n.LX)(b),e=Object.keys(b.breakpoints.values).reduce((b,c)=>(("object"==typeof a.spacing&&null!=a.spacing[c]||"object"==typeof a.direction&&null!=a.direction[c])&&(b[c]=!0),b),{}),g=(0,m.kW)({values:a.direction,base:e}),h=(0,m.kW)({values:a.spacing,base:e});"object"==typeof g&&Object.keys(g).forEach((a,b,c)=>{if(!g[a]){let d=b>0?g[c[b-1]]:"column";g[a]=d}}),c=(0,f.A)(c,(0,m.NI)({theme:b},h,(b,c)=>a.useFlexGap?{gap:(0,n._W)(d,b)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[c?g[c]:a.direction]}`]:(0,n._W)(d,b)}}))}return(0,m.iZ)(b.breakpoints,c)};function t(a={}){let{createStyledComponent:b=q,useThemeProps:c=r,componentName:f="MuiStack"}=a,i=b(s);return d.forwardRef(function(a,b){let j=c(a),{component:l="div",direction:m="column",spacing:n=0,divider:p,children:q,className:r,useFlexGap:s=!1,...t}=(0,k.A)(j),u=(0,h.A)({root:["root"]},a=>(0,g.Ay)(f,a),{});return(0,o.jsx)(i,{as:l,ownerState:{direction:m,spacing:n,useFlexGap:s},ref:b,className:(0,e.A)(u.root,r),...t,children:p?function(a,b){let c=d.Children.toArray(a).filter(Boolean);return c.reduce((a,e,f)=>(a.push(e),f<c.length-1&&a.push(d.cloneElement(b,{key:`separator-${f}`})),a),[])}(q,p):q})})}},73006:(a,b,c)=>{c.d(b,{A:()=>d});let d=function(a){return"string"==typeof a}},73995:(a,b,c)=>{c.d(b,{A:()=>D});var d=c(31768),e=c(79390),f=c(70316),g=c(29040),h=c(81637),i=c(30841),j=c(37217),k=c(3927),l=c(89436),m=c(80970),n=c(87598),o=c(80745),p=c(48583),q=c(75078),r=c(21726);function s(a){return(0,r.Ay)("MuiButton",a)}let t=(0,q.A)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),u=d.createContext({}),v=d.createContext(void 0);var w=c(78157);let x=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],y=(0,j.default)(m.A,{shouldForwardProp:a=>(0,i.A)(a)||"classes"===a,name:"MuiButton",slot:"Root",overridesResolver:(a,b)=>{let{ownerState:c}=a;return[b.root,b[c.variant],b[`${c.variant}${(0,o.A)(c.color)}`],b[`size${(0,o.A)(c.size)}`],b[`${c.variant}Size${(0,o.A)(c.size)}`],"inherit"===c.color&&b.colorInherit,c.disableElevation&&b.disableElevation,c.fullWidth&&b.fullWidth,c.loading&&b.loading]}})((0,k.A)(({theme:a})=>{let b="light"===a.palette.mode?a.palette.grey[300]:a.palette.grey[800],c="light"===a.palette.mode?a.palette.grey.A100:a.palette.grey[700];return{...a.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(a.vars||a).shape.borderRadius,transition:a.transitions.create(["background-color","box-shadow","border-color","color"],{duration:a.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${t.disabled}`]:{color:(a.vars||a).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(a.vars||a).shadows[2],"&:hover":{boxShadow:(a.vars||a).shadows[4],"@media (hover: none)":{boxShadow:(a.vars||a).shadows[2]}},"&:active":{boxShadow:(a.vars||a).shadows[8]},[`&.${t.focusVisible}`]:{boxShadow:(a.vars||a).shadows[6]},[`&.${t.disabled}`]:{color:(a.vars||a).palette.action.disabled,boxShadow:(a.vars||a).shadows[0],backgroundColor:(a.vars||a).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${t.disabled}`]:{border:`1px solid ${(a.vars||a).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(a.palette).filter((0,p.A)()).map(([b])=>({props:{color:b},style:{"--variant-textColor":(a.vars||a).palette[b].main,"--variant-outlinedColor":(a.vars||a).palette[b].main,"--variant-outlinedBorder":a.alpha((a.vars||a).palette[b].main,.5),"--variant-containedColor":(a.vars||a).palette[b].contrastText,"--variant-containedBg":(a.vars||a).palette[b].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(a.vars||a).palette[b].dark,"--variant-textBg":a.alpha((a.vars||a).palette[b].main,(a.vars||a).palette.action.hoverOpacity),"--variant-outlinedBorder":(a.vars||a).palette[b].main,"--variant-outlinedBg":a.alpha((a.vars||a).palette[b].main,(a.vars||a).palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":a.vars?a.vars.palette.Button.inheritContainedBg:b,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":a.vars?a.vars.palette.Button.inheritContainedHoverBg:c,"--variant-textBg":a.alpha((a.vars||a).palette.text.primary,(a.vars||a).palette.action.hoverOpacity),"--variant-outlinedBg":a.alpha((a.vars||a).palette.text.primary,(a.vars||a).palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:a.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:a.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:a.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:a.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:a.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:a.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${t.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${t.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:a.transitions.create(["background-color","box-shadow","border-color"],{duration:a.transitions.duration.short}),[`&.${t.loading}`]:{color:"transparent"}}}]}})),z=(0,j.default)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(a,b)=>{let{ownerState:c}=a;return[b.startIcon,c.loading&&b.startIconLoadingStart,b[`iconSize${(0,o.A)(c.size)}`]]}})(({theme:a})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:a.transitions.create(["opacity"],{duration:a.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...x]})),A=(0,j.default)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(a,b)=>{let{ownerState:c}=a;return[b.endIcon,c.loading&&b.endIconLoadingEnd,b[`iconSize${(0,o.A)(c.size)}`]]}})(({theme:a})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:a.transitions.create(["opacity"],{duration:a.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...x]})),B=(0,j.default)("span",{name:"MuiButton",slot:"LoadingIndicator"})(({theme:a})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(a.vars||a).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),C=(0,j.default)("span",{name:"MuiButton",slot:"LoadingIconPlaceholder"})({display:"inline-block",width:"1em",height:"1em"}),D=d.forwardRef(function(a,b){let c=d.useContext(u),i=d.useContext(v),j=(0,f.A)(c,a),k=(0,l.b)({props:j,name:"MuiButton"}),{children:m,color:p="primary",component:q="button",className:r,disabled:t=!1,disableElevation:x=!1,disableFocusRipple:D=!1,endIcon:E,focusVisibleClassName:F,fullWidth:G=!1,id:H,loading:I=null,loadingIndicator:J,loadingPosition:K="center",size:L="medium",startIcon:M,type:N,variant:O="text",...P}=k,Q=(0,h.A)(H),R=J??(0,w.jsx)(n.A,{"aria-labelledby":Q,color:"inherit",size:16}),S={...k,color:p,component:q,disabled:t,disableElevation:x,disableFocusRipple:D,fullWidth:G,loading:I,loadingIndicator:R,loadingPosition:K,size:L,type:N,variant:O},T=(a=>{let{color:b,disableElevation:c,fullWidth:d,size:e,variant:f,loading:h,loadingPosition:i,classes:j}=a,k={root:["root",h&&"loading",f,`${f}${(0,o.A)(b)}`,`size${(0,o.A)(e)}`,`${f}Size${(0,o.A)(e)}`,`color${(0,o.A)(b)}`,c&&"disableElevation",d&&"fullWidth",h&&`loadingPosition${(0,o.A)(i)}`],startIcon:["icon","startIcon",`iconSize${(0,o.A)(e)}`],endIcon:["icon","endIcon",`iconSize${(0,o.A)(e)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},l=(0,g.A)(k,s,j);return{...j,...l}})(S),U=(M||I&&"start"===K)&&(0,w.jsx)(z,{className:T.startIcon,ownerState:S,children:M||(0,w.jsx)(C,{className:T.loadingIconPlaceholder,ownerState:S})}),V=(E||I&&"end"===K)&&(0,w.jsx)(A,{className:T.endIcon,ownerState:S,children:E||(0,w.jsx)(C,{className:T.loadingIconPlaceholder,ownerState:S})}),W="boolean"==typeof I?(0,w.jsx)("span",{className:T.loadingWrapper,style:{display:"contents"},children:I&&(0,w.jsx)(B,{className:T.loadingIndicator,ownerState:S,children:R})}):null;return(0,w.jsxs)(y,{ownerState:S,className:(0,e.A)(c.className,T.root,r,i||""),component:q,disabled:t||I,focusRipple:!D,focusVisibleClassName:(0,e.A)(T.focusVisible,F),ref:b,type:N,id:I?Q:H,...P,classes:T,children:[U,"end"!==K&&W,m,"end"===K&&W,V]})})},75078:(a,b,c)=>{c.d(b,{A:()=>e});var d=c(21726);function e(a,b,c="Mui"){let f={};return b.forEach(b=>{f[b]=(0,d.Ay)(a,b,c)}),f}},78384:(a,b,c)=>{c.d(b,{A:()=>q});var d=c(31768),e=c(79390),f=c(29040),g=c(80745),h=c(37217),i=c(3927),j=c(89436),k=c(75078),l=c(21726);function m(a){return(0,l.Ay)("MuiSvgIcon",a)}(0,k.A)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var n=c(78157);let o=(0,h.default)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(a,b)=>{let{ownerState:c}=a;return[b.root,"inherit"!==c.color&&b[`color${(0,g.A)(c.color)}`],b[`fontSize${(0,g.A)(c.fontSize)}`]]}})((0,i.A)(({theme:a})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:a.transitions?.create?.("fill",{duration:(a.vars??a).transitions?.duration?.shorter}),variants:[{props:a=>!a.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:a.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:a.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:a.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((a.vars??a).palette).filter(([,a])=>a&&a.main).map(([b])=>({props:{color:b},style:{color:(a.vars??a).palette?.[b]?.main}})),{props:{color:"action"},style:{color:(a.vars??a).palette?.action?.active}},{props:{color:"disabled"},style:{color:(a.vars??a).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}))),p=d.forwardRef(function(a,b){let c=(0,j.b)({props:a,name:"MuiSvgIcon"}),{children:h,className:i,color:k="inherit",component:l="svg",fontSize:p="medium",htmlColor:q,inheritViewBox:r=!1,titleAccess:s,viewBox:t="0 0 24 24",...u}=c,v=d.isValidElement(h)&&"svg"===h.type,w={...c,color:k,component:l,fontSize:p,instanceFontSize:a.fontSize,inheritViewBox:r,viewBox:t,hasSvgAsChild:v},x={};r||(x.viewBox=t);let y=(a=>{let{color:b,fontSize:c,classes:d}=a,e={root:["root","inherit"!==b&&`color${(0,g.A)(b)}`,`fontSize${(0,g.A)(c)}`]};return(0,f.A)(e,m,d)})(w);return(0,n.jsxs)(o,{as:l,className:(0,e.A)(y.root,i),focusable:"false",color:q,"aria-hidden":!s||void 0,role:s?"img":void 0,ref:b,...x,...u,...v&&h.props,ownerState:w,children:[v?h.props.children:h,s?(0,n.jsx)("title",{children:s}):null]})});function q(a,b){function c(b,c){return(0,n.jsx)(p,{"data-testid":void 0,ref:c,...b,children:a})}return c.muiName=p.muiName,d.memo(d.forwardRef(c))}p.muiName="SvgIcon"},80745:(a,b,c)=>{c.d(b,{A:()=>d});let d=c(55044).A},80970:(a,b,c)=>{c.d(b,{A:()=>O});var d=c(31768),e=c.n(d),f=c(79390),g=c(29040);function h(a){try{return a.matches(":focus-visible")}catch(a){}return!1}var i=c(37217),j=c(89436),k=c(25143),l=c(88562);let m=function(a){let b=d.useRef(a);return(0,l.A)(()=>{b.current=a}),d.useRef((...a)=>(0,b.current)(...a)).current},n={};function o(a,b){let c=d.useRef(n);return c.current===n&&(c.current=a(b)),c}class p{static create(){return new p}static use(){let a=o(p.create).current,[b,c]=d.useState(!1);return a.shouldMount=b,a.setShouldMount=c,d.useEffect(a.mountEffect,[b]),a}constructor(){this.mountEffect=()=>{this.shouldMount&&!this.didMount&&null!==this.ref.current&&(this.didMount=!0,this.mounted.resolve())},this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=function(){let a,b,c=new Promise((c,d)=>{a=c,b=d});return c.resolve=a,c.reject=b,c}(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}start(...a){this.mount().then(()=>this.ref.current?.start(...a))}stop(...a){this.mount().then(()=>this.ref.current?.stop(...a))}pulsate(...a){this.mount().then(()=>this.ref.current?.pulsate(...a))}}var q=c(53510);function r(a,b){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}let s=e().createContext(null);function t(a,b){var c=Object.create(null);return a&&d.Children.map(a,function(a){return a}).forEach(function(a){c[a.key]=b&&(0,d.isValidElement)(a)?b(a):a}),c}function u(a,b,c){return null!=c[b]?c[b]:a.props[b]}var v=Object.values||function(a){return Object.keys(a).map(function(b){return a[b]})},w=function(a){function b(b,c){var d=a.call(this,b,c)||this,e=d.handleExited.bind(function(a){if(void 0===a)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return a}(d));return d.state={contextValue:{isMounting:!0},handleExited:e,firstRender:!0},d}b.prototype=Object.create(a.prototype),b.prototype.constructor=b,r(b,a);var c=b.prototype;return c.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},c.componentWillUnmount=function(){this.mounted=!1},b.getDerivedStateFromProps=function(a,b){var c,e,f=b.children,g=b.handleExited;return{children:b.firstRender?t(a.children,function(b){return(0,d.cloneElement)(b,{onExited:g.bind(null,b),in:!0,appear:u(b,"appear",a),enter:u(b,"enter",a),exit:u(b,"exit",a)})}):(Object.keys(e=function(a,b){function c(c){return c in b?b[c]:a[c]}a=a||{},b=b||{};var d,e=Object.create(null),f=[];for(var g in a)g in b?f.length&&(e[g]=f,f=[]):f.push(g);var h={};for(var i in b){if(e[i])for(d=0;d<e[i].length;d++){var j=e[i][d];h[e[i][d]]=c(j)}h[i]=c(i)}for(d=0;d<f.length;d++)h[f[d]]=c(f[d]);return h}(f,c=t(a.children))).forEach(function(b){var h=e[b];if((0,d.isValidElement)(h)){var i=b in f,j=b in c,k=f[b],l=(0,d.isValidElement)(k)&&!k.props.in;j&&(!i||l)?e[b]=(0,d.cloneElement)(h,{onExited:g.bind(null,h),in:!0,exit:u(h,"exit",a),enter:u(h,"enter",a)}):j||!i||l?j&&i&&(0,d.isValidElement)(k)&&(e[b]=(0,d.cloneElement)(h,{onExited:g.bind(null,h),in:k.props.in,exit:u(h,"exit",a),enter:u(h,"enter",a)})):e[b]=(0,d.cloneElement)(h,{in:!1})}}),e),firstRender:!1}},c.handleExited=function(a,b){var c=t(this.props.children);a.key in c||(a.props.onExited&&a.props.onExited(b),this.mounted&&this.setState(function(b){var c=(0,q.A)({},b.children);return delete c[a.key],{children:c}}))},c.render=function(){var a=this.props,b=a.component,c=a.childFactory,d=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,["component","childFactory"]),f=this.state.contextValue,g=v(this.state.children).map(c);return(delete d.appear,delete d.enter,delete d.exit,null===b)?e().createElement(s.Provider,{value:f},g):e().createElement(s.Provider,{value:f},e().createElement(b,d,g))},b}(e().Component);w.propTypes={},w.defaultProps={component:"div",childFactory:function(a){return a}};let x=[];class y{static create(){return new y}start(a,b){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,b()},a)}constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}}var z=c(98328),A=c(78157),B=c(75078);let C=(0,B.A)("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),D=(0,z.i7)`
0% {
transform: scale(0);
opacity: 0.1;
}
100% {
transform: scale(1);
opacity: 0.3;
}
`,E=(0,z.i7)`
0% {
opacity: 1;
}
100% {
opacity: 0;
}
`,F=(0,z.i7)`
0% {
transform: scale(1);
}
50% {
transform: scale(0.92);
}
100% {
transform: scale(1);
}
`,G=(0,i.default)("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),H=(0,i.default)(function(a){let{className:b,classes:c,pulsate:e=!1,rippleX:g,rippleY:h,rippleSize:i,in:j,onExited:k,timeout:l}=a,[m,n]=d.useState(!1),o=(0,f.A)(b,c.ripple,c.rippleVisible,e&&c.ripplePulsate),p=(0,f.A)(c.child,m&&c.childLeaving,e&&c.childPulsate);return j||m||n(!0),d.useEffect(()=>{if(!j&&null!=k){let a=setTimeout(k,l);return()=>{clearTimeout(a)}}},[k,j,l]),(0,A.jsx)("span",{className:o,style:{width:i,height:i,top:-(i/2)+h,left:-(i/2)+g},children:(0,A.jsx)("span",{className:p})})},{name:"MuiTouchRipple",slot:"Ripple"})`
opacity: 0;
position: absolute;
&.${C.rippleVisible} {
opacity: 0.3;
transform: scale(1);
animation-name: ${D};
animation-duration: ${550}ms;
animation-timing-function: ${({theme:a})=>a.transitions.easing.easeInOut};
}
&.${C.ripplePulsate} {
animation-duration: ${({theme:a})=>a.transitions.duration.shorter}ms;
}
& .${C.child} {
opacity: 1;
display: block;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: currentColor;
}
& .${C.childLeaving} {
opacity: 0;
animation-name: ${E};
animation-duration: ${550}ms;
animation-timing-function: ${({theme:a})=>a.transitions.easing.easeInOut};
}
& .${C.childPulsate} {
position: absolute;
/* @noflip */
left: 0px;
top: 0;
animation-name: ${F};
animation-duration: 2500ms;
animation-timing-function: ${({theme:a})=>a.transitions.easing.easeInOut};
animation-iteration-count: infinite;
animation-delay: 200ms;
}
`,I=d.forwardRef(function(a,b){let{center:c=!1,classes:e={},className:g,...h}=(0,j.b)({props:a,name:"MuiTouchRipple"}),[i,k]=d.useState([]),l=d.useRef(0),m=d.useRef(null);d.useEffect(()=>{m.current&&(m.current(),m.current=null)},[i]);let n=d.useRef(!1),p=function(){var a;let b=o(y.create).current;return a=b.disposeEffect,d.useEffect(a,x),b}(),q=d.useRef(null),r=d.useRef(null),s=d.useCallback(a=>{let{pulsate:b,rippleX:c,rippleY:d,rippleSize:g,cb:h}=a;k(a=>[...a,(0,A.jsx)(H,{classes:{ripple:(0,f.A)(e.ripple,C.ripple),rippleVisible:(0,f.A)(e.rippleVisible,C.rippleVisible),ripplePulsate:(0,f.A)(e.ripplePulsate,C.ripplePulsate),child:(0,f.A)(e.child,C.child),childLeaving:(0,f.A)(e.childLeaving,C.childLeaving),childPulsate:(0,f.A)(e.childPulsate,C.childPulsate)},timeout:550,pulsate:b,rippleX:c,rippleY:d,rippleSize:g},l.current)]),l.current+=1,m.current=h},[e]),t=d.useCallback((a={},b={},d=()=>{})=>{let e,f,g,{pulsate:h=!1,center:i=c||b.pulsate,fakeElement:j=!1}=b;if(a?.type==="mousedown"&&n.current){n.current=!1;return}a?.type==="touchstart"&&(n.current=!0);let k=j?null:r.current,l=k?k.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(!i&&void 0!==a&&(0!==a.clientX||0!==a.clientY)&&(a.clientX||a.touches)){let{clientX:b,clientY:c}=a.touches&&a.touches.length>0?a.touches[0]:a;e=Math.round(b-l.left),f=Math.round(c-l.top)}else e=Math.round(l.width/2),f=Math.round(l.height/2);i?(g=Math.sqrt((2*l.width**2+l.height**2)/3))%2==0&&(g+=1):g=Math.sqrt((2*Math.max(Math.abs((k?k.clientWidth:0)-e),e)+2)**2+(2*Math.max(Math.abs((k?k.clientHeight:0)-f),f)+2)**2),a?.touches?null===q.current&&(q.current=()=>{s({pulsate:h,rippleX:e,rippleY:f,rippleSize:g,cb:d})},p.start(80,()=>{q.current&&(q.current(),q.current=null)})):s({pulsate:h,rippleX:e,rippleY:f,rippleSize:g,cb:d})},[c,s,p]),u=d.useCallback(()=>{t({},{pulsate:!0})},[t]),v=d.useCallback((a,b)=>{if(p.clear(),a?.type==="touchend"&&q.current){q.current(),q.current=null,p.start(0,()=>{v(a,b)});return}q.current=null,k(a=>a.length>0?a.slice(1):a),m.current=b},[p]);return d.useImperativeHandle(b,()=>({pulsate:u,start:t,stop:v}),[u,t,v]),(0,A.jsx)(G,{className:(0,f.A)(C.root,e.root,g),ref:r,...h,children:(0,A.jsx)(w,{component:null,exit:!0,children:i})})});var J=c(21726);function K(a){return(0,J.Ay)("MuiButtonBase",a)}let L=(0,B.A)("MuiButtonBase",["root","disabled","focusVisible"]),M=(0,i.default)("button",{name:"MuiButtonBase",slot:"Root"})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${L.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}});function N(a,b,c,d=!1){return m(e=>(c&&c(e),d||a[b](e),!0))}let O=d.forwardRef(function(a,b){let c=(0,j.b)({props:a,name:"MuiButtonBase"}),{action:e,centerRipple:i=!1,children:l,className:n,component:o="button",disabled:q=!1,disableRipple:r=!1,disableTouchRipple:s=!1,focusRipple:t=!1,focusVisibleClassName:u,LinkComponent:v="a",onBlur:w,onClick:x,onContextMenu:y,onDragLeave:z,onFocus:B,onFocusVisible:C,onKeyDown:D,onKeyUp:E,onMouseDown:F,onMouseLeave:G,onMouseUp:H,onTouchEnd:J,onTouchMove:L,onTouchStart:O,tabIndex:P=0,TouchRippleProps:Q,touchRippleRef:R,type:S,...T}=c,U=d.useRef(null),V=p.use(),W=(0,k.A)(V.ref,R),[X,Y]=d.useState(!1);q&&X&&Y(!1),d.useImperativeHandle(e,()=>({focusVisible:()=>{Y(!0),U.current.focus()}}),[]);let Z=V.shouldMount&&!r&&!q;d.useEffect(()=>{X&&t&&!r&&V.pulsate()},[r,t,X,V]);let $=N(V,"start",F,s),_=N(V,"stop",y,s),aa=N(V,"stop",z,s),ab=N(V,"stop",H,s),ac=N(V,"stop",a=>{X&&a.preventDefault(),G&&G(a)},s),ad=N(V,"start",O,s),ae=N(V,"stop",J,s),af=N(V,"stop",L,s),ag=N(V,"stop",a=>{h(a.target)||Y(!1),w&&w(a)},!1),ah=m(a=>{U.current||(U.current=a.currentTarget),h(a.target)&&(Y(!0),C&&C(a)),B&&B(a)}),ai=()=>{let a=U.current;return o&&"button"!==o&&!("A"===a.tagName&&a.href)},aj=m(a=>{t&&!a.repeat&&X&&" "===a.key&&V.stop(a,()=>{V.start(a)}),a.target===a.currentTarget&&ai()&&" "===a.key&&a.preventDefault(),D&&D(a),a.target===a.currentTarget&&ai()&&"Enter"===a.key&&!q&&(a.preventDefault(),x&&x(a))}),ak=m(a=>{t&&" "===a.key&&X&&!a.defaultPrevented&&V.stop(a,()=>{V.pulsate(a)}),E&&E(a),x&&a.target===a.currentTarget&&ai()&&" "===a.key&&!a.defaultPrevented&&x(a)}),al=o;"button"===al&&(T.href||T.to)&&(al=v);let am={};if("button"===al){let a=!!T.formAction;am.type=void 0!==S||a?S:"button",am.disabled=q}else T.href||T.to||(am.role="button"),q&&(am["aria-disabled"]=q);let an=(0,k.A)(b,U),ao={...c,centerRipple:i,component:o,disabled:q,disableRipple:r,disableTouchRipple:s,focusRipple:t,tabIndex:P,focusVisible:X},ap=(a=>{let{disabled:b,focusVisible:c,focusVisibleClassName:d,classes:e}=a,f=(0,g.A)({root:["root",b&&"disabled",c&&"focusVisible"]},K,e);return c&&d&&(f.root+=` ${d}`),f})(ao);return(0,A.jsxs)(M,{as:al,className:(0,f.A)(ap.root,n),ownerState:ao,onBlur:ag,onClick:x,onContextMenu:_,onFocus:ah,onKeyDown:aj,onKeyUp:ak,onMouseDown:$,onMouseLeave:ac,onMouseUp:ab,onDragLeave:aa,onTouchEnd:ae,onTouchMove:af,onTouchStart:ad,ref:an,tabIndex:q?-1:P,type:S,...am,...T,children:[l,Z?(0,A.jsx)(I,{ref:W,center:i,...Q}):null]})})},81637:(a,b,c)=>{c.d(b,{A:()=>d});let d=c(77510).A},87598:(a,b,c)=>{c.d(b,{A:()=>y});var d=c(31768),e=c(79390),f=c(29040),g=c(98328),h=c(37217),i=c(3927),j=c(89436),k=c(80745),l=c(48583),m=c(75078),n=c(21726);function o(a){return(0,n.Ay)("MuiCircularProgress",a)}(0,m.A)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","track","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var p=c(78157);let q=(0,g.i7)`
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
`,r=(0,g.i7)`
0% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 100px, 200px;
stroke-dashoffset: -15px;
}
100% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: -126px;
}
`,s="string"!=typeof q?(0,g.AH)`
animation: ${q} 1.4s linear infinite;
`:null,t="string"!=typeof r?(0,g.AH)`
animation: ${r} 1.4s ease-in-out infinite;
`:null,u=(0,h.default)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(a,b)=>{let{ownerState:c}=a;return[b.root,b[c.variant],b[`color${(0,k.A)(c.color)}`]]}})((0,i.A)(({theme:a})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:a.transitions.create("transform")}},{props:{variant:"indeterminate"},style:s||{animation:`${q} 1.4s linear infinite`}},...Object.entries(a.palette).filter((0,l.A)()).map(([b])=>({props:{color:b},style:{color:(a.vars||a).palette[b].main}}))]}))),v=(0,h.default)("svg",{name:"MuiCircularProgress",slot:"Svg"})({display:"block"}),w=(0,h.default)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(a,b)=>{let{ownerState:c}=a;return[b.circle,b[`circle${(0,k.A)(c.variant)}`],c.disableShrink&&b.circleDisableShrink]}})((0,i.A)(({theme:a})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:a.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:a})=>"indeterminate"===a.variant&&!a.disableShrink,style:t||{animation:`${r} 1.4s ease-in-out infinite`}}]}))),x=(0,h.default)("circle",{name:"MuiCircularProgress",slot:"Track"})((0,i.A)(({theme:a})=>({stroke:"currentColor",opacity:(a.vars||a).palette.action.activatedOpacity}))),y=d.forwardRef(function(a,b){let c=(0,j.b)({props:a,name:"MuiCircularProgress"}),{className:d,color:g="primary",disableShrink:h=!1,enableTrackSlot:i=!1,size:l=40,style:m,thickness:n=3.6,value:q=0,variant:r="indeterminate",...s}=c,t={...c,color:g,disableShrink:h,size:l,thickness:n,value:q,variant:r,enableTrackSlot:i},y=(a=>{let{classes:b,variant:c,color:d,disableShrink:e}=a,g={root:["root",c,`color${(0,k.A)(d)}`],svg:["svg"],track:["track"],circle:["circle",`circle${(0,k.A)(c)}`,e&&"circleDisableShrink"]};return(0,f.A)(g,o,b)})(t),z={},A={},B={};if("determinate"===r){let a=2*Math.PI*((44-n)/2);z.strokeDasharray=a.toFixed(3),B["aria-valuenow"]=Math.round(q),z.strokeDashoffset=`${((100-q)/100*a).toFixed(3)}px`,A.transform="rotate(-90deg)"}return(0,p.jsx)(u,{className:(0,e.A)(y.root,d),style:{width:l,height:l,...A,...m},ownerState:t,ref:b,role:"progressbar",...B,...s,children:(0,p.jsxs)(v,{className:y.svg,ownerState:t,viewBox:"22 22 44 44",children:[i?(0,p.jsx)(x,{className:y.track,ownerState:t,cx:44,cy:44,r:(44-n)/2,fill:"none",strokeWidth:n,"aria-hidden":"true"}):null,(0,p.jsx)(w,{className:y.circle,style:z,ownerState:t,cx:44,cy:44,r:(44-n)/2,fill:"none",strokeWidth:n})]})})})},90073:(a,b,c)=>{c.d(b,{default:()=>j});var d=c(51954),e=c(51808),f=c(94063),g=c(69833);let h=(0,c(75078).A)("MuiBox",["root"]),i=(0,f.A)(),j=(0,d.default)({themeId:g.A,defaultTheme:i,defaultClassName:h.root,generateClassName:e.A.generate})},90410:(a,b,c)=>{c.d(b,{A:()=>s});var d=c(31768),e=c(79390),f=c(29040),g=c(33010),h=c(37217),i=c(3927),j=c(89436),k=c(80745),l=c(48583),m=c(68948),n=c(78157);let o={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},p=(0,g.Dg)(),q=(0,h.default)("span",{name:"MuiTypography",slot:"Root",overridesResolver:(a,b)=>{let{ownerState:c}=a;return[b.root,c.variant&&b[c.variant],"inherit"!==c.align&&b[`align${(0,k.A)(c.align)}`],c.noWrap&&b.noWrap,c.gutterBottom&&b.gutterBottom,c.paragraph&&b.paragraph]}})((0,i.A)(({theme:a})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(a.typography).filter(([a,b])=>"inherit"!==a&&b&&"object"==typeof b).map(([a,b])=>({props:{variant:a},style:b})),...Object.entries(a.palette).filter((0,l.A)()).map(([b])=>({props:{color:b},style:{color:(a.vars||a).palette[b].main}})),...Object.entries(a.palette?.text||{}).filter(([,a])=>"string"==typeof a).map(([b])=>({props:{color:`text${(0,k.A)(b)}`},style:{color:(a.vars||a).palette.text[b]}})),{props:({ownerState:a})=>"inherit"!==a.align,style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:a})=>a.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:a})=>a.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:a})=>a.paragraph,style:{marginBottom:16}}]}))),r={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},s=d.forwardRef(function(a,b){let{color:c,...d}=(0,j.b)({props:a,name:"MuiTypography"}),g=!o[c],h=p({...d,...g&&{color:c}}),{align:i="inherit",className:l,component:s,gutterBottom:t=!1,noWrap:u=!1,paragraph:v=!1,variant:w="body1",variantMapping:x=r,...y}=h,z={...h,align:i,color:c,className:l,component:s,gutterBottom:t,noWrap:u,paragraph:v,variant:w,variantMapping:x},A=s||(v?"p":x[w]||r[w])||"span",B=(a=>{let{align:b,gutterBottom:c,noWrap:d,paragraph:e,variant:g,classes:h}=a,i={root:["root",g,"inherit"!==a.align&&`align${(0,k.A)(b)}`,c&&"gutterBottom",d&&"noWrap",e&&"paragraph"]};return(0,f.A)(i,m.y,h)})(z);return(0,n.jsx)(q,{as:A,ref:b,className:(0,e.A)(B.root,l),...y,ownerState:z,style:{..."inherit"!==i&&{"--Typography-textAlign":i},...y.style}})})},95430:(a,b,c)=>{c.d(b,{default:()=>f});var d=c(5525),e=c(33600);function f({props:a,name:b,defaultTheme:c,themeId:f}){let g=(0,e.default)(c);return f&&(g=g[f]||g),(0,d.A)({theme:g,name:b,props:a})}}};