UNPKG

@ssplib/react-components

Version:
1 lines 140 kB
import{jsxs as e,jsx as t,Fragment as r}from"react/jsx-runtime";import{Grid as n,Typography as o,Box as i,Stack as a,Button as l,FormControlLabel as s,Checkbox as c,Card as d,InputLabel as u,TextField as p,SvgIcon as m,useTheme as f,useMediaQuery as h,LinearProgress as g,TableContainer as y,Paper as b,CircularProgress as v,Switch as x,Autocomplete as C,MobileStepper as w,SwipeableDrawer as k,Modal as S,Menu as E,MenuItem as Y,Skeleton as O,IconButton as M,Collapse as D,PaginationItem as I,Alert as V,FormControl as A,Select as T,AppBar as $,Avatar as N}from"@mui/material";import{FileDownload as j,ReportProblemRounded as R,PendingRounded as P,FilterAlt as F,KeyboardArrowDown as z,ExpandLess as L,ExpandMore as W,Refresh as _,KeyboardArrowUp as B}from"@mui/icons-material";import*as q from"react";import U,{createContext as K,useContext as X,useCallback as G,useState as H,useEffect as J,useMemo as Z,useRef as Q}from"react";import ee from"@mui/material/Typography";import te from"lodash.get";import{LocalizationProvider as re,DatePicker as ne,TimePicker as oe}from"@mui/x-date-pickers";import{AdapterDayjs as ie}from"@mui/x-date-pickers/AdapterDayjs";import ae from"dayjs";import"dayjs/locale/pt-br";import le from"lodash.hasin";import{useFormContext as se,useForm as ce}from"react-hook-form";import de from"axios";import{useDropzone as ue}from"react-dropzone";import pe from"@emotion/styled";import{ThemeContext as me}from"@emotion/react";import fe from"@mui/icons-material/CameraAlt";import he from"@mui/icons-material/Delete";import ge from"@mui/icons-material/Done";import ye from"@mui/icons-material/InsertDriveFile";import be from"@mui/icons-material/PictureAsPdf";import ve from"@mui/material/InputLabel";import{IMaskInput as xe}from"react-imask";import{useQuery as Ce}from"react-query";import we from"@mui/icons-material/KeyboardArrowLeft";import ke from"@mui/icons-material/KeyboardArrowRight";import Se from"@mui/icons-material/Save";import{LoadingButton as Ee}from"@mui/lab";import{toast as Ye,ToastContainer as Oe}from"react-toastify";import Me from"@mui/icons-material/ContentPasteOutlined";import De from"@mui/icons-material/Clear";import Ie from"@mui/icons-material/FileDownload";import Ve from"@mui/icons-material/NavigateNextRounded";import Ae from"@mui/icons-material/Search";import Te from"@mui/material/Grid";import $e from"@mui/material/Pagination";import Ne from"@mui/material/TextField";import je from"jszip";import Re from"@mui/icons-material/CloseRounded";import Pe from"tinycolor2";import Fe from"lodash.clonedeep";import*as ze from"xlsx";import Le from"next/dynamic";import We from"@mui/icons-material/KeyboardArrowDown";import _e from"@mui/icons-material/LogoutOutlined";import Be from"@mui/icons-material/Menu";import qe from"@mui/icons-material/Person";import Ue from"@mui/material/LinearProgress";import Ke from"next/image";import Xe from"next/link";import{useRouter as Ge}from"next/router";import He from"keycloak-js";import{getCookie as Je,deleteCookie as Ze,setCookie as Qe}from"cookies-next";import et from"jwt-decode";function tt({title:r}){return e(n,{paddingY:1,item:!0,marginTop:1,marginBottom:3,xs:12,children:[t(o,{textTransform:"uppercase",fontWeight:600,children:r}),t(i,{sx:{backgroundColor:"#94A3B8",height:6,borderRadius:1}})]})}function rt({name:r,title:l,tag:s,xs:c=12,md:d,lg:u}){let p=s&&"Distrital"===s?"#BFDBFE":"Estadual"===s?"#BBF7D0":"Federal"===s?"#FEF08A":"Internacional"===s?"#FED7AA":"Não"===s?"#FECACA":"#BBF7D0";return t(n,{paddingBottom:3,item:!0,xs:c,md:d,lg:u,paddingRight:2,children:e(a,{spacing:1,children:[e(a,{spacing:1,direction:"row",children:[t(o,{sx:{backgroundColor:"#E2E8F0",maxWidth:"max-content",paddingX:1,borderRadius:2,color:"#1E293B"},fontWeight:600,children:l}),s&&t(o,{sx:{backgroundColor:p,maxWidth:"max-content",paddingX:1,borderRadius:2,color:"#1E293B"},fontWeight:600,children:s})]}),r&&t(i,{children:"false"===String(r)?"Não":"true"===String(r)?"Sim":""===String(r)?"":r?String(r):"Não informado"})]})})}function nt({title:r,xs:i=12,tag:l,md:s,lg:c,paddingBottom:d=3}){let u=l&&"Não"===l?"#FECACA":"Sim"===l?"#BBF7D0":"#E2E8F0";return t(n,{paddingBottom:d,item:!0,xs:i,md:s,lg:c,paddingRight:2,children:e(a,{spacing:1,direction:"row",children:[t(o,{sx:{backgroundColor:"#E2E8F0",maxWidth:"max-content",paddingX:1,borderRadius:2,color:"#1E293B"},fontWeight:600,fontSize:16,children:r}),l&&t(o,{sx:{backgroundColor:u,maxWidth:"max-content",paddingX:1,borderRadius:2,color:"#1E293B"},fontWeight:600,children:l})]})})}const ot=/*#__PURE__*/K({});function it({title:r,name:i,md:s,fileURL:c,fileExt:d="pdf"}){const{user:u}=X(ot);return t(n,{paddingBottom:3,paddingRight:3,md:s,children:e(a,{spacing:1,sx:{backgroundColor:"#F8FAFC",paddingY:1,paddingX:3,borderRadius:2,border:1,borderColor:"#CBD5E1"},children:[t(o,{fontWeight:600,sx:{textAlign:"center"},children:r}),e(a,{direction:"row",spacing:2,alignItems:"center",children:[t(j,{sx:{fill:"red"}}),t(o,{children:i})]}),t(a,{alignItems:"center",children:t(l,{variant:"outlined",color:"error",size:"small",endIcon:t(j,{}),onClick:()=>fetch(c,{method:"GET",headers:{Authorization:`Bearer ${u?.token}`}}).then(e=>e.blob()).then(e=>{var t=window.URL.createObjectURL(e);const r=document.createElement("a");r.href=t,r.download=i.split(".")[0]+`.${d}`,r.click()}),children:"Baixar"})})]})})}const at=/*#__PURE__*/K(null);function lt({name:e,title:r,defaultValue:o=!1,xs:i=12,sm:a,md:l,onChange:d}){const u=X(at),p=G(t=>{u?.formSetValue(e,!u?.formGetValues(e))},[u,e]);return t(n,{item:!0,xs:i,sm:a,md:l,children:t(s,{control:t(c,{size:"small",defaultChecked:o}),label:r,...u?.formRegister(e),onChange:d,onClick:p})})}function st(e){let t=[];return e.forEach(e=>{if(e.props){if(e.props.children){const r=st(Array.isArray(e.props.children)?e.props.children:[e.props.children]);return void(t=t.concat(r))}e.props.name&&t.push(e.props.name)}}),t}function ct({customText:r="Selecione pelo menos 1 opção",...o}){const[i,a]=H(!1),[l,s]=H(!0),c=X(at),d=/*#__PURE__*/U.cloneElement(o.children,{onChange:()=>{i&&!c.formGetValues(d.props.name)&&s(!1)}});return e(n,{container:!0,sx:{padding:1,borderRadius:2},children:[t("input",{type:"text",...c.formRegister(o.name,{validate:(e,t)=>{if(i&&l)return!0;const n=st(Array.isArray(o.children)?o.children:[o.children]);let d=!1;return n.forEach(e=>{c.formGetValues(e)&&(d=!0)}),!!d||(a(!0),s(!0),r)}}),hidden:!0}),d,t(n,{item:!0,xs:12,children:i&&l&&o.content})]})}function dt({name:r,title:o,customWarning:i,defaultValue:a=!1,xs:l=12,sm:u,md:p}){const m=X(at);return e(n,{item:!0,xs:l,sm:u,md:p,children:[t(s,{control:t(c,{size:"small",...m.formRegister(r),defaultChecked:a}),label:o}),m.formWatch(r)&&t(d,{sx:{bgcolor:"#FFFBF5",color:"#F59E0B",padding:1,paddingLeft:2},children:i||e(ee,{children:[t("b",{children:"Atenção"})," ",t("i",{children:o})," possui regras específicas."]})})]})}function ut(e){let t=[];return e.forEach(e=>{if(e.props){if(e.props.children){const r=ut(Array.isArray(e.props.children)?e.props.children:[e.props.children]);return void(t=t.concat(r))}e.props.name&&t.push(e.props.name)}}),t}function pt({customText:r="Selecione pelo menos 1 opção",...i}){const a=X(at);return e(n,{container:!0,sx:{border:te(a.errors,i.name)?"2px solid #a51c30":"",padding:1,borderRadius:2},children:[t("input",{type:"text",...a.formRegister(i.name,{validate:(e,t)=>{const n=ut(Array.isArray(i.children)?i.children:[i.children]);let o=!1;return n.forEach((e,t)=>{a.formGetValues(e)&&(o=!0)}),!!o||r}}),hidden:!0},1),i.children,t(n,{item:!0,xs:12,children:t(o,{sx:{color:"#a51c30",fontSize:16,paddingLeft:1},children:te(a.errors,i.name)?.message})})]})}function mt({name:i,required:a=!1,title:l,xs:s=12,sm:c,md:d,minDt:m,defaultValue:f,persistValue:h,maxDt:g,...y}){const b=X(at),[v,x]=H(void 0!==f?ae(f,"DD/MM/YYYY"):void 0);return J(()=>{void 0!==v&&b.formSetValue(i,v?v.format("DD/MM/YYYY"):v)},[v]),J(()=>{if(!h)return()=>{b.formUnregister(i)}},[]),t(r,{children:e(n,{item:!0,xs:s,sm:c,md:d,children:[l&&t(u,{required:a,children:l}),e(re,{adapterLocale:"pt-br",dateAdapter:ie,children:[t(ne,{minDate:ae(m,"DD/MM/YYYY"),maxDate:ae(g,"DD/MM/YYYY"),format:"DD/MM/YYYY",value:v,onChange:e=>{x(e)},disableHighlightToday:!0,sx:{outline:te(b.errors,i)?"1px solid #a51c30":"",backgroundColor:"white",width:"100%",div:{input:{paddingX:2,paddingY:1.05}}},inputRef:e=>t(p,{size:"small",...e,...b?.formRegister(i,{validate:(e,t)=>!le(t,i)||(e||(e=""),e.length<=0&&a?"Este campo é obrigatório":e.length<10&&a?"A data precisa seguir o padrão DD/MM/AAAA":!m||ae(m,"DD/MM/YYYY").isSame(ae(e,"DD/MM/YYYY"))||ae(m,"DD/MM/YYYY").isBefore(ae(e,"DD/MM/YYYY"))?!g||ae(g,"DD/MM/YYYY").isSame(ae(e,"DD/MM/YYYY"))||ae(g,"DD/MM/YYYY").isAfter(ae(e,"DD/MM/YYYY"))?void 0:"A data escolhida não é válida":`A data tem que ser depois de ${m} e antes de ${g}`),shouldUnregister:!0}),fullWidth:!0})}),t(o,{sx:{color:"#a51c30",fontSize:14,paddingLeft:1},children:te(b.errors,i)?.message})]})]})})}function ft({name:i,required:a=!1,title:l,xs:s=12,sm:c,md:d,minDt:m,defaultValue:f,persistValue:h,maxDt:g,...y}){const b=se(),[v,x]=H(void 0!==f?ae(f,"DD/MM/YYYY"):void 0);return J(()=>{void 0!==v&&b.setValue(i,v?v.format("DD/MM/YYYY"):v)},[v]),J(()=>{if(!h)return()=>{b.unregister(i)}},[]),t(r,{children:e(n,{item:!0,xs:s,sm:c,md:d,children:[l&&t(u,{required:a,children:l}),e(re,{adapterLocale:"pt-br",dateAdapter:ie,children:[t(ne,{minDate:ae(m,"DD/MM/YYYY"),maxDate:ae(g,"DD/MM/YYYY"),format:"DD/MM/YYYY",value:v,onChange:e=>{x(void 0)},disableHighlightToday:!0,sx:{outline:te(b.formState.errors,i)?"1px solid #a51c30":"",backgroundColor:"white",width:"100%",div:{input:{paddingX:2,paddingY:1.05}}},inputRef:e=>t(p,{size:"small",...e,...b?.register(i,{validate:(e,t)=>!le(t,i)||(e||(e=""),e.length<=0&&a?"Este campo é obrigatório":e.length<10&&a?"A data precisa seguir o padrão DD/MM/AAAA":!m||ae(m,"DD/MM/YYYY").isSame(ae(e,"DD/MM/YYYY"))||ae(m,"DD/MM/YYYY").isBefore(ae(e,"DD/MM/YYYY"))?!g||ae(g,"DD/MM/YYYY").isSame(ae(e,"DD/MM/YYYY"))||ae(g,"DD/MM/YYYY").isAfter(ae(e,"DD/MM/YYYY"))?void 0:"A data escolhida não é válida":`A data tem que ser depois de ${m} e antes de ${g}`),shouldUnregister:!0}),fullWidth:!0})}),t(o,{sx:{color:"#a51c30",fontSize:14,paddingLeft:1},children:te(b.formState.errors,i)?.message})]})]})})}function ht({name:r,required:i=!1,title:a,defaultValue:l="",xs:s=12,sm:c,md:d}){const m=X(at),[f,h]=H(l?ae(l,"HH:mm"):null);return J(()=>{m.formSetValue(r,f?f.format("HH:mm"):f)},[f]),J(()=>()=>{m.formUnregister(r)},[]),e(n,{item:!0,xs:s,sm:c,md:d,children:[a&&t(u,{required:i,children:a}),e(re,{adapterLocale:"pt-br",dateAdapter:ie,children:[t(oe,{value:f,ampm:!1,onChange:e=>{h(e)},sx:{outline:te(m.errors,r)?"1px solid #a51c30":"",backgroundColor:"white",width:"100%",div:{input:{paddingX:2,paddingY:1.05}}},inputRef:e=>t(p,{size:"small",...e,...m?.formRegister(r,{validate:(e,t)=>!le(t,r)||(e||(e=""),e.length<=0&&i?"Este campo é obrigatório":e.length<5&&i?"A hora precisa seguir o padrão HH:MM":void 0),shouldUnregister:!0}),fullWidth:!0})}),t(o,{sx:{color:"#a51c30",fontSize:15,paddingLeft:1},children:te(m.errors,r)?.message})]})]})}function gt(){return gt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gt.apply(null,arguments)}function yt(e){return null!==e&&"object"==typeof e&&e.constructor===Object}function bt(e){if(!yt(e))return e;const t={};return Object.keys(e).forEach(r=>{t[r]=bt(e[r])}),t}function vt(e,t,r={clone:!0}){const n=r.clone?gt({},e):e;return yt(e)&&yt(t)&&Object.keys(t).forEach(o=>{"__proto__"!==o&&(n[o]=yt(t[o])&&o in e&&yt(e[o])?vt(e[o],t[o],r):r.clone&&yt(t[o])?bt(t[o]):t[o])}),n}function xt(e){var t={exports:{}};return e(t,t.exports),t.exports}var Ct="function"==typeof Symbol&&Symbol.for,wt=Ct?Symbol.for("react.element"):60103,kt=Ct?Symbol.for("react.portal"):60106,St=Ct?Symbol.for("react.fragment"):60107,Et=Ct?Symbol.for("react.strict_mode"):60108,Yt=Ct?Symbol.for("react.profiler"):60114,Ot=Ct?Symbol.for("react.provider"):60109,Mt=Ct?Symbol.for("react.context"):60110,Dt=Ct?Symbol.for("react.async_mode"):60111,It=Ct?Symbol.for("react.concurrent_mode"):60111,Vt=Ct?Symbol.for("react.forward_ref"):60112,At=Ct?Symbol.for("react.suspense"):60113,Tt=Ct?Symbol.for("react.suspense_list"):60120,$t=Ct?Symbol.for("react.memo"):60115,Nt=Ct?Symbol.for("react.lazy"):60116,jt=Ct?Symbol.for("react.block"):60121,Rt=Ct?Symbol.for("react.fundamental"):60117,Pt=Ct?Symbol.for("react.responder"):60118,Ft=Ct?Symbol.for("react.scope"):60119;function zt(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case wt:switch(e=e.type){case Dt:case It:case St:case Yt:case Et:case At:return e;default:switch(e=e&&e.$$typeof){case Mt:case Vt:case Nt:case $t:case Ot:return e;default:return t}}case kt:return t}}}function Lt(e){return zt(e)===It}var Wt={AsyncMode:Dt,ConcurrentMode:It,ContextConsumer:Mt,ContextProvider:Ot,Element:wt,ForwardRef:Vt,Fragment:St,Lazy:Nt,Memo:$t,Portal:kt,Profiler:Yt,StrictMode:Et,Suspense:At,isAsyncMode:function(e){return Lt(e)||zt(e)===Dt},isConcurrentMode:Lt,isContextConsumer:function(e){return zt(e)===Mt},isContextProvider:function(e){return zt(e)===Ot},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===wt},isForwardRef:function(e){return zt(e)===Vt},isFragment:function(e){return zt(e)===St},isLazy:function(e){return zt(e)===Nt},isMemo:function(e){return zt(e)===$t},isPortal:function(e){return zt(e)===kt},isProfiler:function(e){return zt(e)===Yt},isStrictMode:function(e){return zt(e)===Et},isSuspense:function(e){return zt(e)===At},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===St||e===It||e===Yt||e===Et||e===At||e===Tt||"object"==typeof e&&null!==e&&(e.$$typeof===Nt||e.$$typeof===$t||e.$$typeof===Ot||e.$$typeof===Mt||e.$$typeof===Vt||e.$$typeof===Rt||e.$$typeof===Pt||e.$$typeof===Ft||e.$$typeof===jt)},typeOf:zt},_t=xt(function(e,t){"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,r=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,o=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,l=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,m=e?Symbol.for("react.suspense_list"):60120,f=e?Symbol.for("react.memo"):60115,h=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,y=e?Symbol.for("react.fundamental"):60117,b=e?Symbol.for("react.responder"):60118,v=e?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:var m=e.type;switch(m){case c:case d:case o:case a:case i:case p:return m;default:var g=m&&m.$$typeof;switch(g){case s:case u:case h:case f:case l:return g;default:return t}}case n:return t}}}var C=d,w=s,k=l,S=r,E=u,Y=o,O=h,M=f,D=n,I=a,V=i,A=p,T=!1;function $(e){return x(e)===d}t.AsyncMode=c,t.ConcurrentMode=C,t.ContextConsumer=w,t.ContextProvider=k,t.Element=S,t.ForwardRef=E,t.Fragment=Y,t.Lazy=O,t.Memo=M,t.Portal=D,t.Profiler=I,t.StrictMode=V,t.Suspense=A,t.isAsyncMode=function(e){return T||(T=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),$(e)||x(e)===c},t.isConcurrentMode=$,t.isContextConsumer=function(e){return x(e)===s},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===u},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===h},t.isMemo=function(e){return x(e)===f},t.isPortal=function(e){return x(e)===n},t.isProfiler=function(e){return x(e)===a},t.isStrictMode=function(e){return x(e)===i},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===a||e===i||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===f||e.$$typeof===l||e.$$typeof===s||e.$$typeof===u||e.$$typeof===y||e.$$typeof===b||e.$$typeof===v||e.$$typeof===g)},t.typeOf=x}()}),Bt=xt(function(e){e.exports="production"===process.env.NODE_ENV?Wt:_t}),qt=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,Xt=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==n.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,n,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),i=1;i<arguments.length;i++){for(var a in r=Object(arguments[i]))Ut.call(r,a)&&(o[a]=r[a]);if(qt){n=qt(r);for(var l=0;l<n.length;l++)Kt.call(r,n[l])&&(o[n[l]]=r[n[l]])}}return o},Gt=Function.call.bind(Object.prototype.hasOwnProperty),Ht="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Jt=Gt,Zt=function(){};if("production"!==process.env.NODE_ENV){var Qt=Ht,er={},tr=Jt;Zt=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}function rr(e,t,r,n,o){if("production"!==process.env.NODE_ENV)for(var i in e)if(tr(e,i)){var a;try{if("function"!=typeof e[i]){var l=Error((n||"React class")+": "+r+" type `"+i+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[i]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw l.name="Invariant Violation",l}a=e[i](t,i,n,r,null,Qt)}catch(e){a=e}if(!a||a instanceof Error||Zt((n||"React class")+": type specification of "+r+" `"+i+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof a+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),a instanceof Error&&!(a.message in er)){er[a.message]=!0;var s=o?o():"";Zt("Failed "+r+" type: "+a.message+(null!=s?s:""))}}}rr.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(er={})};var nr=rr,or=function(){};function ir(){return null}function ar(){}function lr(){}"production"!==process.env.NODE_ENV&&(or=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}),lr.resetWarningCache=ar;var sr,cr=xt(function(e){e.exports="production"!==process.env.NODE_ENV?function(e){var t="function"==typeof Symbol&&Symbol.iterator,r="<<anonymous>>",n={array:l("array"),bigint:l("bigint"),bool:l("boolean"),func:l("function"),number:l("number"),object:l("object"),string:l("string"),symbol:l("symbol"),any:a(ir),arrayOf:function(e){return a(function(t,r,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside arrayOf.");var l=t[r];if(!Array.isArray(l))return new i("Invalid "+o+" `"+a+"` of type `"+d(l)+"` supplied to `"+n+"`, expected an array.");for(var s=0;s<l.length;s++){var c=e(l,s,n,o,a+"["+s+"]",Ht);if(c instanceof Error)return c}return null})},element:a(function(t,r,n,o,a){var l=t[r];return e(l)?null:new i("Invalid "+o+" `"+a+"` of type `"+d(l)+"` supplied to `"+n+"`, expected a single ReactElement.")}),elementType:a(function(e,t,r,n,o){var a=e[t];return Bt.isValidElementType(a)?null:new i("Invalid "+n+" `"+o+"` of type `"+d(a)+"` supplied to `"+r+"`, expected a single ReactElement type.")}),instanceOf:function(e){return a(function(t,n,o,a,l){return t[n]instanceof e?null:new i("Invalid "+a+" `"+l+"` of type `"+((s=t[n]).constructor&&s.constructor.name?s.constructor.name:r)+"` supplied to `"+o+"`, expected instance of `"+(e.name||r)+"`.");var s})},node:a(function(e,t,r,n,o){return c(e[t])?null:new i("Invalid "+n+" `"+o+"` supplied to `"+r+"`, expected a ReactNode.")}),objectOf:function(e){return a(function(t,r,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside objectOf.");var l=t[r],s=d(l);if("object"!==s)return new i("Invalid "+o+" `"+a+"` of type `"+s+"` supplied to `"+n+"`, expected an object.");for(var c in l)if(Jt(l,c)){var u=e(l,c,n,o,a+"."+c,Ht);if(u instanceof Error)return u}return null})},oneOf:function(e){return Array.isArray(e)?a(function(t,r,n,a,l){for(var s=t[r],c=0;c<e.length;c++)if(o(s,e[c]))return null;var d=JSON.stringify(e,function(e,t){return"symbol"===u(t)?String(t):t});return new i("Invalid "+a+" `"+l+"` of value `"+String(s)+"` supplied to `"+n+"`, expected one of "+d+".")}):("production"!==process.env.NODE_ENV&&or(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),ir)},oneOfType:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&or("Invalid argument supplied to oneOfType, expected an instance of array."),ir;for(var t=0;t<e.length;t++){var r=e[t];if("function"!=typeof r)return or("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+p(r)+" at index "+t+"."),ir}return a(function(t,r,n,o,a){for(var l=[],s=0;s<e.length;s++){var c=(0,e[s])(t,r,n,o,a,Ht);if(null==c)return null;c.data&&Jt(c.data,"expectedType")&&l.push(c.data.expectedType)}return new i("Invalid "+o+" `"+a+"` supplied to `"+n+"`"+(l.length>0?", expected one of type ["+l.join(", ")+"]":"")+".")})},shape:function(e){return a(function(t,r,n,o,a){var l=t[r],c=d(l);if("object"!==c)return new i("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+n+"`, expected `object`.");for(var p in e){var m=e[p];if("function"!=typeof m)return s(n,o,a,p,u(m));var f=m(l,p,n,o,a+"."+p,Ht);if(f)return f}return null})},exact:function(e){return a(function(t,r,n,o,a){var l=t[r],c=d(l);if("object"!==c)return new i("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+n+"`, expected `object`.");var p=Xt({},t[r],e);for(var m in p){var f=e[m];if(Jt(e,m)&&"function"!=typeof f)return s(n,o,a,m,u(f));if(!f)return new i("Invalid "+o+" `"+a+"` key `"+m+"` supplied to `"+n+"`.\nBad object: "+JSON.stringify(t[r],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var h=f(l,m,n,o,a+"."+m,Ht);if(h)return h}return null})}};function o(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function i(e,t){this.message=e,this.data=t&&"object"==typeof t?t:{},this.stack=""}function a(e){function t(t,n,o,a,l,s,c){if(a=a||r,s=s||o,c!==Ht){var d=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw d.name="Invariant Violation",d}return null==n[o]?t?new i(null===n[o]?"The "+l+" `"+s+"` is marked as required in `"+a+"`, but its value is `null`.":"The "+l+" `"+s+"` is marked as required in `"+a+"`, but its value is `undefined`."):null:e(n,o,a,l,s)}process;var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}function l(e){return a(function(t,r,n,o,a,l){var s=t[r];return d(s)!==e?new i("Invalid "+o+" `"+a+"` of type `"+u(s)+"` supplied to `"+n+"`, expected `"+e+"`.",{expectedType:e}):null})}function s(e,t,r,n,o){return new i((e||"React class")+": "+t+" type `"+r+"."+n+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+o+"`.")}function c(r){switch(typeof r){case"number":case"string":case"undefined":return!0;case"boolean":return!r;case"object":if(Array.isArray(r))return r.every(c);if(null===r||e(r))return!0;var n=function(e){var r=e&&(t&&e[t]||e["@@iterator"]);if("function"==typeof r)return r}(r);if(!n)return!1;var o,i=n.call(r);if(n!==r.entries){for(;!(o=i.next()).done;)if(!c(o.value))return!1}else for(;!(o=i.next()).done;){var a=o.value;if(a&&!c(a[1]))return!1}return!0;default:return!1}}function d(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function u(e){if(null==e)return""+e;var t=d(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function p(e){var t=u(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return i.prototype=Error.prototype,n.checkPropTypes=nr,n.resetWarningCache=nr.resetWarningCache,n.PropTypes=n,n}(Bt.isElement):function(){function e(e,t,r,n,o,i){if(i!==Ht){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:lr,resetWarningCache:ar};return r.PropTypes=r,r}()}),dr=Symbol.for("react.element"),ur=Symbol.for("react.portal"),pr=Symbol.for("react.fragment"),mr=Symbol.for("react.strict_mode"),fr=Symbol.for("react.profiler"),hr=Symbol.for("react.provider"),gr=Symbol.for("react.context"),yr=Symbol.for("react.server_context"),br=Symbol.for("react.forward_ref"),vr=Symbol.for("react.suspense"),xr=Symbol.for("react.suspense_list"),Cr=Symbol.for("react.memo"),wr=Symbol.for("react.lazy"),kr=Symbol.for("react.offscreen");function Sr(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case dr:switch(e=e.type){case pr:case fr:case mr:case vr:case xr:return e;default:switch(e=e&&e.$$typeof){case yr:case gr:case br:case wr:case Cr:case hr:return e;default:return t}}case ur:return t}}}sr=Symbol.for("react.module.reference");var Er={ContextConsumer:gr,ContextProvider:hr,Element:dr,ForwardRef:br,Fragment:pr,Lazy:wr,Memo:Cr,Portal:ur,Profiler:fr,StrictMode:mr,Suspense:vr,SuspenseList:xr,isAsyncMode:function(){return!1},isConcurrentMode:function(){return!1},isContextConsumer:function(e){return Sr(e)===gr},isContextProvider:function(e){return Sr(e)===hr},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===dr},isForwardRef:function(e){return Sr(e)===br},isFragment:function(e){return Sr(e)===pr},isLazy:function(e){return Sr(e)===wr},isMemo:function(e){return Sr(e)===Cr},isPortal:function(e){return Sr(e)===ur},isProfiler:function(e){return Sr(e)===fr},isStrictMode:function(e){return Sr(e)===mr},isSuspense:function(e){return Sr(e)===vr},isSuspenseList:function(e){return Sr(e)===xr},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===pr||e===fr||e===mr||e===vr||e===xr||e===kr||"object"==typeof e&&null!==e&&(e.$$typeof===wr||e.$$typeof===Cr||e.$$typeof===hr||e.$$typeof===gr||e.$$typeof===br||e.$$typeof===sr||void 0!==e.getModuleId)},typeOf:Sr},Yr=xt(function(e,t){"production"!==process.env.NODE_ENV&&function(){var e,r=Symbol.for("react.element"),n=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.for("react.offscreen");function g(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:var h=e.type;switch(h){case o:case a:case i:case u:case p:return h;default:var g=h&&h.$$typeof;switch(g){case c:case s:case d:case f:case m:case l:return g;default:return t}}case n:return t}}}e=Symbol.for("react.module.reference");var y=l,b=r,v=d,x=o,C=f,w=m,k=n,S=a,E=i,Y=u,O=p,M=!1,D=!1;t.ContextConsumer=s,t.ContextProvider=y,t.Element=b,t.ForwardRef=v,t.Fragment=x,t.Lazy=C,t.Memo=w,t.Portal=k,t.Profiler=S,t.StrictMode=E,t.Suspense=Y,t.SuspenseList=O,t.isAsyncMode=function(e){return M||(M=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1},t.isConcurrentMode=function(e){return D||(D=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1},t.isContextConsumer=function(e){return g(e)===s},t.isContextProvider=function(e){return g(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return g(e)===d},t.isFragment=function(e){return g(e)===o},t.isLazy=function(e){return g(e)===f},t.isMemo=function(e){return g(e)===m},t.isPortal=function(e){return g(e)===n},t.isProfiler=function(e){return g(e)===a},t.isStrictMode=function(e){return g(e)===i},t.isSuspense=function(e){return g(e)===u},t.isSuspenseList=function(e){return g(e)===p},t.isValidElementType=function(t){return"string"==typeof t||"function"==typeof t||t===o||t===a||t===i||t===u||t===p||t===h||"object"==typeof t&&null!==t&&(t.$$typeof===f||t.$$typeof===m||t.$$typeof===l||t.$$typeof===s||t.$$typeof===d||t.$$typeof===e||void 0!==t.getModuleId)},t.typeOf=g}()}),Or=xt(function(e){e.exports="production"===process.env.NODE_ENV?Er:Yr});const Mr=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function Dr(e,t=""){return e.displayName||e.name||function(e){const t=`${e}`.match(Mr);return t&&t[1]||""}(e)||t}function Ir(e,t,r){const n=Dr(t);return e.displayName||(""!==n?`${r}(${n})`:r)}function Vr(e){if("string"!=typeof e)throw new Error("production"!==process.env.NODE_ENV?"MUI: `capitalize(string)` expects a string argument.":function(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e<arguments.length;e+=1)t+="&args[]="+encodeURIComponent(arguments[e]);return"Minified MUI error #"+e+"; visit "+t+" for the full message."}(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Ar(e,t){const r=gt({},t);return Object.keys(e).forEach(n=>{if(n.toString().match(/^(components|slots)$/))r[n]=gt({},e[n],r[n]);else if(n.toString().match(/^(componentsProps|slotProps)$/)){const o=e[n]||{},i=t[n];r[n]={},i&&Object.keys(i)?o&&Object.keys(o)?(r[n]=gt({},i),Object.keys(o).forEach(e=>{r[n][e]=Ar(o[e],i[e])})):r[n]=i:r[n]=o}else void 0===r[n]&&(r[n]=e[n])}),r}const Tr=e=>e;var $r=(()=>{let e=Tr;return{configure(t){e=t},generate:t=>e(t),reset(){e=Tr}}})();const Nr={active:"active",checked:"checked",completed:"completed",disabled:"disabled",readOnly:"readOnly",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function jr(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}const Rr=["values","unit","step"];var Pr={borderRadius:4},Fr="production"!==process.env.NODE_ENV?cr.oneOfType([cr.number,cr.string,cr.object,cr.array]):{};function zr(e,t){return t?vt(e,t,{clone:!1}):e}const Lr={xs:0,sm:600,md:900,lg:1200,xl:1536},Wr={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${Lr[e]}px)`};function _r(e,t,r){const n=e.theme||{};if(Array.isArray(t)){const e=n.breakpoints||Wr;return t.reduce((n,o,i)=>(n[e.up(e.keys[i])]=r(t[i]),n),{})}if("object"==typeof t){const e=n.breakpoints||Wr;return Object.keys(t).reduce((n,o)=>(-1!==Object.keys(e.values||Lr).indexOf(o)?n[e.up(o)]=r(t[o],o):n[o]=t[o],n),{})}return r(t)}function Br(e={}){var t;return(null==(t=e.keys)?void 0:t.reduce((t,r)=>(t[e.up(r)]={},t),{}))||{}}function qr(e,t){return e.reduce((e,t)=>{const r=e[t];return(!r||0===Object.keys(r).length)&&delete e[t],e},t)}function Ur({values:e,breakpoints:t,base:r}){const n=r||function(e,t){if("object"!=typeof e)return{};const r={},n=Object.keys(t);return Array.isArray(e)?n.forEach((t,n)=>{n<e.length&&(r[t]=!0)}):n.forEach(t=>{null!=e[t]&&(r[t]=!0)}),r}(e,t),o=Object.keys(n);if(0===o.length)return e;let i;return o.reduce((t,r,n)=>(Array.isArray(e)?(t[r]=null!=e[n]?e[n]:e[i],i=n):"object"==typeof e?(t[r]=null!=e[r]?e[r]:e[i],i=r):t[r]=e,t),{})}function Kr(e,t,r=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&r){const r=`vars.${t}`.split(".").reduce((e,t)=>e&&e[t]?e[t]:null,e);if(null!=r)return r}return t.split(".").reduce((e,t)=>e&&null!=e[t]?e[t]:null,e)}function Xr(e,t,r,n=r){let o;return o="function"==typeof e?e(r):Array.isArray(e)?e[r]||n:Kr(e,r)||n,t&&(o=t(o,n,e)),o}function Gr(e){const{prop:t,cssProperty:r=e.prop,themeKey:n,transform:o}=e,i=e=>{if(null==e[t])return null;const i=e[t],a=Kr(e.theme,n)||{};return _r(e,i,e=>{let n=Xr(a,o,e);return e===n&&"string"==typeof e&&(n=Xr(a,o,`${t}${"default"===e?"":Vr(e)}`,e)),!1===r?n:{[r]:n}})};return i.propTypes="production"!==process.env.NODE_ENV?{[t]:Fr}:{},i.filterProps=[t],i}const Hr={m:"margin",p:"padding"},Jr={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},Zr={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},Qr=function(){const e={};return t=>(void 0===e[t]&&(e[t]=(e=>{if(e.length>2){if(!Zr[e])return[e];e=Zr[e]}const[t,r]=e.split(""),n=Hr[t],o=Jr[r]||"";return Array.isArray(o)?o.map(e=>n+e):[n+o]})(t)),e[t])}(),en=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],tn=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],rn=[...en,...tn];function nn(e,t,r,n){var o;const i=null!=(o=Kr(e,t,!1))?o:r;return"number"==typeof i?e=>"string"==typeof e?e:("production"!==process.env.NODE_ENV&&"number"!=typeof e&&console.error(`MUI: Expected ${n} argument to be a number or a string, got ${e}.`),i*e):Array.isArray(i)?e=>"string"==typeof e?e:("production"!==process.env.NODE_ENV&&(Number.isInteger(e)?e>i.length-1&&console.error([`MUI: The value provided (${e}) overflows.`,`The supported values are: ${JSON.stringify(i)}.`,`${e} > ${i.length-1}, you need to add the missing values.`].join("\n")):console.error([`MUI: The \`theme.${t}\` array type cannot be combined with non integer values.You should either use an integer value that can be used as index, or define the \`theme.${t}\` as a number.`].join("\n"))),i[e]):"function"==typeof i?i:("production"!==process.env.NODE_ENV&&console.error([`MUI: The \`theme.${t}\` value (${i}) is invalid.`,"It should be a number, an array or a function."].join("\n")),()=>{})}function on(e){return nn(e,"spacing",8,"spacing")}function an(e,t){if("string"==typeof t||null==t)return t;const r=e(Math.abs(t));return t>=0?r:"number"==typeof r?-r:`-${r}`}function ln(e,t){const r=on(e.theme);return Object.keys(e).map(n=>function(e,t,r,n){if(-1===t.indexOf(r))return null;const o=function(e,t){return r=>e.reduce((e,n)=>(e[n]=an(t,r),e),{})}(Qr(r),n);return _r(e,e[r],o)}(e,t,n,r)).reduce(zr,{})}function sn(e){return ln(e,en)}function cn(e){return ln(e,tn)}function dn(...e){const t=e.reduce((e,t)=>(t.filterProps.forEach(r=>{e[r]=t}),e),{}),r=e=>Object.keys(e).reduce((r,n)=>t[n]?zr(r,t[n](e)):r,{});return r.propTypes="production"!==process.env.NODE_ENV?e.reduce((e,t)=>Object.assign(e,t.propTypes),{}):{},r.filterProps=e.reduce((e,t)=>e.concat(t.filterProps),[]),r}function un(e){return"number"!=typeof e?e:`${e}px solid`}sn.propTypes="production"!==process.env.NODE_ENV?en.reduce((e,t)=>(e[t]=Fr,e),{}):{},sn.filterProps=en,cn.propTypes="production"!==process.env.NODE_ENV?tn.reduce((e,t)=>(e[t]=Fr,e),{}):{},cn.filterProps=tn,"production"===process.env.NODE_ENV||rn.reduce((e,t)=>(e[t]=Fr,e),{});const pn=Gr({prop:"border",themeKey:"borders",transform:un}),mn=Gr({prop:"borderTop",themeKey:"borders",transform:un}),fn=Gr({prop:"borderRight",themeKey:"borders",transform:un}),hn=Gr({prop:"borderBottom",themeKey:"borders",transform:un}),gn=Gr({prop:"borderLeft",themeKey:"borders",transform:un}),yn=Gr({prop:"borderColor",themeKey:"palette"}),bn=Gr({prop:"borderTopColor",themeKey:"palette"}),vn=Gr({prop:"borderRightColor",themeKey:"palette"}),xn=Gr({prop:"borderBottomColor",themeKey:"palette"}),Cn=Gr({prop:"borderLeftColor",themeKey:"palette"}),wn=e=>{if(null!=e.borderRadius){const t=nn(e.theme,"shape.borderRadius",4,"borderRadius");return _r(e,e.borderRadius,e=>({borderRadius:an(t,e)}))}return null};wn.propTypes="production"!==process.env.NODE_ENV?{borderRadius:Fr}:{},wn.filterProps=["borderRadius"],dn(pn,mn,fn,hn,gn,yn,bn,vn,xn,Cn,wn);const kn=e=>{if(null!=e.gap){const t=nn(e.theme,"spacing",8,"gap");return _r(e,e.gap,e=>({gap:an(t,e)}))}return null};kn.propTypes="production"!==process.env.NODE_ENV?{gap:Fr}:{},kn.filterProps=["gap"];const Sn=e=>{if(null!=e.columnGap){const t=nn(e.theme,"spacing",8,"columnGap");return _r(e,e.columnGap,e=>({columnGap:an(t,e)}))}return null};Sn.propTypes="production"!==process.env.NODE_ENV?{columnGap:Fr}:{},Sn.filterProps=["columnGap"];const En=e=>{if(null!=e.rowGap){const t=nn(e.theme,"spacing",8,"rowGap");return _r(e,e.rowGap,e=>({rowGap:an(t,e)}))}return null};function Yn(e,t){return"grey"===t?t:e}function On(e){return e<=1&&0!==e?100*e+"%":e}En.propTypes="production"!==process.env.NODE_ENV?{rowGap:Fr}:{},En.filterProps=["rowGap"],dn(kn,Sn,En,Gr({prop:"gridColumn"}),Gr({prop:"gridRow"}),Gr({prop:"gridAutoFlow"}),Gr({prop:"gridAutoColumns"}),Gr({prop:"gridAutoRows"}),Gr({prop:"gridTemplateColumns"}),Gr({prop:"gridTemplateRows"}),Gr({prop:"gridTemplateAreas"}),Gr({prop:"gridArea"})),dn(Gr({prop:"color",themeKey:"palette",transform:Yn}),Gr({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:Yn}),Gr({prop:"backgroundColor",themeKey:"palette",transform:Yn}));const Mn=Gr({prop:"width",transform:On}),Dn=e=>null!=e.maxWidth?_r(e,e.maxWidth,t=>{var r,n,o;return{maxWidth:(null==(r=e.theme)||null==(n=r.breakpoints)||null==(o=n.values)?void 0:o[t])||Lr[t]||On(t)}}):null;Dn.filterProps=["maxWidth"];const In=Gr({prop:"minWidth",transform:On}),Vn=Gr({prop:"height",transform:On}),An=Gr({prop:"maxHeight",transform:On}),Tn=Gr({prop:"minHeight",transform:On});Gr({prop:"size",cssProperty:"width",transform:On}),Gr({prop:"size",cssProperty:"height",transform:On}),dn(Mn,Dn,In,Vn,An,Tn,Gr({prop:"boxSizing"}));var $n={border:{themeKey:"borders",transform:un},borderTop:{themeKey:"borders",transform:un},borderRight:{themeKey:"borders",transform:un},borderBottom:{themeKey:"borders",transform:un},borderLeft:{themeKey:"borders",transform:un},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:wn},color:{themeKey:"palette",transform:Yn},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:Yn},backgroundColor:{themeKey:"palette",transform:Yn},p:{style:cn},pt:{style:cn},pr:{style:cn},pb:{style:cn},pl:{style:cn},px:{style:cn},py:{style:cn},padding:{style:cn},paddingTop:{style:cn},paddingRight:{style:cn},paddingBottom:{style:cn},paddingLeft:{style:cn},paddingX:{style:cn},paddingY:{style:cn},paddingInline:{style:cn},paddingInlineStart:{style:cn},paddingInlineEnd:{style:cn},paddingBlock:{style:cn},paddingBlockStart:{style:cn},paddingBlockEnd:{style:cn},m:{style:sn},mt:{style:sn},mr:{style:sn},mb:{style:sn},ml:{style:sn},mx:{style:sn},my:{style:sn},margin:{style:sn},marginTop:{style:sn},marginRight:{style:sn},marginBottom:{style:sn},marginLeft:{style:sn},marginX:{style:sn},marginY:{style:sn},marginInline:{style:sn},marginInlineStart:{style:sn},marginInlineEnd:{style:sn},marginBlock:{style:sn},marginBlockStart:{style:sn},marginBlockEnd:{style:sn},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:kn},rowGap:{style:En},columnGap:{style:Sn},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:On},maxWidth:{style:Dn},minWidth:{transform:On},height:{transform:On},maxHeight:{transform:On},minHeight:{transform:On},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};const Nn=function(){function e(e,t,r,n){const o={[e]:t,theme:r},i=n[e];if(!i)return{[e]:t};const{cssProperty:a=e,themeKey:l,transform:s,style:c}=i;if(null==t)return null;if("typography"===l&&"inherit"===t)return{[e]:t};const d=Kr(r,l)||{};return c?c(o):_r(o,t,t=>{let r=Xr(d,s,t);return t===r&&"string"==typeof t&&(r=Xr(d,s,`${e}${"default"===t?"":Vr(t)}`,t)),!1===a?r:{[a]:r}})}return function t(r){var n;const{sx:o,theme:i={}}=r||{};if(!o)return null;const a=null!=(n=i.unstable_sxConfig)?n:$n;function l(r){let n=r;if("function"==typeof r)n=r(i);else if("object"!=typeof r)return r;if(!n)return null;const o=Br(i.breakpoints),l=Object.keys(o);let s=o;return Object.keys(n).forEach(r=>{const o="function"==typeof(l=n[r])?l(i):l;var l;if(null!=o)if("object"==typeof o)if(a[r])s=zr(s,e(r,o,i,a));else{const e=_r({theme:i},o,e=>({[r]:e}));!function(...e){const t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]),r=new Set(t);return e.every(e=>r.size===Object.keys(e).length)}(e,o)?s=zr(s,e):s[r]=t({sx:o,theme:i})}else s=zr(s,e(r,o,i,a))}),qr(l,s)}return Array.isArray(o)?o.map(l):l(o)}}();Nn.filterProps=["sx"];var jn=Nn;const Rn=["breakpoints","palette","spacing","shape"];function Pn(e={},...t){const{breakpoints:r={},palette:n={},spacing:o,shape:i={}}=e,a=jr(e,Rn),l=function(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:n=5}=e,o=jr(e,Rr),i=(e=>{const t=Object.keys(e).map(t=>({key:t,val:e[t]}))||[];return t.sort((e,t)=>e.val-t.val),t.reduce((e,t)=>gt({},e,{[t.key]:t.val}),{})})(t),a=Object.keys(i);function l(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r})`}function s(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-n/100}${r})`}function c(e,o){const i=a.indexOf(o);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r}) and (max-width:${(-1!==i&&"number"==typeof t[a[i]]?t[a[i]]:o)-n/100}${r})`}return gt({keys:a,values:i,up:l,down:s,between:c,only:function(e){return a.indexOf(e)+1<a.length?c(e,a[a.indexOf(e)+1]):l(e)},not:function(e){const t=a.indexOf(e);return 0===t?l(a[1]):t===a.length-1?s(a[t]):c(e,a[a.indexOf(e)+1]).replace("@media","@media not all and")},unit:r},o)}(r),s=function(e=8){if(e.mui)return e;const t=on({spacing:e}),r=(...e)=>("production"!==process.env.NODE_ENV&&(e.length<=4||console.error(`MUI: Too many arguments provided, expected between 0 and 4, got ${e.length}`)),(0===e.length?[1]:e).map(e=>{const r=t(e);return"number"==typeof r?`${r}px`:r}).join(" "));return r.mui=!0,r}(o);let c=vt({breakpoints:l,direction:"ltr",components:{},palette:gt({mode:"light"},n),spacing:s,shape:gt({},Pr,i)},a);return c=t.reduce((e,t)=>vt(e,t),c),c.unstable_sxConfig=gt({},$n,null==a?void 0:a.unstable_sxConfig),c.unstable_sx=function(e){return jn({sx:e,theme:this})},c}const Fn=Pn(),zn=["sx"];function Ln(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=Ln(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function Wn(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=Ln(e))&&(n&&(n+=" "),n+=t);return n}const _n=["variant"];function Bn(e){return 0===e.length}function qn(e){const{variant:t}=e,r=jr(e,_n);let n=t||"";return Object.keys(r).sort().forEach(t=>{n+="color"===t?Bn(n)?e[t]:Vr(e[t]):`${Bn(n)?t:Vr(t)}${Vr(e[t].toString())}`}),n}const Un=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function Kn(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const Xn=Pn();function Gn({defaultTheme:e,theme:t,themeId:r}){return 0===Object.keys(t).length?e:t[r]||t}const Hn=function(e={}){const{themeId:t,defaultTheme:r=Xn,rootShouldForwardProp:n=Kn,slotShouldForwardProp:o=Kn}=e,i=e=>jn(gt({},e,{theme:Gn(gt({},e,{defaultTheme:r,themeId:t}))}));return i.__mui_systemSx=!0,(e,a={})=>{(e=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=e.__emotion_styles.filter(e=>!(null!=e&&e.__mui_systemSx)))})(e);const{name:l,slot:s,skipVariantsResolver:c,skipSx:d,overridesResolver:u}=a,p=jr(a,Un),m=void 0!==c?c:s&&"Root"!==s||!1,f=d||!1;let h;var g;"production"!==process.env.NODE_ENV&&l&&(h=`${l}-${g=s||"Root",g.charAt(0).toLowerCase()+g.slice(1)}`);let y=Kn;"Root"===s?y=n:s?y=o:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(y=void 0);const b=function(e,t){const r=pe(e,t);return"production"!==process.env.NODE_ENV?(...t)=>{const n="string"==typeof e?`"${e}"`:"component";return 0===t.length?console.error([`MUI: Seems like you called \`styled(${n})()\` without a \`style\` argument.`,'You must provide a `styles` argument: `styled("div")(styleYouForgotToPass)`.'].join("\n")):t.some(e=>void 0===e)&&console.error(`MUI: the styled(${n})(...args) API requires all its args to be defined.`),r(...t)}:r}(e,gt({shouldForwardProp:y,label:h},p)),v=(n,...o)=>{const a=o?o.map(e=>"function"==typeof e&&e.__emotion_real!==e?n=>e(gt({},n,{theme:Gn(gt({},n,{defaultTheme:r,themeId:t}))})):e):[];let c=n;l&&u&&a.push(e=>{const n=Gn(gt({},e,{defaultTheme:r,themeId:t})),o=((e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null)(l,n);if(o){const t={};return Object.entries(o).forEach(([r,o])=>{t[r]="function"==typeof o?o(gt({},e,{theme:n})):o}),u(e,t)}return null}),l&&!m&&a.push(e=>{const n=Gn(gt({},e,{defaultTheme:r,themeId:t}));return((e,t,r,n)=>{var o,i;const{ownerState:a={}}=e,l=[],s=null==r||null==(o=r.components)||null==(i=o[n])?void 0:i.variants;return s&&s.forEach(r=>{let n=!0;Object.keys(r.props).forEach(t=>{a[t]!==r.props[t]&&e[t]!==r.props[t]&&(n=!1)}),n&&l.push(t[qn(r.props)])}),l})(e,((e,t)=>{let r=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(r=t.components[e].variants);const n={};return r.forEach(e=>{const t=qn(e.props);n[t]=e.style}),n})(l,n),n,l)}),f||a.push(i);const d=a.length-o.length;if(Array.isArray(n)&&d>0){const e=new Array(d).fill("");c=[...n,...e],c.raw=[...n.raw,...e]}else"function"==typeof n&&n.__emotion_real!==n&&(c=e=>n(gt({},e,{theme:Gn(gt({},e,{defaultTheme:r,themeId:t}))})));const p=b(c,...a);if("production"!==process.env.NODE_ENV){let t;l&&(t=`${l}${s||""}`),void 0===t&&(t=`Styled(${function(e){if(null!=e){if("string"==typeof e)return e;if("function"==typeof e)return Dr(e,"Component");if("object"==typeof e)switch(e.$$typeof){case Or.ForwardRef:return Ir(e,e.render,"ForwardRef");case Or.Memo:return Ir(e,e.type,"memo");default:return}}}(e)})`),p.displayName=t}return e.muiName&&(p.muiName=e.muiName),p};return b.withConfig&&(v.withConfig=b.withConfig),v}}();var Jn=Hn;function Zn(e){const{theme:t,name:r,props:n}=e;return t&&t.components&&t.components[r]&&t.components[r].defaultProps?Ar(t.components[r].defaultProps,n):n}const Qn=["component","direction","spacing","divider","children","className","useFlexGap"],eo=Pn(),to=Jn("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function ro(e){return function({props:e,name:t,defaultTheme:r,themeId:n}){let o=function(e=Fn){return function(e=null){const t=q.useContext(me);return t&&0!==Object.keys(t).length?t:e}(e)}(r);return n&&(o=o[n]||o),Zn({theme:o,name:t,props:e})}({props:e,name:"MuiStack",defaultTheme:eo})}function no(e,t){const r=q.Children.toArray(e).filter(Boolean);return r.reduce((e,n,o)=>(e.push(n),o<r.length-1&&e.push(/*#__PURE__*/q.cloneElement(t,{key:`separator-${o}`})),e),[])}const oo=({ownerState:e,theme:t})=>{let r=gt({display:"flex",flexDirection:"column"},_r({theme:t},Ur({values:e.direction,breakpoints:t.breakpoints.values}),e=>({flexDirection:e})));if(e.spacing){const n=on(t),o=Object.keys(t.breakpoints.values).reduce((t,r)=>(("object"==typeof e.spacing&&null!=e.spacing[r]||"object"==typeof e.direction&&null!=e.direction[r])&&(t[r]=!0),t),{}),i=Ur({values:e.direction,base:o}),a=Ur({values:e.spacing,base:o});"object"==typeof i&&Object.keys(i).forEach((e,t,r)=>{i[e]||(i[e]=t>0?i[r[t-1]]:"column")}),r=vt(r,_r({theme:t},a,(t,r)=>{return e.useFlexGap?{gap:an(n,t)}:{"& > :not(style) + :not(style)":{margin:0,[`margin${o=r?i[r]:e.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[o]}`]:an(n,t)}};var o}))}return r=function(e,...t){const r=Br(e),n=[r,...t].reduce((e,t)=>vt(e,t),{});return qr(Object.keys(r),n)}(t.breakpoints,r),r},io=function(e={}){const{createStyledComponent:r=to,useThemeProps:n=ro,componentName:o="MuiStack"}=e,i=r(oo),a=/*#__PURE__*/q.forwardRef(function(e,r){const a=function(e){const{sx:t}=e,r=jr(e,zn),{systemProps:n,otherProps:o}=(e=>{var t,r;const n={systemProps:{},otherProps:{}},o=null!=(t=null==e||null==(r=e.theme)?void 0:r.unstable_sxConfig)?t:$n;return Object.keys(e).forEach(t=>{o[t]?n.systemProps[t]=e[t]:n.otherProps[t]=e[t]}),n})(r);let i;return i=Array.isArray(t)?[n,...t]:"f