UNPKG

@accounter/client

Version:
125 lines (110 loc) • 272 kB
import{r as e,s as t}from"./dist-C51EwTaa.js";import{a as n,i as r,o as i}from"./utils-DdVdMk8X.js";import{Lo as a,Rn as o,Zo as s,fi as c,pi as l}from"./error-handling-Dpfd9svJ.js";import{n as u}from"./routes-DUvpW9-n.js";import{ft as d}from"./select-CrsvQyhZ.js";import{t as f}from"./funnel-BFbxpUGW.js";import{t as p}from"./button-Dzp2INW0.js";import{Lt as m,U as h,V as g,W as _,ht as v,ot as y,st as b,wt as x}from"./table--bF0wbxq.js";import{t as S}from"./sub-BIcSj2Zu.js";import{t as C}from"./objectWithoutPropertiesLoose-Do6ywDBO.js";import{Er as w,Ft as T,P as E,_ as D,a as O,b as k,br as A,c as j,cn as M,d as N,f as P,fn as ee,g as te,h as ne,l as re,m as ie,o as F,p as ae,s as oe,u as se,v as I}from"./index-CL8-JoMZ.js";import{t as ce}from"./use-url-query-BCNbSvLg.js";import{t as le}from"./page-layout-DoLDsSrs.js";import{$ as ue,A as de,C as fe,E as pe,G as me,O as he,Q as ge,R as L,S as _e,T as ve,V as ye,W as be,X as xe,Z as Se,a as Ce,b as we,f as Te,h as Ee,i as De,n as Oe,o as ke,p as Ae,r as je,s as Me,t as Ne,x as Pe,z as Fe}from"./wiggle-CncM-Ckv.js";var Ie=e=>e,Le=(()=>{let e=Ie;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Ie}}})(),Re={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 ze(e,t,n=`Mui`){let r=Re[t];return r?`${n}-${r}`:`${Le.generate(e)}-${t}`}function Be(e,t,n=`Mui`){let r={};return t.forEach(t=>{r[t]=ze(e,t,n)}),r}function Ve(e){let{theme:t,name:n,props:r}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?r:ae(t.components[n].defaultProps,r)}function He({props:e,name:t,defaultTheme:n,themeId:r}){let i=te(n);return r&&(i=i[r]||i),Ve({theme:i,name:t,props:e})}var R=t(i(),1);function Ue(e,t,n,r,i){let[a,o]=R.useState(()=>i&&n?n(e).matches:r?r(e).matches:t);return P(()=>{if(!n)return;let t=n(e),r=()=>{o(t.matches)};return r(),t.addEventListener(`change`,r),()=>{t.removeEventListener(`change`,r)}},[e,n]),a}var We={...R}.useSyncExternalStore;function Ge(e,t,n,r,i){let a=R.useCallback(()=>t,[t]),o=R.useMemo(()=>{if(i&&n)return()=>n(e).matches;if(r!==null){let{matches:t}=r(e);return()=>t}return a},[a,e,r,i,n]),[s,c]=R.useMemo(()=>{if(n===null)return[a,()=>()=>{}];let t=n(e);return[()=>t.matches,e=>(t.addEventListener(`change`,e),()=>{t.removeEventListener(`change`,e)})]},[a,n,e]);return We(c,s,o)}function Ke(e={}){let{themeId:t}=e;return function(e,n={}){let r=D();r&&t&&(r=r[t]||r);let i=typeof window<`u`&&window.matchMedia!==void 0?window.matchMedia:null,{defaultMatches:a=!1,matchMedia:o,ssrMatchMedia:s=null,noSsr:c=!1}=Ve({name:`MuiUseMediaQuery`,props:n,theme:r}),l=R.useMemo(()=>o===void 0?i===null?null:i.bind(window):o,[o,i]),u=typeof e==`function`?e(r):e;return u=u.replace(/^@media( ?)/m,``),u.includes(`print`)&&console.warn(["MUI: You have provided a `print` query to the `useMediaQuery` hook.",`Using the print media query to modify print styles can lead to unexpected results.`,"Consider using the `displayPrint` field in the `sx` prop instead.","More information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print."].join(` `)),(We===void 0?Ue:Ge)(u,a,l,s,c)}}Ke();var qe={theme:void 0};function Je(e){let t,n;return function(r){let i=t;return(i===void 0||r.theme!==n)&&(qe.theme=r.theme,i=ne(e(qe)),t=i,n=r.theme),i}}function Ye(e,t,n=void 0){let r={};for(let i in e){let a=e[i],o=``,s=!0;for(let e=0;e<a.length;e+=1){let r=a[e];r&&(o+=(s===!0?``:` `)+t(r),s=!1,n&&n[r]&&(o+=` `+n[r]))}r[i]=o}return r}function Xe(e){return typeof e==`string`}function Ze(...e){let t=R.useRef(void 0),n=R.useCallback(t=>{let n=e.map(e=>{if(e==null)return null;if(typeof e==`function`){let n=e,r=n(t);return typeof r==`function`?r:()=>{n(null)}}return e.current=t,()=>{e.current=null}});return()=>{n.forEach(e=>e?.())}},e);return R.useMemo(()=>e.every(e=>e==null)?null:e=>{t.current&&=(t.current(),void 0),e!=null&&(t.current=n(e))},e)}function Qe(e){let t=R.useRef(e);return P(()=>{t.current=e}),R.useRef((...e)=>(0,t.current)(...e)).current}function $e(e){return e&&e.ownerDocument||document}var et=Je,z=I,tt=Ze,nt={transition:`none`};function rt(e,t){return e===`always`?t:e===`system`?{"@media (prefers-reduced-motion: reduce)":t}:null}var it={},at=[`all`],ot={};function st(e,t){let n=t??nt;return rt(e.motion?.reducedMotion,n)}function ct(e,t=at,n=ot){let r=e.transitions?.create?.(t,n),i=st(e);if(r===void 0)return i??it;let a={transition:r};return i?{...a,...i}:a}function lt({props:e,name:t}){return He({props:e,name:t,defaultTheme:re,themeId:k})}function ut(e,t){typeof e==`function`?e(t):e&&(e.current=t)}var dt=se,ft=Qe;function pt(e,t){let n=e.charCodeAt(2);return e[0]===`o`&&e[1]===`n`&&n>=65&&n<=90&&typeof t==`function`}var mt={};function ht(e,t){let n=R.useRef(mt);return n.current===mt&&(n.current=e(t)),n}var gt=`(prefers-reduced-motion: reduce)`,_t=0,vt=`0ms`,yt=()=>{},bt=()=>!1,xt=()=>!0,St=()=>yt;function Ct(e){let[t,n]=R.useState(()=>({enabled:e,matches:e?null:!1})),r=t.matches;return t.enabled!==e&&(r=null,e||(r=!1)),P(()=>{let r=t=>{n(n=>n.enabled===e&&n.matches===t?n:{enabled:e,matches:t})};if(!e){t.enabled&&r(!1);return}if(typeof window>`u`||typeof window.matchMedia!=`function`){r(!1);return}let i=window.matchMedia(gt),a=()=>{r(i.matches)};return a(),i.addEventListener(`change`,a),()=>{i.removeEventListener(`change`,a)}},[e,t.enabled]),r}var wt={...R}.useSyncExternalStore;function Tt(e){let t=e?xt:bt,[n,r]=R.useMemo(()=>{if(!e||typeof window>`u`||typeof window.matchMedia!=`function`)return[bt,St];let t=window.matchMedia(gt);return[()=>t.matches,e=>(t.addEventListener(`change`,e),()=>{t.removeEventListener(`change`,e)})]},[e]);return wt(r,n,t)}var Et=wt===void 0?Ct:Tt;function Dt(e,t){let n=Et(!t&&e===`system`),r=!t&&(e===`always`||e===`system`&&n!==!1);return R.useMemo(()=>({shouldReduceMotion:r,getTransitionTiming(e){return r?{duration:_t,delay:vt}:e}}),[r])}function Ot(e,t,n){return e===void 0||Xe(e)?t:{...t,ownerState:{...t.ownerState,...n}}}function kt(e,t,n){return typeof e==`function`?e(t,n):e}function At(e){if(e===void 0)return{};let t={};for(let n of Object.keys(e))pt(n,e[n])&&(t[n]=e[n]);return t}function jt(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(t=>!(t.match(/^on[A-Z]/)&&typeof e[t]==`function`)).forEach(n=>{t[n]=e[n]}),t}function Mt(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:i,externalForwardedProps:a,className:o}=e;if(!t){let e=n(r?.className,o,a?.className,i?.className),t={...r?.style,...a?.style,...i?.style},s={...r,...a,...i};return e.length>0&&(s.className=e),Object.keys(t).length>0&&(s.style=t),{props:s,internalRef:void 0}}let s=At({...a,...i}),c=jt(i),l=jt(a),u=t(s),d=n(u?.className,r?.className,o,a?.className,i?.className),f={...u?.style,...r?.style,...a?.style,...i?.style},p={...u,...r,...l,...c};return d.length>0&&(p.className=d),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:u.ref}}function Nt(e){try{return e.matches(`:focus-visible`)}catch{}return!1}function Pt(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:a}=e,o=r&&t!==!1,s=r&&t===!1;return R.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return r||(e.tabIndex=i,!a&&n&&(e.tabIndex=t?i:-1)),(a&&(t||o)||!a&&n)&&(e[`aria-disabled`]=n),a&&(!t||s)&&(e.disabled=n),e},[r,n,t,o,s,a,i])}var Ft={};function It(e){let{nativeButton:t,nativeButtonProp:n,internalNativeButton:r=t,allowInferredHostMismatch:i=!1,disabled:a,type:o,hasFormAction:s=!1,tabIndex:c=0,focusableWhenDisabled:l,stopEventPropagation:u=!1,onBeforeKeyDown:d,onBeforeKeyUp:f}=e,p=R.useRef(null),m=l===!0,h=Pt({focusableWhenDisabled:m,disabled:a,isNativeButton:t,tabIndex:c}),g=R.useCallback(()=>{let e=p.current;return e==null?t:e.tagName===`BUTTON`?!0:!!(e.tagName===`A`&&e.href)},[t]),_=R.useMemo(()=>{let e=m?{}:{tabIndex:a?-1:c};return t?(e.type=o===void 0&&!s?`button`:o,m||(e.disabled=a)):(e.role=`button`,!m&&a&&(e[`aria-disabled`]=a)),m?{...e,...h}:e},[a,m,h,s,t,c,o]);return{getButtonProps:R.useCallback((e=Ft)=>{let{onClick:t,onKeyDown:n,onKeyUp:r,...i}=e,o=e=>{if(u&&e.stopPropagation(),a){e.preventDefault();return}t?.(e)},s=e=>{if(m&&h.onKeyDown(e),!a&&(d?.(e),n?.(e),!(e.target!==e.currentTarget||g()))){if(e.key===` `){e.preventDefault();return}e.key===`Enter`&&(e.preventDefault(),e.currentTarget.click())}},c=e=>{a||(f?.(e),r?.(e),e.target===e.currentTarget&&!g()&&e.key===` `&&!e.defaultPrevented&&e.currentTarget.click())};return{..._,...i,onClick:o,onKeyDown:s,onKeyUp:c}},[_,a,m,h,g,d,f,u]),rootRef:p}}var Lt=class e{static create(){return new e}static use(){let t=ht(e.create).current,[n,r]=R.useState(!1);return t.shouldMount=n,t.setShouldMount=r,R.useEffect(t.mountEffect,[n]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=zt(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...e){this.mount().then(()=>this.ref.current?.start(...e))}stop(...e){this.mount().then(()=>this.ref.current?.stop(...e))}pulsate(...e){this.mount().then(()=>this.ref.current?.pulsate(...e))}};function Rt(){return Lt.use()}function zt(){let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n}var Bt=[];function Vt(e){R.useEffect(e,Bt)}var Ht=class e{static create(){return new e}currentId=null;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,t()},e)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Ut(){let e=ht(Ht.create).current;return Vt(e.disposeEffect),e}var B=r();function Wt(e){let{className:t,classes:r,pulsate:i=!1,rippleX:a,rippleY:o,rippleSize:s,in:c,onExited:l,timeout:u}=e,[d,f]=R.useState(!1),p=Ut(),m=R.useRef(!1),h=R.useRef(l);h.current=l;let g=l!=null,_=n(t,r.ripple,r.rippleVisible,i&&r.ripplePulsate),v={width:s,height:s,top:-(s/2)+o,left:-(s/2)+a},y=n(r.child,d&&r.childLeaving,i&&r.childPulsate);return!c&&!d&&f(!0),R.useEffect(()=>{!c&&g?m.current||(m.current=!0,p.start(u,()=>{m.current=!1,h.current?.()})):(m.current=!1,p.clear())},[p,g,c,u]),(0,B.jsx)(`span`,{className:_,style:v,children:(0,B.jsx)(`span`,{className:y})})}var V=Be(`MuiTouchRipple`,[`root`,`ripple`,`rippleVisible`,`ripplePulsate`,`child`,`childLeaving`,`childPulsate`]),Gt=550,Kt={},qt=[],Jt=()=>{};function Yt(e,t){let n=new Set(t),r=new Map,i=[];for(let t of e)n.has(t)?i.length>0&&(r.set(t,i),i=[]):i.push(t);let a=[];for(let e of t){let t=r.get(e);t&&a.push(...t),a.push(e)}return a.push(...i),a}function Xt({event:e,element:t,center:n}){let r=t?t.getBoundingClientRect():{width:0,height:0,left:0,top:0},i,a;if(n||e===void 0||e.clientX===0&&e.clientY===0||!e.clientX&&!e.touches)i=Math.round(r.width/2),a=Math.round(r.height/2);else{let{clientX:t,clientY:n}=e.touches&&e.touches.length>0?e.touches[0]:e;i=Math.round(t-r.left),a=Math.round(n-r.top)}let o;if(n)o=Math.sqrt((2*r.width**2+r.height**2)/3),o%2==0&&(o+=1);else{let e=Math.max(Math.abs((t?t.clientWidth:0)-i),i)*2+2,n=Math.max(Math.abs((t?t.clientHeight:0)-a),a)*2+2;o=Math.sqrt(e**2+n**2)}return{rippleX:i,rippleY:a,rippleSize:o}}var Zt=b` 0% { transform: scale(0); opacity: 0.1; } 100% { transform: scale(1); opacity: 0.3; } `,Qt=b` 0% { opacity: 1; } 100% { opacity: 0; } `,$t=b` 0% { transform: scale(1); } 50% { transform: scale(0.92); } 100% { transform: scale(1); } `;function en(e){if(e.motion.reducedMotion===`always`)return null;let t=y` &.${V.rippleVisible} { animation-name: ${Zt}; animation-duration: ${Gt}ms; animation-timing-function: ${e.transitions.easing.easeInOut}; } &.${V.ripplePulsate} { animation-duration: ${e.transitions.duration.shorter}ms; } & .${V.childLeaving} { animation-name: ${Qt}; animation-duration: ${Gt}ms; animation-timing-function: ${e.transitions.easing.easeInOut}; } & .${V.childPulsate} { animation-name: ${$t}; animation-duration: 2500ms; animation-timing-function: ${e.transitions.easing.easeInOut}; animation-iteration-count: infinite; animation-delay: 200ms; } `;return e.motion.reducedMotion===`system`?y` @media (prefers-reduced-motion: no-preference) { ${t} } `:t}var tn=F(`span`,{name:`MuiTouchRipple`,slot:`Root`})({overflow:`hidden`,pointerEvents:`none`,position:`absolute`,zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:`inherit`}),nn=F(Wt,{name:`MuiTouchRipple`,slot:`Ripple`})` opacity: 0; position: absolute; &.${V.rippleVisible} { opacity: 0.3; transform: scale(1); } /* * Order matters: 'child', 'childLeaving' and 'childPulsate' apply to the same * element with equal specificity, so the later rule wins. 'child' must come * before 'childLeaving' so the leaving 'opacity: 0' takes precedence. A focus * (pulsate) ripple keeps 'pulsateKeyframe' (no opacity animation) on exit, so * it relies on this static 'opacity: 0' to disappear on blur instead of * lingering until removal. */ & .${V.child} { opacity: 1; display: block; width: 100%; height: 100%; border-radius: 50%; background-color: currentColor; } & .${V.childLeaving} { opacity: 0; } & .${V.childPulsate} { position: absolute; /* @noflip */ left: 0px; top: 0; } ${({theme:e})=>en(e)} `,rn=R.forwardRef(function(e,t){let r=O({props:e,name:`MuiTouchRipple`}),i=Dt(j().motion.reducedMotion,!1),{center:a=!1,classes:o=Kt,className:s,...c}=r,[l,u]=R.useState({items:qt,order:qt}),d=l.items,f=R.useRef(0),p=R.useRef(null),m=R.useRef(!1);Vt(()=>(m.current=!0,()=>{m.current=!1})),R.useEffect(()=>{p.current&&=(p.current(),null)},[d]);let h=R.useRef(!1),g=Ut(),_=R.useRef(null),v=R.useRef(null),y=ft(e=>{m.current&&u(t=>{let n=t.items.filter(t=>t.key!==e);return{items:n,order:Yt(t.order.filter(t=>t!==e),n.filter(e=>!e.exiting).map(e=>e.key))}})}),b=ft(e=>{let{pulsate:t,rippleX:n,rippleY:r,rippleSize:i,cb:a}=e,o=f.current;f.current+=1,u(e=>{let a=[...e.items,{key:o,pulsate:t,rippleX:n,rippleY:r,rippleSize:i,exiting:!1}];return{items:a,order:Yt(e.order,a.filter(e=>!e.exiting).map(e=>e.key))}}),p.current=a}),x=ft((e=Kt,t=Kt,n=Jt)=>{let{pulsate:r=!1,center:i=a||t.pulsate,fakeElement:o=!1}=t;if(e?.type===`mousedown`&&h.current){h.current=!1;return}e?.type===`touchstart`&&(h.current=!0);let{rippleX:s,rippleY:c,rippleSize:l}=Xt({event:e,element:o?null:v.current,center:i});e?.touches?_.current===null&&(_.current=()=>{b({pulsate:r,rippleX:s,rippleY:c,rippleSize:l,cb:n})},g.start(80,()=>{_.current&&=(_.current(),null)})):b({pulsate:r,rippleX:s,rippleY:c,rippleSize:l,cb:n})}),S=ft(()=>{x(Kt,{pulsate:!0})}),C=ft((e,t)=>{if(g.clear(),e?.type===`touchend`&&_.current){_.current(),_.current=null,g.start(0,()=>{C(e,t)});return}_.current=null,u(e=>{let t=e.items.findIndex(e=>!e.exiting);if(t===-1)return e;let n=e.items.slice();return n[t]={...n[t],exiting:!0},{items:n,order:Yt(e.order,n.filter(e=>!e.exiting).map(e=>e.key))}}),p.current=t});R.useImperativeHandle(t,()=>({pulsate:S,start:x,stop:C}),[S,x,C]);let w=new Map(d.map(e=>[e.key,e])),T=l.order.map(e=>w.get(e)).filter(Boolean);return(0,B.jsx)(tn,{className:n(V.root,o.root,s),ref:v,...c,children:T.map(e=>(0,B.jsx)(nn,{classes:{ripple:n(o.ripple,V.ripple),rippleVisible:n(o.rippleVisible,V.rippleVisible),ripplePulsate:n(o.ripplePulsate,V.ripplePulsate),child:n(o.child,V.child),childLeaving:n(o.childLeaving,V.childLeaving),childPulsate:n(o.childPulsate,V.childPulsate)},timeout:i.shouldReduceMotion?0:Gt,pulsate:e.pulsate,rippleX:e.rippleX,rippleY:e.rippleY,rippleSize:e.rippleSize,in:!e.exiting,onExited:()=>y(e.key)},e.key))})});function an(e){return ze(`MuiButtonBase`,e)}var on=Be(`MuiButtonBase`,[`root`,`disabled`,`focusVisible`]),sn=e=>{let{disabled:t,focusVisible:n,focusVisibleClassName:r,suppressFocusVisible:i,classes:a}=e,o=Ye({root:[`root`,t&&`disabled`,n&&!i&&`focusVisible`]},an,a);return n&&!i&&r&&(o.root+=` ${r}`),o},cn=F(`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`},[`&.${on.disabled}`]:{pointerEvents:`none`,cursor:`default`},"@media print":{colorAdjust:`exact`}}),ln=R.forwardRef(function(e,t){let r=O({props:e,name:`MuiButtonBase`}),{action:i,centerRipple:a=!1,children:o,className:s,component:c=`button`,disabled:l=!1,disableRipple:u=!1,disableTouchRipple:d=!1,focusRipple:f=!1,focusVisibleClassName:p,focusableWhenDisabled:m,suppressFocusVisible:h=!1,internalNativeButton:g,LinkComponent:_=`a`,nativeButton:v,onBlur:y,onClick:b,onContextMenu:x,onDragLeave:S,onFocus:C,onFocusVisible:w,onKeyDown:T,onKeyUp:E,onMouseDown:D,onMouseLeave:k,onMouseUp:A,onTouchEnd:j,onTouchMove:M,onTouchStart:N,tabIndex:P=0,TouchRippleProps:ee,touchRippleRef:te,type:ne,...re}=r,ie=!!(re.href||re.to),F=!!re.formAction,ae=c;ae===`button`&&ie&&(ae=_);let oe=typeof ae==`string`?ae===`button`:g??!1,se=v??oe,I=Rt(),ce=tt(I.ref,te),[le,ue]=R.useState(!1);(l||h)&&le&&ue(!1);let de=ft(e=>{f&&!e.repeat&&le&&e.key===` `&&I.stop(e,()=>{I.start(e)})}),fe=ft(e=>{f&&e.key===` `&&le&&!e.defaultPrevented&&I.stop(e,()=>{I.pulsate(e)})}),{getButtonProps:pe,rootRef:me}=It({nativeButton:se,nativeButtonProp:v,internalNativeButton:oe,allowInferredHostMismatch:ie||typeof ae==`string`,disabled:l,type:ne,hasFormAction:F,tabIndex:P,onBeforeKeyDown:de,onBeforeKeyUp:fe}),{onClick:he,onKeyDown:ge,onKeyUp:L,..._e}=pe({onClick:b,onKeyDown:T,onKeyUp:E});R.useImperativeHandle(i,()=>({focusVisible:()=>{ue(!0),me.current.focus()}}),[me]);let ve=I.shouldMount&&!u&&!l;R.useEffect(()=>{le&&f&&!u&&I.pulsate()},[u,f,le,I]);let ye=un(I,`start`,D,d),be=un(I,`stop`,x,d),xe=un(I,`stop`,S,d),Se=un(I,`stop`,A,d),Ce=un(I,`stop`,e=>{le&&e.preventDefault(),k&&k(e)},d),we=un(I,`start`,N,d),Te=un(I,`stop`,j,d),Ee=un(I,`stop`,M,d),De=un(I,`stop`,e=>{Nt(e.target)||ue(!1),y&&y(e)},!1),Oe=ft(e=>{me.current||=e.currentTarget,!h&&Nt(e.target)&&(ue(!0),w&&w(e)),C&&C(e)}),ke={};ie&&(ke.tabIndex=l?-1:P,l&&(ke[`aria-disabled`]=l),ke.type=ne);let Ae=tt(t,me),je={...r,centerRipple:a,component:c,disabled:l,disableRipple:u,disableTouchRipple:d,focusRipple:f,suppressFocusVisible:h,tabIndex:P,focusVisible:le},Me=sn(je);return(0,B.jsxs)(cn,{as:ae,className:n(Me.root,s),ownerState:je,onBlur:De,onClick:he,onContextMenu:be,onFocus:Oe,onKeyDown:ge,onKeyUp:L,onMouseDown:ye,onMouseLeave:Ce,onMouseUp:Se,onDragLeave:xe,onTouchEnd:Te,onTouchMove:Ee,onTouchStart:we,ref:Ae,...ie?ke:_e,...re,children:[o,ve?(0,B.jsx)(rn,{ref:ce,center:a,...ee}):null]})});function un(e,t,n,r=!1){return ft(i=>(n&&n(i),r||e[t](i),!0))}function dn(e){return typeof e.main==`string`}function fn(e,t=[]){if(!dn(e))return!1;for(let n of t)if(!e.hasOwnProperty(n)||typeof e[n]!=`string`)return!1;return!0}function pn(e=[]){return([,t])=>t&&fn(t,e)}function mn(e){return ze(`MuiCircularProgress`,e)}Be(`MuiCircularProgress`,[`root`,`determinate`,`indeterminate`,`colorPrimary`,`colorSecondary`,`svg`,`track`,`circle`,`circleDisableShrink`]);var hn=44,gn=b` 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } `,_n=b` 0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; } 50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; } 100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; } `,vn=typeof gn==`string`?null:y` animation: ${gn} 1.4s linear infinite; `,yn=typeof _n==`string`?null:y` animation: ${_n} 1.4s ease-in-out infinite; `,bn=e=>{let{classes:t,variant:n,color:r,disableShrink:i}=e;return Ye({root:[`root`,n,`color${z(r)}`],svg:[`svg`],track:[`track`],circle:[`circle`,i&&`circleDisableShrink`]},mn,t)},xn=F(`span`,{name:`MuiCircularProgress`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],t[`color${z(n.color)}`]]}})(et(({theme:e})=>{let t=st(e,{animation:`none`});return{display:`inline-block`,variants:[{props:{variant:`determinate`},style:{...ct(e,`transform`)}},{props:{variant:`indeterminate`},style:vn||{animation:`${gn} 1.4s linear infinite`}},...t?[{props:{variant:`indeterminate`},style:t}]:[],...Object.entries(e.palette).filter(pn()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}})),Sn=F(`svg`,{name:`MuiCircularProgress`,slot:`Svg`})({display:`block`}),Cn=F(`circle`,{name:`MuiCircularProgress`,slot:`Circle`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.circle,n.disableShrink&&t.circleDisableShrink]}})(et(({theme:e})=>{let t=st(e,{animation:`none`});return{stroke:`currentColor`,variants:[{props:{variant:`determinate`},style:{...ct(e,`stroke-dashoffset`)}},{props:{variant:`indeterminate`},style:{strokeDasharray:`80px, 200px`,strokeDashoffset:0}},{props:({ownerState:e})=>e.variant===`indeterminate`&&!e.disableShrink,style:yn||{animation:`${_n} 1.4s ease-in-out infinite`}},...t?[{props:({ownerState:e})=>e.variant===`indeterminate`&&!e.disableShrink,style:t}]:[]]}})),wn=F(`circle`,{name:`MuiCircularProgress`,slot:`Track`})(et(({theme:e})=>({stroke:`currentColor`,opacity:(e.vars||e).palette.action.activatedOpacity}))),Tn=R.forwardRef(function(e,t){let r=O({props:e,name:`MuiCircularProgress`}),{className:i,color:a=`primary`,disableShrink:o=!1,enableTrackSlot:s=!1,min:c,max:l,size:u=40,style:d,thickness:f=3.6,value:p=r.min??0,variant:m=`indeterminate`,...h}=r,g=c??0,_=l??100,v={...r,color:a,disableShrink:o,size:u,thickness:f,value:p,variant:m,enableTrackSlot:s},y=bn(v),b={},x={},S={};if(m===`determinate`){let e=2*Math.PI*((hn-f)/2),t=_-g;b.strokeDasharray=e.toFixed(3),b.strokeDashoffset=t>0?`${((_-p)/t*e).toFixed(3)}px`:`${e.toFixed(3)}px`,x.transform=`rotate(-90deg)`,S[`aria-valuenow`]=p,S[`aria-valuemin`]=g,S[`aria-valuemax`]=_}return(0,B.jsx)(xn,{className:n(y.root,i),style:{width:u,height:u,...x,...d},ownerState:v,ref:t,role:`progressbar`,...S,...h,children:(0,B.jsxs)(Sn,{className:y.svg,ownerState:v,viewBox:`${hn/2} ${hn/2} ${hn} ${hn}`,children:[s?(0,B.jsx)(wn,{className:y.track,ownerState:v,cx:hn,cy:hn,r:(hn-f)/2,fill:`none`,strokeWidth:f,"aria-hidden":`true`}):null,(0,B.jsx)(Cn,{className:y.circle,style:b,ownerState:v,cx:hn,cy:hn,r:(hn-f)/2,fill:`none`,strokeWidth:f})]})})});function En(e){return ze(`MuiIconButton`,e)}var Dn=Be(`MuiIconButton`,[`root`,`disabled`,`colorInherit`,`colorPrimary`,`colorSecondary`,`colorError`,`colorInfo`,`colorSuccess`,`colorWarning`,`edgeStart`,`edgeEnd`,`sizeSmall`,`sizeMedium`,`sizeLarge`,`loading`,`loadingIndicator`,`loadingWrapper`]),On=e=>{let{classes:t,disabled:n,color:r,edge:i,size:a,loading:o}=e;return Ye({root:[`root`,o&&`loading`,n&&`disabled`,r!=="default"&&`color${z(r)}`,i&&`edge${z(i)}`,`size${z(a)}`],loadingIndicator:[`loadingIndicator`],loadingWrapper:[`loadingWrapper`]},En,t)},kn=F(ln,{name:`MuiIconButton`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.loading&&t.loading,n.color!=="default"&&t[`color${z(n.color)}`],n.edge&&t[`edge${z(n.edge)}`],t[`size${z(n.size)}`]]}})(et(({theme:e})=>({textAlign:`center`,flex:`0 0 auto`,fontSize:e.typography.pxToRem(24),padding:8,borderRadius:`50%`,color:(e.vars||e).palette.action.active,...ct(e,`background-color`,{duration:e.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),"&:hover":{backgroundColor:`var(--IconButton-hoverBg)`,"@media (hover: none)":{backgroundColor:`transparent`}}}},{props:{edge:`start`},style:{marginLeft:-12}},{props:{edge:`start`,size:`small`},style:{marginLeft:-3}},{props:{edge:`end`},style:{marginRight:-12}},{props:{edge:`end`,size:`small`},style:{marginRight:-3}}]})),et(({theme:e})=>({variants:[{props:{color:`inherit`},style:{color:`inherit`}},...Object.entries(e.palette).filter(pn()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main,"--IconButton-hoverBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:`small`},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:`large`},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${Dn.disabled}`]:{backgroundColor:`transparent`,color:(e.vars||e).palette.action.disabled},[`&.${Dn.loading}`]:{color:`transparent`}}))),An=F(`span`,{name:`MuiIconButton`,slot:`LoadingIndicator`})(({theme:e})=>({display:`none`,position:`absolute`,visibility:`visible`,top:`50%`,left:`50%`,transform:`translate(-50%, -50%)`,color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:`flex`}}]})),jn=R.forwardRef(function(e,t){let r=O({props:e,name:`MuiIconButton`}),{edge:i=!1,children:a,className:o,color:s=`default`,disabled:c=!1,disableFocusRipple:l=!1,size:u=`medium`,id:d,loading:f=null,loadingIndicator:p,...m}=r,h=dt(d),g=p??(0,B.jsx)(Tn,{"aria-labelledby":h,color:`inherit`,size:16}),_={...r,edge:i,color:s,disabled:c,disableFocusRipple:l,loading:f,loadingIndicator:g,size:u},v=On(_);return(0,B.jsxs)(kn,{id:f?h:d,className:n(v.root,o),centerRipple:!0,internalNativeButton:!0,focusRipple:!l,disabled:c||f,ref:t,...m,ownerState:_,children:[typeof f==`boolean`&&(0,B.jsx)(`span`,{className:v.loadingWrapper,style:{display:`contents`},children:(0,B.jsx)(An,{className:v.loadingIndicator,ownerState:_,children:f&&g})}),a]})});function Mn(e){return ze(`MuiTypography`,e)}Be(`MuiTypography`,[`root`,`h1`,`h2`,`h3`,`h4`,`h5`,`h6`,`subtitle1`,`subtitle2`,`body1`,`body2`,`inherit`,`button`,`caption`,`overline`,`alignLeft`,`alignRight`,`alignCenter`,`alignJustify`,`noWrap`,`gutterBottom`]);var Nn=e=>{let{align:t,gutterBottom:n,noWrap:r,variant:i,classes:a}=e;return Ye({root:[`root`,i,e.align!==`inherit`&&`align${z(t)}`,n&&`gutterBottom`,r&&`noWrap`]},Mn,a)},Pn=F(`span`,{name:`MuiTypography`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],n.align!==`inherit`&&t[`align${z(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom]}})(et(({theme:e})=>({margin:0,variants:[{props:{variant:`inherit`},style:{font:`inherit`,lineHeight:`inherit`,letterSpacing:`inherit`}},...Object.entries(e.typography).filter(([e,t])=>e!==`inherit`&&t&&typeof t==`object`).map(([e,t])=>({props:{variant:e},style:t})),...Object.entries(e.palette).filter(pn()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,e])=>typeof e==`string`).map(([t])=>({props:{color:`text${z(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:e})=>e.align!==`inherit`,style:{textAlign:`var(--Typography-textAlign)`}},{props:({ownerState:e})=>e.noWrap,style:{overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`}},{props:({ownerState:e})=>e.gutterBottom,style:{marginBottom:`0.35em`}}]}))),Fn={h1:`h1`,h2:`h2`,h3:`h3`,h4:`h4`,h5:`h5`,h6:`h6`,subtitle1:`h6`,subtitle2:`h6`,body1:`p`,body2:`p`,inherit:`p`},In=R.forwardRef(function(e,t){let r=O({props:e,name:`MuiTypography`}),{color:i,align:a=`inherit`,className:o,component:s,gutterBottom:c=!1,noWrap:l=!1,variant:u=`body1`,variantMapping:d=Fn,...f}=r,p={...r,align:a,color:i,className:o,component:s,gutterBottom:c,noWrap:l,variant:u,variantMapping:d};return(0,B.jsx)(Pn,{as:s||d[u]||Fn[u]||`span`,ref:t,className:n(Nn(p).root,o),...f,ownerState:p,style:{...a!==`inherit`&&{"--Typography-textAlign":a},...f.style}})}),Ln=`bottom`,Rn=`right`,zn=`left`,Bn=`auto`,Vn=[`top`,Ln,Rn,zn],Hn=`start`,Un=`clippingParents`,Wn=`viewport`,Gn=`popper`,Kn=`reference`,qn=Vn.reduce(function(e,t){return e.concat([t+`-`+Hn,t+`-end`])},[]),Jn=[].concat(Vn,[Bn]).reduce(function(e,t){return e.concat([t,t+`-`+Hn,t+`-end`])},[]),Yn=[`beforeRead`,`read`,`afterRead`,`beforeMain`,`main`,`afterMain`,`beforeWrite`,`write`,`afterWrite`];function Xn(e){return e?(e.nodeName||``).toLowerCase():null}function Zn(e){if(e==null)return window;if(e.toString()!==`[object Window]`){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Qn(e){return e instanceof Zn(e).Element||e instanceof Element}function $n(e){return e instanceof Zn(e).HTMLElement||e instanceof HTMLElement}function er(e){return typeof ShadowRoot>`u`?!1:e instanceof Zn(e).ShadowRoot||e instanceof ShadowRoot}function tr(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];!$n(i)||!Xn(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];t===!1?i.removeAttribute(e):i.setAttribute(e,t===!0?``:t)}))})}function nr(e){var t=e.state,n={popper:{position:t.options.strategy,left:`0`,top:`0`,margin:`0`},arrow:{position:`absolute`},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]=``,e},{});!$n(r)||!Xn(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}}var rr={name:`applyStyles`,enabled:!0,phase:`write`,fn:tr,effect:nr,requires:[`computeStyles`]};function ir(e){return e.split(`-`)[0]}var ar=Math.max,or=Math.min,sr=Math.round;function cr(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+`/`+e.version}).join(` `):navigator.userAgent}function lr(){return!/^((?!chrome|android).)*safari/i.test(cr())}function ur(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&$n(e)&&(i=e.offsetWidth>0&&sr(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&sr(r.height)/e.offsetHeight||1);var o=(Qn(e)?Zn(e):window).visualViewport,s=!lr()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function dr(e){var t=ur(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function fr(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&er(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function pr(e){return Zn(e).getComputedStyle(e)}function mr(e){return[`table`,`td`,`th`].indexOf(Xn(e))>=0}function hr(e){return((Qn(e)?e.ownerDocument:e.document)||window.document).documentElement}function gr(e){return Xn(e)===`html`?e:e.assignedSlot||e.parentNode||(er(e)?e.host:null)||hr(e)}function _r(e){return!$n(e)||pr(e).position===`fixed`?null:e.offsetParent}function vr(e){var t=/firefox/i.test(cr());if(/Trident/i.test(cr())&&$n(e)&&pr(e).position===`fixed`)return null;var n=gr(e);for(er(n)&&(n=n.host);$n(n)&&[`html`,`body`].indexOf(Xn(n))<0;){var r=pr(n);if(r.transform!==`none`||r.perspective!==`none`||r.contain===`paint`||[`transform`,`perspective`].indexOf(r.willChange)!==-1||t&&r.willChange===`filter`||t&&r.filter&&r.filter!==`none`)return n;n=n.parentNode}return null}function yr(e){for(var t=Zn(e),n=_r(e);n&&mr(n)&&pr(n).position===`static`;)n=_r(n);return n&&(Xn(n)===`html`||Xn(n)===`body`&&pr(n).position===`static`)?t:n||vr(e)||t}function br(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}function xr(e,t,n){return ar(e,or(t,n))}function Sr(e,t,n){var r=xr(e,t,n);return r>n?n:r}function Cr(){return{top:0,right:0,bottom:0,left:0}}function wr(e){return Object.assign({},Cr(),e)}function Tr(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var Er=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,wr(typeof e==`number`?Tr(e,Vn):e)};function Dr(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=ir(n.placement),c=br(s),l=[`left`,`right`].indexOf(s)>=0?`height`:`width`;if(!(!a||!o)){var u=Er(i.padding,n),d=dr(a),f=c===`y`?`top`:zn,p=c===`y`?Ln:Rn,m=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],h=o[c]-n.rects.reference[c],g=yr(a),_=g?c===`y`?g.clientHeight||0:g.clientWidth||0:0,v=m/2-h/2,y=u[f],b=_-d[l]-u[p],x=_/2-d[l]/2+v,S=xr(y,x,b),C=c;n.modifiersData[r]=(t={},t[C]=S,t.centerOffset=S-x,t)}}function Or(e){var t=e.state,n=e.options.element,r=n===void 0?`[data-popper-arrow]`:n;r!=null&&(typeof r==`string`&&(r=t.elements.popper.querySelector(r),!r)||fr(t.elements.popper,r)&&(t.elements.arrow=r))}var kr={name:`arrow`,enabled:!0,phase:`main`,fn:Dr,effect:Or,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function Ar(e){return e.split(`-`)[1]}var jr={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function Mr(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:sr(n*i)/i||0,y:sr(r*i)/i||0}}function Nr(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,m=o.y,h=m===void 0?0:m,g=typeof u==`function`?u({x:p,y:h}):{x:p,y:h};p=g.x,h=g.y;var _=o.hasOwnProperty(`x`),v=o.hasOwnProperty(`y`),y=zn,b=`top`,x=window;if(l){var S=yr(n),C=`clientHeight`,w=`clientWidth`;if(S===Zn(n)&&(S=hr(n),pr(S).position!==`static`&&s===`absolute`&&(C=`scrollHeight`,w=`scrollWidth`)),S=S,i===`top`||(i===`left`||i===`right`)&&a===`end`){b=Ln;var T=d&&S===x&&x.visualViewport?x.visualViewport.height:S[C];h-=T-r.height,h*=c?1:-1}if(i===`left`||(i===`top`||i===`bottom`)&&a===`end`){y=Rn;var E=d&&S===x&&x.visualViewport?x.visualViewport.width:S[w];p-=E-r.width,p*=c?1:-1}}var D=Object.assign({position:s},l&&jr),O=u===!0?Mr({x:p,y:h},Zn(n)):{x:p,y:h};if(p=O.x,h=O.y,c){var k;return Object.assign({},D,(k={},k[b]=v?`0`:``,k[y]=_?`0`:``,k.transform=(x.devicePixelRatio||1)<=1?`translate(`+p+`px, `+h+`px)`:`translate3d(`+p+`px, `+h+`px, 0)`,k))}return Object.assign({},D,(t={},t[b]=v?h+`px`:``,t[y]=_?p+`px`:``,t.transform=``,t))}function Pr(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,s=n.roundOffsets,c=s===void 0?!0:s,l={placement:ir(t.placement),variation:Ar(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy===`fixed`};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Nr(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Nr(Object.assign({},l,{offsets:t.modifiersData.arrow,position:`absolute`,adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Fr={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:Pr,data:{}},Ir={passive:!0};function Lr(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,s=o===void 0?!0:o,c=Zn(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,Ir)}),s&&c.addEventListener(`resize`,n.update,Ir),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,Ir)}),s&&c.removeEventListener(`resize`,n.update,Ir)}}var Rr={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect:Lr,data:{}},zr={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Br(e){return e.replace(/left|right|bottom|top/g,function(e){return zr[e]})}var Vr={start:`end`,end:`start`};function Hr(e){return e.replace(/start|end/g,function(e){return Vr[e]})}function Ur(e){var t=Zn(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Wr(e){return ur(hr(e)).left+Ur(e).scrollLeft}function Gr(e,t){var n=Zn(e),r=hr(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=lr();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+Wr(e),y:c}}function Kr(e){var t=hr(e),n=Ur(e),r=e.ownerDocument?.body,i=ar(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=ar(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+Wr(e),s=-n.scrollTop;return pr(r||t).direction===`rtl`&&(o+=ar(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function qr(e){var t=pr(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Jr(e){return[`html`,`body`,`#document`].indexOf(Xn(e))>=0?e.ownerDocument.body:$n(e)&&qr(e)?e:Jr(gr(e))}function Yr(e,t){t===void 0&&(t=[]);var n=Jr(e),r=n===e.ownerDocument?.body,i=Zn(n),a=r?[i].concat(i.visualViewport||[],qr(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(Yr(gr(a)))}function Xr(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Zr(e,t){var n=ur(e,!1,t===`fixed`);return n.top+=e.clientTop,n.left+=e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Qr(e,t,n){return t===`viewport`?Xr(Gr(e,n)):Qn(t)?Zr(t,n):Xr(Kr(hr(e)))}function $r(e){var t=Yr(gr(e)),n=[`absolute`,`fixed`].indexOf(pr(e).position)>=0&&$n(e)?yr(e):e;return Qn(n)?t.filter(function(e){return Qn(e)&&fr(e,n)&&Xn(e)!==`body`}):[]}function ei(e,t,n,r){var i=t===`clippingParents`?$r(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=Qr(e,n,r);return t.top=ar(i.top,t.top),t.right=or(i.right,t.right),t.bottom=or(i.bottom,t.bottom),t.left=ar(i.left,t.left),t},Qr(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function ti(e){var t=e.reference,n=e.element,r=e.placement,i=r?ir(r):null,a=r?Ar(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(i){case`top`:c={x:o,y:t.y-n.height};break;case Ln:c={x:o,y:t.y+t.height};break;case Rn:c={x:t.x+t.width,y:s};break;case zn:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?br(i):null;if(l!=null){var u=l===`y`?`height`:`width`;switch(a){case Hn:c[l]=c[l]-(t[u]/2-n[u]/2);break;case`end`:c[l]=c[l]+(t[u]/2-n[u]/2);break;default:}}return c}function ni(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,c=s===void 0?Un:s,l=n.rootBoundary,u=l===void 0?Wn:l,d=n.elementContext,f=d===void 0?Gn:d,p=n.altBoundary,m=p===void 0?!1:p,h=n.padding,g=h===void 0?0:h,_=wr(typeof g==`number`?Tr(g,Vn):g),v=f===`popper`?Kn:Gn,y=e.rects.popper,b=e.elements[m?v:f],x=ei(Qn(b)?b:b.contextElement||hr(e.elements.popper),c,u,o),S=ur(e.elements.reference),C=ti({reference:S,element:y,strategy:`absolute`,placement:i}),w=Xr(Object.assign({},y,C)),T=f===`popper`?w:S,E={top:x.top-T.top+_.top,bottom:T.bottom-x.bottom+_.bottom,left:x.left-T.left+_.left,right:T.right-x.right+_.right},D=e.modifiersData.offset;if(f===`popper`&&D){var O=D[i];Object.keys(E).forEach(function(e){var t=[`right`,`bottom`].indexOf(e)>=0?1:-1,n=[`top`,`bottom`].indexOf(e)>=0?`y`:`x`;E[e]+=O[n]*t})}return E}function ri(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=c===void 0?Jn:c,u=Ar(r),d=u?s?qn:qn.filter(function(e){return Ar(e)===u}):Vn,f=d.filter(function(e){return l.indexOf(e)>=0});f.length===0&&(f=d);var p=f.reduce(function(t,n){return t[n]=ni(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[ir(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function ii(e){if(ir(e)===`auto`)return[];var t=Br(e);return[Hr(e),t,Hr(t)]}function ai(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=p===void 0?!0:p,h=n.allowedAutoPlacements,g=t.options.placement,_=ir(g)===g,v=c||(_||!m?[Br(g)]:ii(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(ir(n)===`auto`?ri(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:h}):n)},[]),b=t.rects.reference,x=t.rects.popper,S=new Map,C=!0,w=y[0],T=0;T<y.length;T++){var E=y[T],D=ir(E),O=Ar(E)===Hn,k=[`top`,Ln].indexOf(D)>=0,A=k?`width`:`height`,j=ni(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:l}),M=k?O?Rn:zn:O?Ln:`top`;b[A]>x[A]&&(M=Br(M));var N=Br(M),P=[];if(a&&P.push(j[D]<=0),s&&P.push(j[M]<=0,j[N]<=0),P.every(function(e){return e})){w=E,C=!1;break}S.set(E,P)}if(C)for(var ee=m?3:1,te=function(e){var t=y.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return w=t,`break`},ne=ee;ne>0&&te(ne)!==`break`;ne--);t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var oi={name:`flip`,enabled:!0,phase:`main`,fn:ai,requiresIfExists:[`offset`],data:{_skip:!1}};function si(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ci(e){return[`top`,Rn,Ln,zn].some(function(t){return e[t]>=0})}function li(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=ni(t,{elementContext:`reference`}),s=ni(t,{altBoundary:!0}),c=si(o,r),l=si(s,i,a),u=ci(c),d=ci(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var ui={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:li};function di(e,t,n){var r=ir(e),i=[`left`,`top`].indexOf(r)>=0?-1:1,a=typeof n==`function`?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o||=0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function fi(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=Jn.reduce(function(e,n){return e[n]=di(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}var pi={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:fi};function mi(e){var t=e.state,n=e.name;t.modifiersData[n]=ti({reference:t.rects.reference,element:t.rects.popper,strategy:`absolute`,placement:t.placement})}var hi={name:`popperOffsets`,enabled:!0,phase:`read`,fn:mi,data:{}};function gi(e){return e===`x`?`y`:`x`}function _i(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0?!0:f,m=n.tetherOffset,h=m===void 0?0:m,g=ni(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),_=ir(t.placement),v=Ar(t.placement),y=!v,b=br(_),x=gi(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,w=t.rects.popper,T=typeof h==`function`?h(Object.assign({},t.rects,{placement:t.placement})):h,E=typeof T==`number`?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(S){if(a){var k=b===`y`?`top`:zn,A=b===`y`?Ln:Rn,j=b===`y`?`height`:`width`,M=S[b],N=M+g[k],P=M-g[A],ee=p?-w[j]/2:0,te=v===`start`?C[j]:w[j],ne=v===`start`?-w[j]:-C[j],re=t.elements.arrow,ie=p&&re?dr(re):{width:0,height:0},F=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:Cr(),ae=F[k],oe=F[A],se=xr(0,C[j],ie[j]),I=y?C[j]/2-ee-se-ae-E.mainAxis:te-se-ae-E.mainAxis,ce=y?-C[j]/2+ee+se+oe+E.mainAxis:ne+se+oe+E.mainAxis,le=t.elements.arrow&&yr(t.elements.arrow),ue=le?b===`y`?le.clientTop||0:le.clientLeft||0:0,de=D?.[b]??0,fe=M+I-de-ue,pe=M+ce-de,me=xr(p?or(N,fe):N,M,p?ar(P,pe):P);S[b]=me,O[b]=me-M}if(s){var he=b===`x`?`top`:zn,ge=b===`x`?Ln:Rn,L=S[x],_e=x===`y`?`height`:`width`,ve=L+g[he],ye=L-g[ge],be=[`top`,zn].indexOf(_)!==-1,xe=D?.[x]??0,Se=be?ve:L-C[_e]-w[_e]-xe+E.altAxis,Ce=be?L+C[_e]+w[_e]-xe-E.altAxis:ye,we=p&&be?Sr(Se,L,Ce):xr(p?Se:ve,L,p?Ce:ye);S[x]=we,O[x]=we-L}t.modifiersData[r]=O}}var vi={name:`preventOverflow`,enabled:!0,phase:`main`,fn:_i,requiresIfExists:[`offset`]};function yi(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function bi(e){return e===Zn(e)||!$n(e)?Ur(e):yi(e)}function xi(e){var t=e.getBoundingClientRect(),n=sr(t.width)/e.offsetWidth||1,r=sr(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Si(e,t,n){n===void 0&&(n=!1);var r=$n(t),i=$n(t)&&xi(t),a=hr(t),o=ur(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((Xn(t)!==`body`||qr(a))&&(s=bi(t)),$n(t)?(c=ur(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=Wr(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function Ci(e){var t=new Map,n=new Set,r=[];e.forEach(function(e){t.set(e.name,e)});function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){n.has(e.name)||i(e)}),r}function wi(e){var t=Ci(e);return Yn.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function Ti(e){var t;return function(){return t||=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})}),t}}function Ei(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var Di={placement:`bottom`,modifiers:[],strategy:`absolute`};function Oi(){return![...arguments].some(function(e){return!(e&&typeof e.getBoundingClientRect==`function`)})}function ki(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?Di:i;return function(e,t,n){n===void 0&&(n=a);var i={placement:`bottom`,orderedModifiers:[],options:Object.assign({},Di,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,c={state:i,setOptions:function(n){var o=typeof n==`function`?n(i.options):n;u(),i.options=Object.assign({},a,i.options,o),i.scrollParents={reference:Qn(e)?Yr(e):e.contextElement?Yr(e.contextElement):[],popper:Yr(t)};var s=wi(Ei([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),l(),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(Oi(t,n)){i.rects={reference:Si(t,yr(n),i.options.strategy===`fixed`),popper:dr(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<i.orderedModifiers.length;r++){if(i.reset===!0){i.reset=!1,r=-1;continue}var a=i.orderedModifiers[r],o=a.fn,l=a.options,u=l===void 0?{}:l,d=a.name;typeof o==`function`&&(i=o({state:i,options:u,name:d,instance:c})||i)}}}},update:Ti(function(){return new Promise(function(e){c.forceUpdate(),e(i)})}),destroy:function(){u(),s=!0}};if(!Oi(e,t))return c;c.setOptions(n).then(function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)});function l(){i.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=n===void 0?{}:n,a=e.effect;if(typeof a==`function`){var s=a({state:i,name:t,instance:c,options:r});o.push(s||function(){})}})}function u(){o.forEach(function(e){return e()}),o=[]}return c}}var Ai=ki({defaultModifiers:[Rr,hi,Fr,rr,pi,oi,vi,kr,ui]});function ji(e){let{elementType:t,externalSlotProps:n,ownerState:r,skipResolvingSlotProps:i=!1,...a}=e,o=i?{}:kt(n,r),{props:s,internalRef:c}=Mt({...a,externalSlotProps:o}),l=Ze(c,o?.ref,e.additionalProps?.ref);return Ot(t,{...s,ref:l},r)}function Mi(e){return e?.props?.ref||null}var Ni=t(s(),1);function Pi(e){return typeof e==`function`?e():e}var Fi=R.forwardRef(function(e,t){let{children:n,container:r,disablePortal:i=!1}=e,[a,o]=R.useState(null),s=Ze(R.isValidElement(n)?Mi(n):null,t);if(P(()=>{i||o(Pi(r)||document.body)},[r,i]),P(()=>{if(a&&!i)return ut(t,a),()=>{ut(t,null)}},[t,a,i]),i){if(R.isValidElement(n)){let e={ref:s};return R.cloneElement(n,e)}return n}return a&&Ni.createPortal(n,a)});function Ii(e){return ze(`MuiPopper`,e)}Be(`MuiPopper`,[`root`]);function Li(e,t){if(t===`ltr`)return e;switch(e){case`bottom-end`:return`bottom-start`;case`bottom-start`:return`bottom-end`;case`top-end`:return`top-start`;case`top-start`:return`top-end`;default:return e}}function Ri(e){return typeof e==`function`?e():e}function zi(e){return e.nodeType!==void 0}var Bi=e=>{let{classes:t}=e;return Ye({root:[`root`]},Ii,t)},Vi={},Hi=R.forwardRef(function(e,t){let{anchorEl:n,children:r,direction:i,disablePortal:a,modifiers:o,open:s,placement:c,popperOptions:l,popperRef:u,slotProps:d={},slots:f={},TransitionProps:p,ownerState:m,...h}=e,g=R.useRef(null),_=Ze(g,t),v=R.useRef(null),y=Ze(v,u),b=R.useRef(y);P(()=>{b.current=y},[y]),R.useImperativeHandle(u,()=>v.current,[]);let x=Li(c,i),[S,C]=R.useState(x),[w,T]=R.useState(Ri(n));R.useEffect(()=>{v.current&&v.current.forceUpdate()}),R.useEffect(()=>{n&&T(Ri(n))},[n]),P(()=>{if(!w||!s)return;let e=e=>{C(e.placement)},t=[{name:`preventOverflow`,options:{altBoundary:a}},{name:`flip`,options:{altBoundary:a}},{name:`onUpdate`,enabled:!0,phase:`afterWrite`,fn:({state:t})=>{e(t)}}];o!=null&&(t=t.concat(o)),l&&l.modifiers!=null&&(t=t.concat(l.modifiers));let n=Ai(w,g.current,{placement:x,...l,modifiers:t});b.current(n);let r=g.current;return()=>{if(r){let