iobroker.backitup
Version:
ioBroker.backitup allows you to backup and restore your ioBroker installation and other systems, such as databases, Zigbee, scripts and many more.
102 lines (90 loc) • 169 kB
JavaScript
import{V as Ur,T as zn,a as ut,P as Go,f as N,m as Wn,v as Hr}from"./defaultTheme-XxRD1Z_n.js";import{u as Vr,a as Kr}from"./useTheme-BXlcanCl.js";import{C as p,a as Un,R as Yt}from"./ConfigCustomBackItUpSet__loadShare__react__loadShare__-BfsrHRhR.js";import{h as Hn,c as z,d as Y,g as Q,u as ot,e as D,b as et,m as st,r as Kt,f as qr}from"./DefaultPropsProvider-DqNXnc8-.js";import{u as oe,b as Rt,R as Ge,d as Qt,c as Lt,r as Xr,C as _r,o as kt,i as Vn,k as Zt,s as Gr,t as go,v as Kn,g as Pe,l as We,I as qn,w as Xn,x as _n,y as Gn,z as Yn,m as bo,j as Oo,F as Qn}from"./FilledInput-CYB1mpto.js";import{j as S}from"./jsx-runtime-e5CEFVx3.js";import{c as so}from"./createSvgIcon-B4eAP2HC.js";import{C as Ft}from"./ConfigCustomBackItUpSet__loadShare___mf_0_emotion_mf_1_react__loadShare__-aC8U-KI2.js";import{u as Ue}from"./useTheme-CjiEgSYq.js";import{_ as Yr}from"./extends-CF3RwP-h.js";function Zn(t){const{theme:e,name:o,props:n}=t;return!e||!e.components||!e.components[o]||!e.components[o].defaultProps?n:Hn(e.components[o].defaultProps,n)}function Qr({props:t,name:e,defaultTheme:o,themeId:n}){let r=Vr(o);return n&&(r=r[n]||r),Zn({theme:r,name:e,props:t})}function Zr(t,e,o,n,r){const[i,s]=p.useState(()=>r&&o?o(t).matches:n?n(t).matches:e);return oe(()=>{if(!o)return;const a=o(t),l=()=>{s(a.matches)};return l(),a.addEventListener("change",l),()=>{a.removeEventListener("change",l)}},[t,o]),i}const Jr={...Un},Jn=Jr.useSyncExternalStore;function ti(t,e,o,n,r){const i=p.useCallback(()=>e,[e]),s=p.useMemo(()=>{if(r&&o)return()=>o(t).matches;if(n!==null){const{matches:c}=n(t);return()=>c}return i},[i,t,n,r,o]),[a,l]=p.useMemo(()=>{if(o===null)return[i,()=>()=>{}];const c=o(t);return[()=>c.matches,u=>(c.addEventListener("change",u),()=>{c.removeEventListener("change",u)})]},[i,o,t]);return Jn(l,a,s)}function tr(t={}){const{themeId:e}=t;return function(n,r={}){let i=Kr();i&&e&&(i=i[e]||i);const s=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:a=!1,matchMedia:l=s?window.matchMedia:null,ssrMatchMedia:d=null,noSsr:c=!1}=Zn({name:"MuiUseMediaQuery",props:r,theme:i});let u=typeof n=="function"?n(i):n;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(`
`)),(Jn!==void 0?ti:Zr)(u,a,l,d,c)}}tr();function Yo(...t){return t.reduce((e,o)=>o==null?e:function(...r){e.apply(this,r),o.apply(this,r)},()=>{})}function to(t,e){var o,n,r;return p.isValidElement(t)&&e.indexOf(t.type.muiName??((r=(n=(o=t.type)==null?void 0:o._payload)==null?void 0:n.value)==null?void 0:r.muiName))!==-1}function Qo(t,e){typeof t=="function"?t(e):t&&(t.current=e)}let Zo=0;function ei(t){const[e,o]=p.useState(t),n=t||e;return p.useEffect(()=>{e==null&&(Zo+=1,o(`mui-${Zo}`))},[e]),n}const oi={...Un},Jo=oi.useId;function He(t){if(Jo!==void 0){const e=Jo();return t??e}return ei(t)}function tn({controlled:t,default:e,name:o,state:n="value"}){const{current:r}=p.useRef(t!==void 0),[i,s]=p.useState(e),a=r?t:i,l=p.useCallback(d=>{r||s(d)},[]);return[a,l]}const en={};function er(t,e){const o=p.useRef(en);return o.current===en&&(o.current=t(e)),o}const ni=[];function ri(t){p.useEffect(t,ni)}class Bo{static create(){return new Bo}currentId=null;start(e,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,o()},e)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear}function or(){const t=er(Bo.create).current;return ri(t.disposeEffect),t}function on(t){try{return t.matches(":focus-visible")}catch{}return!1}function nr(t=window){const e=t.document.documentElement.clientWidth;return t.innerWidth-e}const Cd={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function ii(t){return typeof t=="string"}function rr(t,e,o){return t===void 0||ii(t)?e:{...e,ownerState:{...e.ownerState,...o}}}function ir(t,e=[]){if(t===void 0)return{};const o={};return Object.keys(t).filter(n=>n.match(/^on[A-Z]/)&&typeof t[n]=="function"&&!e.includes(n)).forEach(n=>{o[n]=t[n]}),o}function nn(t){if(t===void 0)return{};const e={};return Object.keys(t).filter(o=>!(o.match(/^on[A-Z]/)&&typeof t[o]=="function")).forEach(o=>{e[o]=t[o]}),e}function sr(t){const{getSlotProps:e,additionalProps:o,externalSlotProps:n,externalForwardedProps:r,className:i}=t;if(!e){const f=z(o==null?void 0:o.className,i,r==null?void 0:r.className,n==null?void 0:n.className),m={...o==null?void 0:o.style,...r==null?void 0:r.style,...n==null?void 0:n.style},b={...o,...r,...n};return f.length>0&&(b.className=f),Object.keys(m).length>0&&(b.style=m),{props:b,internalRef:void 0}}const s=ir({...r,...n}),a=nn(n),l=nn(r),d=e(s),c=z(d==null?void 0:d.className,o==null?void 0:o.className,i,r==null?void 0:r.className,n==null?void 0:n.className),u={...d==null?void 0:d.style,...o==null?void 0:o.style,...r==null?void 0:r.style,...n==null?void 0:n.style},h={...d,...o,...l,...a};return c.length>0&&(h.className=c),Object.keys(u).length>0&&(h.style=u),{props:h,internalRef:d.ref}}function ar(t,e,o){return typeof t=="function"?t(e,o):t}function Ce(t){var u;const{elementType:e,externalSlotProps:o,ownerState:n,skipResolvingSlotProps:r=!1,...i}=t,s=r?{}:ar(o,n),{props:a,internalRef:l}=sr({...i,externalSlotProps:s}),d=Rt(l,s==null?void 0:s.ref,(u=t.additionalProps)==null?void 0:u.ref);return rr(e,{...a,ref:d},n)}function Ve(t){var e;return parseInt(p.version,10)>=19?((e=t==null?void 0:t.props)==null?void 0:e.ref)||null:(t==null?void 0:t.ref)||null}const lr=p.createContext();function Sd({value:t,...e}){return S.jsx(lr.Provider,{value:t??!0,...e})}const ao=()=>p.useContext(lr)??!1;function wd(t){return String(parseFloat(t)).length===String(t).length}function cr(t){return String(t).match(/[\d.\-+]*\s*(.*)/)[1]||""}function ee(t){return parseFloat(t)}function Rd(t){return(e,o)=>{const n=cr(e);if(n===o)return e;let r=ee(e);n!=="px"&&(n==="em"||n==="rem")&&(r=ee(e)*ee(t));let i=r;if(o!=="px")if(o==="em")i=r/ee(t);else if(o==="rem")i=r/ee(t);else return e;return parseFloat(i.toFixed(5))+o}}function Id({size:t,grid:e}){const o=t-t%e,n=o+e;return t-o<n-t?o:n}function Pd({lineHeight:t,pixels:e,htmlFontSize:o}){return e/(t*o)}function Ed({cssProperty:t,min:e,max:o,unit:n="rem",breakpoints:r=[600,900,1200],transform:i=null}){const s={[t]:`${e}${n}`},a=(o-e)/r[r.length-1];return r.forEach(l=>{let d=e+a*l;i!==null&&(d=i(d)),s[`@media (min-width:${l}px)`]={[t]:`${Math.round(d*1e4)/1e4}${n}`}}),s}function Md({props:t,name:e}){return Qr({props:t,name:e,defaultTheme:Ur,themeId:zn})}function si(t,e){if(!t)return e;if(typeof t=="function"||typeof e=="function")return r=>{const i=typeof e=="function"?e(r):e,s=typeof t=="function"?t({...r,...i}):t,a=z(r==null?void 0:r.className,i==null?void 0:i.className,s==null?void 0:s.className);return{...i,...s,...!!a&&{className:a},...(i==null?void 0:i.style)&&(s==null?void 0:s.style)&&{style:{...i.style,...s.style}},...(i==null?void 0:i.sx)&&(s==null?void 0:s.sx)&&{sx:[...Array.isArray(i.sx)?i.sx:[i.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};const o=e,n=z(o==null?void 0:o.className,t==null?void 0:t.className);return{...e,...t,...!!n&&{className:n},...(o==null?void 0:o.style)&&(t==null?void 0:t.style)&&{style:{...o.style,...t.style}},...(o==null?void 0:o.sx)&&(t==null?void 0:t.sx)&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(t.sx)?t.sx:[t.sx]]}}}function dr(t,e){if(t==null)return{};var o={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;o[n]=t[n]}return o}function yo(t,e){return yo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,n){return o.__proto__=n,o},yo(t,e)}function pr(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,yo(t,e)}const rn={disabled:!1},oo=Yt.createContext(null);var ai=function(e){return e.scrollTop},Le="unmounted",le="exited",ce="entering",xe="entered",xo="exiting",qt=(function(t){pr(e,t);function e(n,r){var i;i=t.call(this,n,r)||this;var s=r,a=s&&!s.isMounting?n.enter:n.appear,l;return i.appearStatus=null,n.in?a?(l=le,i.appearStatus=ce):l=xe:n.unmountOnExit||n.mountOnEnter?l=Le:l=le,i.state={status:l},i.nextCallback=null,i}e.getDerivedStateFromProps=function(r,i){var s=r.in;return s&&i.status===Le?{status:le}:null};var o=e.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(r){var i=null;if(r!==this.props){var s=this.state.status;this.props.in?s!==ce&&s!==xe&&(i=ce):(s===ce||s===xe)&&(i=xo)}this.updateStatus(!1,i)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var r=this.props.timeout,i,s,a;return i=s=a=r,r!=null&&typeof r!="number"&&(i=r.exit,s=r.enter,a=r.appear!==void 0?r.appear:s),{exit:i,enter:s,appear:a}},o.updateStatus=function(r,i){if(r===void 0&&(r=!1),i!==null)if(this.cancelNextCallback(),i===ce){if(this.props.unmountOnExit||this.props.mountOnEnter){var s=this.props.nodeRef?this.props.nodeRef.current:Ge.findDOMNode(this);s&&ai(s)}this.performEnter(r)}else this.performExit();else this.props.unmountOnExit&&this.state.status===le&&this.setState({status:Le})},o.performEnter=function(r){var i=this,s=this.props.enter,a=this.context?this.context.isMounting:r,l=this.props.nodeRef?[a]:[Ge.findDOMNode(this),a],d=l[0],c=l[1],u=this.getTimeouts(),h=a?u.appear:u.enter;if(!r&&!s||rn.disabled){this.safeSetState({status:xe},function(){i.props.onEntered(d)});return}this.props.onEnter(d,c),this.safeSetState({status:ce},function(){i.props.onEntering(d,c),i.onTransitionEnd(h,function(){i.safeSetState({status:xe},function(){i.props.onEntered(d,c)})})})},o.performExit=function(){var r=this,i=this.props.exit,s=this.getTimeouts(),a=this.props.nodeRef?void 0:Ge.findDOMNode(this);if(!i||rn.disabled){this.safeSetState({status:le},function(){r.props.onExited(a)});return}this.props.onExit(a),this.safeSetState({status:xo},function(){r.props.onExiting(a),r.onTransitionEnd(s.exit,function(){r.safeSetState({status:le},function(){r.props.onExited(a)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(r,i){i=this.setNextCallback(i),this.setState(r,i)},o.setNextCallback=function(r){var i=this,s=!0;return this.nextCallback=function(a){s&&(s=!1,i.nextCallback=null,r(a))},this.nextCallback.cancel=function(){s=!1},this.nextCallback},o.onTransitionEnd=function(r,i){this.setNextCallback(i);var s=this.props.nodeRef?this.props.nodeRef.current:Ge.findDOMNode(this),a=r==null&&!this.props.addEndListener;if(!s||a){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[s,this.nextCallback],d=l[0],c=l[1];this.props.addEndListener(d,c)}r!=null&&setTimeout(this.nextCallback,r)},o.render=function(){var r=this.state.status;if(r===Le)return null;var i=this.props,s=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var a=dr(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Yt.createElement(oo.Provider,{value:null},typeof s=="function"?s(r,a):Yt.cloneElement(Yt.Children.only(s),a))},e})(Yt.Component);qt.contextType=oo;qt.propTypes={};function ye(){}qt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ye,onEntering:ye,onEntered:ye,onExit:ye,onExiting:ye,onExited:ye};qt.UNMOUNTED=Le;qt.EXITED=le;qt.ENTERING=ce;qt.ENTERED=xe;qt.EXITING=xo;function li(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Lo(t,e){var o=function(i){return e&&p.isValidElement(i)?e(i):i},n=Object.create(null);return t&&p.Children.map(t,function(r){return r}).forEach(function(r){n[r.key]=o(r)}),n}function ci(t,e){t=t||{},e=e||{};function o(c){return c in e?e[c]:t[c]}var n=Object.create(null),r=[];for(var i in t)i in e?r.length&&(n[i]=r,r=[]):r.push(i);var s,a={};for(var l in e){if(n[l])for(s=0;s<n[l].length;s++){var d=n[l][s];a[n[l][s]]=o(d)}a[l]=o(l)}for(s=0;s<r.length;s++)a[r[s]]=o(r[s]);return a}function de(t,e,o){return o[e]!=null?o[e]:t.props[e]}function di(t,e){return Lo(t.children,function(o){return p.cloneElement(o,{onExited:e.bind(null,o),in:!0,appear:de(o,"appear",t),enter:de(o,"enter",t),exit:de(o,"exit",t)})})}function pi(t,e,o){var n=Lo(t.children),r=ci(e,n);return Object.keys(r).forEach(function(i){var s=r[i];if(p.isValidElement(s)){var a=i in e,l=i in n,d=e[i],c=p.isValidElement(d)&&!d.props.in;l&&(!a||c)?r[i]=p.cloneElement(s,{onExited:o.bind(null,s),in:!0,exit:de(s,"exit",t),enter:de(s,"enter",t)}):!l&&a&&!c?r[i]=p.cloneElement(s,{in:!1}):l&&a&&p.isValidElement(d)&&(r[i]=p.cloneElement(s,{onExited:o.bind(null,s),in:d.props.in,exit:de(s,"exit",t),enter:de(s,"enter",t)}))}}),r}var ui=Object.values||function(t){return Object.keys(t).map(function(e){return t[e]})},fi={component:"div",childFactory:function(e){return e}},No=(function(t){pr(e,t);function e(n,r){var i;i=t.call(this,n,r)||this;var s=i.handleExited.bind(li(i));return i.state={contextValue:{isMounting:!0},handleExited:s,firstRender:!0},i}var o=e.prototype;return o.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},o.componentWillUnmount=function(){this.mounted=!1},e.getDerivedStateFromProps=function(r,i){var s=i.children,a=i.handleExited,l=i.firstRender;return{children:l?di(r,a):pi(r,s,a),firstRender:!1}},o.handleExited=function(r,i){var s=Lo(this.props.children);r.key in s||(r.props.onExited&&r.props.onExited(i),this.mounted&&this.setState(function(a){var l=Yr({},a.children);return delete l[r.key],{children:l}}))},o.render=function(){var r=this.props,i=r.component,s=r.childFactory,a=dr(r,["component","childFactory"]),l=this.state.contextValue,d=ui(this.state.children).map(s);return delete a.appear,delete a.enter,delete a.exit,i===null?Yt.createElement(oo.Provider,{value:l},d):Yt.createElement(oo.Provider,{value:l},Yt.createElement(i,a,d))},e})(Yt.Component);No.propTypes={};No.defaultProps=fi;const ur=t=>t.scrollTop;function no(t,e){const{timeout:o,easing:n,style:r={}}=t;return{duration:r.transitionDuration??(typeof o=="number"?o:o[e.mode]||0),easing:r.transitionTimingFunction??(typeof n=="object"?n[e.mode]:n),delay:r.transitionDelay}}function vi(t){return Q("MuiPaper",t)}const $d=Y("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]),mi=t=>{const{square:e,elevation:o,variant:n,classes:r}=t,i={root:["root",n,!e&&"rounded",n==="elevation"&&`elevation${o}`]};return et(i,vi,r)},hi=D("div",{name:"MuiPaper",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[o.variant],!o.square&&e.rounded,o.variant==="elevation"&&e[`elevation${o.elevation}`]]}})(st(({theme:t})=>({backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow"),variants:[{props:({ownerState:e})=>!e.square,style:{borderRadius:t.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(t.vars||t).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),Ao=p.forwardRef(function(e,o){var f;const n=ot({props:e,name:"MuiPaper"}),r=Ue(),{className:i,component:s="div",elevation:a=1,square:l=!1,variant:d="elevation",...c}=n,u={...n,component:s,elevation:a,square:l,variant:d},h=mi(u);return S.jsx(hi,{as:s,ownerState:u,className:z(h.root,i),ref:o,...c,style:{...d==="elevation"&&{"--Paper-shadow":(r.vars||r).shadows[a],...r.vars&&{"--Paper-overlay":(f=r.vars.overlays)==null?void 0:f[a]},...!r.vars&&r.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${ut("#fff",Go(a))}, ${ut("#fff",Go(a))})`}},...c.style}})});function dt(t,e){const{className:o,elementType:n,ownerState:r,externalForwardedProps:i,internalForwardedProps:s,shouldForwardComponentProp:a=!1,...l}=e,{component:d,slots:c={[t]:void 0},slotProps:u={[t]:void 0},...h}=i,f=c[t]||n,m=ar(u[t],r),{props:{component:b,...g},internalRef:x}=sr({className:o,...l,externalForwardedProps:t==="root"?h:void 0,externalSlotProps:m}),C=Rt(x,m==null?void 0:m.ref,e.ref),y=t==="root"?b||d:b,v=rr(f,{...t==="root"&&!d&&!c[t]&&s,...t!=="root"&&!c[t]&&s,...g,...y&&!a&&{as:y},...y&&a&&{component:y},ref:C},r);return[f,v]}class ro{static create(){return new ro}static use(){const e=er(ro.create).current,[o,n]=p.useState(!1);return e.shouldMount=o,e.setShouldMount=n,p.useEffect(e.mountEffect,[o]),e}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=bi(),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(()=>{var o;return(o=this.ref.current)==null?void 0:o.start(...e)})}stop(...e){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.stop(...e)})}pulsate(...e){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.pulsate(...e)})}}function gi(){return ro.use()}function bi(){let t,e;const o=new Promise((n,r)=>{t=n,e=r});return o.resolve=t,o.reject=e,o}function yi(t){const{className:e,classes:o,pulsate:n=!1,rippleX:r,rippleY:i,rippleSize:s,in:a,onExited:l,timeout:d}=t,[c,u]=p.useState(!1),h=z(e,o.ripple,o.rippleVisible,n&&o.ripplePulsate),f={width:s,height:s,top:-(s/2)+i,left:-(s/2)+r},m=z(o.child,c&&o.childLeaving,n&&o.childPulsate);return!a&&!c&&u(!0),p.useEffect(()=>{if(!a&&l!=null){const b=setTimeout(l,d);return()=>{clearTimeout(b)}}},[l,a,d]),S.jsx("span",{className:h,style:f,children:S.jsx("span",{className:m})})}function kd(t){return Q("MuiTouchRipple",t)}const Bt=Y("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),Co=550,xi=80,Ci=Ft.keyframes`
0% {
transform: scale(0);
opacity: 0.1;
}
100% {
transform: scale(1);
opacity: 0.3;
}
`,Si=Ft.keyframes`
0% {
opacity: 1;
}
100% {
opacity: 0;
}
`,wi=Ft.keyframes`
0% {
transform: scale(1);
}
50% {
transform: scale(0.92);
}
100% {
transform: scale(1);
}
`,Ri=D("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),Ii=D(yi,{name:"MuiTouchRipple",slot:"Ripple"})`
opacity: 0;
position: absolute;
&.${Bt.rippleVisible} {
opacity: 0.3;
transform: scale(1);
animation-name: ${Ci};
animation-duration: ${Co}ms;
animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
}
&.${Bt.ripplePulsate} {
animation-duration: ${({theme:t})=>t.transitions.duration.shorter}ms;
}
& .${Bt.child} {
opacity: 1;
display: block;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: currentColor;
}
& .${Bt.childLeaving} {
opacity: 0;
animation-name: ${Si};
animation-duration: ${Co}ms;
animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
}
& .${Bt.childPulsate} {
position: absolute;
/* @noflip */
left: 0px;
top: 0;
animation-name: ${wi};
animation-duration: 2500ms;
animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
animation-iteration-count: infinite;
animation-delay: 200ms;
}
`,Pi=p.forwardRef(function(e,o){const n=ot({props:e,name:"MuiTouchRipple"}),{center:r=!1,classes:i={},className:s,...a}=n,[l,d]=p.useState([]),c=p.useRef(0),u=p.useRef(null);p.useEffect(()=>{u.current&&(u.current(),u.current=null)},[l]);const h=p.useRef(!1),f=or(),m=p.useRef(null),b=p.useRef(null),g=p.useCallback(v=>{const{pulsate:w,rippleX:I,rippleY:$,rippleSize:M,cb:B}=v;d(O=>[...O,S.jsx(Ii,{classes:{ripple:z(i.ripple,Bt.ripple),rippleVisible:z(i.rippleVisible,Bt.rippleVisible),ripplePulsate:z(i.ripplePulsate,Bt.ripplePulsate),child:z(i.child,Bt.child),childLeaving:z(i.childLeaving,Bt.childLeaving),childPulsate:z(i.childPulsate,Bt.childPulsate)},timeout:Co,pulsate:w,rippleX:I,rippleY:$,rippleSize:M},c.current)]),c.current+=1,u.current=B},[i]),x=p.useCallback((v={},w={},I=()=>{})=>{const{pulsate:$=!1,center:M=r||w.pulsate,fakeElement:B=!1}=w;if((v==null?void 0:v.type)==="mousedown"&&h.current){h.current=!1;return}(v==null?void 0:v.type)==="touchstart"&&(h.current=!0);const O=B?null:b.current,L=O?O.getBoundingClientRect():{width:0,height:0,left:0,top:0};let A,T,k;if(M||v===void 0||v.clientX===0&&v.clientY===0||!v.clientX&&!v.touches)A=Math.round(L.width/2),T=Math.round(L.height/2);else{const{clientX:P,clientY:R}=v.touches&&v.touches.length>0?v.touches[0]:v;A=Math.round(P-L.left),T=Math.round(R-L.top)}if(M)k=Math.sqrt((2*L.width**2+L.height**2)/3),k%2===0&&(k+=1);else{const P=Math.max(Math.abs((O?O.clientWidth:0)-A),A)*2+2,R=Math.max(Math.abs((O?O.clientHeight:0)-T),T)*2+2;k=Math.sqrt(P**2+R**2)}v!=null&&v.touches?m.current===null&&(m.current=()=>{g({pulsate:$,rippleX:A,rippleY:T,rippleSize:k,cb:I})},f.start(xi,()=>{m.current&&(m.current(),m.current=null)})):g({pulsate:$,rippleX:A,rippleY:T,rippleSize:k,cb:I})},[r,g,f]),C=p.useCallback(()=>{x({},{pulsate:!0})},[x]),y=p.useCallback((v,w)=>{if(f.clear(),(v==null?void 0:v.type)==="touchend"&&m.current){m.current(),m.current=null,f.start(0,()=>{y(v,w)});return}m.current=null,d(I=>I.length>0?I.slice(1):I),u.current=w},[f]);return p.useImperativeHandle(o,()=>({pulsate:C,start:x,stop:y}),[C,x,y]),S.jsx(Ri,{className:z(Bt.root,i.root,s),ref:b,...a,children:S.jsx(No,{component:null,exit:!0,children:l})})});function Ei(t){return Q("MuiButtonBase",t)}const Mi=Y("MuiButtonBase",["root","disabled","focusVisible"]),$i=t=>{const{disabled:e,focusVisible:o,focusVisibleClassName:n,classes:r}=t,s=et({root:["root",e&&"disabled",o&&"focusVisible"]},Ei,r);return o&&n&&(s.root+=` ${n}`),s},ki=D("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(t,e)=>e.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"},[`&.${Mi.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),fe=p.forwardRef(function(e,o){const n=ot({props:e,name:"MuiButtonBase"}),{action:r,centerRipple:i=!1,children:s,className:a,component:l="button",disabled:d=!1,disableRipple:c=!1,disableTouchRipple:u=!1,focusRipple:h=!1,focusVisibleClassName:f,LinkComponent:m="a",onBlur:b,onClick:g,onContextMenu:x,onDragLeave:C,onFocus:y,onFocusVisible:v,onKeyDown:w,onKeyUp:I,onMouseDown:$,onMouseLeave:M,onMouseUp:B,onTouchEnd:O,onTouchMove:L,onTouchStart:A,tabIndex:T=0,TouchRippleProps:k,touchRippleRef:P,type:R,...j}=n,V=p.useRef(null),E=gi(),K=Rt(E.ref,P),[_,ht]=p.useState(!1);d&&_&&ht(!1),p.useImperativeHandle(r,()=>({focusVisible:()=>{ht(!0),V.current.focus()}}),[]);const nt=E.shouldMount&&!c&&!d;p.useEffect(()=>{_&&h&&!c&&E.pulsate()},[c,h,_,E]);const tt=Gt(E,"start",$,u),Z=Gt(E,"stop",x,u),at=Gt(E,"stop",C,u),gt=Gt(E,"stop",B,u),bt=Gt(E,"stop",U=>{_&&U.preventDefault(),M&&M(U)},u),ft=Gt(E,"start",A,u),q=Gt(E,"stop",O,u),X=Gt(E,"stop",L,u),G=Gt(E,"stop",U=>{on(U.target)||ht(!1),b&&b(U)},!1),Ct=Qt(U=>{V.current||(V.current=U.currentTarget),on(U.target)&&(ht(!0),v&&v(U)),y&&y(U)}),pt=()=>{const U=V.current;return l&&l!=="button"&&!(U.tagName==="A"&&U.href)},It=Qt(U=>{h&&!U.repeat&&_&&U.key===" "&&E.stop(U,()=>{E.start(U)}),U.target===U.currentTarget&&pt()&&U.key===" "&&U.preventDefault(),w&&w(U),U.target===U.currentTarget&&pt()&&U.key==="Enter"&&!d&&(U.preventDefault(),g&&g(U))}),Pt=Qt(U=>{h&&U.key===" "&&_&&!U.defaultPrevented&&E.stop(U,()=>{E.pulsate(U)}),I&&I(U),g&&U.target===U.currentTarget&&pt()&&U.key===" "&&!U.defaultPrevented&&g(U)});let vt=l;vt==="button"&&(j.href||j.to)&&(vt=m);const yt={};vt==="button"?(yt.type=R===void 0?"button":R,yt.disabled=d):(!j.href&&!j.to&&(yt.role="button"),d&&(yt["aria-disabled"]=d));const wt=Rt(o,V),mt={...n,centerRipple:i,component:l,disabled:d,disableRipple:c,disableTouchRipple:u,focusRipple:h,tabIndex:T,focusVisible:_},lt=$i(mt);return S.jsxs(ki,{as:vt,className:z(lt.root,a),ownerState:mt,onBlur:G,onClick:g,onContextMenu:Z,onFocus:Ct,onKeyDown:It,onKeyUp:Pt,onMouseDown:tt,onMouseLeave:bt,onMouseUp:gt,onDragLeave:at,onTouchEnd:q,onTouchMove:X,onTouchStart:ft,ref:wt,tabIndex:d?-1:T,type:R,...yt,...j,children:[s,nt?S.jsx(Pi,{ref:K,center:i,...k}):null]})});function Gt(t,e,o,n=!1){return Qt(r=>(o&&o(r),n||t[e](r),!0))}function Ti(t){return Q("MuiCircularProgress",t)}const Td=Y("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]),te=44,So=Ft.keyframes`
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
`,wo=Ft.keyframes`
0% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 100px, 200px;
stroke-dashoffset: -15px;
}
100% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: -126px;
}
`,Oi=typeof So!="string"?Ft.css`
animation: ${So} 1.4s linear infinite;
`:null,Bi=typeof wo!="string"?Ft.css`
animation: ${wo} 1.4s ease-in-out infinite;
`:null,Li=t=>{const{classes:e,variant:o,color:n,disableShrink:r}=t,i={root:["root",o,`color${N(n)}`],svg:["svg"],circle:["circle",`circle${N(o)}`,r&&"circleDisableShrink"]};return et(i,Ti,e)},Ni=D("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[o.variant],e[`color${N(o.color)}`]]}})(st(({theme:t})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("transform")}},{props:{variant:"indeterminate"},style:Oi||{animation:`${So} 1.4s linear infinite`}},...Object.entries(t.palette).filter(Lt()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}}))]}))),Ai=D("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(t,e)=>e.svg})({display:"block"}),Di=D("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.circle,e[`circle${N(o.variant)}`],o.disableShrink&&e.circleDisableShrink]}})(st(({theme:t})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink,style:Bi||{animation:`${wo} 1.4s ease-in-out infinite`}}]}))),fr=p.forwardRef(function(e,o){const n=ot({props:e,name:"MuiCircularProgress"}),{className:r,color:i="primary",disableShrink:s=!1,size:a=40,style:l,thickness:d=3.6,value:c=0,variant:u="indeterminate",...h}=n,f={...n,color:i,disableShrink:s,size:a,thickness:d,value:c,variant:u},m=Li(f),b={},g={},x={};if(u==="determinate"){const C=2*Math.PI*((te-d)/2);b.strokeDasharray=C.toFixed(3),x["aria-valuenow"]=Math.round(c),b.strokeDashoffset=`${((100-c)/100*C).toFixed(3)}px`,g.transform="rotate(-90deg)"}return S.jsx(Ni,{className:z(m.root,r),style:{width:a,height:a,...g,...l},ownerState:f,ref:o,role:"progressbar",...x,...h,children:S.jsx(Ai,{className:m.svg,ownerState:f,viewBox:`${te/2} ${te/2} ${te} ${te}`,children:S.jsx(Di,{className:m.circle,style:b,ownerState:f,cx:te,cy:te,r:(te-d)/2,fill:"none",strokeWidth:d})})})});function ji(t){return Q("MuiIconButton",t)}const sn=Y("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),Fi=t=>{const{classes:e,disabled:o,color:n,edge:r,size:i,loading:s}=t,a={root:["root",s&&"loading",o&&"disabled",n!=="default"&&`color${N(n)}`,r&&`edge${N(r)}`,`size${N(i)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return et(a,ji,e)},zi=D(fe,{name:"MuiIconButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.loading&&e.loading,o.color!=="default"&&e[`color${N(o.color)}`],o.edge&&e[`edge${N(o.edge)}`],e[`size${N(o.size)}`]]}})(st(({theme:t})=>({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(t.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:ut(t.palette.action.active,t.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}}]})),st(({theme:t})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(t.palette).filter(Lt()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}})),...Object.entries(t.palette).filter(Lt()).map(([e])=>({props:{color:e},style:{"--IconButton-hoverBg":t.vars?`rgba(${(t.vars||t).palette[e].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:ut((t.vars||t).palette[e].main,t.palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:t.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:t.typography.pxToRem(28)}}],[`&.${sn.disabled}`]:{backgroundColor:"transparent",color:(t.vars||t).palette.action.disabled},[`&.${sn.loading}`]:{color:"transparent"}}))),Wi=D("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(t,e)=>e.loadingIndicator})(({theme:t})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(t.vars||t).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),Od=p.forwardRef(function(e,o){const n=ot({props:e,name:"MuiIconButton"}),{edge:r=!1,children:i,className:s,color:a="default",disabled:l=!1,disableFocusRipple:d=!1,size:c="medium",id:u,loading:h=null,loadingIndicator:f,...m}=n,b=He(u),g=f??S.jsx(fr,{"aria-labelledby":b,color:"inherit",size:16}),x={...n,edge:r,color:a,disabled:l,disableFocusRipple:d,loading:h,loadingIndicator:g,size:c},C=Fi(x);return S.jsxs(zi,{id:h?b:u,className:z(C.root,s),centerRipple:!0,focusRipple:!d,disabled:l||h,ref:o,...m,ownerState:x,children:[typeof h=="boolean"&&S.jsx("span",{className:C.loadingWrapper,style:{display:"contents"},children:S.jsx(Wi,{className:C.loadingIndicator,ownerState:x,children:h&&g})}),i]})});function Ui(t){return Q("MuiTypography",t)}const Bd=Y("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),Hi={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Vi=Xr(),Ki=t=>{const{align:e,gutterBottom:o,noWrap:n,paragraph:r,variant:i,classes:s}=t,a={root:["root",i,t.align!=="inherit"&&`align${N(e)}`,o&&"gutterBottom",n&&"noWrap",r&&"paragraph"]};return et(a,Ui,s)},qi=D("span",{name:"MuiTypography",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.variant&&e[o.variant],o.align!=="inherit"&&e[`align${N(o.align)}`],o.noWrap&&e.noWrap,o.gutterBottom&&e.gutterBottom,o.paragraph&&e.paragraph]}})(st(({theme:t})=>{var e;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(t.typography).filter(([o,n])=>o!=="inherit"&&n&&typeof n=="object").map(([o,n])=>({props:{variant:o},style:n})),...Object.entries(t.palette).filter(Lt()).map(([o])=>({props:{color:o},style:{color:(t.vars||t).palette[o].main}})),...Object.entries(((e=t.palette)==null?void 0:e.text)||{}).filter(([,o])=>typeof o=="string").map(([o])=>({props:{color:`text${N(o)}`},style:{color:(t.vars||t).palette.text[o]}})),{props:({ownerState:o})=>o.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:o})=>o.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:o})=>o.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:o})=>o.paragraph,style:{marginBottom:16}}]}})),an={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Xi=p.forwardRef(function(e,o){const{color:n,...r}=ot({props:e,name:"MuiTypography"}),i=!Hi[n],s=Vi({...r,...i&&{color:n}}),{align:a="inherit",className:l,component:d,gutterBottom:c=!1,noWrap:u=!1,paragraph:h=!1,variant:f="body1",variantMapping:m=an,...b}=s,g={...s,align:a,color:n,className:l,component:d,gutterBottom:c,noWrap:u,paragraph:h,variant:f,variantMapping:m},x=d||(h?"p":m[f]||an[f])||"span",C=Ki(g);return S.jsx(qi,{as:x,ref:o,className:z(C.root,l),...b,ownerState:g,style:{...a!=="inherit"&&{"--Typography-textAlign":a},...b.style}})});var Mt="top",At="bottom",Dt="right",$t="left",Do="auto",Ke=[Mt,At,Dt,$t],Se="start",Fe="end",_i="clippingParents",vr="viewport",$e="popper",Gi="reference",ln=Ke.reduce(function(t,e){return t.concat([e+"-"+Se,e+"-"+Fe])},[]),mr=[].concat(Ke,[Do]).reduce(function(t,e){return t.concat([e,e+"-"+Se,e+"-"+Fe])},[]),Yi="beforeRead",Qi="read",Zi="afterRead",Ji="beforeMain",ts="main",es="afterMain",os="beforeWrite",ns="write",rs="afterWrite",is=[Yi,Qi,Zi,Ji,ts,es,os,ns,rs];function Vt(t){return t?(t.nodeName||"").toLowerCase():null}function Tt(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function ve(t){var e=Tt(t).Element;return t instanceof e||t instanceof Element}function Nt(t){var e=Tt(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function jo(t){if(typeof ShadowRoot>"u")return!1;var e=Tt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function ss(t){var e=t.state;Object.keys(e.elements).forEach(function(o){var n=e.styles[o]||{},r=e.attributes[o]||{},i=e.elements[o];!Nt(i)||!Vt(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(s){var a=r[s];a===!1?i.removeAttribute(s):i.setAttribute(s,a===!0?"":a)}))})}function as(t){var e=t.state,o={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,o.popper),e.styles=o,e.elements.arrow&&Object.assign(e.elements.arrow.style,o.arrow),function(){Object.keys(e.elements).forEach(function(n){var r=e.elements[n],i=e.attributes[n]||{},s=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:o[n]),a=s.reduce(function(l,d){return l[d]="",l},{});!Nt(r)||!Vt(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(l){r.removeAttribute(l)}))})}}const ls={name:"applyStyles",enabled:!0,phase:"write",fn:ss,effect:as,requires:["computeStyles"]};function Ht(t){return t.split("-")[0]}var pe=Math.max,io=Math.min,we=Math.round;function Ro(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function hr(){return!/^((?!chrome|android).)*safari/i.test(Ro())}function Re(t,e,o){e===void 0&&(e=!1),o===void 0&&(o=!1);var n=t.getBoundingClientRect(),r=1,i=1;e&&Nt(t)&&(r=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,i=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var s=ve(t)?Tt(t):window,a=s.visualViewport,l=!hr()&&o,d=(n.left+(l&&a?a.offsetLeft:0))/r,c=(n.top+(l&&a?a.offsetTop:0))/i,u=n.width/r,h=n.height/i;return{width:u,height:h,top:c,right:d+u,bottom:c+h,left:d,x:d,y:c}}function Fo(t){var e=Re(t),o=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-o)<=1&&(o=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:o,height:n}}function gr(t,e){var o=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(o&&jo(o)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Jt(t){return Tt(t).getComputedStyle(t)}function cs(t){return["table","td","th"].indexOf(Vt(t))>=0}function ne(t){return((ve(t)?t.ownerDocument:t.document)||window.document).documentElement}function lo(t){return Vt(t)==="html"?t:t.assignedSlot||t.parentNode||(jo(t)?t.host:null)||ne(t)}function cn(t){return!Nt(t)||Jt(t).position==="fixed"?null:t.offsetParent}function ds(t){var e=/firefox/i.test(Ro()),o=/Trident/i.test(Ro());if(o&&Nt(t)){var n=Jt(t);if(n.position==="fixed")return null}var r=lo(t);for(jo(r)&&(r=r.host);Nt(r)&&["html","body"].indexOf(Vt(r))<0;){var i=Jt(r);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||e&&i.willChange==="filter"||e&&i.filter&&i.filter!=="none")return r;r=r.parentNode}return null}function qe(t){for(var e=Tt(t),o=cn(t);o&&cs(o)&&Jt(o).position==="static";)o=cn(o);return o&&(Vt(o)==="html"||Vt(o)==="body"&&Jt(o).position==="static")?e:o||ds(t)||e}function zo(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,o){return pe(t,io(e,o))}function ps(t,e,o){var n=Ne(t,e,o);return n>o?o:n}function br(){return{top:0,right:0,bottom:0,left:0}}function yr(t){return Object.assign({},br(),t)}function xr(t,e){return e.reduce(function(o,n){return o[n]=t,o},{})}var us=function(e,o){return e=typeof e=="function"?e(Object.assign({},o.rects,{placement:o.placement})):e,yr(typeof e!="number"?e:xr(e,Ke))};function fs(t){var e,o=t.state,n=t.name,r=t.options,i=o.elements.arrow,s=o.modifiersData.popperOffsets,a=Ht(o.placement),l=zo(a),d=[$t,Dt].indexOf(a)>=0,c=d?"height":"width";if(!(!i||!s)){var u=us(r.padding,o),h=Fo(i),f=l==="y"?Mt:$t,m=l==="y"?At:Dt,b=o.rects.reference[c]+o.rects.reference[l]-s[l]-o.rects.popper[c],g=s[l]-o.rects.reference[l],x=qe(i),C=x?l==="y"?x.clientHeight||0:x.clientWidth||0:0,y=b/2-g/2,v=u[f],w=C-h[c]-u[m],I=C/2-h[c]/2+y,$=Ne(v,I,w),M=l;o.modifiersData[n]=(e={},e[M]=$,e.centerOffset=$-I,e)}}function vs(t){var e=t.state,o=t.options,n=o.element,r=n===void 0?"[data-popper-arrow]":n;r!=null&&(typeof r=="string"&&(r=e.elements.popper.querySelector(r),!r)||gr(e.elements.popper,r)&&(e.elements.arrow=r))}const ms={name:"arrow",enabled:!0,phase:"main",fn:fs,effect:vs,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ie(t){return t.split("-")[1]}var hs={top:"auto",right:"auto",bottom:"auto",left:"auto"};function gs(t,e){var o=t.x,n=t.y,r=e.devicePixelRatio||1;return{x:we(o*r)/r||0,y:we(n*r)/r||0}}function dn(t){var e,o=t.popper,n=t.popperRect,r=t.placement,i=t.variation,s=t.offsets,a=t.position,l=t.gpuAcceleration,d=t.adaptive,c=t.roundOffsets,u=t.isFixed,h=s.x,f=h===void 0?0:h,m=s.y,b=m===void 0?0:m,g=typeof c=="function"?c({x:f,y:b}):{x:f,y:b};f=g.x,b=g.y;var x=s.hasOwnProperty("x"),C=s.hasOwnProperty("y"),y=$t,v=Mt,w=window;if(d){var I=qe(o),$="clientHeight",M="clientWidth";if(I===Tt(o)&&(I=ne(o),Jt(I).position!=="static"&&a==="absolute"&&($="scrollHeight",M="scrollWidth")),I=I,r===Mt||(r===$t||r===Dt)&&i===Fe){v=At;var B=u&&I===w&&w.visualViewport?w.visualViewport.height:I[$];b-=B-n.height,b*=l?1:-1}if(r===$t||(r===Mt||r===At)&&i===Fe){y=Dt;var O=u&&I===w&&w.visualViewport?w.visualViewport.width:I[M];f-=O-n.width,f*=l?1:-1}}var L=Object.assign({position:a},d&&hs),A=c===!0?gs({x:f,y:b},Tt(o)):{x:f,y:b};if(f=A.x,b=A.y,l){var T;return Object.assign({},L,(T={},T[v]=C?"0":"",T[y]=x?"0":"",T.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+b+"px)":"translate3d("+f+"px, "+b+"px, 0)",T))}return Object.assign({},L,(e={},e[v]=C?b+"px":"",e[y]=x?f+"px":"",e.transform="",e))}function bs(t){var e=t.state,o=t.options,n=o.gpuAcceleration,r=n===void 0?!0:n,i=o.adaptive,s=i===void 0?!0:i,a=o.roundOffsets,l=a===void 0?!0:a,d={placement:Ht(e.placement),variation:Ie(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:r,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,dn(Object.assign({},d,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,dn(Object.assign({},d,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const ys={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:bs,data:{}};var Ye={passive:!0};function xs(t){var e=t.state,o=t.instance,n=t.options,r=n.scroll,i=r===void 0?!0:r,s=n.resize,a=s===void 0?!0:s,l=Tt(e.elements.popper),d=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&d.forEach(function(c){c.addEventListener("scroll",o.update,Ye)}),a&&l.addEventListener("resize",o.update,Ye),function(){i&&d.forEach(function(c){c.removeEventListener("scroll",o.update,Ye)}),a&&l.removeEventListener("resize",o.update,Ye)}}const Cs={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:xs,data:{}};var Ss={left:"right",right:"left",bottom:"top",top:"bottom"};function eo(t){return t.replace(/left|right|bottom|top/g,function(e){return Ss[e]})}var ws={start:"end",end:"start"};function pn(t){return t.replace(/start|end/g,function(e){return ws[e]})}function Wo(t){var e=Tt(t),o=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:o,scrollTop:n}}function Uo(t){return Re(ne(t)).left+Wo(t).scrollLeft}function Rs(t,e){var o=Tt(t),n=ne(t),r=o.visualViewport,i=n.clientWidth,s=n.clientHeight,a=0,l=0;if(r){i=r.width,s=r.height;var d=hr();(d||!d&&e==="fixed")&&(a=r.offsetLeft,l=r.offsetTop)}return{width:i,height:s,x:a+Uo(t),y:l}}function Is(t){var e,o=ne(t),n=Wo(t),r=(e=t.ownerDocument)==null?void 0:e.body,i=pe(o.scrollWidth,o.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=pe(o.scrollHeight,o.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-n.scrollLeft+Uo(t),l=-n.scrollTop;return Jt(r||o).direction==="rtl"&&(a+=pe(o.clientWidth,r?r.clientWidth:0)-i),{width:i,height:s,x:a,y:l}}function Ho(t){var e=Jt(t),o=e.overflow,n=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(o+r+n)}function Cr(t){return["html","body","#document"].indexOf(Vt(t))>=0?t.ownerDocument.body:Nt(t)&&Ho(t)?t:Cr(lo(t))}function Ae(t,e){var o;e===void 0&&(e=[]);var n=Cr(t),r=n===((o=t.ownerDocument)==null?void 0:o.body),i=Tt(n),s=r?[i].concat(i.visualViewport||[],Ho(n)?n:[]):n,a=e.concat(s);return r?a:a.concat(Ae(lo(s)))}function Io(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Ps(t,e){var o=Re(t,!1,e==="fixed");return o.top=o.top+t.clientTop,o.left=o.left+t.clientLeft,o.bottom=o.top+t.clientHeight,o.right=o.left+t.clientWidth,o.width=t.clientWidth,o.height=t.clientHeight,o.x=o.left,o.y=o.top,o}function un(t,e,o){return e===vr?Io(Rs(t,o)):ve(e)?Ps(e,o):Io(Is(ne(t)))}function Es(t){var e=Ae(lo(t)),o=["absolute","fixed"].indexOf(Jt(t).position)>=0,n=o&&Nt(t)?qe(t):t;return ve(n)?e.filter(function(r){return ve(r)&&gr(r,n)&&Vt(r)!=="body"}):[]}function Ms(t,e,o,n){var r=e==="clippingParents"?Es(t):[].concat(e),i=[].concat(r,[o]),s=i[0],a=i.reduce(function(l,d){var c=un(t,d,n);return l.top=pe(c.top,l.top),l.right=io(c.right,l.right),l.bottom=io(c.bottom,l.bottom),l.left=pe(c.left,l.left),l},un(t,s,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Sr(t){var e=t.reference,o=t.element,n=t.placement,r=n?Ht(n):null,i=n?Ie(n):null,s=e.x+e.width/2-o.width/2,a=e.y+e.height/2-o.height/2,l;switch(r){case Mt:l={x:s,y:e.y-o.height};break;case At:l={x:s,y:e.y+e.height};break;case Dt:l={x:e.x+e.width,y:a};break;case $t:l={x:e.x-o.width,y:a};break;default:l={x:e.x,y:e.y}}var d=r?zo(r):null;if(d!=null){var c=d==="y"?"height":"width";switch(i){case Se:l[d]=l[d]-(e[c]/2-o[c]/2);break;case Fe:l[d]=l[d]+(e[c]/2-o[c]/2);break}}return l}function ze(t,e){e===void 0&&(e={});var o=e,n=o.placement,r=n===void 0?t.placement:n,i=o.strategy,s=i===void 0?t.strategy:i,a=o.boundary,l=a===void 0?_i:a,d=o.rootBoundary,c=d===void 0?vr:d,u=o.elementContext,h=u===void 0?$e:u,f=o.altBoundary,m=f===void 0?!1:f,b=o.padding,g=b===void 0?0:b,x=yr(typeof g!="number"?g:xr(g,Ke)),C=h===$e?Gi:$e,y=t.rects.popper,v=t.elements[m?C:h],w=Ms(ve(v)?v:v.contextElement||ne(t.elements.popper),l,c,s),I=Re(t.elements.reference),$=Sr({reference:I,element:y,placement:r}),M=Io(Object.assign({},y,$)),B=h===$e?M:I,O={top:w.top-B.top+x.top,bottom:B.bottom-w.bottom+x.bottom,left:w.left-B.left+x.left,right:B.right-w.right+x.right},L=t.modifiersData.offset;if(h===$e&&L){var A=L[r];Object.keys(O).forEach(function(T){var k=[Dt,At].indexOf(T)>=0?1:-1,P=[Mt,At].indexOf(T)>=0?"y":"x";O[T]+=A[P]*k})}return O}function $s(t,e){e===void 0&&(e={});var o=e,n=o.placement,r=o.boundary,i=o.rootBoundary,s=o.padding,a=o.flipVariations,l=o.allowedAutoPlacements,d=l===void 0?mr:l,c=Ie(n),u=c?a?ln:ln.filter(function(m){return Ie(m)===c}):Ke,h=u.filter(function(m){return d.indexOf(m)>=0});h.length===0&&(h=u);var f=h.reduce(function(m,b){return m[b]=ze(t,{placement:b,boundary:r,rootBoundary:i,padding:s})[Ht(b)],m},{});return Object.keys(f).sort(function(m,b){return f[m]-f[b]})}function ks(t){if(Ht(t)===Do)return[];var e=eo(t);return[pn(t),e,pn(e)]}function Ts(t){var e=t.state,o=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var r=o.mainAxis,i=r===void 0?!0:r,s=o.altAxis,a=s===void 0?!0:s,l=o.fallbackPlacements,d=o.padding,c=o.boundary,u=o.rootBoundary,h=o.altBoundary,f=o.flipVariations,m=f===void 0?!0:f,b=o.allowedAutoPlacements,g=e.options.placement,x=Ht(g),C=x===g,y=l||(C||!m?[eo(g)]:ks(g)),v=[g].concat(y).reduce(function(tt,Z){return tt.concat(Ht(Z)===Do?$s(e,{placement:Z,boundary:c,rootBoundary:u,padding:d,flipVariations:m,allowedAutoPlacements:b}):Z)},[]),w=e.rects.reference,I=e.rects.popper,$=new Map,M=!0,B=v[0],O=0;O<v.length;O++){var L=v[O],A=Ht(L),T=Ie(L)===Se,k=[Mt,At].indexOf(A)>=0,P=k?"width":"height",R=ze(e,{placement:L,boundary:c,rootBoundary:u,altBoundary:h,padding:d}),j=k?T?Dt:$t:T?At:Mt;w[P]>I[P]&&(j=eo(j));var V=eo(j),E=[];if(i&&E.push(R[A]<=0),a&&E.push(R[j]<=0,R[V]<=0),E.every(function(tt){return tt})){B=L,M=!1;break}$.set(L,E)}if(M)for(var K=m?3:1,_=function(Z){var at=v.find(function(gt){var bt=$.get(gt);if(bt)return bt.slice(0,Z).every(function(ft){return ft})});if(at)return B=at,"break"},ht=K;ht>0;ht--){var nt=_(ht);if(nt==="break")break}e.placement!==B&&(e.modifiersData[n]._skip=!0,e.placement=B,e.reset=!0)}}const Os={name:"flip",enabled:!0,phase:"main",fn:Ts,requiresIfExists:["offset"],data:{_skip:!1}};function fn(t,e,o){return o===void 0&&(o={x:0,y:0}),{top:t.top-e.height-o.y,right:t.right-e.width+o.x,bottom:t.bottom-e.height+o.y,left:t.left-e.width-o.x}}function vn(t){return[Mt,Dt,At,$t].some(function(e){return t[e]>=0})}function Bs(t){var e=t.state,o=t.name,n=e.rects.reference,r=e.rects.popper,i=e.modifiersData.preventOverflow,s=ze(e,{elementContext:"reference"}),a=ze(e,{altBoundary:!0}),l=fn(s,n),d=fn(a,r,i),c=vn(l),u=vn(d);e.modifiersData[o]={referenceClippingOffsets:l,popperEscapeOffsets:d,isReferenceHidden:c,hasPopperEscaped:u},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":u})}const Ls={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Bs};function Ns(t,e,o){var n=Ht(t),r=[$t,Mt].indexOf(n)>=0?-1:1,i=typeof o=="function"?o(Object.assign({},e,{placement:t})):o,s=i[0],a=i[1];return s=s||0,a=(a||0)*r,[$t,Dt].indexOf(n)>=0?{x:a,y:s}:{x:s,y:a}}function As(t){var e=t.state,o=t.options,n=t.name,r=o.offset,i=r===void 0?[0,0]:r,s=mr.reduce(function(c,u){return c[u]=Ns(u,e.rects,i),c},{}),a=s[e.placement],l=a.x,d=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=d),e.modifiersData[n]=s}const Ds={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:As};function js(t){var e=t.state,o=t.name;e.modifiersData[o]=Sr({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})}const Fs={name:"popperOffsets",enabled:!0,phase:"read",fn:js,data:{}};function zs(t){return t==="x"?"y":"x"}function Ws(t){var e=t.state,o=t.options,n=t.name,r=o.mainAxis,i=r===void 0?!0:r,s=o.altAxis,a=s===void 0?!1:s,l=o.boundary,d=o.rootBoundary,c=o.altBoundary,u=o.padding,h=o.tether,f=h===void 0?!0:h,m=o.tetherOffset,b=m===void 0?0:m,g=ze(e,{boundary:l,rootBoundary:d,padding:u,altBoundary:c}),x=Ht(e.placement),C=Ie(e.placement),y=!C,v=zo(x),w=zs(v),I=e.modifiersData.popperOffsets,$=e.rects.reference,M=e.rects.popper,B=typeof b=="function"?b(Object.assign({},e.rects,{placement:e.placement})):b,O=typeof B=="number"?{mainAxis:B,altAxis:B}:Object.a