1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[189],{189:(e,t,r)=>{"use strict";let n,i,a;r.d(t,{r:()=>d8});var o,s,l=r(18967),u=r(49840),c=r(76430),d=r.t(c,2),p=r(71623);function h(e,t,r=!1){let n={...t};for(let i in e)if(Object.prototype.hasOwnProperty.call(e,i))if("components"===i||"slots"===i)n[i]={...e[i],...n[i]};else if("componentsProps"===i||"slotProps"===i){let a=e[i],o=t[i];if(o)if(a)for(let e in n[i]={...o},a)Object.prototype.hasOwnProperty.call(a,e)&&(n[i][e]=h(a[e],o[e],r));else n[i]=o;else n[i]=a||{}}else"className"===i&&r&&t.className?n.className=(0,p.A)(e?.className,t?.className):"style"===i&&r&&t.style?n.style={...e?.style,...t?.style}:void 0===n[i]&&(n[i]=e[i]);return n}function f(e){let{theme:t,name:r,props:n}=e;return t&&t.components&&t.components[r]&&t.components[r].defaultProps?h(t.components[r].defaultProps,n):n}var m=r(81494);function g(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function y(e,t,r={clone:!0}){let n=r.clone?{...e}:e;return g(e)&&g(t)&&Object.keys(t).forEach(i=>{c.isValidElement(t[i])||(0,m.Hy)(t[i])?n[i]=t[i]:g(t[i])&&Object.prototype.hasOwnProperty.call(e,i)&&g(e[i])?n[i]=y(e[i],t[i],r):r.clone?n[i]=g(t[i])?function e(t){if(c.isValidElement(t)||(0,m.Hy)(t)||!g(t))return t;let r={};return Object.keys(t).forEach(n=>{r[n]=e(t[n])}),r}(t[i]):t[i]:n[i]=t[i]}),n}function v(e,t){if(!e.containerQueries)return t;let r=Object.keys(t).filter(e=>e.startsWith("@container")).sort((e,t)=>{let r=/min-width:\s*([0-9.]+)/;return(e.match(r)?.[1]||0)-(t.match(r)?.[1]||0)});return r.length?r.reduce((e,r)=>{let n=t[r];return delete e[r],e[r]=n,e},{...t}):t}let x={borderRadius:4},b={xs:0,sm:600,md:900,lg:1200,xl:1536},A={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${b[e]}px)`},w={containerQueries:e=>({up:t=>{let r="number"==typeof t?t:b[t]||t;return"number"==typeof r&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function C(e,t,r){let n=e.theme||{};if(Array.isArray(t)){let e=n.breakpoints||A;return t.reduce((n,i,a)=>(n[e.up(e.keys[a])]=r(t[a]),n),{})}if("object"==typeof t){let e=n.breakpoints||A;return Object.keys(t).reduce((i,a)=>{var o;if(o=e.keys,"@"===a||a.startsWith("@")&&(o.some(e=>a.startsWith(`@${e}`))||a.match(/^@\d/))){let e=function(e,t){let r=t.match(/^@([^/]+)?\/?(.+)?$/);if(!r)return null;let[,n,i]=r,a=Number.isNaN(+n)?n||0:+n;return e.containerQueries(i).up(a)}(n.containerQueries?n:w,a);e&&(i[e]=r(t[a],a))}else Object.keys(e.values||b).includes(a)?i[e.up(a)]=r(t[a],a):i[a]=t[a];return i},{})}return r(t)}function k(e,t){return e.reduce((e,t)=>{let r=e[t];return r&&0!==Object.keys(r).length||delete e[t],e},t)}function I(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(e=>r.searchParams.append("args[]",e)),`Minified MUI error #${e}; visit ${r} for the full message.`}function S(e){if("string"!=typeof e)throw Error(I(7));return e.charAt(0).toUpperCase()+e.slice(1)}function P(e,t,r=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&r){let r=`vars.${t}`.split(".").reduce((e,t)=>e&&e[t]?e[t]:null,e);if(null!=r)return r}return t.split(".").reduce((e,t)=>e&&null!=e[t]?e[t]:null,e)}function E(e,t,r,n=r){let i;return i="function"==typeof e?e(r):Array.isArray(e)?e[r]||n:P(e,r)||n,t&&(i=t(i,n,e)),i}let M=function(e){let{prop:t,cssProperty:r=e.prop,themeKey:n,transform:i}=e,a=e=>{if(null==e[t])return null;let a=e[t],o=P(e.theme,n)||{};return C(e,a,e=>{let n=E(o,i,e);return(e===n&&"string"==typeof e&&(n=E(o,i,`${t}${"default"===e?"":S(e)}`,e)),!1===r)?n:{[r]:n}})};return a.propTypes={},a.filterProps=[t],a},T=function(e,t){return t?y(e,t,{clone:!1}):e},O={m:"margin",p:"padding"},R={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},$={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},D=(sV=e=>{if(e.length>2)if(!$[e])return[e];else e=$[e];let[t,r]=e.split(""),n=O[t],i=R[r]||"";return Array.isArray(i)?i.map(e=>n+e):[n+i]},a={},e=>(void 0===a[e]&&(a[e]=sV(e)),a[e])),j=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],L=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],z=[...j,...L];function N(e,t,r,n){let i=P(e,t,!0)??r;return"number"==typeof i||"string"==typeof i?e=>"string"==typeof e?e:"string"==typeof i?i.startsWith("var(")&&0===e?0:i.startsWith("var(")&&1===e?i:`calc(${e} * ${i})`:i*e:Array.isArray(i)?e=>{if("string"==typeof e)return e;let t=i[Math.abs(e)];return e>=0?t:"number"==typeof t?-t:"string"==typeof t&&t.startsWith("var(")?`calc(-1 * ${t})`:`-${t}`}:"function"==typeof i?i:()=>void 0}function B(e){return N(e,"spacing",8,"spacing")}function _(e,t){return"string"==typeof t||null==t?t:e(t)}function G(e,t){let r=B(e.theme);return Object.keys(e).map(n=>(function(e,t,r,n){var i;if(!t.includes(r))return null;let a=(i=D(r),e=>i.reduce((t,r)=>(t[r]=_(n,e),t),{})),o=e[r];return C(e,o,a)})(e,t,n,r)).reduce(T,{})}function F(e){return G(e,j)}function H(e){return G(e,L)}function W(e){return G(e,z)}function K(e=8,t=B({spacing:e}
vendor: 9,724 bytes, line 1
1)){if(e.mui)return e;let r=(...e)=>(0===e.length?[1]:e).map(e=>{let r=t(e);return"number"==typeof r?`${r}px`:r}).join(" ");return r.mui=!0,r}F.propTypes={},F.filterProps=j,H.propTypes={},H.filterProps=L,W.propTypes={},W.filterProps=z;let q=function(...e){let t=e.reduce((e,t)=>(t.filterProps.forEach(r=>{e[r]=t}),e),{}),r=e=>Object.keys(e).reduce((r,n)=>t[n]?T(r,t[n](e)):r,{});return r.propTypes={},r.filterProps=e.reduce((e,t)=>e.concat(t.filterProps),[]),r};function V(e){return"number"!=typeof e?e:`${e}px solid`}function X(e,t){return M({prop:e,themeKey:"borders",transform:t})}let U=X("border",V),Y=X("borderTop",V),Z=X("borderRight",V),J=X("borderBottom",V),Q=X("borderLeft",V),ee=X("borderColor"),et=X("borderTopColor"),er=X("borderRightColor"),en=X("borderBottomColor"),ei=X("borderLeftColor"),ea=X("outline",V),eo=X("outlineColor"),es=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){let t=N(e.theme,"shape.borderRadius",4,"borderRadius");return C(e,e.borderRadius,e=>({borderRadius:_(t,e)}))}return null};es.propTypes={},es.filterProps=["borderRadius"],q(U,Y,Z,J,Q,ee,et,er,en,ei,es,ea,eo);let el=e=>{if(void 0!==e.gap&&null!==e.gap){let t=N(e.theme,"spacing",8,"gap");return C(e,e.gap,e=>({gap:_(t,e)}))}return null};el.propTypes={},el.filterProps=["gap"];let eu=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){let t=N(e.theme,"spacing",8,"columnGap");return C(e,e.columnGap,e=>({columnGap:_(t,e)}))}return null};eu.propTypes={},eu.filterProps=["columnGap"];let ec=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){let t=N(e.theme,"spacing",8,"rowGap");return C(e,e.rowGap,e=>({rowGap:_(t,e)}))}return null};function ed(e,t){return"grey"===t?t:e}function ep(e){return e<=1&&0!==e?`${100*e}%`:e}ec.propTypes={},ec.filterProps=["rowGap"],q(el,eu,ec,M({prop:"gridColumn"}),M({prop:"gridRow"}),M({prop:"gridAutoFlow"}),M({prop:"gridAutoColumns"}),M({prop:"gridAutoRows"}),M({prop:"gridTemplateColumns"}),M({prop:"gridTemplateRows"}),M({prop:"gridTemplateAreas"}),M({prop:"gridArea"})),q(M({prop:"color",themeKey:"palette",transform:ed}),M({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:ed}),M({prop:"backgroundColor",themeKey:"palette",transform:ed}));let eh=M({prop:"width",transform:ep}),ef=e=>void 0!==e.maxWidth&&null!==e.maxWidth?C(e,e.maxWidth,t=>{let r=e.theme?.breakpoints?.values?.[t]||b[t];return r?e.theme?.breakpoints?.unit!=="px"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:ep(t)}}):null;ef.filterProps=["maxWidth"];let em=M({prop:"minWidth",transform:ep}),eg=M({prop:"height",transform:ep}),ey=M({prop:"maxHeight",transform:ep}),ev=M({prop:"minHeight",transform:ep});M({prop:"size",cssProperty:"width",transform:ep}),M({prop:"size",cssProperty:"height",transform:ep}),q(eh,ef,em,eg,ey,ev,M({prop:"boxSizing"}));let ex={border:{themeKey:"borders",transform:V},borderTop:{themeKey:"borders",transform:V},borderRight:{themeKey:"borders",transform:V},borderBottom:{themeKey:"borders",transform:V},borderLeft:{themeKey:"borders",transform:V},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:V},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:es},color:{themeKey:"palette",transform:ed},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:ed},backgroundColor:{themeKey:"palette",transform:ed},p:{style:H},pt:{style:H},pr:{style:H},pb:{style:H},pl:{style:H},px:{style:H},py:{style:H},padding:{style:H},paddingTop:{style:H},paddingRight:{style:H},paddingBottom:{style:H},paddingLeft:{style:H},paddingX:{style:H},paddingY:{style:H},paddingInline:{style:H},paddingInlineStart:{style:H},paddingInlineEnd:{style:H},paddingBlock:{style:H},paddingBlockStart:{style:H},paddingBlockEnd:{style:H},m:{style:F},mt:{style:F},mr:{style:F},mb:{style:F},ml:{style:F},mx:{style:F},my:{style:F},margin:{style:F},marginTop:{style:F},marginRight:{style:F},marginBottom:{style:F},marginLeft:{style:F},marginX:{style:F},marginY:{style:F},marginInline:{style:F},marginInlineStart:{style:F},marginInlineEnd:{style:F},marginBlock:{style:F},marginBlockStart:{style:F},marginBlockEnd:{style:F},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:el},rowGap:{style:ec},columnGap:{style:eu},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:ep},maxWidth:{style:ef},minWidth:{transform:ep},height:{transform:ep},maxHeight:{transform:ep},minHeight:{transform:ep},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},eb=function(){function e(e,t,r,n){let i={[e]:t,theme:r},a=n[e];if(!a)return{[e]:t};let{cssProperty:o=e,themeKey:s,transform:l,style:u}=a;if(null==t)return null;if("typography"===s&&"inherit"===t)return{[e]:t};let c=P(r,s)||{};return u?u(i):C(i,t,t=>{let r=E(c,l,t);return(t===r&&"string"==typeof t&&(r=E(c,l,`${e}${"default"===t?"":S(t)}`,t)),!1===o)?r:{[o]:r}})}return function t(r){let{sx:n,theme:i={},nested:a}=r||{};if(!n)return null;let o=i.unstable_sxConfig??ex;function s(r){let n=r;if("function"==typeof r)n=r(i);else if("object"!=typeof r)return r;if(!n)return null;let s=function(e={}){return e.keys?.reduce((t,r)=>(t[e.up(r)]={},t),{})||{}}(i.breakpoints),l=Object.keys(s),u=s;return(Object.keys(n).forEach(r=>{var a;let s=(a=n[r],"function"==typeof a?a(i):a);if(null!=s)if("object"==typeof s)if(o[r])u=T(u,e(r,s,i,o));else{let e=C({theme:i},s,e=>({[r]:e}));!function(...e){let t=new Set(e.reduce((e,t)=>e.concat(Object.keys(t)),[]));return e.every(e=>t.size===Object.keys(e).length)}(e,s)?u=T(u,e):u[r]=t({sx:s,theme:i,nested:!0})}else u=T(u,e(r,s,i,o))}),!a&&i.modularCssLayers)?{"@layer sx":v(i,k(l,u))}:v(i,k(l,u))}return Array.isArray(n)?n.map(s):s(n)}}();function eA(e,t){if(this.vars){if(!this.colorSchemes?.[e]||"function"!=typeof this.getColorSchemeSelector)return{};let r=this.getColorSchemeSelector(e);return"&"===r?t:((r.includes("data-")||r.includes("."))&&(r=`*:where(${r.replace(/\s*&$/,"")}) &`),{[r]:t})}return this.palette.mode===e?t:{}}eb.filterProps=["sx"];let ew=function(e={},...t){let{breakpoints:r={},palette:n={},spacing:i,shape:a={},...o}=e,s=function(e){let t,{values:r={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:i=5,...a}=e,o=((t=Object.keys(r).map(e=>({key:e,val:r[e]}))||[]).sort((e,t)=>e.val-t.val),t.reduce((e,t)=>({...e,[t.key]:t.val}),{})),s=Object.keys(o);function l(e){let t="number"==typeof r[e]?r[e]:e;return`@media (min-width:${t}${n})`}function u(e){let t="number"==typeof r[e]?r[e]:e;return`@media (max-width:${t-i/100}${n})`}function c(e,t){let a=s.indexOf(t);return`@media (min-width:${"number"==typeof r[e]?r[e]:e}${n}) and (max-width:${(-1!==a&&"number"==typeof r[s[a]]?r[s[a]]:t)-i/100}${n})`}return{keys:s,values:o,up:l,down:u,between:c,only:function(e){return s.indexOf(e)+1<s.length?c(e,s[s.indexOf(e)+1]):l(e)},not:function(e){let t=s.indexOf(e);return 0===t?l(s[1]):t===s.length-1?u(s[t]):c(e,s[s.indexOf(e)+1]).replace("@media","@media not all and")},unit:n,...a}}(r),l=K(i),u=y({breakpoints:s,direction:"ltr",components:{},palette:{mode:"light",...n},spacing:l,shape:{...x,...a}},o);return(u=function(e){let t=(e,t)=>e.replace("@media",t?`@container ${t}`:"@container");function r(r,n){r.up=(...r)=>t(e.breakpoints.up(...r),n),r.down=(...r)=>t(e.breakpoints.down(...r),n),r.between=(...r)=>t(e.breakpoints.between(...r),n),r.only=(...r)=>t(e.breakpoints.only(...r),n),r.not=(...r)=>{let i=t(e.breakpoints.not(...r),n);return i.includes("not all and")?i.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):i}}let n={},i=e=>(r(n,e),n);return r(i),{...e,containerQueries:i}}(u)).applyStyles=eA,(u=t.reduce((e,t)=>y(e,t),u)).unstable_sxConfig={...ex,...o?.unstable_sxConfig},u.unstable_sx=function(e){return eb({sx:e,theme:this})},u};var eC=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(((t=document.createElement("style")).setAttribute("data-emotion",this.key),void 0!==this.nonce&&t.setAttribute("nonce",this.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t));var t,r=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(r);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else r.appendChild(document.createTextNode(e));this.ctr++}
vendor: 4,172 bytes, line 1
1,t.flush=function(){this.tags.forEach(function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),this.tags=[],this.ctr=0},e}(),ek=Math.abs,eI=String.fromCharCode,eS=Object.assign;function eP(e,t,r){return e.replace(t,r)}function eE(e,t){return e.indexOf(t)}function eM(e,t){return 0|e.charCodeAt(t)}function eT(e,t,r){return e.slice(t,r)}function eO(e){return e.length}function eR(e,t){return t.push(e),e}var e$=1,eD=1,ej=0,eL=0,ez=0,eN="";function eB(e,t,r,n,i,a,o){return{value:e,root:t,parent:r,type:n,props:i,children:a,line:e$,column:eD,length:o,return:""}}function e_(e,t){return eS(eB("",null,null,"",null,null,0),e,{length:-e.length},t)}function eG(){return ez=eL<ej?eM(eN,eL++):0,eD++,10===ez&&(eD=1,e$++),ez}function eF(){return eM(eN,eL)}function eH(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function eW(e){return e$=eD=1,ej=eO(eN=e),eL=0,[]}function eK(e){var t,r;return(t=eL-1,r=function e(t){for(;eG();)switch(ez){case t:return eL;case 34:case 39:34!==t&&39!==t&&e(ez);break;case 40:41===t&&e(t);break;case 92:eG()}return eL}(91===e?e+2:40===e?e+1:e),eT(eN,t,r)).trim()}var eq="-ms-",eV="-moz-",eX="-webkit-",eU="comm",eY="rule",eZ="decl",eJ="@keyframes";function eQ(e,t){for(var r="",n=e.length,i=0;i<n;i++)r+=t(e[i],i,e,t)||"";return r}function e0(e,t,r,n){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case eZ:return e.return=e.return||e.value;case eU:return"";case eJ:return e.return=e.value+"{"+eQ(e.children,n)+"}";case eY:e.value=e.props.join(",")}return eO(r=eQ(e.children,n))?e.return=e.value+"{"+r+"}":""}function e1(e,t,r,n,i,a,o,s,l,u,c){for(var d=i-1,p=0===i?a:[""],h=p.length,f=0,m=0,g=0;f<n;++f)for(var y=0,v=eT(e,d+1,d=ek(m=o[f])),x=e;y<h;++y)(x=(m>0?p[y]+" "+v:eP(v,/&\f/g,p[y])).trim())&&(l[g++]=x);return eB(e,t,r,0===i?eY:s,l,u,c)}function e2(e,t,r,n){return eB(e,t,r,eZ,eT(e,0,n),eT(e,n+1,-1),n)}var e5=function(e,t,r){for(var n=0,i=0;n=i,i=eF(),38===n&&12===i&&(t[r]=1),!eH(i);)eG();return eT(eN,e,eL)},e3=function(e,t){var r=-1,n=44;do switch(eH(n)){case 0:38===n&&12===eF()&&(t[r]=1),e[r]+=e5(eL-1,t,r);break;case 2:e[r]+=eK(n);break;case 4:if(44===n){e[++r]=58===eF()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=eI(n)}while(n=eG());return e},e4=function(e,t){var r;return r=e3(eW(e),t),eN="",r},e6=new WeakMap,e8=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||e6.get(r))&&!n){e6.set(e,!0);for(var i=[],a=e4(t,i),o=r.props,s=0,l=0;s<a.length;s++)for(var u=0;u<o.length;u++,l++)e.props[l]=i[s]?a[s].replace(/&\f/g,o[u]):o[u]+" "+a[s]}}},e9=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}},e7=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case eZ:e.return=function e(t,r){switch(45^eM(t,0)?(((r<<2^eM(t,0))<<2^eM(t,1))<<2^eM(t,2))<<2^eM(t,3):0){case 5103:return eX+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return eX+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return eX+t+eV+t+eq+t+t;case 6828:case 4268:return eX+t+eq+t+t;case 6165:return eX+t+eq+"flex-"+t+t;case 5187:return eX+t+eP(t,/(\w+).+(:[^]+)/,eX+"box-$1$2"+eq+"flex-$1$2")+t;case 5443:return eX+t+eq+"flex-item-"+eP(t,/flex-|-self/,"")+t;case 4675:return eX+t+eq+"flex-line-pack"+eP(t,/align-content|flex-|-self/,"")+t;case 5548:return eX+t+eq+eP(t,"shrink","negative")+t;case 5292:return eX+t+eq+eP(t,"basis","preferred-size")+t;case 6060:return eX+"box-"+eP(t,"-grow","")+eX+t+eq+eP(t,"grow","positive")+t;case 4554:return eX+eP(t,/([^-])(transform)/g,"$1"+eX+"$2")+t;case 6187:return eP(eP(eP(t,/(zoom-|grab)/,eX+"$1"),/(image-set)/,eX+"$1"),t,"")+t;
vendor: 5,988 bytes, line 1
1case 5495:case 3959:return eP(t,/(image-set\([^]*)/,eX+"$1$`$1");case 4968:return eP(eP(t,/(.+:)(flex-)?(.*)/,eX+"box-pack:$3"+eq+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+eX+t+t;case 4095:case 3583:case 4068:case 2532:return eP(t,/(.+)-inline(.+)/,eX+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(eO(t)-1-r>6)switch(eM(t,r+1)){case 109:if(45!==eM(t,r+4))break;case 102:return eP(t,/(.+:)(.+)-([^]+)/,"$1"+eX+"$2-$3$1"+eV+(108==eM(t,r+3)?"$3":"$2-$3"))+t;case 115:return~eE(t,"stretch")?e(eP(t,"stretch","fill-available"),r)+t:t}break;case 4949:if(115!==eM(t,r+1))break;case 6444:switch(eM(t,eO(t)-3-(~eE(t,"!important")&&10))){case 107:return eP(t,":",":"+eX)+t;case 101:return eP(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+eX+(45===eM(t,14)?"inline-":"")+"box$3$1"+eX+"$2$3$1"+eq+"$2box$3")+t}break;case 5936:switch(eM(t,r+11)){case 114:return eX+t+eq+eP(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return eX+t+eq+eP(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return eX+t+eq+eP(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return eX+t+eq+t+t}return t}(e.value,e.length);break;case eJ:return eQ([e_(e,{value:eP(e.value,"@","@"+eX)})],n);case eY:if(e.length){var i,a;return i=e.props,a=function(t){var r;switch(r=t,(r=/(::plac\w+|:read-\w+)/.exec(r))?r[0]:r){case":read-only":case":read-write":return eQ([e_(e,{props:[eP(t,/:(read-\w+)/,":"+eV+"$1")]})],n);case"::placeholder":return eQ([e_(e,{props:[eP(t,/:(plac\w+)/,":"+eX+"input-$1")]}),e_(e,{props:[eP(t,/:(plac\w+)/,":"+eV+"$1")]}),e_(e,{props:[eP(t,/:(plac\w+)/,eq+"input-$1")]})],n)}return""},i.map(a).join("")}}}];function te(e,t,r){var n="";return r.split(" ").forEach(function(r){void 0!==e[r]?t.push(e[r]+";"):r&&(n+=r+" ")}),n}var tt=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},tr=function(e,t,r){tt(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do e.insert(t===i?"."+n:"",i,e.sheet,!0),i=i.next;while(void 0!==i)}},tn={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function ti(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var ta=/[A-Z]|^ms/g,to=/_EMO_([^_]+?)_([^]*?)_EMO_/g,ts=function(e){return 45===e.charCodeAt(1)},tl=function(e){return null!=e&&"boolean"!=typeof e},tu=ti(function(e){return ts(e)?e:e.replace(ta,"-$&").toLowerCase()}),tc=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(to,function(e,t,r){return s2={name:t,styles:r,next:s2},t})}return 1===tn[e]||ts(e)||"number"!=typeof t||0===t?t:t+"px"};function td(e,t,r){if(null==r)return"";if(void 0!==r.__emotion_styles)return r;switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return s2={name:r.name,styles:r.styles,next:s2},r.name;if(void 0!==r.styles){var n=r.next;if(void 0!==n)for(;void 0!==n;)s2={name:n.name,styles:n.styles,next:s2},n=n.next;return r.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var i=0;i<r.length;i++)n+=td(e,t,r[i])+";";else for(var a in r){var o=r[a];if("object"!=typeof o)null!=t&&void 0!==t[o]?n+=a+"{"+t[o]+"}":tl(o)&&(n+=tu(a)+":"+tc(a,o)+";");else if(Array.isArray(o)&&"string"==typeof o[0]&&(null==t||void 0===t[o[0]]))for(var s=0;s<o.length;s++)tl(o[s])&&(n+=tu(a)+":"+tc(a,o[s])+";");else{var l=td(e,t,o);switch(a){case"animation":case"animationName":n+=tu(a)+":"+l+";";break;default:n+=a+"{"+l+"}"}}}return n}(e,t,r);case"function":if(void 0!==e){var i=s2,a=r(e);return s2=i,td(e,t,a)}}if(null==t)return r;var o=t[r];return void 0!==o?o:r}var tp=/label:\s*([^\s;{]+)\s*(;|$)/g;function th(e,t,r){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var n,i=!0,a="";s2=void 0;var o=e[0];null==o||void 0===o.raw?(i=!1,a+=td(r,t,o)):a+=o[0];for(var s=1;s<e.length;s++)a+=td(r,t,e[s]),i&&(a+=o[s]);tp.lastIndex=0;for(var l="";null!==(n=tp.exec(a));)l+="-"+n[1];return{name:function(e){for(var t,r=0,n=0,i=e.length;i>=4;++n,i-=4)t=(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))*0x5bd1e995+((t>>>16)*59797<<16),t^=t>>>24,r=(65535&t)*0x5bd1e995+((t>>>16)*59797<<16)^(65535&r)*0x5bd1e995+((r>>>16)*59797<<16);switch(i){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r^=255&e.charCodeAt(n),r=(65535&r)*0x5bd1e995+((r>>>16)*59797<<16)}return r^=r>>>13,(((r=(65535&r)*0x5bd1e995+((r>>>16)*59797<<16))^r>>>15)>>>0).toString(36)}(a)+l,styles:a,next:s2}}var tf=!!d.useInsertionEffect&&d.useInsertionEffect,tm=tf||function(e){return e()};tf||c.useLayoutEffect;var tg=c.createContext("u">typeof HTMLElement?function(e){var t,r,n,i,a,o=e.key;if("css"===o){var s=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(s,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var l=e.stylisPlugins||e7,u={},c=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+o+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r<t.length;r++)u[t[r]]=!0;c.push(e)});var d=(r=(t=[e8,e9].concat(l,[e0,(n=function(e){a.insert(e)},function(e){!e.root&&(e=e.return)&&n(e)})])).length,function(e,n,i,a){for(var o="",s=0;s<r;s++)o+=t[s](e,n,i,a)||"";return o}
1),p=function(e){var t,r;return eQ((r=function e(t,r,n,i,a,o,s,l,u){for(var c,d=0,p=0,h=s,f=0,m=0,g=0,y=1,v=1,x=1,b=0,A="",w=a,C=o,k=i,I=A;v;)switch(g=b,b=eG()){case 40:if(108!=g&&58==eM(I,h-1)){-1!=eE(I+=eP(eK(b),"&","&\f"),"&\f")&&(x=-1);break}case 34:case 39:case 91:I+=eK(b);break;case 9:case 10:case 13:case 32:I+=function(e){for(;ez=eF();)if(ez<33)eG();else break;return eH(e)>2||eH(ez)>3?"":" "}(g);break;case 92:I+=function(e,t){for(var r;--t&&eG()&&!(ez<48)&&!(ez>102)&&(!(ez>57)||!(ez<65))&&(!(ez>70)||!(ez<97)););return r=eL+(t<6&&32==eF()&&32==eG()),eT(eN,e,r)}(eL-1,7);continue;case 47:switch(eF()){case 42:case 47:eR((c=function(e,t){for(;eG();)if(e+ez===57)break;else if(e+ez===84&&47===eF())break;return"/*"+eT(eN,t,eL-1)+"*"+eI(47===e?e:eG())}(eG(),eL),eB(c,r,n,eU,eI(ez),eT(c,2,-2),0)),u);break;default:I+="/"}break;case 123*y:l[d++]=eO(I)*x;case 125*y:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+p:-1==x&&(I=eP(I,/\f/g,"")),m>0&&eO(I)-h&&eR(m>32?e2(I+";",i,n,h-1):e2(eP(I," ","")+";",i,n,h-2),u);break;case 59:I+=";";default:if(eR(k=e1(I,r,n,d,p,a,l,A,w=[],C=[],h),o),123===b)if(0===p)e(I,r,k,k,w,o,h,l,C);else switch(99===f&&110===eM(I,3)?100:f){case 100:case 108:case 109:case 115:e(t,k,k,i&&eR(e1(t,k,k,0,0,a,l,A,a,w=[],h),C),a,C,h,l,i?w:C);break;default:e(I,k,k,k,[""],C,0,l,C)}}d=p=m=0,y=x=1,A=I="",h=s;break;case 58:h=1+eO(I),m=g;default:if(y<1){if(123==b)--y;else if(125==b&&0==y++&&125==(ez=eL>0?eM(eN,--eL):0,eD--,10===ez&&(eD=1,e$--),ez))continue}switch(I+=eI(b),b*y){case 38:x=p>0?1:(I+="\f",-1);break;case 44:l[d++]=(eO(I)-1)*x,x=1;break;case 64:45===eF()&&(I+=eK(eG())),f=eF(),p=h=eO(A=I+=function(e){for(;!eH(eF());)eG();return eT(eN,e,eL)}(eL)),b++;break;case 45:45===g&&2==eO(I)&&(y=0)}}return o}("",null,null,null,[""],t=eW(t=e),0,[0],t),eN="",r),d)},h={key:o,sheet:new eC({key:o,container:i,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:u,registered:{},insert:function(e,t,r,n){a=r,p(e?e+"{"+t.styles+"}":t.styles),n&&(h.inserted[t.name]=!0)}};return h.sheet.hydrate(c),h}({key:"css"}):null);tg.Provider;var ty=function(e){return(0,c.forwardRef)(function(t,r){return e(t,(0,c.useContext)(tg),r)})},tv=c.createContext({}),tx={}.hasOwnProperty,tb="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",tA=function(e,t){var r={};for(var n in t)tx.call(t,n)&&(r[n]=t[n]);return r[tb]=e,r},tw=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return tt(t,r,n),tm(function(){return tr(t,r,n)}),null},tC=ty(function(e,t,r){var n=e.css;"string"==typeof n&&void 0!==t.registered[n]&&(n=t.registered[n]);var i=e[tb],a=[n],o="";"string"==typeof e.className?o=te(t.registered,a,e.className):null!=e.className&&(o=e.className+" ");var s=th(a,void 0,c.useContext(tv));o+=t.key+"-"+s.name;var l={};for(var u in e)tx.call(e,u)&&"css"!==u&&u!==tb&&(l[u]=e[u]);return l.className=o,r&&(l.ref=r),c.createElement(c.Fragment,null,c.createElement(tw,{cache:t,serialized:s,isStringTag:"string"==typeof i}),c.createElement(i,l))});let tk=function(e=null){let t=c.useContext(tv);return t&&0!==Object.keys(t).length?t:e},tI=ew(),tS=function(e=tI){return tk(e)};function tP(e,t=0,r=1){return function(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}(e,t,r)}function tE(e){let t;if(e.type)return e;if("#"===e.charAt(0)){var r;let t,n;return tE((r=(r=e).slice(1),t=RegExp(`.{1,${r.length>=6?2:1}}`,"g"),(n=r.match(t))&&1===n[0].length&&(n=n.map(e=>e+e)),n?`rgb${4===n.length?"a":""}(${n.map((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""))}let n=e.indexOf("("),i=e.substring(0,n);if(!["rgb","rgba","hsl","hsla","color"].includes(i))throw Error(I(9,e));let a=e.substring(n+1,e.length-1);if("color"===i){if(t=(a=a.split(" ")).shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(t))throw Error(I(10,t))}else a=a.split(",");return{type:i,values:a=a.map(e=>parseFloat(e)),colorSpace:t}}let tM=(e,t)=>{try{let t;return(t=tE(e)).values.slice(0,3).map((e,r)=>t.type.includes("hsl")&&0!==r?`${e}%`:e).join(" ")}catch(t){return e}};function tT(e){let{type:t,colorSpace:r}=e,{values:n}=e;return t.includes("rgb")?n=n.map((e,t)=>t<3?parseInt(e,10):e):t.includes("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),n=t.includes("color")?`${r} ${n.join(" ")}`:`${n.join(", ")}`,`${t}(${n})`}function tO(e){let{values:t}=e=tE(e),r=t[0],n=t[1]/100,i=t[2]/100,a=n*Math.min(i,1-i),o=(e,t=(e+r/30)%12)=>i-a*Math.max(Math.min(t-3,9-t,1),-1),s="rgb",l=[Math.round(255*o(0)),Math.round(255*o(8)),Math.round(255*o(4))];return"hsla"===e.type&&(s+="a",l.push(t[3])),tT({type:s,values:l})}function tR(e){let t="hsl"===(e=tE(e)).type||"hsla"===e.type?tE(tO(e)).values:e.values;return Number((.2126*(t=t.map(t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4)))[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}
1function t$(e,t){return e=tE(e),t=tP(t),("rgb"===e.type||"hsl"===e.type)&&(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,tT(e)}function tD(e,t,r){try{return t$(e,t)}catch(t){return e}}function tj(e,t){if(e=tE(e),t=tP(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return tT(e)}function tL(e,t,r){try{return tj(e,t)}catch(t){return e}}function tz(e,t){if(e=tE(e),t=tP(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return tT(e)}function tN(e,t,r){try{return tz(e,t)}catch(t){return e}}function tB(e,t,r){try{return function(e,t=.15){return tR(e)>.5?tj(e,t):tz(e,t)}(e,t)}catch(t){return e}}let t_={black:"#000",white:"#fff"},tG={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},tF={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},tH={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},tW={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},tK={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},tq={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},tV={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};function tX(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:t_.white,default:t_.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}let tU=tX();function tY(){return{text:{primary:t_.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:t_.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}let tZ=tY();function tJ(e,t,r,n){let i=n.light||n,a=n.dark||1.5*n;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:"light"===t?e.light=tz(e.main,i):"dark"===t&&(e.dark=tj(e.main,a)))}function tQ(e,t,r,n,i){let a=i.light||i,o=i.dark||1.5*i;t[r]||(t.hasOwnProperty(n)?t[r]=t[n]:"light"===r?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(100*a).toFixed(0)}%)`:"dark"===r&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(100*o).toFixed(0)}%)`))}function t0(e){let t,{mode:r="light",contrastThreshold:n=3,tonalOffset:i=.2,colorSpace:a,...o}=e,s=e.primary||function(e="light"){return"dark"===e?{main:tK[200],light:tK[50],dark:tK[400]}:{main:tK[700],light:tK[400],dark:tK[800]}}(r),l=e.secondary||function(e="light"){return"dark"===e?{main:tF[200],light:tF[50],dark:tF[400]}:{main:tF[500],light:tF[300],dark:tF[700]}}(r),u=e.error||function(e="light"){return"dark"===e?{main:tH[500],light:tH[300],dark:tH[700]}:{main:tH[700],light:tH[400],dark:tH[800]}}(r),c=e.info||function(e="light"){return"dark"===e?{main:tq[400],light:tq[300],dark:tq[700]}:{main:tq[700],light:tq[500],dark:tq[900]}}(r),d=e.success||function(e="light"){return"dark"===e?{main:tV[400],light:tV[300],dark:tV[700]}:{main:tV[800],light:tV[500],dark:tV[900]}}(r),p=e.warning||function(e="light"){return"dark"===e?{main:tW[400],light:tW[300],dark:tW[700]}:{main:"#ed6c02",light:tW[500],dark:tW[900]}}(r);function h(e){var t;let r,i;return a?`oklch(from ${e}
1 var(--__l) 0 h / var(--__a))`:(t=tZ.text.primary,r=tR(e),(Math.max(r,i=tR(t))+.05)/(Math.min(r,i)+.05)>=n)?tZ.text.primary:tU.text.primary}let f=({color:e,name:t,mainShade:r=500,lightShade:n=300,darkShade:o=700})=>{if(!(e={...e}).main&&e[r]&&(e.main=e[r]),!e.hasOwnProperty("main"))throw Error(I(11,t?` (${t})`:"",r));if("string"!=typeof e.main)throw Error(I(12,t?` (${t})`:"",JSON.stringify(e.main)));return a?(tQ(a,e,"light",n,i),tQ(a,e,"dark",o,i)):(tJ(e,"light",n,i),tJ(e,"dark",o,i)),e.contrastText||(e.contrastText=h(e.main)),e};return"light"===r?t=tX():"dark"===r&&(t=tY()),y({common:{...t_},mode:r,primary:f({color:s,name:"primary"}),secondary:f({color:l,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:f({color:u,name:"error"}),warning:f({color:p,name:"warning"}),info:f({color:c,name:"info"}),success:f({color:d,name:"success"}),grey:tG,contrastThreshold:n,getContrastText:h,augmentColor:f,tonalOffset:i,...t},o)}let t1=(e,t,r,n=[])=>{let i=e;t.forEach((e,a)=>{a===t.length-1?Array.isArray(i)?i[Number(e)]=r:i&&"object"==typeof i&&(i[e]=r):i&&"object"==typeof i&&(i[e]||(i[e]=n.includes(e)?[]:{}),i=i[e])})};function t2(e,t){var r,n;let{prefix:i,shouldSkipGeneratingVar:a}=t||{},o={},s={},l={};return r=(e,t,r)=>{if(("string"==typeof t||"number"==typeof t)&&(!a||!a(e,t))){var n,u;let a=`--${i?`${i}-`:""}${e.join("-")}`,c=(n=e,"number"==typeof(u=t)?["lineHeight","fontWeight","opacity","zIndex"].some(e=>n.includes(e))||n[n.length-1].toLowerCase().includes("opacity")?u:`${u}px`:u);Object.assign(o,{[a]:c}),t1(s,e,`var(${a})`,r),t1(l,e,`var(${a}, ${c})`,r)}},n=e=>"vars"===e[0],function e(t,i=[],a=[]){Object.entries(t).forEach(([t,o])=>{n&&(!n||n([...i,t]))||null==o||("object"==typeof o&&Object.keys(o).length>0?e(o,[...i,t],Array.isArray(o)?[...a,t]:a):r([...i,t],o,a))})}(e),{css:o,vars:s,varsWithDefaults:l}}let t5=function(e,t={}){let{getSelector:r=function(t,r){let n=i;if("class"===i&&(n=".%s"),"data"===i&&(n="[data-%s]"),i?.startsWith("data-")&&!i.includes("%s")&&(n=`[${i}="%s"]`),t){if("media"===n){if(e.defaultColorScheme===t)return":root";let n=o[t]?.palette?.mode||t;return{[`@media (prefers-color-scheme: ${n})`]:{":root":r}}}if(n)return e.defaultColorScheme===t?`:root, ${n.replace("%s",String(t))}`:n.replace("%s",String(t))}return":root"},disableCssColorScheme:n,colorSchemeSelector:i,enableContrastVars:a}=t,{colorSchemes:o={},components:s,defaultColorScheme:l="light",...u}=e,{vars:c,css:d,varsWithDefaults:p}=t2(u,t),h=p,f={},{[l]:m,...g}=o;if(Object.entries(g||{}).forEach(([e,r])=>{let{vars:n,css:i,varsWithDefaults:a}=t2(r,t);h=y(h,a),f[e]={css:i,vars:n}}),m){let{css:e,vars:r,varsWithDefaults:n}=t2(m,t);h=y(h,n),f[l]={css:e,vars:r}}return{vars:h,generateThemeVars:()=>{let e={...c};return Object.entries(f).forEach(([,{vars:t}])=>{e=y(e,t)}),e},generateStyleSheets:()=>{let t=[],i=e.defaultColorScheme||"light";function s(e,r){Object.keys(r).length&&t.push("string"==typeof e?{[e]:{...r}}:e)}s(r(void 0,{...d}),d);let{[i]:l,...u}=f;if(l){let{css:e}=l,t=o[i]?.palette?.mode,a=!n&&t?{colorScheme:t,...e}:{...e};s(r(i,{...a}),a)}return Object.entries(u).forEach(([e,{css:t}])=>{let i=o[e]?.palette?.mode,a=!n&&i?{colorScheme:i,...t}:{...t};s(r(e,{...a}),a)}),a&&t.push({":root":{"--__l-threshold":"0.7","--__l":"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)","--__a":"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)"}}),t}}},t3={textTransform:"uppercase"},t4='"Roboto", "Helvetica", "Arial", sans-serif';function t6(...e){return`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2),${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14),${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`}let t8=["none",t6(0,2,1,-1,0,1,1,0,0,1,3,0),t6(0,3,1,-2,0,2,2,0,0,1,5,0),t6(0,3,3,-2,0,3,4,0,0,1,8,0),t6(0,2,4,-1,0,4,5,0,0,1,10,0),t6(0,3,5,-1,0,5,8,0,0,1,14,0),t6(0,3,5,-1,0,6,10,0,0,1,18,0),t6(0,4,5,-2,0,7,10,1,0,2,16,1),t6(0,5,5,-3,0,8,10,1,0,3,14,2),t6(0,5,6,-3,0,9,12,1,0,3,16,2),t6(0,6,6,-3,0,10,14,1,0,4,18,3),t6(0,6,7,-4,0,11,15,1,0,4,20,3),t6(0,7,8,-4,0,12,17,2,0,5,22,4),t6(0,7,8,-4,0,13,19,2,0,5,24,4),t6(0,7,9,-4,0,14,21,2,0,5,26,4),t6(0,8,9,-5,0,15,22,2,0,6,28,5),t6(0,8,10,-5,0,16,24,2,0,6,30,5),t6(0,8,11,-5,0,17,26,2,0,6,32,5),t6(0,9,11,-5,0,18,28,2,0,7,34,6),t6(0,9,12,-6,0,19,29,2,0,7,36,6
1),t6(0,10,13,-6,0,20,31,3,0,8,38,7),t6(0,10,13,-6,0,21,33,3,0,8,40,7),t6(0,10,14,-6,0,22,35,3,0,8,42,7),t6(0,11,14,-7,0,23,36,3,0,9,44,8),t6(0,11,15,-7,0,24,38,3,0,9,46,8)],t9={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},t7={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function re(e){return`${Math.round(e)}ms`}function rt(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}let rr={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function rn(e={}){let t={...e};return!function e(t){let r=Object.entries(t);for(let n=0;n<r.length;n++){let[i,a]=r[n];!(g(a)||void 0===a||"string"==typeof a||"boolean"==typeof a||"number"==typeof a||Array.isArray(a))||i.startsWith("unstable_")?delete t[i]:g(a)&&(t[i]={...a},e(t[i]))}}(t),`import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles'; 2 3const theme = ${JSON.stringify(t,null,2)}; 4 5theme.breakpoints = createBreakpoints(theme.breakpoints || {}); 6theme.transitions = createTransitions(theme.transitions || {}); 7 8export default theme;`}function ri(e){return"number"==typeof e?`${(100*e).toFixed(0)}%`:`calc((${e}) * 100%)`}let ra=function(e={},...t){var r,n;let i,a,{breakpoints:o,mixins:s={},spacing:l,palette:u={},transitions:c={},typography:d={},shape:p,colorSpace:h,...f}=e;if(e.vars&&void 0===e.generateThemeVars)throw Error(I(20));let m=t0({...u,colorSpace:h}),g=ew(e),v=y(g,{mixins:(r=g.breakpoints,{toolbar:{minHeight:56,[r.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[r.up("sm")]:{minHeight:64}},...s}),palette:m,shadows:t8.slice(),typography:function(e,t){let{fontFamily:r=t4,fontSize:n=14,fontWeightLight:i=300,fontWeightRegular:a=400,fontWeightMedium:o=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:u,pxToRem:c,...d}="function"==typeof t?t(e):t,p=n/14,h=c||(e=>`${e/l*p}rem`),f=(e,t,n,i,a)=>({fontFamily:r,fontWeight:e,fontSize:h(t),lineHeight:n,...r===t4?{letterSpacing:`${Math.round(i/t*1e5)/1e5}em`}:{},...a,...u}),m={h1:f(i,96,1.167,-1.5),h2:f(i,60,1.2,-.5),h3:f(a,48,1.167,0),h4:f(a,34,1.235,.25),h5:f(a,24,1.334,0),h6:f(o,20,1.6,.15),subtitle1:f(a,16,1.75,.15),subtitle2:f(o,14,1.57,.1),body1:f(a,16,1.5,.15),body2:f(a,14,1.43,.15),button:f(o,14,1.75,.4,t3),caption:f(a,12,1.66,.4),overline:f(a,12,2.66,1,t3),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return y({htmlFontSize:l,pxToRem:h,fontFamily:r,fontSize:n,fontWeightLight:i,fontWeightRegular:a,fontWeightMedium:o,fontWeightBold:s,...m},d,{clone:!1})}(m,d),transitions:(i={...t9,...c.easing},a={...t7,...c.duration},{getAutoHeightDuration:rt,create:(e=["all"],t={})=>{let{duration:r=a.standard,easing:n=i.easeInOut,delay:o=0,...s}=t;return(Array.isArray(e)?e:[e]).map(e=>`${e} ${"string"==typeof r?r:re(r)} ${n} ${"string"==typeof o?o:re(o)}`).join(",")},...c,easing:i,duration:a}),zIndex:{...rr}});return v=y(v,f),(v=t.reduce((e,t)=>y(e,t),v)).unstable_sxConfig={...ex,...f?.unstable_sxConfig},v.unstable_sx=function(e){return eb({sx:e,theme:this})},v.toRuntimeSource=rn,Object.assign(n=v,{alpha(e,t){let r=this||n;return r.colorSpace?`oklch(from ${e} l c h / ${"string"==typeof t?`calc(${t})`:t})`:r.vars?`rgba(${e.replace(/var\(--([^,\s)]+)(?:,[^)]+)?\)+/g,"var(--$1Channel)")} / ${"string"==typeof t?`calc(${t})`:t})`:t$(e,(e=>{if(!Number.isNaN(+e))return+e;let t=e.match(/\d*\.?\d+/g);if(!t)return 0;let r=0;for(let e=0;e<t.length;e+=1)r+=+t[e];return r})(t))},lighten(e,t){let r=this||n;return r.colorSpace?`color-mix(in ${r.colorSpace}, ${e}, #fff ${ri(t)})`:tz(e,t)},darken(e,t){let r=this||n;return r.colorSpace?`color-mix(in ${r.colorSpace}, ${e}, #000 ${ri(t)})`:tj(e,t)}}),v},ro=[...Array(25)].map((e,t)=>{if(0===t)return"none";let r=Math.round(10*(t<1?5.11916*t**2:4.5*Math.log(t+1)+2))/1e3;return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function rs(e){return{inputPlaceholder:"dark"===e?.5:.42,inputUnderline:"dark"===e?.7:.42,switchTrackDisabled:"dark"===e?.2:.12,switchTrack:"dark"===e?.3:.38}}function rl(e){return"dark"===e?ro:[]}function ru(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||"palette"===e[0]&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}function rc(e,t,r){!e[t]&&r&&(e[t]=r)}function rd(e){return"string"==typeof e&&e.startsWith("hsl")?tO(e):e}function rp(e,t){`${t}Channel`in e||(e[`${t}Channel`]=tM(rd(e[t]),`MUI: Can't create \`palette.${t}Channel\` because \`palette.${t}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color(). 9To suppress this warning, you need to explicitly provide the \`palette.${t}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}let rh=e=>{try{return e()}catch(e){}};function rf(e,t,r,n,i){if(!r)return;r=!0===r?{}:r;let a="dark"===i?"dark":"light";if(!n){t[i]=function(e){let{palette:t={mode:"light"},opacity:r,overlays:n,colorSpace:i,...a}=e,o=t0({...t,colorSpace:i});return{palette:o,opacity:{...rs(o.mode),...r},overlays:n||rl(o.mode),...a}}({...r,palette:{mode:a,...r?.palette},colorSpace:e});return}let{palette:o,...s}=ra({...n,palette:{mode:a,...r?.palette},colorSpace:e});return t[i]={...r,palette:o,opacity:{...rs(a),...r?.opacity},overlays:r?.overlays||rl(a)},s}function rm(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...!0!==r&&r,palette:t0({...!0===r?{}:r.palette,mode:t})})}let rg=function(e={},...t){let{palette:r,cssVariables:n=!1,colorSchemes:i=!r?{light:!0}:void 0,defaultColorScheme:a=r?.mode,...o}=e,s=a||"light",l=i?.[s],u={...i,...r?{[s]:{..."boolean"!=typeof l&&l,palette:r}}:void 0};
9if(!1===n){if(!("colorSchemes"in e))return ra(e,...t);let n=r;"palette"in e||!u[s]||(!0!==u[s]?n=u[s].palette:"dark"===s&&(n={mode:"dark"}));let i=ra({...e,palette:n},...t);return i.defaultColorScheme=s,i.colorSchemes=u,"light"===i.palette.mode&&(i.colorSchemes.light={...!0!==u.light&&u.light,palette:i.palette},rm(i,"dark",u.dark)),"dark"===i.palette.mode&&(i.colorSchemes.dark={...!0!==u.dark&&u.dark,palette:i.palette},rm(i,"light",u.light)),i}return r||"light"in u||"light"!==s||(u.light=!0),function(e={},...t){var r,n;let i,a,o,{colorSchemes:s={light:!0},defaultColorScheme:l,disableCssColorScheme:u=!1,cssVarPrefix:c="mui",nativeColor:d=!1,shouldSkipGeneratingVar:p=ru,colorSchemeSelector:h=s.light&&s.dark?"media":void 0,rootSelector:f=":root",...m}=e,g=Object.keys(s)[0],v=l||(s.light&&"light"!==g?"light":g),x=((e="mui")=>(function(e=""){return(t,...r)=>`var(--${e?`${e}-`:""}${t}${function t(...r){if(!r.length)return"";let n=r[0];return"string"!=typeof n||n.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, ${n}`:`, var(--${e?`${e}-`:""}${n}${t(...r.slice(1))})`}(...r)})`})(e))(c),{[v]:b,light:A,dark:w,...C}=s,k={...C},S=b;if(("dark"!==v||"dark"in s)&&("light"!==v||"light"in s)||(S=!0),!S)throw Error(I(21,v));d&&(i="oklch");let P=rf(i,k,S,m,v);A&&!k.light&&rf(i,k,A,void 0,"light"),w&&!k.dark&&rf(i,k,w,void 0,"dark");let E={defaultColorScheme:v,...P,cssVarPrefix:c,colorSchemeSelector:h,rootSelector:f,getCssVar:x,colorSchemes:k,font:{...(r=P.typography,a={},Object.entries(r).forEach(e=>{let[t,r]=e;"object"==typeof r&&(a[t]=`${r.fontStyle?`${r.fontStyle} `:""}${r.fontVariant?`${r.fontVariant} `:""}${r.fontWeight?`${r.fontWeight} `:""}${r.fontStretch?`${r.fontStretch} `:""}${r.fontSize||""}${r.lineHeight?`/${r.lineHeight} `:""}${r.fontFamily||""}`)}),a),...P.font},spacing:"number"==typeof(n=m.spacing)?`${n}px`:"string"==typeof n||"function"==typeof n||Array.isArray(n)?n:"8px"};Object.keys(E.colorSchemes).forEach(e=>{let t=E.colorSchemes[e].palette,r=e=>{let r=e.split("-"),n=r[1],i=r[2];return x(e,t[n][i])};function n(e,t,r){if(i){let n;return e===tD&&(n=`transparent ${((1-r)*100).toFixed(0)}%`),e===tL&&(n=`#000 ${(100*r).toFixed(0)}%`),e===tN&&(n=`#fff ${(100*r).toFixed(0)}%`),`color-mix(in ${i}, ${t}, ${n})`}return e(t,r)}if("light"===t.mode&&(rc(t.common,"background","#fff"),rc(t.common,"onBackground","#000")),"dark"===t.mode&&(rc(t.common,"background","#000"),rc(t.common,"onBackground","#fff")),["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"].forEach(e=>{t[e]||(t[e]={})}),"light"===t.mode){rc(t.Alert,"errorColor",n(tL,d?x("palette-error-light"):t.error.light,.6)),rc(t.Alert,"infoColor",n(tL,d?x("palette-info-light"):t.info.light,.6)),rc(t.Alert,"successColor",n(tL,d?x("palette-success-light"):t.success.light,.6)),rc(t.Alert,"warningColor",n(tL,d?x("palette-warning-light"):t.warning.light,.6)),rc(t.Alert,"errorFilledBg",r("palette-error-main")),rc(t.Alert,"infoFilledBg",r("palette-info-main")),rc(t.Alert,"successFilledBg",r("palette-success-main")),rc(t.Alert,"warningFilledBg",r("palette-warning-main")),rc(t.Alert,"errorFilledColor",rh(()=>t.getContrastText(t.error.main))),rc(t.Alert,"infoFilledColor",rh(()=>t.getContrastText(t.info.main))),rc(t.Alert,"successFilledColor",rh(()=>t.getContrastText(t.success.main))),rc(t.Alert,"warningFilledColor",rh(()=>t.getContrastText(t.warning.main))),rc(t.Alert,"errorStandardBg",n(tN,d?x("palette-error-light"):t.error.light,.9)),rc(t.Alert,"infoStandardBg",n(tN,d?x("palette-info-light"):t.info.light,.9)),rc(t.Alert,"successStandardBg",n(tN,d?x("palette-success-light"):t.success.light,.9)),rc(t.Alert,"warningStandardBg",n(tN,d?x("palette-warning-light"):t.warning.light,.9)),rc(t.Alert,"errorIconColor",r("palette-error-main")),rc(t.Alert,"infoIconColor",r("palette-info-main")),rc(t.Alert,"successIconColor",r("palette-success-main")),rc(t.Alert,"warningIconColor",r("palette-warning-main")),rc(t.AppBar,"defaultBg",r("palette-grey-100")),rc(t.Avatar,"defaultBg",r("palette-grey-400")),rc(t.Button,"inheritContainedBg",r("palette-grey-300")),rc(t.Button,"inheritContainedHoverBg",r("palette-grey-A100")),rc(t.Chip,"defaultBorder",r("palette-grey-400")),rc(t.Chip,"defaultAvatarColor",r("palette-grey-700")),rc(t.Chip,"defaultIconColor",r("palette-grey-700")),rc(t.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),rc(t.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),rc(t.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),rc(t.LinearProgress,"primaryBg",n(tN,d?x("palette-primary-main"):t.primary.main,.62)),rc(t.LinearProgress,"secondaryBg",n(tN,d?x("palette-secondary-main"):t.secondary.main,.62)),rc(t.LinearProgress,"errorBg",n(tN,d?x("palette-error-main"):t.error.main,.62)),rc(t.LinearProgress,"infoBg",n(tN,d?x("palette-info-main"):t.info.main,.62)),rc(t.LinearProgress,"successBg",n(tN,d?x("palette-success-main"):t.success.main,.62)),rc(t.LinearProgress,"warningBg",n(tN,d?x("palette-warning-light"):t.warning.main,.62)),rc(t.Skeleton,"bg",i?n(tD,d?x("palette-text-primary"):t.text.primary,.11):`rgba(${r("palette-text-primaryChannel")}
9 / 0.11)`),rc(t.Slider,"primaryTrack",n(tN,d?x("palette-primary-main"):t.primary.main,.62)),rc(t.Slider,"secondaryTrack",n(tN,d?x("palette-secondary-main"):t.secondary.main,.62)),rc(t.Slider,"errorTrack",n(tN,d?x("palette-error-main"):t.error.main,.62)),rc(t.Slider,"infoTrack",n(tN,d?x("palette-info-main"):t.info.main,.62)),rc(t.Slider,"successTrack",n(tN,d?x("palette-success-main"):t.success.main,.62)),rc(t.Slider,"warningTrack",n(tN,d?x("palette-warning-main"):t.warning.main,.62));let e=i?n(tL,d?x("palette-background-default"):t.background.default,.6825):tB(t.background.default,.8);rc(t.SnackbarContent,"bg",e),rc(t.SnackbarContent,"color",rh(()=>i?tZ.text.primary:t.getContrastText(e))),rc(t.SpeedDialAction,"fabHoverBg",tB(t.background.paper,.15)),rc(t.StepConnector,"border",r("palette-grey-400")),rc(t.StepContent,"border",r("palette-grey-400")),rc(t.Switch,"defaultColor",r("palette-common-white")),rc(t.Switch,"defaultDisabledColor",r("palette-grey-100")),rc(t.Switch,"primaryDisabledColor",n(tN,d?x("palette-primary-main"):t.primary.main,.62)),rc(t.Switch,"secondaryDisabledColor",n(tN,d?x("palette-secondary-main"):t.secondary.main,.62)),rc(t.Switch,"errorDisabledColor",n(tN,d?x("palette-error-main"):t.error.main,.62)),rc(t.Switch,"infoDisabledColor",n(tN,d?x("palette-info-main"):t.info.main,.62)),rc(t.Switch,"successDisabledColor",n(tN,d?x("palette-success-main"):t.success.main,.62)),rc(t.Switch,"warningDisabledColor",n(tN,d?x("palette-warning-main"):t.warning.main,.62)),rc(t.TableCell,"border",n(tN,tD(d?x("palette-divider"):t.divider,1),.88)),rc(t.Tooltip,"bg",n(tD,d?x("palette-grey-700"):t.grey[700],.92))}if("dark"===t.mode){rc(t.Alert,"errorColor",n(tN,d?x("palette-error-light"):t.error.light,.6)),rc(t.Alert,"infoColor",n(tN,d?x("palette-info-light"):t.info.light,.6)),rc(t.Alert,"successColor",n(tN,d?x("palette-success-light"):t.success.light,.6)),rc(t.Alert,"warningColor",n(tN,d?x("palette-warning-light"):t.warning.light,.6)),rc(t.Alert,"errorFilledBg",r("palette-error-dark")),rc(t.Alert,"infoFilledBg",r("palette-info-dark")),rc(t.Alert,"successFilledBg",r("palette-success-dark")),rc(t.Alert,"warningFilledBg",r("palette-warning-dark")),rc(t.Alert,"errorFilledColor",rh(()=>t.getContrastText(t.error.dark))),rc(t.Alert,"infoFilledColor",rh(()=>t.getContrastText(t.info.dark))),rc(t.Alert,"successFilledColor",rh(()=>t.getContrastText(t.success.dark))),rc(t.Alert,"warningFilledColor",rh(()=>t.getContrastText(t.warning.dark))),rc(t.Alert,"errorStandardBg",n(tL,d?x("palette-error-light"):t.error.light,.9)),rc(t.Alert,"infoStandardBg",n(tL,d?x("palette-info-light"):t.info.light,.9)),rc(t.Alert,"successStandardBg",n(tL,d?x("palette-success-light"):t.success.light,.9)),rc(t.Alert,"warningStandardBg",n(tL,d?x("palette-warning-light"):t.warning.light,.9)),rc(t.Alert,"errorIconColor",r("palette-error-main")),rc(t.Alert,"infoIconColor",r("palette-info-main")),rc(t.Alert,"successIconColor",r("palette-success-main")),rc(t.Alert,"warningIconColor",r("palette-warning-main")),rc(t.AppBar,"defaultBg",r("palette-grey-900")),rc(t.AppBar,"darkBg",r("palette-background-paper")),rc(t.AppBar,"darkColor",r("palette-text-primary")),rc(t.Avatar,"defaultBg",r("palette-grey-600")),rc(t.Button,"inheritContainedBg",r("palette-grey-800")),rc(t.Button,"inheritContainedHoverBg",r("palette-grey-700")),rc(t.Chip,"defaultBorder",r("palette-grey-700")),rc(t.Chip,"defaultAvatarColor",r("palette-grey-300")),rc(t.Chip,"defaultIconColor",r("palette-grey-300")),rc(t.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),rc(t.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),rc(t.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),rc(t.LinearProgress,"primaryBg",n(tL,d?x("palette-primary-main"):t.primary.main,.5)),rc(t.LinearProgress,"secondaryBg",n(tL,d?x("palette-secondary-main"):t.secondary.main,.5)),rc(t.LinearProgress,"errorBg",n(tL,d?x("palette-error-main"):t.error.main,.5)),rc(t.LinearProgress,"infoBg",n(tL,d?x("palette-info-main"):t.info.main,.5)),rc(t.LinearProgress,"successBg",n(tL,d?x("palette-success-main"):t.success.main,.5)),rc(t.LinearProgress,"warningBg",n(tL,d?x("palette-warning-main"):t.warning.main,.5)),rc(t.Skeleton,"bg",i?n(tD,d?x("palette-text-primary"):t.text.primary,.13):`rgba(${r("palette-text-primaryChannel")}
9 / 0.13)`),rc(t.Slider,"primaryTrack",n(tL,d?x("palette-primary-main"):t.primary.main,.5)),rc(t.Slider,"secondaryTrack",n(tL,d?x("palette-secondary-main"):t.secondary.main,.5)),rc(t.Slider,"errorTrack",n(tL,d?x("palette-error-main"):t.error.main,.5)),rc(t.Slider,"infoTrack",n(tL,d?x("palette-info-main"):t.info.main,.5)),rc(t.Slider,"successTrack",n(tL,d?x("palette-success-main"):t.success.main,.5)),rc(t.Slider,"warningTrack",n(tL,d?x("palette-warning-light"):t.warning.main,.5));let e=i?n(tN,d?x("palette-background-default"):t.background.default,.985):tB(t.background.default,.98);rc(t.SnackbarContent,"bg",e),rc(t.SnackbarContent,"color",rh(()=>i?tU.text.primary:t.getContrastText(e))),rc(t.SpeedDialAction,"fabHoverBg",tB(t.background.paper,.15)),rc(t.StepConnector,"border",r("palette-grey-600")),rc(t.StepContent,"border",r("palette-grey-600")),rc(t.Switch,"defaultColor",r("palette-grey-300")),rc(t.Switch,"defaultDisabledColor",r("palette-grey-600")),rc(t.Switch,"primaryDisabledColor",n(tL,d?x("palette-primary-main"):t.primary.main,.55)),rc(t.Switch,"secondaryDisabledColor",n(tL,d?x("palette-secondary-main"):t.secondary.main,.55)),rc(t.Switch,"errorDisabledColor",n(tL,d?x("palette-error-main"):t.error.main,.55)),rc(t.Switch,"infoDisabledColor",n(tL,d?x("palette-info-main"):t.info.main,.55)),rc(t.Switch,"successDisabledColor",n(tL,d?x("palette-success-main"):t.success.main,.55)),rc(t.Switch,"warningDisabledColor",n(tL,d?x("palette-warning-light"):t.warning.main,.55)),rc(t.TableCell,"border",n(tL,tD(d?x("palette-divider"):t.divider,1),.68)),rc(t.Tooltip,"bg",n(tD,d?x("palette-grey-700"):t.grey[700],.92))}d||(rp(t.background,"default"),rp(t.background,"paper"),rp(t.common,"background"),rp(t.common,"onBackground"),rp(t,"divider")),Object.keys(t).forEach(e=>{let r=t[e];"tonalOffset"!==e&&!d&&r&&"object"==typeof r&&(r.main&&rc(t[e],"mainChannel",tM(rd(r.main))),r.light&&rc(t[e],"lightChannel",tM(rd(r.light))),r.dark&&rc(t[e],"darkChannel",tM(rd(r.dark))),r.contrastText&&rc(t[e],"contrastTextChannel",tM(rd(r.contrastText))),"text"===e&&(rp(t[e],"primary"),rp(t[e],"secondary")),"action"===e&&(r.active&&rp(t[e],"active"),r.selected&&rp(t[e],"selected")))})});let M={prefix:c,disableCssColorScheme:u,shouldSkipGeneratingVar:p,getSelector:(o=E=t.reduce((e,t)=>y(e,t),E),(e,t)=>{let r=o.rootSelector||":root",n=o.colorSchemeSelector,i=n;if("class"===n&&(i=".%s"),"data"===n&&(i="[data-%s]"),n?.startsWith("data-")&&!n.includes("%s")&&(i=`[${n}="%s"]`),o.defaultColorScheme===e){if("dark"===e){let n,a={};return((n=o.cssVarPrefix,[...[...Array(25)].map((e,t)=>`--${n?`${n}-`:""}overlays-${t}`),`--${n?`${n}-`:""}palette-AppBar-darkBg`,`--${n?`${n}-`:""}palette-AppBar-darkColor`]).forEach(e=>{a[e]=t[e],delete t[e]}),"media"===i)?{[r]:t,"@media (prefers-color-scheme: dark)":{[r]:a}}:i?{[i.replace("%s",e)]:a,[`${r}, ${i.replace("%s",e)}`]:t}:{[r]:{...t,...a}}}if(i&&"media"!==i)return`${r}, ${i.replace("%s",String(e))}`}else if(e){if("media"===i)return{[`@media (prefers-color-scheme: ${String(e)})`]:{[r]:t}};if(i)return i.replace("%s",String(e))}return r}),enableContrastVars:d},{vars:T,generateThemeVars:O,generateStyleSheets:R}=t5(E,M);return E.vars=T,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([e,t])=>{E[e]=t}),E.generateThemeVars=O,E.generateStyleSheets=R,E.generateSpacing=function(){return K(m.spacing,B(this))},E.getColorSchemeSelector=function(e){return"media"===h?`@media (prefers-color-scheme: ${e})`:h?h.startsWith("data-")&&!h.includes("%s")?`[${h}="${e}"] &`:"class"===h?`.${e} &`:"data"===h?`[data-${e}] &`:`${h.replace("%s",e)} &`:"&"},E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=p,E.unstable_sxConfig={...ex,...m?.unstable_sxConfig},E.unstable_sx=function(e){return eb({sx:e,theme:this})},E.toRuntimeSource=rn,E}({...o,colorSchemes:u,defaultColorScheme:s,..."boolean"!=typeof n&&n},...t)}(),ry="$$material";function rv({props:e,name:t}){return function({props:e,name:t,defaultTheme:r,themeId:n}){let i=tS(r);return n&&(i=i[n]||i),f({theme:i,name:t,props:e})}({props:e,name:t,defaultTheme:rg,themeId:ry})}let rx={top:5,bottom:5,left:5,right:5};var rb=r(98551),rA=r(75038),rw=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInl
9ine|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,rC=ti(function(e){return rw.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&91>e.charCodeAt(2)}),rk=function(e){return"theme"!==e},rI=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?rC:rk},rS=function(e,t,r){var n;if(t){var i=t.shouldForwardProp;n=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},rP=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return tt(t,r,n),tm(function(){return tr(t,r,n)}),null},rE=(function e(t,r){var n,i,a=t.__emotion_real===t,o=a&&t.__emotion_base||t;void 0!==r&&(n=r.label,i=r.target);var s=rS(t,r,a),u=s||rI(o),d=!u("as");return function(){var p=arguments,h=a&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==n&&h.push("label:"+n+";"),null==p[0]||void 0===p[0].raw)h.push.apply(h,p);else{var f=p[0];h.push(f[0]);for(var m=p.length,g=1;g<m;g++)h.push(p[g],f[g])}var y=ty(function(e,t,r){var n=d&&e.as||o,a="",l=[],p=e;if(null==e.theme){for(var f in p={},e)p[f]=e[f];p.theme=c.useContext(tv)}"string"==typeof e.className?a=te(t.registered,l,e.className):null!=e.className&&(a=e.className+" ");var m=th(h.concat(l),t.registered,p);a+=t.key+"-"+m.name,void 0!==i&&(a+=" "+i);var g=d&&void 0===s?rI(n):u,y={};for(var v in e)(!d||"as"!==v)&&g(v)&&(y[v]=e[v]);return y.className=a,r&&(y.ref=r),c.createElement(c.Fragment,null,c.createElement(rP,{cache:t,serialized:m,isStringTag:"string"==typeof n}),c.createElement(n,y))});return y.displayName=void 0!==n?n:"Styled("+("string"==typeof o?o:o.displayName||o.name||"Component")+")",y.defaultProps=t.defaultProps,y.__emotion_real=y,y.__emotion_base=o,y.__emotion_styles=h,y.__emotion_forwardProp=s,Object.defineProperty(y,"toString",{value:function(){return"."+i}}),y.withComponent=function(t,n){return e(t,(0,l.A)({},r,n,{shouldForwardProp:rS(y,n,!0)})).apply(void 0,h)},y}}).bind(null);["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(e){rE[e]=rE(e)});let rM=[];function rT(e){return rM[0]=e,th(rM)}function rO(e){let{variants:t,...r}=e,n={variants:t,style:rT(r),isProcessed:!0};
9return n.style===r||t&&t.forEach(e=>{"function"!=typeof e.style&&(e.style=rT(e.style))}),n}let rR=ew();function r$(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}function rD(e,t){return t&&e&&"object"==typeof e&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function rj(e,t,r){let n="function"==typeof t?t(e):t;if(Array.isArray(n))return n.flatMap(t=>rj(e,t,r));if(Array.isArray(n?.variants)){let t;if(n.isProcessed)t=r?rD(n.style,r):n.style;else{let{variants:e,...i}=n;t=r?rD(rT(i),r):i}return rL(e,n.variants,[t],r)}return n?.isProcessed?r?rD(rT(n.style),r):n.style:r?rD(rT(n),r):n}function rL(e,t,r=[],n){let i;e:for(let a=0;a<t.length;a+=1){let o=t[a];if("function"==typeof o.props){if(i??={...e,...e.ownerState,ownerState:e.ownerState},!o.props(i))continue}else for(let t in o.props)if(e[t]!==o.props[t]&&e.ownerState?.[t]!==o.props[t])continue e;"function"==typeof o.style?(i??={...e,...e.ownerState,ownerState:e.ownerState},r.push(n?rD(rT(o.style(i)),n):o.style(i))):r.push(n?rD(rT(o.style),n):o.style)}return r}let rz=e=>"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e&&"classes"!==e,rN=function(e={}){let{themeId:t,defaultTheme:r=rR,rootShouldForwardProp:n=r$,slotShouldForwardProp:i=r$}=e;function a(e){e.theme=!function(e){for(let t in e)return!1;return!0}(e.theme)?e.theme[t]||e.theme:r}return(e,t={})=>{var r,o,s;Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=(e=>e.filter(e=>e!==eb))(e.__emotion_styles));let{name:l,slot:u,skipVariantsResolver:c,skipSx:d,overridesResolver:p=!(r=(o=u)?o.charAt(0).toLowerCase()+o.slice(1):o)?null:(e,t)=>t[r],...h}=t,f=l&&l.startsWith("Mui")||u?"components":"custom",m=void 0!==c?c:u&&"Root"!==u&&"root"!==u||!1,y=d||!1,v=r$;"Root"===u||"root"===u?v=n:u?v=i:"string"==typeof(s=e)&&s.charCodeAt(0)>96&&(v=void 0);let x=rE(e,{shouldForwardProp:v,label:void 0,...h}),b=e=>{if(e.__emotion_real===e)return e;if("function"==typeof e)return function(t){return rj(t,e,t.theme.modularCssLayers?f:void 0)};if(g(e)){let t=rO(e);return function(e){return t.variants?rj(e,t,e.theme.modularCssLayers?f:void 0):e.theme.modularCssLayers?rD(t.style,f):t.style}}return e},A=(...t)=>{let r=[],n=t.map(b),i=[];if(r.push(a),l&&p&&i.push(function(e){let t=e.theme,r=t.components?.[l]?.styleOverrides;if(!r)return null;let n={};for(let t in r)n[t]=rj(e,r[t],e.theme.modularCssLayers?"theme":void 0);return p(e,n)}),l&&!m&&i.push(function(e){let t=e.theme,r=t?.components?.[l]?.variants;return r?rL(e,r,[],e.theme.modularCssLayers?"theme":void 0):null}),y||i.push(eb),Array.isArray(n[0])){let e,t=n.shift(),a=Array(r.length).fill(""),o=Array(i.length).fill("");(e=[...a,...t,...o]).raw=[...a,...t.raw,...o],r.unshift(e)}let o=x(...r,...n,...i);return e.muiName&&(o.muiName=e.muiName),o};return x.withConfig&&(A.withConfig=x.withConfig),A}}({themeId:ry,defaultTheme:rg,rootShouldForwardProp:rz}),rB={theme:void 0},r_=function(e){let t,r;return function(n){let i=t;return(void 0===i||n.theme!==r)&&(rB.theme=n.theme,t=i=rO(e(rB)),r=n.theme),i}},rG=c.createContext(void 0);function rF(e){return function({props:e,name:t}){return function(e){let{theme:t,name:r,props:n}=e;if(!t||!t.components||!t.components[r])return n;let i=t.components[r];return i.defaultProps?h(i.defaultProps,n,t.components.mergeClassNameAndStyle):i.styleOverrides||i.variants?n:h(i,n,t.components.mergeClassNameAndStyle)}({props:e,name:t,theme:{components:c.useContext(rG)}})}(e)}function rH(e=[]){return([,t])=>t&&function(e,t=[]){if("string"!=typeof e.main)return!1;for(let r of t)if(!e.hasOwnProperty(r)||"string"!=typeof e[r])return!1;return!0}(t,e)}var rW=r(54917),rK=r(51502);function rq(e){return(0,rK.Ay)("MuiTypography",e)}(0,rW.A)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);let rV={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},rX=rN("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],"inherit"!==r.align&&t[`align${S(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(r_(({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([e,t])=>"inherit"!==e&&t&&"object"==typeof t).map(([e,t])=>({props:{variant:e},style:t})),...Object.entries(e.palette).filter(rH()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,e])=>"string"==typeof e).map(([t])=>({props:{color:`text${S(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:e})=>"inherit"!==e.align,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"}},{props:({ownerState:e})=>e.paragraph,style:{marginBottom:16}}]}
9))),rU={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},rY=c.forwardRef(function(e,t){let{color:r,...n}=rF({props:e,name:"MuiTypography"}),i=!rV[r],a=function(e){let t,r,n,{sx:i,...a}=e,{systemProps:o,otherProps:s}=(r={systemProps:{},otherProps:{}},n=a?.theme?.unstable_sxConfig??ex,Object.keys(a).forEach(e=>{n[e]?r.systemProps[e]=a[e]:r.otherProps[e]=a[e]}),r);return t=Array.isArray(i)?[o,...i]:"function"==typeof i?(...e)=>{let t=i(...e);return g(t)?{...o,...t}:o}:{...o,...i},{...s,sx:t}}({...n,...i&&{color:r}}),{align:o="inherit",className:s,component:l,gutterBottom:u=!1,noWrap:c=!1,paragraph:d=!1,variant:h="body1",variantMapping:f=rU,...m}=a,y={...a,align:o,color:r,className:s,component:l,gutterBottom:u,noWrap:c,paragraph:d,variant:h,variantMapping:f},v=l||(d?"p":f[h]||rU[h])||"span",x=(e=>{let{align:t,gutterBottom:r,noWrap:n,paragraph:i,variant:a,classes:o}=e,s={root:["root",a,"inherit"!==e.align&&`align${S(t)}`,r&&"gutterBottom",n&&"noWrap",i&&"paragraph"]};return(0,rb.A)(s,rq,o)})(y);return(0,rA.jsx)(rX,{as:v,ref:t,className:(0,p.A)(x.root,s),...m,ownerState:y,style:{..."inherit"!==o&&{"--Typography-textAlign":o},...m.style}})});function rZ(e){return(0,rK.Ay)("MuiChartsTooltip",e)}let rJ=(0,rW.A)("MuiChartsTooltip",["root","paper","table","row","cell","mark","markContainer","labelCell","valueCell","axisValueCell"]),rQ=e=>(0,rb.A)({root:["root"],paper:["paper"],table:["table"],row:["row"],cell:["cell"],mark:["mark"],markContainer:["markContainer"],labelCell:["labelCell"],valueCell:["valueCell"],axisValueCell:["axisValueCell"]},rZ,e),r0=c.createContext(null),r1=()=>{let e=c.useContext(r0);if(null==e)throw Error("MUI X Charts: Could not find the Charts context. This happens when the component is rendered outside of a ChartsDataProvider or ChartsContainer parent component, which means the required context is not available. Wrap your component in a ChartsDataProvider or ChartsContainer. This can also happen if you are bundling multiple versions of the library.");return e};function r2(){let e=r1();if(!e)throw Error("MUI X Charts: Could not find the Charts context. This happens when the component is rendered outside of a ChartsContainer parent component. Wrap your component in a ChartsContainer or ChartsDataProvider.");return e.store}var r5="u"<typeof WeakRef?class{constructor(e){this.value=e}deref(){return this.value}}:WeakRef;function r3(){return{s:0,v:void 0,o:null,p:null}}function r4(e,t={}){let r,n=r3(),{resultEqualityCheck:i,maxSize:a}=t,o=void 0!==a;if(o&&(!Number.isInteger(a)||a<1))throw TypeError(`maxSize must be a positive integer, received: ${a}`);let s=null,l=0,u=0;function c(){l>=a&&(s=n,n=r3(),l=0)}function d(){let t=n,{length:a}=arguments;for(let e=0;e<a;e++){let r=arguments[e];if("function"==typeof r||"object"==typeof r&&null!==r){let e=t.o;null===e&&(t.o=e=new WeakMap);let n=e.get(r);void 0===n?(t=r3(),e.set(r,t)):t=n}else{let e=t.p;null===e&&(t.p=e=new Map);let n=e.get(r);void 0===n?(t=r3(),e.set(r,t),l++):t=n}}if(1===t.s)return t.v;if(null!==s){let e=s;for(let t=0;t<a;t++){let r,n=arguments[t];if("function"==typeof n||"object"==typeof n&&null!==n){let t=e.o;r=null!==t?t.get(n):void 0}else{let t=e.p;r=null!==t?t.get(n):void 0}if(void 0===r){e=null;break}e=r}if(null!==e&&1===e.s){let r=t;return r.s=1,r.v=e.v,c(),e.v}}let d=t,p=e.apply(null,arguments);if(u++,i){var h;let e=(h=r)instanceof r5?h.deref():h;null!=e&&i(e,p)&&(p=e,0!==u&&u--),r="object"==typeof p&&null!==p||"function"==typeof p?new r5(p):p}return d.s=1,d.v=p,o&&c(),p}return d.clearCache=()=>{n=r3(),s=null,l=0,d.resetResultsCount()},d.resultsCount=()=>u,d.resetResultsCount=()=>{u=0},d}var r6=Symbol("NOT_FOUND"),r8=e=>Array.isArray(e)?e:[e];function r9(e,...t){let r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n,i=0,a=0,o={},s=e.pop();"object"==typeof s&&(o=s,s=e.pop()),function(e,t=`expected a function, instead received ${typeof e}`){if("function"!=typeof e)throw TypeError(t)}(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);let{memoize:l,memoizeOptions:u=[],argsMemoize:c=r4,argsMemoizeOptions:d=[]}={...r,...o},p=r8(u),h=r8(d),f=(!function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){let r=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw TypeError(`${t}[${r}]`)}}(t=Array.isArray(e[0])?e[0]:e,"createSelector expects all input-selectors to be functions, but received the following types: "),t),m=l(function(){return i++,s.apply(null,arguments)},...p);return Object.assign(c(function(){a++;let{length:e}=f,t=Array(e);for(let r=0;r<e;r++)t[r]=f[r].apply(null,arguments);return n=m.apply(null,t)}
9,...h),{resultFunc:s,memoizedResultFunc:m,dependencies:f,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>n,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:l,argsMemoize:c})};return Object.assign(n,{withTypes:()=>n}),n}var r7=r9(r4),ne=Object.assign((e,t=r7)=>{!function(e,t=`expected an object, instead received ${typeof e}`){if("object"!=typeof e)throw TypeError(t)}(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e);return t(r.map(t=>e[t]),(...e)=>e.reduce((e,t,n)=>(e[r[n]]=t,e),{}))},{withTypes:()=>ne}),nt=(e,t)=>e===t;let nr=r9({memoize:function(e,t){let r,n,{equalityCheck:i=nt,maxSize:a=1,resultEqualityCheck:o}="object"==typeof t?t:{equalityCheck:t},s=function(e,t){if(null===e||null===t||e.length!==t.length)return!1;let{length:r}=e;for(let n=0;n<r;n++)if(!i(e[n],t[n]))return!1;return!0},l=0,u=a<=1?{get:e=>r&&s(r.key,e)?r.value:r6,put(e,t){r={key:e,value:t}},findMatchingEntry(e,t){let n=r;return void 0!==n&&t(n.value,e)?n:void 0},clear(){r=void 0}}:(n=[],{get:function(e){let t=n.findIndex(t=>s(t.key,e));if(t>-1){let e=n[t];return t>0&&(n.splice(t,1),n.unshift(e)),e.value}return r6},put:function(e,t){n.unshift({key:e,value:t}),n.length>a&&n.pop()},findMatchingEntry:function(e,t){let r=n,{length:i}=r;for(let n=0;n<i;n++){let i=r[n];if(t(i.value,e))return i}},clear:function(){n=[]}});function c(){let t=u.get(arguments);if(t===r6){if(t=e.apply(null,arguments),l++,o){let e=u.findMatchingEntry(t,o);e&&(t=e.value,0!==l&&l--)}u.put(arguments,t)}return t}return c.clearCache=()=>{u.clear(),c.resetResultsCount()},c.resultsCount=()=>l,c.resetResultsCount=()=>{l=0},c},memoizeOptions:{maxSize:1,equalityCheck:Object.is}}),nn=(e,t,r,n,i,a,o,s,...l)=>{let u;if(l.length>0)throw Error("Unsupported number of selectors");if(e&&t&&r&&n&&i&&a&&o&&s)u=(l,u,c,d)=>s(e(l,u,c,d),t(l,u,c,d),r(l,u,c,d),n(l,u,c,d),i(l,u,c,d),a(l,u,c,d),o(l,u,c,d),u,c,d);else if(e&&t&&r&&n&&i&&a&&o)u=(s,l,u,c)=>o(e(s,l,u,c),t(s,l,u,c),r(s,l,u,c),n(s,l,u,c),i(s,l,u,c),a(s,l,u,c),l,u,c);else if(e&&t&&r&&n&&i&&a)u=(o,s,l,u)=>a(e(o,s,l,u),t(o,s,l,u),r(o,s,l,u),n(o,s,l,u),i(o,s,l,u),s,l,u);else if(e&&t&&r&&n&&i)u=(a,o,s,l)=>i(e(a,o,s,l),t(a,o,s,l),r(a,o,s,l),n(a,o,s,l),o,s,l);else if(e&&t&&r&&n)u=(i,a,o,s)=>n(e(i,a,o,s),t(i,a,o,s),r(i,a,o,s),a,o,s);else if(e&&t&&r)u=(n,i,a,o)=>r(e(n,i,a,o),t(n,i,a,o),i,a,o);else if(e&&t)u=(r,n,i,a)=>t(e(r,n,i,a),n,i,a);else if(e)u=e;else throw Error("Missing arguments");return u},ni=e=>(...t)=>{let r=new WeakMap,n=1,i=t[t.length-1],a=t.length-1||1,o=Math.max(i.length-a,0);if(o>3)throw Error("Unsupported number of arguments");return(a,s,l,u)=>{let c=a.__cacheKey__;c||(a.__cacheKey__=c={id:n},n+=1);let d=r.get(c);if(!d){let n=1===t.length?[e=>e,i]:t,a=t,s=[void 0,void 0,void 0];switch(o){case 0:break;case 1:a=[...n.slice(0,-1),()=>s[0],i];break;case 2:a=[...n.slice(0,-1),()=>s[0],()=>s[1],i];break;case 3:a=[...n.slice(0,-1),()=>s[0],()=>s[1],()=>s[2],i];break;default:throw Error("Unsupported number of arguments")}e&&(a=[...a,e]),(d=nr(...a)).selectorArgs=s,r.set(c,d)}switch(o){case 3:d.selectorArgs[2]=u;case 2:d.selectorArgs[1]=l;case 1:d.selectorArgs[0]=s}switch(o){case 0:return d(a);case 1:return d(a,s);case 2:return d(a,s,l);case 3:return d(a,s,l,u);default:throw Error("unreachable")}}},na=ni(),no=({series:e,colors:t,seriesConfig:r})=>{let n={};return e.forEach((e,i)=>{let a=r[e.type].getSeriesWithDefaultValues(e,i,t),o=a.id;if(void 0===n[e.type]&&(n[e.type]={series:{},seriesOrder:[]}),n[e.type]?.series[o]!==void 0)throw Error(`MUI X Charts: series' id "${o}" is not unique.`);n[e.type].series[o]=a,n[e.type].seriesOrder.push(o)}),n},ns=e=>e.cartesianAxis?.x,nl=e=>e.cartesianAxis?.y,nu=na(nn(nl,function(e){return(e??[]).reduce((e,t)=>"left"===t.position?e+(t.width||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),nn(nl,function(e){return(e??[]).reduce((e,t)=>"right"===t.position?e+(t.width||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),nn(ns,function(e){return(e??[]).reduce((e,t)=>
9"top"===t.position?e+(t.height||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),nn(ns,function(e){return(e??[]).reduce((e,t)=>"bottom"===t.position?e+(t.height||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),function(e,t,r,n){return{left:e,right:t,top:r,bottom:n}}),nc=e=>e.dimensions,nd=na(nc,e=>e.dimensions.margin,nu,function({width:e,height:t},{top:r,right:n,bottom:i,left:a},{left:o,right:s,top:l,bottom:u}){return{width:e-a-n-o-s,left:a+o,right:n+s,height:t-r-i-l-u,top:r+l,bottom:i+u}}),np=nn(nc,e=>e.width),nh=nn(nc,e=>e.height),nf=nn(nc,e=>e.propsWidth),nm=nn(nc,e=>e.propsHeight),ng=(e,t)=>{let r=e[t.type]?.identifierSerializer;if(!r)throw Error(`MUI X Charts: No identifier serializer found for series type "${t.type}".`);return r(t)},ny=new Map,nv=na(nn(e=>e.visibilityManager,e=>e?.visibilityMap??ny),e=>(t,r)=>{let n;return n=ng(t,r),!e.has(n)}),nx=e=>e.series,nb=nn(nx,e=>e.defaultizedSeries),nA=nn(nx,e=>e.seriesConfig),nw=na(nb,nA,nn(nx,e=>e.dataset),nv,function(e,t,r,n){var i;let a;return i=e=>n(t,e),a={},Object.keys(t).forEach(n=>{let o=e[n];void 0!==o&&(a[n]=t[n]?.seriesProcessor?.(o,r,i)??o)}),a}),nC=na(nw,nA,nd,function(e,t,r){let n,i;return n=!1,i={},(Object.keys(e).forEach(a=>{let o=t[a]?.seriesLayout,s=e[a];if(void 0!==o&&void 0!==s){let t=o(s,r);t&&t!==e[a]&&(n=!0,i[a]=t)}}),n)?i:{}});function nk(){return r2().use(nw)}function nI(e){return"band"===e.scaleType}function nS(e){return"point"===e.scaleType}var nP=r(70925),nE=r(8005),nM=r(43511);function nT(e){return"piecewise"===e.type?(0,nP.A)(e.thresholds,e.colors):(0,nE.Ay)([e.min??0,e.max??100],e.color)}function nO(e){return e.values?(0,nM.A)(e.values,e.colors).unknown(e.unknownColor??null):(0,nM.A)(e.colors.map((e,t)=>t),e.colors).unknown(e.unknownColor??null)}function nR(e){return"ordinal"===e.type?nO(e):nT(e)}function n$(e,t,r){let{tickMaxStep:n,tickMinStep:i,tickNumber:a}=e;return Math.min(void 0===i?999:Math.floor(Math.abs(t[1]-t[0])/i),Math.max(void 0===n?2:Math.ceil(Math.abs(t[1]-t[0])/n),a??r))}function nD(e,t){return 0==t[1]-t[0]?1:e/((t[1]-t[0])/100)}function nj(e){return Math.floor(Math.abs(e)/50)}var nL=r(61036),nz=r(85072),nN=r(23627),nB=r(98857),n_=r(92491),nG=r(48625);function nF(e,t,r){switch(e){case"log":return(0,nL.A)(t,r);case"pow":return(0,nz.Ay)(t,r);case"sqrt":return(0,nz.RZ)(t,r);case"time":return(0,nN.A)(t,r);case"utc":return(0,nB.A)(t,r);case"symlog":return function e(...t){var r;let n,i,a,o,s,l,u,c=(0,nG.A)(...t),d=c.ticks,{negativeScale:p,linearScale:h,positiveScale:f}=(n=(r=c).constant(),a=[(i=r.domain())[0],Math.min(i[1],-n)],o=(0,nL.A)(a,r.range()),s=[Math.max(i[0],-n),Math.min(i[1],n)],l=(0,n_.A)(s,r.range()),u=[Math.max(i[0],n),i[1]],{negativeScale:o,linearScale:l,positiveScale:(0,nL.A)(u,r.range())});return c.ticks=e=>{let t=d(e),r=c.constant(),n=0,i=0,a=0;t.forEach(e=>{e>-r&&e<r&&(i+=1),e<=-r&&(n+=1),e>=r&&(a+=1)});let o=[];if(n>0&&o.push(...p.ticks(n)),i>0){let e=h.ticks(i);o.at(-1)===e[0]?o.push(...e.slice(1)):o.push(...e)}if(a>0){let e=f.ticks(a);o.at(-1)===e[0]?o.push(...e.slice(1)):o.push(...e)}return o},c.tickFormat=(e=10,t)=>{let r=c.constant(),[n,i]=c.domain(),a=i-n,o=p.domain(),s=o[1]-o[0],l=h.domain(),u=l[1]-l[0],d=f.domain(),m=d[1]-d[0],g=p.tickFormat((0===a?0:s/a)*e,t),y=h.tickFormat((0===a?0:u/a)*e,t),v=f.tickFormat((0===a?0:m/a)*e,t);return e=>(e.valueOf()<=-r?g:e.valueOf()>=r?v:y)(e)},c.copy=()=>e(c.domain(),c.range()).constant(c.constant()),c}(t,r);default:return(0,n_.A)(t,r)}}let nH=e=>e?.[0]instanceof Date;function nW(e,t,r){let n=(0,nN.A)(e,t);return(e,{location:t})=>"tick"===t?n.tickFormat(r)(e):`${e.toLocaleString()}`}class nK{types=new Set;constructor(){if(n)throw Error("You can only create one instance!");n=this.types}addType(e){this.types.add(e)}getTypes(){return this.types}}class nq{types=new Set;constructor(){if(i)throw Error("You can only create one instance!");i=this.types}addType(e){this.types.add(e)}getTypes(){return this.types}}let nV=new nK;nV.addType("bar"),nV.addType("line"),nV.addType("scatter");let nX=new nq;function nU(e){return nV.getTypes().has(e)}function nY(e){return nU(e.type)}function nZ(e){return void 0!==e.bandwidth}function nJ({scales:e,drawingArea:t,formattedSeries:r,axis:n,seriesConfig:i,axisDirection:a,zoomMap:o,domains:s}){var u;
9let c;if(void 0===n)return{axis:{},axisIds:[]};let d=(u=n[0].id,c=new Set,Object.keys(i).filter(nU).forEach(e=>{let t=r[e]?.series??{},n=i[e].axisTooltipGetter?.(t);void 0!==n&&n.forEach(({axisId:e,direction:t})=>{t===a&&c.add(e??u)})}),c),p={};return n.forEach(r=>{var n,i;let u,c=e[r.id],h=o?.get(r.id),f=h?[h.start,h.end]:[0,100],m=(n=r.reverse??!1,u="x"===a?[t.left,t.left+t.width]:[t.top+t.height,t.top],n?[u[1],u[0]]:u),g=s[r.id].tickNumber,y=!r.ignoreTooltip&&d.has(r.id),v=nD(g,f),x=r.data??[];if(nZ(c)){let e="y"===a?[m[1],m[0]]:m;if(nZ(c)&&void 0!==c.paddingOuter&&nI(r)){let e=r.categoryGapRatio??.2,t=c.step()*e<.1,n=t?0:r.barGapRatio??.1;p[r.id]=(0,l.A)({offset:0,height:0,categoryGapRatio:t?0:e,barGapRatio:n,triggerTooltip:y},r,{data:x,scale:t?c.copy().padding(0):c,tickNumber:v,colorScale:r.colorMap&&("ordinal"===r.colorMap.type?nO((0,l.A)({values:r.data},r.colorMap)):nR(r.colorMap))})}if(nS(r)&&(p[r.id]=(0,l.A)({offset:0,height:0,triggerTooltip:y},r,{data:x,scale:c,tickNumber:v,colorScale:r.colorMap&&("ordinal"===r.colorMap.type?nO((0,l.A)({values:r.data},r.colorMap)):nR(r.colorMap))})),nH(r.data)){let t=nW(r.data,e,r.tickNumber);p[r.id].valueFormatter=r.valueFormatter??t}return}if("band"===r.scaleType||"point"===r.scaleType)return;let b=r.scaleType??"linear";p[r.id]=(0,l.A)({offset:0,height:0,triggerTooltip:y},r,{data:x,scaleType:b,scale:c,tickNumber:v,colorScale:r.colorMap&&nT(r.colorMap),valueFormatter:r.valueFormatter??(i=nF(b,m.map(e=>c.invert(e)),m),function(e,t){if("tick"===t.location){let r=t.scale.domain();return r[0]===r[1]?t.scale.tickFormat(1)(e):t.scale.tickFormat(v)(e)}return"zoom-slider-tooltip"===t.location?i.tickFormat(2)(e):`${e}`})})}),{axis:p,axisIds:n.map(({id:e})=>e)}}function nQ(e){return null!=e}nX.addType("radar");let n0={minStart:0,maxEnd:100,step:5,minSpan:10,maxSpan:100,panning:!0,filterMode:"keep",reverse:!1,slider:{enabled:!1,preview:!1,size:28,showTooltip:"hover"}},n1=(e,t,r,n)=>{if(e)return!0===e?(0,l.A)({axisId:t,axisDirection:r},n0,{reverse:n??!1}):(0,l.A)({axisId:t,axisDirection:r},n0,{reverse:n??!1},e,{slider:(0,l.A)({},n0.slider,{size:e.slider?.preview??n0.slider.preview?48:28},e.slider)})},n2=e=>(t=[])=>t.reduce((t,r)=>{let{zoom:n,id:i,reverse:a}=r,o=n1(n,i,e,a);return o&&(t[i]=o),t},{}),n5=nn(e=>e.experimentalFeatures,e=>!!e?.preferStrictDomainInLineCharts);var n3=r(18589),n4=r(26362);function n6(e){return Array.isArray(e)?JSON.stringify(e):"object"==typeof e&&null!==e?e.valueOf():e}function n8(...e){let t,r,n=new n3.B(void 0,n6),i=[],a=[],o=0,s=1,l=!1,u=0,c=0,d=.5,p=e=>{let t=n.get(e);if(void 0!==t)return a[t%a.length]},h=()=>{let e=i.length,n=s<o,h=n?s:o,f=n?o:s;t=(f-h)/Math.max(1,e-u+2*c),l&&(t=Math.floor(t));let m=h+(f-h-t*(e-u))*d;r=t*(1-u);let g=l?Math.round(m):m;r=l?Math.round(r):r;let y=(0,n4.A)(e).map(e=>g+t*e);return a=n?y.reverse():y,p};p.domain=function(e){if(!arguments.length)return i.slice();for(let t of(i=[],n=new n3.B(void 0,n6),e))n.has(t)||n.set(t,i.push(t)-1);return h()},p.range=function(e){if(!arguments.length)return[o,s];let[t,r]=e;return o=+t,s=+r,h()},p.rangeRound=function(e){let[t,r]=e;return o=+t,s=+r,l=!0,h()},p.bandwidth=function(){return r},p.step=function(){return t},p.round=function(e){return arguments.length?(l=!!e,h()):l},p.padding=function(e){return arguments.length?(u=Math.min(1,c=+e),h()):u},p.paddingInner=function(e){return arguments.length?(u=Math.min(1,e),h()):u},p.paddingOuter=function(e){return arguments.length?(c=+e,h()):c},p.align=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),h()):d},p.copy=()=>n8(i,[o,s]).round(l).paddingInner(u).paddingOuter(c).align(d);let[f,m]=e;return e.length>1?(p.domain(f),p.range(m)):f?p.range(f):h(),p}function n9(...e){let t=n8(...e).paddingInner(1),r=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=()=>{let e=r();return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=t.copy,e},t}function n7(e,t,r){let n="x"===t?[e.left,e.left+e.width]:[e.top+e.height,e.top];return r.reverse?[n[1],n[0]]:n}function ie(e,t){let r=[0,1];if(nI(e)){let n=e.categoryGapRatio??.2;return n8(t,r).paddingInner(n).paddingOuter(n/2)}if(nS(e))return n9(t,r);let n=nF(e.scaleType??"linear",t,r);return"symlog"===e.scaleType&&null!=e.constant&&n.constant(e.constant),n}let it=(e,t)=>
9{let r=e[1]-e[0],n=t[1]-t[0];return[e[0]-t[0]*r/n,e[1]+(100-t[1])*r/n]},ir=(e,t,r,n,i,a,o)=>{let s="x"===r?n[e].xExtremumGetter:n[e].yExtremumGetter,l=a[e]?.series??{};return s?.({series:l,axis:t,axisIndex:i,isDefaultAxis:0===i,getFilters:o})??[1/0,-1/0]};function ii(e,t,r,n,i,a){let o=Object.keys(r).filter(nU),s=[1/0,-1/0];for(let l of o){let[o,u]=ir(l,e,t,r,n,i,a);s=[Math.min(s[0],o),Math.max(s[1],u)]}return Number.isNaN(s[0])||Number.isNaN(s[1])?[1/0,-1/0]:s}function ia(e,t,r){return nF(e??"linear",t,[0,1]).nice(r).domain()}function io(e,t,r,n,[i,a],o,s){let l=il(e,t,r,n,s),u=iu(e,i,a);if("function"==typeof l){let{min:e,max:t}=l(i.valueOf(),a.valueOf());u[0]=e,u[1]=t}let c=n$(e,u,o);return"nice"===l&&(u=ia(e.scaleType,u,c)),{domain:u=["min"in e?e.min??u[0]:u[0],"max"in e?e.max??u[1]:u[1]],tickNumber:c}}function is(e,t,r,n,[i,a],o,s){let l=il(e,t,r,n,s),u=iu(e,i,a);if("function"==typeof l){let{min:e,max:t}=l(i.valueOf(),a.valueOf());u[0]=e,u[1]=t}return"nice"===l&&(u=ia(e.scaleType,u,o)),[e.min??u[0],e.max??u[1]]}function il(e,t,r,n,i){return i?((e,t,r,n)=>{if(void 0!==e.domainLimit)return e.domainLimit;if("x"===t)for(let t of n.line?.seriesOrder??[]){let i=n.line.series[t];if(i.xAxisId===e.id||void 0===i.xAxisId&&0===r)return"strict"}return"nice"})(e,t,r,n):e.domainLimit??"nice"}function iu(e,t,r){let n=t,i=r;return("max"in e&&null!=e.max&&e.max<t&&(n=e.max),"min"in e&&null!=e.min&&e.min>t&&(i=e.min),"min"in e||"max"in e)?[e.min??n,e.max??i]:[n,i]}class ic{constructor(e=1/0,t=Float64Array,r=Uint32Array){const n=e!==1/0;this.ids=n?new r(e):[],this.values=n?new t(e):[],this.capacity=e,this.length=0}clear(){this.length=0}push(e,t){if(this.length===this.capacity)throw RangeError("Queue is at capacity.");let r=this.length++;for(;r>0;){let e=r-1>>1,n=this.values[e];if(t>=n)break;this.ids[r]=this.ids[e],this.values[r]=n,r=e}this.ids[r]=e,this.values[r]=t}pop(){if(0===this.length)return;let e=this.ids,t=this.values,r=e[0],n=--this.length;if(n>0){let r=e[n],i=t[n],a=0,o=n>>1;for(;a<o;){let r=(a<<1)+1,o=r+1,s=r+(o<n&t[o]<t[r]);if(t[s]>=i)break;e[a]=e[s],t[a]=t[s],a=s}e[a]=r,t[a]=i}return r}peek(){return this.length>0?this.ids[0]:void 0}peekValue(){return this.length>0?this.values[0]:void 0}shrink(){Array.isArray(this.ids)&&(this.ids.length=this.length),Array.isArray(this.values)&&(this.values.length=this.length)}}let id=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class ip{static from(e,t=0){if(t%8!=0)throw Error("byteOffset must be 8-byte aligned.");if(!e||void 0===e.byteLength||e.buffer)throw Error("Data must be an instance of ArrayBuffer or SharedArrayBuffer.");let[r,n]=new Uint8Array(e,t+0,2);if(251!==r)throw Error("Data does not appear to be in a Flatbush format.");let i=n>>4;if(3!==i)throw Error(`Got v${i} data when expected v3.`);let a=id[15&n];if(!a)throw Error("Unrecognized array type.");let[o]=new Uint16Array(e,t+2,1),[s]=new Uint32Array(e,t+4,1);return new ip(s,o,a,void 0,e,t)}constructor(e,t=16,r=Float64Array,n=ArrayBuffer,i,a=0){if(void 0===e)throw Error("Missing required argument: numItems.");if(isNaN(e)||e<=0)throw Error(`Unexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.byteOffset=a;let o=e,s=o;this._levelBounds=[4*o];do s+=o=Math.ceil(o/this.nodeSize),this._levelBounds.push(4*s);while(1!==o);this.ArrayType=r,this.IndexArrayType=s<16384?Uint16Array:Uint32Array;const l=id.indexOf(r),u=4*s*r.BYTES_PER_ELEMENT;if(l<0)throw Error(`Unexpected typed array class: ${r}.`);if(i)this.data=i,this._boxes=new r(i,a+8,4*s),this._indices=new this.IndexArrayType(i,a+8+u,s),this._pos=4*s,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1];else{const i=this.data=new n(8+u+s*this.IndexArrayType.BYTES_PER_ELEMENT);this._boxes=new r(i,8,4*s),this._indices=new this.IndexArrayType(i,8+u,s),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(i,0,2).set([251,48+l]),new Uint16Array(i,2,1)[0]=t,new Uint32Array(i,4,1)[0]=e}this._queue=new ic}add(e,t,r=e,n=t){let i=this._pos>>2,a=this._boxes;return this._indices[i]=i,a[this._pos++]=e,a[this._pos++]=t,a[this._pos++]=r,a[this._pos++]=n,e<this.minX&&(this.minX=e),t<this.minY&&(this.minY=t),r>this.maxX&&(this.maxX=r),n>this.maxY&&(this.maxY=n),i}finish(){if(this._pos>>2!==this.numItems)throw Error(`Added ${this._pos>>2} items when expected ${this.numItems}.`);let e=this._boxes;if(this.numItems<=this.nodeSize){e[this._pos++]=this.minX,e[this._pos++]=this.minY,e[this._pos++]=this.maxX,e[this._pos++]=this.maxY;return}let t=this.maxX-this.minX||1,r=this.maxY-this.minY||1,n=new Uint32Array(this.numItems);for(let i=0,a=0;i<this.numItems;i++){let o=e[a++],s=e[a++],l=e[a++],u=e[a++],c=Math.floor(65535*((o+l)/2-this.minX)/t),d=Math.floor(65535*((s+u)/2-this.minY)/r);n[i]=function(e,t){let r=e^t,n=65535^r,i=65535^(e|t),a=e&(65535^t),o=r|n>>1,s=r>>1^r,l=i>>1^n&a>>1^i,u=r&i>>1^a>>1^a;r=o,n=s,i=l,a=u,o=r&r>>2^n&n>>2,s=r&n>>2^n&(r^n)>>2,l^=r&i>>2^n&a>>2,u^=n&i>>2^(r^n)&a>>2,r=o,n=s,i=l,a=u,o=r&r>>4^n&n>>4,s=r&n>>4^n&(r^n)>>4,l^=r&i>>4^n&a>>4,u^=n&i>>4^(r^n)&a>>4,r=o,n=s,i=l,l^=r&i>>8^n&(a=u)>>8,u^=n&i>>8^(r^n)&a>>8,r=l^l>>1;let c=e^t,d=(n=u^u>>1)|65535^(c|r);return((d=((d=((d=((d=(d|d<<8)&0xff00ff)|d<<4)&0xf0f0f0f)|d<<2)&0x33333333)|d<<1)&0x55555555)<<1|(c=((c=((c=((c=(c|c<<8)&0xff00ff)|c<<4)&0xf0f0f0f)|c<<2)&0x33333333)|c<<1)&0x55555555))>>>0}(c,d)}!function e(t,r,n,i,a,o){if(Math.floor(i/o)>=Math.floor(a/o))return;let s=t[i],l=t[i+a>>1],u=t[a],c=u,d=Math.max(s,l);u>d?c=d:d===s?c=Math.max(l,u):d===l&&(c=Math.max(s,u));let p=i-1,h=a+1;for(;;){do p++;while(t[p]<c);do h--;while(t[h]>c);if(p>=h)break;!function(e,t,r,n,i){let a=e[n];e[n]=e[i],e[i]=a;let o=4*n,s=4*i,l=t[o],u=t[o+1],c=t[o+2],d=t[o+3];t[o]=t[s],t[o+1]=t[s+1],t[o+2]=t[s+2],t[o+3]=t[s+3],t[s]=l,t[s+1]=u,t[s+2]=c,t[s+3]=d;let p=r[n];r[n]=r[i],r[i]=p}(t,r,n,p,h)}e(t,r,n,i,h,o),e(t,r,n,h+1,a,o)}(n,e,this._indices,0,this.numItems-1,this.nodeSize);for(let t=0,r=0;t<this._levelBounds.length-1;t++){let n=this._levelBounds[t];for(;r<n;){let t=r,i=e[r++],a=e[r++],o=e[r++],s=e[r++];for(let t=1;t<this.nodeSize&&r<n;t++)i=Math.min(i,e[r++]),a=Math.min(a,e[r++]),o=Math.max(o,e[r++]),s=Math.max(s,e[r++]);this._indices[this._pos>>2]=t,e[this._pos++]=i,e[this._pos++]=a,e[this._pos++]=o,e[this._pos++]=s}}}search(e,t,r,n,i){if(this._pos!==this._boxes.length)throw Error("Data not yet indexed - call index.finish().");let a=this._boxes.length-4,o=[],s=[];for(;void 0!==a;){let l=Math.min(a+4*this.nodeSize,im(a,this._levelBounds));for(let u=a;u<l;u+=4){if(r<this._boxes[u]||n<this._boxes[u+1]||e>this._boxes[u+2]||t>this._boxes[u+3])continue;let l=0|this._indices[u>>2];a>=4*this.numItems?o.push(l):(void 0===i||i(l))&&(s.push(l),s.push(this._boxes[u]),s.push(this._boxes[u+1]))}a=o.pop()}return s}
9neighbors(e,t,r=1/0,n=1/0,i,a=ih){if(this._pos!==this._boxes.length)throw Error("Data not yet indexed - call index.finish().");let o=this._boxes.length-4,s=this._queue,l=[];t:for(;void 0!==o;){let u=Math.min(o+4*this.nodeSize,im(o,this._levelBounds));for(let r=o;r<u;r+=4){let l=0|this._indices[r>>2],u=this._boxes[r],c=this._boxes[r+1],d=this._boxes[r+2],p=this._boxes[r+3],h=a(e<u?u-e:e>d?e-d:0,t<c?c-t:t>p?t-p:0);!(h>n)&&(o>=4*this.numItems?s.push(l<<1,h):(void 0===i||i(l))&&s.push((l<<1)+1,h))}for(;s.length&&1&s.peek();)if(s.peekValue()>n||(l.push(s.pop()>>1),l.length===r))break t;o=s.length?s.pop()>>1:void 0}return s.clear(),l}}function ih(e,t){return e*e+t*t}function im(e,t){let r=0,n=t.length-1;for(;r<n;){let i=r+n>>1;t[i]>e?n=i:r=i+1}return t[r]}let ig=e=>e.zoom,iy=nn(ig,e=>e?.isInteracting),iv=na(ig,function(e){var t;let r;return e?.zoomData&&(t=e?.zoomData,r=new Map,t.forEach(e=>{r.set(e.axisId,e)}),r)}),ix=nn(iv,(e,t)=>e?.get(t)),ib=na(ns,nl,function(e,t){return(0,l.A)({},n2("x")(e),n2("y")(t))});nn(ib,(e,t)=>e[t]);let iA=nn(nd,function(e){return nj(e.width)}),iw=nn(nd,function(e){return nj(e.height)}),iC=na(ns,nw,nA,n5,iA,function(e,t,r,n,i){let a={};return e?.forEach((e,o)=>{if(nI(e)||nS(e)){a[e.id]={domain:e.data},void 0!==e.ordinalTimeTicks&&(a[e.id].tickNumber=n$(e,[e.data?.find(e=>null!==e),e.data?.findLast(e=>null!==e)],i));return}let s=ii(e,"x",r,o,t);a[e.id]=io(e,"x",o,t,s,i,n)}),{axes:e,domains:a}}),ik=na(nl,nw,nA,n5,iw,function(e,t,r,n,i){let a={};return e?.forEach((e,o)=>{if(nI(e)||nS(e)){a[e.id]={domain:e.data},void 0!==e.ordinalTimeTicks&&(a[e.id].tickNumber=n$(e,[e.data?.find(e=>null!==e),e.data?.findLast(e=>null!==e)],i));return}let s=ii(e,"y",r,o,t);a[e.id]=io(e,"y",o,t,s,i,n)}),{axes:e,domains:a}}),iI=na(iv,ib,iC,ik,function(e,t,{axes:r,domains:n},{axes:i,domains:a}){if(!e||!t)return;let o=!1,s={},l=[...r??[],...i??[]];for(let i=0;i<l.length;i+=1){let u=l[i];if(!t[u.id]||"discard"!==t[u.id].filterMode)continue;let c=e.get(u.id);if(void 0===c||c.start<=0&&c.end>=100)continue;let d=i<(r?.length??0)?"x":"y";if("band"===u.scaleType||"point"===u.scaleType)s[u.id]=function(e,t,r,n){let i=e?.length??0,a=Math.floor(t*i/100),o=Math.ceil(r*i/100);return function(t,r){return null==(t[n]??e?.[r])||r>=a&&r<o}}(u.data,c.start,c.end,d);else{let{domain:e}="x"===d?n[u.id]:a[u.id];s[u.id]=function(e,t,r,n,i){let a=e[0].valueOf(),o=e[1].valueOf(),s=a+t*(o-a)/100,l=a+r*(o-a)/100;return function(e,t){let r=e[n]??i?.[t];return null==r||r>=s&&r<=l}}(e,c.start,c.end,d,u.data)}o=!0}if(o)return({currentAxisId:e,seriesXAxisId:t,seriesYAxisId:r,isDefaultAxis:n})=>(i,a)=>(e===t?r:t)&&!n?[r,t].filter(t=>t!==e).map(e=>s[e??""]).filter(nQ).every(e=>e(i,a)):Object.values(s??{})[0]?.(i,a)??!0}),iS=na(nw,nA,iv,ib,iI,n5,iC,function(e,t,r,n,i,a,{axes:o,domains:s}){let l={};return o?.forEach((o,u)=>{let c=s[o.id].domain;if(nI(o)||nS(o)){l[o.id]=c;return}let d=r?.get(o.id),p=n?.[o.id],h=void 0!==d||p?void 0:i;if(!h){l[o.id]=c;return}let f=s[o.id].tickNumber,m=ii(o,"x",t,u,e,h);l[o.id]=is(o,"x",u,e,m,f,a)}),l}),iP=na(nw,nA,iv,ib,iI,n5,ik,function(e,t,r,n,i,a,{axes:o,domains:s}){let l={};return o?.forEach((o,u)=>{let c=s[o.id].domain;if(nI(o)||nS(o)){l[o.id]=c;return}let d=r?.get(o.id),p=n?.[o.id],h=void 0!==d||p?void 0:i;if(!h){l[o.id]=c;return}let f=s[o.id].tickNumber,m=ii(o,"y",t,u,e,h);l[o.id]=is(o,"y",u,e,m,f,a)}),l}),iE=na(ns,iS,function(e,t){let r={};return e?.forEach(e=>{let n=t[e.id];r[e.id]=ie(e,n)}),r}),iM=na(nl,iP,function(e,t){let r={};return e?.forEach(e=>{let n=t[e.id];r[e.id]=ie(e,n)}),r}),iT=na(ns,iE,nd,iv,function(e,t,r,n){let i={};return e?.forEach(e=>{let a=n?.get(e.id),o=a?[a.start,a.end]:[0,100],s=n7(r,"x",e),l=t[e.id].copy(),u=it(s,o);l.range(u),i[e.id]=l}),i}),iO=na(nl,iM,nd,iv,function(e,t,r,n){let i={};return e?.forEach(e=>{let a=n?.get(e.id),o=a?[a.start,a.end]:[0,100],s=n7(r,"y",e),l=t[e.id].copy(),u=it(nZ(l)?s.reverse():s,o);l.range(u),i[e.id]=l}),i}),iR=na(nd,nw,nA,iv,iC,iT,function(e,t,r,n,{axes:i,domains:a},o){return nJ({scales:o,drawingArea:e,formattedSeries:t,axis:i,seriesConfig:r,axisDirection:"x",zoomMap:n,domains:a})}),i$=na(nd,nw,nA,iv,ik,iO,function(e,t,r,n,{axes:i,domains:a},o){return nJ({scales:o,drawingArea:e,formattedSeries:t,axis:i,seriesConfig:r,axisDirection:"y",zoomMap:n,domains:a})});nn(iR,i$,(e,t,r)=>e?.axis[r]??t?.axis[r]),nn(ns,nl,(e,t,r)=>{let n=e?.find(e=>e.id===r)??t?.find(e=>e.id===r)??null;if(n)return n});let iD=nn(ns,e=>e[0].id),ij=nn(nl,e=>e[0].id),iL=new Map,iz=()=>iL,iN=na(nw,iE,iM,iD,ij,function(e,t,r,n,i){let a=e.scatter,o=new Map;
9return a&&a.seriesOrder.forEach(e=>{let{data:s,xAxisId:l=n,yAxisId:u=i}=a.series[e],c=new ip(s.length),d=t[l],p=r[u];for(let e of s)c.add(d(e.x),p(e.y));c.finish(),o.set(e,c)}),o}),iB=Object.is;function i_(e,t){if(e===t)return!0;if(!(e instanceof Object)||!(t instanceof Object))return!1;let r=0,n=0;for(let n in e)if(r+=1,!iB(e[n],t[n])||!(n in t))return!1;for(let e in t)n+=1;return r===n}let iG=e=>e.keyboardNavigation;nn(iG,(e,t)=>e?.item!=null&&i_(e.item,t));let iF=nn(iG,e=>e?.item!=null),iH=nn(iG,e=>e?.item??null),iW=nn(iG,e=>!!e?.enableKeyboardNavigation),iK=e=>(t,r,n)=>{if(null==t||!("dataIndex"in t)||void 0===t.dataIndex)return;let i=n[t.type]?.series[t.seriesId];if(!i)return;let a="x"===e?"xAxisId"in i&&i.xAxisId:"yAxisId"in i&&i.yAxisId;return(void 0===a||!1===a)&&(a=r.axisIds[0]),{axisId:a,dataIndex:t.dataIndex}};nn(iH,iR,nw,iK("x")),nn(iH,i$,nw,iK("y"));let iq=nn(iG,function(e){if(e?.item==null)return null;let{type:t,seriesId:r}=e.item;return void 0===t||void 0===r?null:e.item}),iV=e=>e.interaction,iX=nn(iV,e=>void 0!==e),iU=nn(iV,e=>e?.pointer??null),iY=nn(iU,e=>e&&e.x),iZ=nn(iU,e=>e&&e.y),iJ=nn(iV,e=>e?.lastUpdate),iQ=nn(iV,e=>e?.pointerType??null);function i0(e){return nX.getTypes().has(e)}let i1=(e,t)=>void 0===e?t:Math.PI*e/180;function i2({drawingArea:e,formattedSeries:t,axis:r,seriesConfig:n,axisDirection:i}){var a;let o;if(void 0===r)return{axis:{},axisIds:[]};let s=(a=r[0].id,o=new Set,Object.keys(n).filter(i0).forEach(e=>{let r=t[e]?.series??{},s=n[e].axisTooltipGetter?.(r);void 0!==s&&s.forEach(({axisId:e,direction:t})=>{t===i&&o.add(e??a)})}),o),u={};return r.forEach((r,a)=>{let o,c=function(e,t,r){if("rotation"===t){if("point"===r.scaleType){let e=[i1(r.startAngle,0),i1(r.endAngle,2*Math.PI)],t=e[1]-e[0];return t>2*Math.PI-.1&&(e[1]-=t/r.data.length),e}return[i1(r.startAngle,0),i1(r.endAngle,2*Math.PI)]}return[0,Math.min(e.height,e.width)/2]}(e,i,r),[d,p]=Number.isNaN((o=Object.keys(n).filter(i0).reduce((e,o)=>((e,t,r,n,i,a,o)=>{let s="rotation"===n?i[t].rotationExtremumGetter:i[t].radiusExtremumGetter,l=o[t]?.series??{},[u,c]=s?.({series:l,axis:r,axisIndex:a,isDefaultAxis:0===a})??[1/0,-1/0],[d,p]=e;return[Math.min(u,d),Math.max(c,p)]})(e,o,r,i,n,a,t),[1/0,-1/0]))[0])||Number.isNaN(o[1])?[1/0,-1/0]:o,h=!r.ignoreTooltip&&s.has(r.id),f=r.data??[];if(nI(r)){let e=r.categoryGapRatio??.2,t=r.barGapRatio??.1;if(u[r.id]=(0,l.A)({offset:0,categoryGapRatio:e,barGapRatio:t,triggerTooltip:h},r,{data:f,scale:n8(r.data,c).paddingInner(e).paddingOuter(e/2),tickNumber:r.data.length,colorScale:r.colorMap&&("ordinal"===r.colorMap.type?nO((0,l.A)({values:r.data},r.colorMap)):nR(r.colorMap))}),nH(r.data)){let e=nW(r.data,c,r.tickNumber);u[r.id].valueFormatter=r.valueFormatter??e}}if(nS(r)&&(u[r.id]=(0,l.A)({offset:0,triggerTooltip:h},r,{data:f,scale:n9(r.data,c),tickNumber:r.data.length,colorScale:r.colorMap&&("ordinal"===r.colorMap.type?nO((0,l.A)({values:r.data},r.colorMap)):nR(r.colorMap))}),nH(r.data))){let e=nW(r.data,c,r.tickNumber);u[r.id].valueFormatter=r.valueFormatter??e}if("point"===r.scaleType||"band"===r.scaleType)return;let m=r.scaleType??"linear",g=r.domainLimit??"nice",y=[r.min??d,r.max??p];if("function"==typeof g){let{min:e,max:t}=g(d,p);y[0]=e,y[1]=t}let v=n$(r,y,nj(Math.abs(c[1]-c[0]))),x=nD(v,c),b=nF(m,y,c),A="nice"===g?b.nice(v):b,[w,C]=A.domain(),k=[r.min??w,r.max??C];u[r.id]=(0,l.A)({offset:0,triggerTooltip:h},r,{data:f,scaleType:m,scale:A.domain(k),tickNumber:x,colorScale:r.colorMap&&nR(r.colorMap)})}),{axis:u,axisIds:r.map(({id:e})=>e)}}let i5=e=>e.polarAxis,i3=nn(i5,e=>e?.rotation),i4=nn(i5,e=>e?.radius),i6=na(i3,nd,nw,nA,(e,t,r,n)=>i2({drawingArea:t,formattedSeries:r,axis:e,seriesConfig:n,axisDirection:"rotation"})),i8=na(i4,nd,nw,nA,(e,t,r,n)=>i2({drawingArea:t,formattedSeries:r,axis:e,seriesConfig:n,axisDirection:"radius"})),i9=na(nd,function(e){return{cx:e.left+e.width/2,cy:e.top+e.height/2}}),i7=nn(e=>e.tooltip,e=>e?.item??null),ae=nn(i7,e=>null!==e),at=nn(iJ,i7,iq,(e,t,r)=>"keyboard"===e?r:t??null),ar=nn(iJ,ae,iF,(e,t,r)=>"keyboard"===e?r:t),an=na(at,iR,i$,i6,i8,nw,function(e,{axis:t,axisIds:r},{axis:n,axisIds:i}
9,a,o,s){if(!e)return{};let l=s[e.type]?.series[e.seriesId];if(!l)return{};let u={rotationAxes:a,radiusAxes:o},c=nY(l)?l.xAxisId??r[0]:void 0,d=nY(l)?l.yAxisId??i[0]:void 0;return void 0!==c&&(u.x=t[c]),void 0!==d&&(u.y=n[d]),u}),ai=na(at,nd,nA,nw,nC,an,function(e,t,r,n,i,a,o="top"){if(!e)return null;let s=n[e.type]?.series[e.seriesId];return s?r[s.type].tooltipItemPositionGetter?.({series:n,seriesLayout:i,drawingArea:t,axesConfig:a,identifier:e,placement:o})??null:null});function aa(){let{axis:e,axisIds:t}=r2().use(iR);return{xAxis:e,xAxisIds:t}}function ao(){let{axis:e,axisIds:t}=r2().use(i$);return{yAxis:e,yAxisIds:t}}function as(){let{axis:e,axisIds:t}=r2().use(i6);return{rotationAxis:e,rotationAxisIds:t}}let al=nn(e=>e,e=>e.zAxis);function au(){let{axis:e,axisIds:t}=r2().use(al)??{axis:{},axisIds:[]};return{zAxis:e,zAxisIds:t}}let ac=rN("div",{name:"MuiChartsTooltip",slot:"Container",overridesResolver:(e,t)=>t.paper})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,borderRadius:(e.vars||e).shape?.borderRadius,border:`solid ${(e.vars||e).palette.divider} 1px`})),ad=rN("table",{name:"MuiChartsTooltip",slot:"Table"})(({theme:e})=>({borderSpacing:0,[`& .${rJ.markContainer}`]:{display:"inline-block",width:`calc(20px + ${e.spacing(1.5)})`,verticalAlign:"middle"},"& caption":{borderBottom:`solid ${(e.vars||e).palette.divider} 1px`,padding:e.spacing(.5,1.5),textAlign:"start",whiteSpace:"nowrap","& span":{marginRight:e.spacing(1.5)}}})),ap=rN("tr",{name:"MuiChartsTooltip",slot:"Row"})(({theme:e})=>({"tr:first-of-type& td":{paddingTop:e.spacing(.5)},"tr:last-of-type& td":{paddingBottom:e.spacing(.5)}})),ah=rN(rY,{name:"MuiChartsTooltip",slot:"Cell"})(({theme:e})=>({verticalAlign:"middle",color:(e.vars||e).palette.text.secondary,textAlign:"start",[`&.${rJ.cell}`]:{paddingLeft:e.spacing(1),paddingRight:e.spacing(1)},[`&.${rJ.labelCell}`]:{whiteSpace:"nowrap",fontWeight:e.typography.fontWeightRegular},[`&.${rJ.valueCell}, &.${rJ.axisValueCell}`]:{color:(e.vars||e).palette.text.primary,fontWeight:e.typography.fontWeightMedium},[`&.${rJ.valueCell}`]:{paddingLeft:e.spacing(1.5),paddingRight:e.spacing(1.5)},"td:first-of-type&, th:first-of-type&":{paddingLeft:e.spacing(1.5)},"td:last-of-type&, th:last-of-type&":{paddingRight:e.spacing(1.5)}}));function af(e){return(0,rK.Ay)("MuiChartsLabelMark",e)}let am=(0,rW.A)("MuiChartsLabelMark",["root","line","square","circle","mask","fill"]);function ag(){let e=tS(rg);return e[ry]||e}let ay=(e,t,r)=>c.forwardRef(function(n,i){let a=rv({props:n,name:e}),o=h("function"==typeof t.defaultProps?t.defaultProps(a):t.defaultProps??{},a),s=ag(),u=t.classesResolver?.(o,s),d=c.forwardRef(r);return(0,rA.jsx)(d,(0,l.A)({},o,{classes:u,ref:i}))}),av=["type","color","className","classes"],ax=rN("div",{name:"MuiChartsLabelMark",slot:"Root"})(()=>({display:"flex",width:14,height:14,[`&.${am.line}`]:{width:16,height:"unset",alignItems:"center",[`.${am.mask}
9`]:{height:4,width:"100%",borderRadius:1,overflow:"hidden"}},[`&.${am.square}`]:{height:13,width:13,borderRadius:2,overflow:"hidden"},[`&.${am.circle}`]:{height:15,width:15},svg:{display:"block"},[`& .${am.mask} > *`]:{height:"100%",width:"100%"},[`& .${am.mask}`]:{height:"100%",width:"100%"}})),ab=ay("MuiChartsLabelMark",{defaultProps:{type:"square"},classesResolver:e=>{let{type:t}=e;return(0,rb.A)({root:"function"==typeof t?["root"]:["root",t],mask:["mask"],fill:["fill"]},af,e.classes)}},function(e,t){let{type:r,color:n,className:i,classes:a}=e,o=(0,u.A)(e,av);return(0,rA.jsx)(ax,(0,l.A)({className:(0,p.A)(a?.root,i),ownerState:e,"aria-hidden":"true",ref:t},o,{children:(0,rA.jsx)("div",{className:a?.mask,children:"function"==typeof r?(0,rA.jsx)(r,{className:a?.fill,color:n}):(0,rA.jsx)("svg",{viewBox:"0 0 24 24",preserveAspectRatio:"line"===r?"none":void 0,children:"circle"===r?(0,rA.jsx)("circle",{className:a?.fill,r:"12",cx:"12",cy:"12",fill:n}):(0,rA.jsx)("rect",{className:a?.fill,width:"24",height:"24",fill:n})})})}))});function aA(e){let{classes:t,sx:r}=e,n=function(){let e=r2(),t=e.use(at),r=e.use(nA),n=nk(),{xAxis:i,xAxisIds:a}=aa(),{yAxis:o,yAxisIds:s}=ao(),{zAxis:l,zAxisIds:u}=au(),{rotationAxis:c,rotationAxisIds:d}=as();if(!t)return null;let p=n[t.type]?.series[t.seriesId];if(!p)return null;let h=nY(p)?p.xAxisId??a[0]:void 0,f=nY(p)?p.yAxisId??s[0]:void 0,m="zAxisId"in p?p.zAxisId??u[0]:u[0],g=d[0],y=r[p.type].colorProcessor?.(p,void 0!==h?i[h]:void 0,void 0!==f?o[f]:void 0,void 0!==m?l[m]:void 0)??(()=>""),v={};return void 0!==h&&(v.x=i[h]),void 0!==f&&(v.y=o[f]),void 0!==g&&(v.rotation=c[g]),r[p.type].tooltipGetter({series:p,axesConfig:v,getColor:y,identifier:t})}(),i=rQ(t);if(!n)return null;if("values"in n){let{label:e,color:t,markType:a}=n;return(0,rA.jsx)(ac,{sx:r,className:i.paper,children:(0,rA.jsxs)(ad,{className:i.table,children:[(0,rA.jsxs)(rY,{component:"caption",children:[(0,rA.jsx)("div",{className:i.markContainer,children:(0,rA.jsx)(ab,{type:a,color:t,className:i.mark})}),e]}),(0,rA.jsx)("tbody",{children:n.values.map(({formattedValue:e,label:t})=>(0,rA.jsxs)(ap,{className:i.row,children:[(0,rA.jsx)(ah,{className:(0,p.A)(i.labelCell,i.cell),component:"th",children:t}),(0,rA.jsx)(ah,{className:(0,p.A)(i.valueCell,i.cell),component:"td",children:e})]},t))})]})})}let{color:a,label:o,formattedValue:s,markType:l}=n;return(0,rA.jsx)(ac,{sx:r,className:i.paper,children:(0,rA.jsx)(ad,{className:i.table,children:(0,rA.jsx)("tbody",{children:(0,rA.jsxs)(ap,{className:i.row,children:[(0,rA.jsxs)(ah,{className:(0,p.A)(i.labelCell,i.cell),component:"th",children:[(0,rA.jsx)("div",{className:i.markContainer,children:(0,rA.jsx)(ab,{type:l,color:a,className:i.mark})}),o]}),(0,rA.jsx)(ah,{className:(0,p.A)(i.valueCell,i.cell),component:"td",children:s})]})})})})}function aw(e,t){return"function"==typeof e?e(t):e}let aC="u">typeof window?c.useLayoutEffect:c.useEffect,ak={...d}.useSyncExternalStore;function aI(e={}){let{themeId:t}=e;return function(e,r={}){let n=tk();n&&t&&(n=n[t]||n);let i="u">typeof window&&void 0!==window.matchMedia,{defaultMatches:a=!1,matchMedia:o=i?window.matchMedia:null,ssrMatchMedia:s=null,noSsr:l=!1}=f({name:"MuiUseMediaQuery",props:r,theme:n}),u="function"==typeof e?e(n):e;return(u=u.replace(/^@media( ?)/m,"")).includes("print")&&console.warn("MUI: You have provided a `print` query to the `useMediaQuery` hook.\nUsing the print media query to modify print styles can lead to unexpected results.\nConsider using the `displayPrint` field in the `sx` prop instead.\nMore information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print."),(void 0!==ak?function(e,t,r,n,i){let a=c.useCallback(()=>t,[t]),o=c.useMemo(()=>{if(i&&r)return()=>r(e).matches;if(null!==n){let{matches:t}=n(e);return()=>t}return a},[a,e,n,i,r]),[s,l]=c.useMemo(()=>{if(null===r)return[a,()=>()=>{}];let t=r(e);return[()=>t.matches,e=>(t.addEventListener("change",e),()=>{t.removeEventListener("change",e)})]},[a,r,e]);return ak(l,s,o)}:function(e,t,r,n,i){let[a,o]=c.useState(()=>i&&r?r(e).matches:n?n(e).matches:t);return aC(()=>
9{if(!r)return;let t=r(e),n=()=>{o(t.matches)};return n(),t.addEventListener("change",n),()=>{t.removeEventListener("change",n)}},[e,r]),a})(u,a,o,s,l)}}aI();let aS=aI({themeId:ry});function aP(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)){let r=e.length;if(r!==t.length)return!1;for(let n=0;n<r;n+=1)if(!aP(e[n],t[n]))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;let r=Array.from(e.entries());for(let e=0;e<r.length;e+=1)if(!t.has(r[e][0]))return!1;for(let e=0;e<r.length;e+=1){let n=r[e];if(!aP(n[1],t.get(n[0])))return!1}return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;let r=Array.from(e.entries());for(let e=0;e<r.length;e+=1)if(!t.has(r[e][0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){let r=e.length;if(r!==t.length)return!1;for(let n=0;n<r;n+=1)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();let r=Object.keys(e),n=r.length;if(n!==Object.keys(t).length)return!1;for(let e=0;e<n;e+=1)if(!Object.prototype.hasOwnProperty.call(t,r[e]))return!1;for(let i=0;i<n;i+=1){let n=r[i];if(!aP(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function aE(e){return e instanceof Date?e.getTime():e}function aM(e,t){let{scale:r,data:n,reverse:i}=e;if(!nZ(r)){let e=r.invert(t);if(void 0===n)return -1;let i=aE(e);return n?.findIndex((t,r)=>{let a=aE(t);return!!(a>i&&(0===r||Math.abs(i-a)<=Math.abs(i-aE(n[r-1])))||a<=i&&(r===n.length-1||Math.abs(aE(e)-a)<Math.abs(aE(e)-aE(n[r+1]))))})}let a=0===r.bandwidth()?Math.floor((t-Math.min(...r.range())+r.step()/2)/r.step()):Math.floor((t-Math.min(...r.range()))/r.step());return a<0||a>=n.length?-1:i?n.length-1-a:a}function aT(e,t,r,n){if(!nZ(e)){if(null===n){let t=e.invert(r);return Number.isNaN(t)?null:t}return t[n]}return null===n||n<0||n>=t.length?null:t[n]}function aO(e,t,r=t.axisIds[0]){return Array.isArray(r)?r.map(r=>aM(t.axis[r],e)):aM(t.axis[r],e)}let aR=(e,t,r)=>{if(null===e)return null;let n=aO(e,t,r);return -1===n?null:n},a$=nn(iY,iR,aR),aD=nn(iZ,i$,aR),aj=nn(iY,iZ,iR,i$,(e,t,r,n)=>[...null===e?[]:r.axisIds.map(t=>({axisId:t,dataIndex:aO(e,r,t)})),...null===t?[]:n.axisIds.map(e=>({axisId:e,dataIndex:aO(t,n,e)}))].filter(e=>null!==e.dataIndex&&e.dataIndex>=0));function aL(e,t,r,n=t.axisIds[0]){return Array.isArray(n)?n.map((n,i)=>{let a=t.axis[n];return aT(a.scale,a.data,e,r[i])}):aT(t.axis[n].scale,t.axis[n].data,e,r)}nn(iY,iR,a$,(e,t,r,n)=>null===e||0===t.axisIds.length?null:aL(e,t,r,n)),nn(iZ,i$,aD,(e,t,r,n)=>null===e||0===t.axisIds.length?null:aL(e,t,r,n));let az=[],aN=ni({memoizeOptions:{resultEqualityCheck:aP}})(iY,iR,(e,t)=>null===e?az:t.axisIds.filter(e=>t.axis[e].triggerTooltip).map(r=>({axisId:r,dataIndex:aM(t.axis[r],e)})).filter(({dataIndex:e})=>e>=0)),aB=ni({memoizeOptions:{resultEqualityCheck:aP}})(iZ,i$,(e,t)=>null===e?az:t.axisIds.filter(e=>t.axis[e].triggerTooltip).map(r=>({axisId:r,dataIndex:aM(t.axis[r],e)})).filter(({dataIndex:e})=>e>=0)),a_=nn(aN,aB,(e,t)=>e.length>0||t.length>0),aG=2*Math.PI;function aF(e,t){let{scale:r,data:n,reverse:i}=e;if(!nZ(r))throw Error("MUI X Charts: getAxisValue is not implemented for polare continuous axes.");if(!n)return -1;let a=((t-Math.min(...r.range()))%aG+aG)%aG,o=0===r.bandwidth()?Math.floor((a+r.step()/2)/r.step())%n.length:Math.floor(a/r.step());return o<0||o>=n.length?-1:i?n.length-1-o:o}let aH=(e,t)=>t,aW=(e,t)=>t;function aK(e,t,r){return Array.isArray(r)?r.map(r=>aF(t.axis[r],e)):aF(t.axis[r],e)}let aq=nn(iY,iZ,i9,(e,t,r)=>null===e||null===t?null:((e,t)=>Math.atan2(e-r.cx,r.cy-t))(e,t)),aV=nn(aq,i6,aH,(e,t,r=t.axisIds[0])=>null===e?null:aK(e,t,r)),aX=nn(aq,i6,aW,(e,t,r=t.axisIds)=>null===e?null:aK(e,t,r));nn(i6,aV,aH,(e,t,r=e.axisIds[0])=>{if(null===t||-1===t||0===e.axisIds.length)return null;let n=e.axis[r]?.data;return n?n[t]:null}),nn(i6,aX,aW,(e,t,r=e.axisIds)=>null===t?null:r.map((r,n)=>{let i=t[n];return -1===i?null:e.axis[r].data?.[i]}));let aU=ni({memoizeOptions:{resultEqualityCheck:aP}})(aX,i6,(e,t)=>null===e?[]:t.axisIds.map((t,r)=>({axisId:t,dataIndex:e[r]})).filter(({axisId:e,dataIndex:r})=>t.axis[e].triggerTooltip&&r>=0)),aY=nn(aU,e=>e.length>0);function aZ(e,t,r){let n=e.data?.[t]??null,i=(e.valueFormatter??(t=>"utc"===e.scaleType&&t instanceof Date?t.toUTCString():t.toLocaleStr
9ing()))(n,{location:"tooltip",scale:e.scale});return{axisDirection:r,axisId:e.id,mainAxis:e,dataIndex:t,axisValue:n,axisFormattedValue:i,seriesItems:[]}}function aJ(e){let t=rQ(e.classes),r=function(e={}){let t,{multipleAxes:r,directions:n}=e,i=function(){let{axis:e,axisIds:t}=r2().use(iR);return e[(void 0)??t[0]]}(),a=function(){let{axis:e,axisIds:t}=r2().use(i$);return e[(void 0)??t[0]]}(),o=function(){let{axis:e,axisIds:t}=r2().use(i6);return e[(void 0)??t[0]]}(),s=r2(),l=s.use(aN),u=s.use(aB),d=s.use(aU),p=nk(),{xAxis:h}=aa(),{yAxis:f}=ao(),{zAxis:m,zAxisIds:g}=au(),{rotationAxis:y}=as(),v=(t=r2().use(nA),c.useMemo(()=>{let e={};return Object.keys(t).forEach(r=>{e[r]=t[r].colorProcessor}),e},[t]));if(0===l.length&&0===u.length&&0===d.length)return null;let x=[];return((void 0===n||n.includes("x"))&&l.forEach(({axisId:e,dataIndex:t})=>{(r||!(x.length>1))&&x.push(aZ(h[e],t,"x"))}),(void 0===n||n.includes("y"))&&u.forEach(({axisId:e,dataIndex:t})=>{(r||!(x.length>1))&&x.push(aZ(f[e],t,"y"))}),(void 0===n||n.includes("rotation"))&&d.forEach(({axisId:e,dataIndex:t})=>{(r||!(x.length>1))&&x.push(aZ(y[e],t,"rotation"))}),Object.keys(p).filter(nU).forEach(e=>{let t=p[e];return t?t.seriesOrder.forEach(r=>{let n=t.series[r],o=n.xAxisId??i.id,s=n.yAxisId??a.id,l=x.findIndex(({axisDirection:e,axisId:t})=>"x"===e&&t===o||"y"===e&&t===s);if(l>=0){let t="zAxisId"in n?n.zAxisId:g[0],{dataIndex:i}=x[l],a=v[e]?.(n,h[o],f[s],t?m[t]:void 0)(i)??"",u=n.data[i]??null,c=n.valueFormatter(u,{dataIndex:i}),d=aw(n.label,"tooltip")??null;x[l].seriesItems.push({seriesId:r,color:a,value:u,formattedValue:c,formattedLabel:d,markType:n.labelMarkType})}}):[]}),Object.keys(p).filter(i0).forEach(e=>{let t=p[e];return t?t.seriesOrder.forEach(r=>{let n=t.series[r],i=n.rotationAxisId??o?.id,a=x.findIndex(({axisDirection:e,axisId:t})=>"rotation"===e&&t===i);if(a>=0){let{dataIndex:t}=x[a],i=v[e]?.(n)(t)??"",o=n.data[t]??null,s=n.valueFormatter(o,{dataIndex:t}),l=aw(n.label,"tooltip")??null;x[a].seriesItems.push({seriesId:r,color:i,value:o,formattedValue:s,formattedLabel:l,markType:n.labelMarkType})}}):[]}),r)?x:0===x.length?x[0]:null}((0,l.A)({},void 0,{multipleAxes:!0}));return null===r?null:(0,rA.jsx)(ac,{sx:e.sx,className:t.paper,children:r.map(({axisId:e,mainAxis:r,axisValue:n,axisFormattedValue:i,seriesItems:a})=>(0,rA.jsxs)(ad,{className:t.table,children:[null!=n&&!r.hideTooltip&&(0,rA.jsx)(rY,{component:"caption",children:i}),(0,rA.jsx)("tbody",{children:a.map(({seriesId:e,color:r,formattedValue:n,formattedLabel:i,markType:a})=>null==n?null:(0,rA.jsxs)(ap,{className:t.row,children:[(0,rA.jsxs)(ah,{className:(0,p.A)(t.labelCell,t.cell),component:"th",children:[(0,rA.jsx)("div",{className:t.markContainer,children:(0,rA.jsx)(ab,{type:a,color:r,className:t.mark})}),i||null]}),(0,rA.jsx)(ah,{className:(0,p.A)(t.valueCell,t.cell),component:"td",children:n})]},e))})]},e))})}var aQ=r(54569);let a0={};function a1(e,t){let r=c.useRef(a0);return r.current===a0&&(r.current=e(t)),r}let a2=c.createContext();function a5(e){return e&&e.ownerDocument||document}function a3(...e){let t=c.useRef(void 0),r=c.useCallback(t=>{let r=e.map(e=>{if(null==e)return null;if("function"==typeof e){let r=e(t);return"function"==typeof r?r:()=>{e(null)}}return e.current=t,()=>{e.current=null}});return()=>{r.forEach(e=>e?.())}},e);return c.useMemo(()=>e.every(e=>null==e)?null:e=>{t.current&&(t.current(),t.current=void 0),null!=e&&(t.current=r(e))},e)}function a4(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function a6(e){var t=a4(e).Element;return e instanceof t||e instanceof Element}function a8(e){var t=a4(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function a9(e){if("u"<typeof ShadowRoot)return!1;var t=a4(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var a7=Math.max,oe=Math.min,ot=Math.round;function or(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function on(){return!/^((?!chrome|android).)*safari/i.test(or())}function oi(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),i=1,a=1;t&&a8(e)&&(i=e.offsetWidth>0&&ot(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&ot(n.height)/e.offsetHeight||1);
vendor: 18,547 bytes, line 9
9var o=(a6(e)?a4(e):window).visualViewport,s=!on()&&r,l=(n.left+(s&&o?o.offsetLeft:0))/i,u=(n.top+(s&&o?o.offsetTop:0))/a,c=n.width/i,d=n.height/a;return{width:c,height:d,top:u,right:l+c,bottom:u+d,left:l,x:l,y:u}}function oa(e){var t=a4(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function oo(e){return e?(e.nodeName||"").toLowerCase():null}function os(e){return((a6(e)?e.ownerDocument:e.document)||window.document).documentElement}function ol(e){return oi(os(e)).left+oa(e).scrollLeft}function ou(e){return a4(e).getComputedStyle(e)}function oc(e){var t=ou(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function od(e){var t=oi(e),r=e.offsetWidth,n=e.offsetHeight;return 1>=Math.abs(t.width-r)&&(r=t.width),1>=Math.abs(t.height-n)&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function op(e){return"html"===oo(e)?e:e.assignedSlot||e.parentNode||(a9(e)?e.host:null)||os(e)}function oh(e,t){void 0===t&&(t=[]);var r,n=function e(t){return["html","body","#document"].indexOf(oo(t))>=0?t.ownerDocument.body:a8(t)&&oc(t)?t:e(op(t))}(e),i=n===(null==(r=e.ownerDocument)?void 0:r.body),a=a4(n),o=i?[a].concat(a.visualViewport||[],oc(n)?n:[]):n,s=t.concat(o);return i?s:s.concat(oh(op(o)))}function of(e){return a8(e)&&"fixed"!==ou(e).position?e.offsetParent:null}function om(e){for(var t=a4(e),r=of(e);r&&["table","td","th"].indexOf(oo(r))>=0&&"static"===ou(r).position;)r=of(r);return r&&("html"===oo(r)||"body"===oo(r)&&"static"===ou(r).position)?t:r||function(e){var t=/firefox/i.test(or());if(/Trident/i.test(or())&&a8(e)&&"fixed"===ou(e).position)return null;var r=op(e);for(a9(r)&&(r=r.host);a8(r)&&0>["html","body"].indexOf(oo(r));){var n=ou(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}var og="bottom",oy="right",ov="left",ox="auto",ob=["top",og,oy,ov],oA="start",ow="viewport",oC="popper",ok=ob.reduce(function(e,t){return e.concat([t+"-"+oA,t+"-end"])},[]),oI=[].concat(ob,[ox]).reduce(function(e,t){return e.concat([t,t+"-"+oA,t+"-end"])},[]),oS=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"],oP={placement:"bottom",modifiers:[],strategy:"absolute"};function oE(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}var oM={passive:!0};function oT(e){return e.split("-")[0]}function oO(e){return e.split("-")[1]}function oR(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function o$(e){var t,r=e.reference,n=e.element,i=e.placement,a=i?oT(i):null,o=i?oO(i):null,s=r.x+r.width/2-n.width/2,l=r.y+r.height/2-n.height/2;switch(a){case"top":t={x:s,y:r.y-n.height};break;case og:t={x:s,y:r.y+r.height};break;case oy:t={x:r.x+r.width,y:l};break;case ov:t={x:r.x-n.width,y:l};break;default:t={x:r.x,y:r.y}}var u=a?oR(a):null;if(null!=u){var c="y"===u?"height":"width";switch(o){case oA:t[u]=t[u]-(r[c]/2-n[c]/2);break;case"end":t[u]=t[u]+(r[c]/2-n[c]/2)}}return t}var oD={top:"auto",right:"auto",bottom:"auto",left:"auto"};function oj(e){var t,r,n,i,a,o,s,l=e.popper,u=e.popperRect,c=e.placement,d=e.variation,p=e.offsets,h=e.position,f=e.gpuAcceleration,m=e.adaptive,g=e.roundOffsets,y=e.isFixed,v=p.x,x=void 0===v?0:v,b=p.y,A=void 0===b?0:b,w="function"==typeof g?g({x:x,y:A}):{x:x,y:A};x=w.x,A=w.y;var C=p.hasOwnProperty("x"),k=p.hasOwnProperty("y"),I=ov,S="top",P=window;if(m){var E=om(l),M="clientHeight",T="clientWidth";E===a4(l)&&"static"!==ou(E=os(l)).position&&"absolute"===h&&(M="scrollHeight",T="scrollWidth"),("top"===c||(c===ov||c===oy)&&"end"===d)&&(S=og,A-=(y&&E===P&&P.visualViewport?P.visualViewport.height:E[M])-u.height,A*=f?1:-1),(c===ov||("top"===c||c===og)&&"end"===d)&&(I=oy,x-=(y&&E===P&&P.visualViewport?P.visualViewport.width:E[T])-u.width,x*=f?1:-1)}var O=Object.assign({position:h},m&&oD),R=!0===g?(t={x:x,y:A},r=a4(l),n=t.x,i=t.y,{x:ot(n*(a=r.devicePixelRatio||1))/a||0,y:ot(i*a)/a||0}):{x:x,y:A};return(x=R.x,A=R.y,f)?Object.assign({},O,((s={})[S]=k?"0":"",s[I]=C?"0":"",s.transform=1>=(P.devicePixelRatio||1)?"translate("+x+"px, "+A+"px)":"translate3d("+x+"px, "+A+"px, 0)",s)):Object.assign({},O,((o={})[S]=k?A+"px":"",o[I]=C?x+"px":"",o.transform="",o))}var oL={left:"right",right:"left",bottom:"top",top:"bottom"};function oz(e){return e.replace(/left|right|bottom|top/g,function(e){return oL[e]})}var oN={start:"end",end:"start"};function oB(e){return e.replace(/start|end/g,function(e){return oN[e]})}function o_(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&a9(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function oG(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function oF(e,t,r){var n,i,a,o,s,l,u,c,d,p;return t===ow?oG(function(e,t){var r=a4(e),n=os(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,l=0;if(i){a=i.width,o=i.height;var u=on();(u||!u&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:a,height:o,x:s+ol(e),y:l}}(e,r)):a6(t)?((n=oi(t,!1,"fixed"===r)).top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n):oG((i=os(e),o=os(i),s=oa(i),l=null==(a=i.ownerDocument)?void 0:a.body,u=a7(o.scrollWidth,o.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),c=a7(o.scrollHeight,o.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),d=-s.scrollLeft+ol(i),p=-s.scrollTop,"rtl"===ou(l||o).direction&&(d+=a7(o.clientWidth,l?l.clientWidth:0)-u),{width:u,height:c,x:d,y:p}))}function oH(){return{top:0,right:0,bottom:0,left:0}}function oW(e){return Object.assign({},oH(),e)}function oK(e,t){return t.reduce(function(t,r){return t[r]=e,t},{})}function oq(e,t){void 0===t&&(t={});var r,n,i,a,o,s,l,u,c=t,d=c.placement,p=void 0===d?e.placement:d,h=c.strategy,f=void 0===h?e.strategy:h,m=c.boundary,g=c.rootBoundary,y=c.elementContext,v=void 0===y?oC:y,x=c.altBoundary,b=c.padding,A=void 0===b?0:b,w=oW("number"!=typeof A?A:oK(A,ob)),C=e.rects.popper,k=e.elements[void 0!==x&&x?v===oC?"reference":oC:v],I=(r=a6(k)?k:k.contextElement||os(e.elements.popper),n=void 0===m?"clippingParents":m,i=void 0===g?ow:g,l=(s=[].concat("clippingParents"===n?(a=oh(op(r)),!a6(o=["absolute","fixed"].indexOf(ou(r).position)>=0&&a8(r)?om(r):r)?[]:a.filter(function(e){return a6(e)&&o_(e,o)&&"body"!==oo(e)})):[].concat(n),[i]))[0],(u=s.reduce(function(e,t){var n=oF(r,t,f);return e.top=a7(n.top,e.top),e.right=oe(n.right,e.right),e.bottom=oe(n.bottom,e.bottom),e.left=a7(n.left,e.left),e},oF(r,l,f))).width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u),S=oi(e.elements.reference),P=o$({reference:S,element:C,strategy:"absolute",placement:p}),E=oG(Object.assign({},C,P)),M=v===oC?E:S,T={top:I.top-M.top+w.top,bottom:M.bottom-I.bottom+w.bottom,left:I.left-M.left+w.left,right:M.right-I.right+w.right},O=e.modifiersData.offset;if(v===oC&&O){var R=O[p];Object.keys(T).forEach(function(e){var t=[oy,og].indexOf(e)>=0?1:-1,r=["top",og].indexOf(e)>=0?"y":"x";T[e]+=R[r]*t})}return T}function oV(e,t,r){return a7(e,oe(t,r))}function oX(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function oU(e){return["top",oy,og,ov].some(function(t){return e[t]>=0})}var oY=(sY=void 0===(sU=(sX={defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,a=void 0===i||i,o=n.resize,s=void 0===o||o,l=a4(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(e){e.addEventListener("scroll",r.update,oM)}),s&&l.addEventListener("resize",r.update,oM),function(){a&&u.forEach(function(e){e.removeEventListener("scroll",r.update,oM)}),s&&l.removeEventListener("resize",r.update,oM)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=o$({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=r.adaptive,a=r.roundOffsets,o=void 0===a||a,s={placement:oT(t.placement),variation:oO(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:void 0===n||n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,oj(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:void 0===i||i,roundOffsets:o})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,oj(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:o})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},i=t.elements[e];a8(i)&&oo(i)&&(Object.assign(i.style,r),Object.keys(n).forEach(function(e){var t=n[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(e){var n=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce(function(e,t){return e[t]="",e},{});a8(n)&&oo(n)&&(Object.assign(n.style,a),Object.keys(i).forEach(function(e){n.removeAttribute(e)}))})}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=void 0===i?[0,0]:i,o=oI.reduce(function(e,r){var n,i,o,s,l,u;return e[r]=(n=t.rects,o=[ov,"top"].indexOf(i=oT(r))>=0?-1:1,l=(s="function"==typeof a?a(Object.assign({},n,{placement:r})):a)[0],u=s[1],l=l||0,u=(u||0)*o,[ov,oy].indexOf(i)>=0?{x:u,y:l}:{x:l,y:u}),e},{}),s=o[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=o}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,a=void 0===i||i,o=r.altAxis,s=void 0===o||o,l=r.fallbackPlacements,u=r.padding,c=r.boundary,d=r.rootBoundary,p=r.altBoundary,h=r.flipVariations,f=void 0===h||h,m=r.allowedAutoPlacements,g=t.options.placement,y=oT(g)===g,v=l||(y||!f?[oz(g)]:function(e){if(oT(e)===ox)return[];var t=oz(e);return[oB(e),t,oB(t)]}(g)),x=[g].concat(v).reduce(function(e,r){var n,i,a,o,s,l,p,h,g,y,v,x;return e.concat(oT(r)===ox?(i=(n={placement:r,boundary:c,rootBoundary:d,padding:u,flipVariations:f,allowedAutoPlacements:m}).placement,a=n.boundary,o=n.rootBoundary,s=n.padding,l=n.flipVariations,h=void 0===(p=n.allowedAutoPlacements)?oI:p,0===(v=(y=(g=oO(i))?l?ok:ok.filter(function(e){return oO(e)===g}):ob).filter(function(e){return h.indexOf(e)>=0})).length&&(v=y),Object.keys(x=v.reduce(function(e,r){return e[r]=oq(t,{placement:r,boundary:a,rootBoundary:o,padding:s})[oT(r)],e},{})).sort(function(e,t){return x[e]-x[t]})):r)},[]),b=t.rects.reference,A=t.rects.popper,w=new Map,C=!0,k=x[0],I=0;I<x.length;I++){var S=x[I],P=oT(S),E=oO(S)===oA,M=["top",og].indexOf(P)>=0,T=M?"width":"height",O=oq(t,{placement:S,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),R=M?E?oy:ov:E?og:"top";b[T]>A[T]&&(R=oz(R));var $=oz(R),D=[];if(a&&D.push(O[P]<=0),s&&D.push(O[R]<=0,O[$]<=0),D.every(function(e){return e})){k=S,C=!1;break}w.set(S,D)}if(C)for(var j=f?3:1,L=function(e){var t=x.find(function(t){var r=w.get(t);if(r)return r.slice(0,e).every(function(e){return e})});if(t)return k=t,"break"},z=j;z>0&&"break"!==L(z);z--);t.placement!==k&&(t.modifiersData[n]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,a=r.altAxis,o=r.boundary,s=r.rootBoundary,l=r.altBoundary,u=r.padding,c=r.tether,d=void 0===c||c,p=r.tetherOffset,h=void 0===p?0:p,f=oq(t,{boundary:o,rootBoundary:s,padding:u,altBoundary:l}),m=oT(t.placement),g=oO(t.placement),y=!g,v=oR(m),x="x"===v?"y":"x",b=t.modifiersData.popperOffsets,A=t.rects.reference,w=t.rects.popper,C="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,k="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(b){if(void 0===i||i){var P,E="y"===v?"top":ov,M="y"===v?og:oy,T="y"===v?"height":"width",O=b[v],R=O+f[E],$=O-f[M],D=d?-w[T]/2:0,j=g===oA?A[T]:w[T],L=g===oA?-w[T]:-A[T],z=t.elements.arrow,N=d&&z?od(z):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:oH(),_=B[E],G=B[M],F=oV(0,A[T],N[T]),H=y?A[T]/2-D-F-_-k.mainAxis:j-F-_-k.mainAxis,W=y?-A[T]/2+D+F+G+k.mainAxis:L+F+G+k.mainAxis,K=t.elements.arrow&&om(t.elements.arrow),q=K?"y"===v?K.clientTop||0:K.clientLeft||0:0,V=null!=(P=null==I?void 0:I[v])?P:0,X=oV(d?oe(R,O+H-V-q):R,O,d?a7($,O+W-V):$);b[v]=X,S[v]=X-O}if(void 0!==a&&a){var U,Y,Z="x"===v?"top":ov,J="x"===v?og:oy,Q=b[x],ee="y"===x?"height":"width",et=Q+f[Z],er=Q-f[J],en=-1!==["top",ov].indexOf(m),ei=null!=(Y=null==I?void 0:I[x])?Y:0,ea=en?et:Q-A[ee]-w[ee]-ei+k.altAxis,eo=en?Q+A[ee]+w[ee]-ei-k.altAxis:er,es=d&&en?(U=oV(ea,Q,eo))>eo?eo:U:oV(d?ea:et,Q,d?eo:er);b[x]=es,S[x]=es-Q}t.modifiersData[n]=S}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r=e.state,n=e.name,i=e.options,a=r.elements.arrow,o=r.modifiersData.popperOffsets,s=oT(r.placement),l=oR(s),u=[ov,oy].indexOf(s)>=0?"height":"width";if(a&&o){var c,d=(c=i.padding,oW("number"!=typeof(c="function"==typeof c?c(Object.assign({},r.rects,{placement:r.placement})):c)?c:oK(c,ob))),p=od(a),h="y"===l?"top":ov,f="y"===l?og:oy,m=r.rects.reference[u]+r.rects.reference[l]-o[l]-r.rects.popper[u],g=o[l]-r.rects.reference[l],y=om(a),v=y?"y"===l?y.clientHeight||0:y.clientWidth||0:0,x=d[h],b=v-p[u]-d[f],A=v/2-p[u]/2+(m/2-g/2),w=oV(x,A,b);r.modifiersData[n]=((t={})[l]=w,t.centerOffset=w-A,t)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-popper-arrow]":r;null==n||("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&o_(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=oq(t,{elementContext:"reference"}),s=oq(t,{altBoundary:!0}),l=oX(o,n),u=oX(s,i,a),c=oU(l),d=oU(u);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}).defaultModifiers)?[]:sU,sJ=void 0===(sZ=sX.defaultOptions)?oP:sZ,function(e,t,r){void 0===r&&(r=sJ);var n,i,a={placement:"bottom",orderedModifiers:[],options:Object.assign({},oP,sJ),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,l={state:a,setOptions:function(r){var n,i,s,c,d,p,h="function"==typeof r?r(a.options):r;u(),a.options=Object.assign({},sJ,a.options,h),a.scrollParents={reference:a6(e)?oh(e):e.contextElement?oh(e.contextElement):[],popper:oh(t)};var f=(i=Object.keys(n=[].concat(sY,a.options.modifiers).reduce(function(e,t){var r=e[t.name];return e[t.name]=r?Object.assign({},r,t,{options:Object.assign({},r.options,t.options),data:Object.assign({},r.data,t.data)}):t,e},{})).map(function(e){return n[e]}),s=new Map,c=new Set,d=[],i.forEach(function(e){s.set(e.name,e)}),i.forEach(function(e){c.has(e.name)||function e(t){c.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!c.has(t)){var r=s.get(t);r&&e(r)}}),d.push(t)}(e)}),p=d,oS.reduce(function(e,t){return e.concat(p.filter(function(e){return e.phase===t}))},[]));return a.orderedModifiers=f.filter(function(e){return e.enabled}),a.orderedModifiers.forEach(function(e){var t=e.name,r=e.options,n=e.effect;if("function"==typeof n){var i=n({state:a,name:t,instance:l,options:void 0===r?{}:r});o.push(i||function(){})}}),l.update()},forceUpdate:function(){if(!s){var e=a.elements,t=e.reference,r=e.popper;if(oE(t,r)){a.rects={reference:(n=om(r),i="fixed"===a.options.strategy,o=a8(n),p=a8(n)&&(c=ot((u=n.getBoundingClientRect()).width)/n.offsetWidth||1,d=ot(u.height)/n.offsetHeight||1,1!==c||1!==d),h=os(n),f=oi(t,p,i),m={scrollLeft:0,scrollTop:0},g={x:0,y:0},(o||!o&&!i)&&(("body"!==oo(n)||oc(h))&&(m=function(e){return e!==a4(e)&&a8(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:oa(e)}(n)),a8(n)?(g=oi(n,!0),g.x+=n.clientLeft,g.y+=n.clientTop):h&&(g.x=ol(h))),{x:f.left+m.scrollLeft-g.x,y:f.top+m.scrollTop-g.y,width:f.width,height:f.height}),popper:od(r)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach(function(e){return a.modifiersData[e.name]=Object.assign({},e.data)});for(var n,i,o,u,c,d,p,h,f,m,g,y=0;y<a.orderedModifiers.length;y++){if(!0===a.reset){a.reset=!1,y=-1;continue}var v=a.orderedModifiers[y],x=v.fn,b=v.options,A=void 0===b?{}:b,w=v.name;"function"==typeof x&&(a=x({state:a,options:A,name:w,instance:l})||a)}}}},update:(n=function(){return new Promise(function(e){l.forceUpdate(),e(a)})},function(){return i||(i=new Promise(function(e){Promise.resolve().then(function(){i=void 0,e(n())})})),i}),destroy:function(){u(),s=!0}};if(!oE(e,t))return l;function u(){o.forEach(function(e){return e()}),o=[]}return l.setOptions(r).then(function(e){!s&&r.onFirstUpdate&&r.onFirstUpdate(e)}),l});let oZ=function(e,t=[]){if(void 0===e)return{};let r={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&"function"==typeof e[r]&&!t.includes(r)).forEach(t=>{r[t]=e[t]}),r},oJ=function(e){if(void 0===e)return{};let t={};return Object.keys(e).filter(t=>
9!(t.match(/^on[A-Z]/)&&"function"==typeof e[t])).forEach(r=>{t[r]=e[r]}),t},oQ=function(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:n,externalForwardedProps:i,className:a}=e;if(!t){let e=(0,p.A)(r?.className,a,i?.className,n?.className),t={...r?.style,...i?.style,...n?.style},o={...r,...i,...n};return e.length>0&&(o.className=e),Object.keys(t).length>0&&(o.style=t),{props:o,internalRef:void 0}}let o=oZ({...i,...n}),s=oJ(n),l=oJ(i),u=t(o),c=(0,p.A)(u?.className,r?.className,a,i?.className,n?.className),d={...u?.style,...r?.style,...i?.style,...n?.style},h={...u,...r,...l,...s};return c.length>0&&(h.className=c),Object.keys(d).length>0&&(h.style=d),{props:h,internalRef:u.ref}},o0=function(e){var t,r,n;let{elementType:i,externalSlotProps:a,ownerState:o,skipResolvingSlotProps:s=!1,...l}=e,u=s?{}:"function"==typeof a?a(o,void 0):a,{props:c,internalRef:d}=oQ({...l,externalSlotProps:u}),p=a3(d,u?.ref,e.additionalProps?.ref);return t=i,r={...c,ref:p},n=o,void 0===t||"string"==typeof t?r:{...r,ownerState:{...r.ownerState,...n}}};function o1(e,t){"function"==typeof e?e(t):e&&(e.current=t)}let o2=c.forwardRef(function(e,t){let{children:r,container:n,disablePortal:i=!1}=e,[a,o]=c.useState(null),s=a3(c.isValidElement(r)?parseInt(c.version,10)>=19?r?.props?.ref||null:r?.ref||null:null,t);return(aC(()=>{i||o(("function"==typeof n?n():n)||document.body)},[n,i]),aC(()=>{if(a&&!i)return o1(t,a),()=>{o1(t,null)}},[t,a,i]),i)?c.isValidElement(r)?c.cloneElement(r,{ref:s}):r:a?aQ.createPortal(r,a):a});function o5(e){return(0,rK.Ay)("MuiPopper",e)}function o3(e){return"function"==typeof e?e():e}(0,rW.A)("MuiPopper",["root"]);let o4={},o6=c.forwardRef(function(e,t){let{anchorEl:r,children:n,direction:i,disablePortal:a,modifiers:o,open:s,placement:l,popperOptions:u,popperRef:d,slotProps:p={},slots:h={},TransitionProps:f,ownerState:m,...g}=e,y=c.useRef(null),v=a3(y,t),x=c.useRef(null),b=a3(x,d),A=c.useRef(b);aC(()=>{A.current=b},[b]),c.useImperativeHandle(d,()=>x.current,[]);let w=function(e,t){if("ltr"===t)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}}(l,i),[C,k]=c.useState(w),[I,S]=c.useState(o3(r));c.useEffect(()=>{x.current&&x.current.forceUpdate()}),c.useEffect(()=>{r&&S(o3(r))},[r]),aC(()=>{if(!I||!s)return;let e=[{name:"preventOverflow",options:{altBoundary:a}},{name:"flip",options:{altBoundary:a}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:e})=>{k(e.placement)}}];null!=o&&(e=e.concat(o)),u&&null!=u.modifiers&&(e=e.concat(u.modifiers));let t=oY(I,y.current,{placement:w,...u,modifiers:e});A.current(t);let r=y.current;return()=>{if(r){let{style:e}=r,n=e.position,i=e.top,a=e.left,o=e.transform;t.destroy(),e.position=n,e.top=i,e.left=a,e.transform=o}else t.destroy();A.current(null)}},[I,a,o,s,u,w]);let P={placement:C};null!==f&&(P.TransitionProps=f);let E=(e=>{let{classes:t}=e;return(0,rb.A)({root:["root"]},o5,t)})(e),M=h.root??"div",T=o0({elementType:M,externalSlotProps:p.root,externalForwardedProps:g,additionalProps:{role:"tooltip",ref:v},ownerState:e,className:E.root});return(0,rA.jsx)(M,{...T,children:"function"==typeof n?n(P):n})}),o8=rN(c.forwardRef(function(e,t){let r,{anchorEl:n,children:i,container:a,direction:o="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:u,open:d,placement:p="bottom",popperOptions:h=o4,popperRef:f,style:m,transition:g=!1,slotProps:y={},slots:v={},...x}=e,[b,A]=c.useState(!0);if(!l&&!d&&(!g||b))return null;if(a)r=a;else if(n){let e=o3(n);r=e&&void 0!==e.nodeType?a5(e).body:a5(null).body}let w=!d&&l&&(!g||b)?"none":void 0,C=g?{in:d,onEnter:()=>{A(!1)},onExited:()=>{A(!0)}}:void 0;return(0,rA.jsx)(o2,{disablePortal:s,container:r,children:(0,rA.jsx)(o6,{anchorEl:n,direction:o,disablePortal:s,modifiers:u,ref:t,open:g?!b:d,placement:p,popperOptions:h,popperRef:f,slotProps:y,slots:v,...x,style:{position:"fixed",top:0,left:0,display:w,...m},TransitionProps:C,children:i})})}),{name:"MuiPopper",slot:"Root"})({}
9),o9=c.forwardRef(function(e,t){let r=c.useContext(a2)??!1,{anchorEl:n,component:i,components:a,componentsProps:o,container:s,disablePortal:l,keepMounted:u,modifiers:d,open:p,placement:h,popperOptions:f,popperRef:m,transition:g,slots:y,slotProps:v,...x}=rF({props:e,name:"MuiPopper"}),b=y?.root??a?.Root,A={anchorEl:n,container:s,disablePortal:l,keepMounted:u,modifiers:d,open:p,placement:h,popperOptions:f,popperRef:m,transition:g,...x};return(0,rA.jsx)(o8,{as:i,direction:r?"rtl":"ltr",slots:{root:b},slotProps:v??o,...A,ref:t})}),o7=function(e){let{children:t,defer:r=!1,fallback:n=null}=e,[i,a]=c.useState(!1);return aC(()=>{r||a(!0)},[r]),c.useEffect(()=>{r&&a(!0)},[r]),i?t:n};function se(){let e=r1();if(!e)throw Error("MUI X Charts: Could not find the svg ref context.\nIt looks like you rendered your component outside of a ChartContainer parent component.");return e.svgRef}let st=e=>e.brush;nn(st,e=>e?.start),nn(st,e=>e?.current),na(nn(st,e=>e?.start?.x??null),nn(st,e=>e?.start?.y??null),nn(st,e=>e?.current?.x??null),nn(st,e=>e?.current?.y??null),(e,t,r,n)=>null===e||null===t||null===r||null===n?null:{start:{x:e,y:t},current:{x:r,y:n}});let sr=nn(nw,e=>{let t=!1,r=!1;return(e&&Object.entries(e).forEach(([e,n])=>{Object.values(n.series).some(e=>"horizontal"===e.layout)&&(t=!0),"scatter"===e&&n.seriesOrder.length>0&&(r=!0)}),r)?"xy":t?"y":"x"}),sn=nn(ib,function(e){let t=!1,r=!1;return(Object.values(e).forEach(e=>{"y"===e.axisDirection&&(r=!0),"x"===e.axisDirection&&(t=!0)}),t&&r)?"xy":r?"y":t?"x":null});nn(sr,sn,(e,t)=>t??e);let si=nn(st,e=>e?.enabled||e?.isZoomBrushEnabled),sa=nn(si,st,(e,t)=>e&&t?.start!==null&&t?.current!==null);nn(st,sa,(e,t)=>t&&e?.preventHighlight);let so=nn(st,sa,(e,t)=>t&&e?.preventTooltip),ss=["trigger","position","anchor","classes","children"],sl=()=>!1,su=()=>null,sc=rN(o9,{name:"MuiChartsTooltip",slot:"Root"})(({theme:e})=>({pointerEvents:"none",zIndex:e.zIndex.modal}));function sd(e){let t,r,n,i=rv({props:e,name:"MuiChartsTooltipContainer"}),{trigger:a="axis",position:o,anchor:s="pointer",classes:d,children:p}=i,h=(0,u.A)(i,ss),f=r2(),m=se(),g=c.useRef(null),y=rQ(d),v=f.use(iQ),x=aS("@media (pointer: fine)",{defaultMatches:!0}),b=c.useRef(null),A=a1(()=>({x:0,y:0})),w=(r=(t=r2()).use(i3),n=t.use(ns),void 0!==r?"polar":void 0!==n?"cartesian":"none"),C=f.use(so),k=f.use(C?sl:"item"===a?ar:"polar"===w?aY:"cartesian"===w?a_:sl),I=f.use(iJ),S=f.use("item"===a&&"node"===("keyboard"===I||null===v?"node":s)?ai:su,o),P=null!==S;c.useEffect(()=>{let e=m.current;if(null===e)return()=>{};if(P)return;let t=function(e){let t,r,n=()=>{r=null,e(...t)};function i(...e){t=e,r||(r=requestAnimationFrame(n))}return i.clear=()=>{r&&(cancelAnimationFrame(r),r=null)},i}((e,t)=>{A.current={x:e,y:t},b.current?.update()}),r=e=>{t(e.clientX,e.clientY)};return e.addEventListener("pointermove",r),e.addEventListener("pointerenter",r),()=>{e.removeEventListener("pointermove",r),e.removeEventListener("pointerenter",r),t.clear()}},[m,A,P]);let E=c.useMemo(()=>({getBoundingClientRect:()=>({x:A.current.x,y:A.current.y,top:A.current.y,left:A.current.x,right:A.current.x,bottom:A.current.y,width:0,height:0,toJSON:()=>""})}),[A]),M="mouse"===v||x,T="touch"===v||!x,O=c.useMemo(()=>[{name:"offset",options:{offset:()=>T&&!P?[0,64]:[0,8]}},...M?[]:[{name:"flip",options:{fallbackPlacements:["top-end","top-start","bottom-end","bottom"]}}],{name:"preventOverflow",options:{altAxis:!0}}],[M,P,T]);return"none"===a?null:(0,rA.jsxs)(c.Fragment,{children:[m.current&&aQ.createPortal((0,rA.jsx)("rect",(0,l.A)({ref:g},S,{display:"hidden",pointerEvents:"none",opacity:0,width:1,height:1})),m.current),(0,rA.jsx)(o7,{children:k&&(0,rA.jsx)(sc,(0,l.A)({},h,{className:y?.root,open:k,placement:h.placement??o??(!P&&M?"right-start":"top"),popperRef:b,anchorEl:S?g.current:E,modifiers:O,children:p}))})]})}function sp(e){let{classes:t,trigger:r="axis"}=e,n=rQ(t);return(0,rA.jsx)(sd,(0,l.A)({},e,{classes:t,children:"axis"===r?(0,rA.jsx)(aJ,{classes:n}):(0,rA.jsx)(aA,{classes:n})}))}let sh=function(e){let t=c.useRef(e);return aC(()=>{t.current=e}),c.useRef((...e)=>(0,t.current)(...e)).current};var sf=r(86885);let sm=["slots","slotProps"],sg=["ownerState"];function sy(e){return(0,rK.Ay)("MuiChartsLabel",e)}(0,rW.A)("MuiChartsLabel",["root"]);let sv=["children","className","classes"],sx=ay("MuiChartsLabel",{classesResolver:e=>(0,rb.A)({root:["root"]},sy,e.classes)},function(e,t){let{children:r,className:n,classes:i}=e,a=(0,u.A)(e,sv);return(0,rA.jsx)("span",(0,l.A)({className:(0,p.A)(i?.root,n),ref:t},a,{children:r}))}),sb=["direction","onItemClick","className","classes","toggleVisibilityOnClick"],sA=rN("ul",{name:"MuiChartsLegend",slot:"Root"})(({ownerState:e,theme:t})=>(0,l.A)({},t.typography.caption,{color:(t.vars||t).palette.text.primary,lineHeight:"100%",display:"flex",flexDirection:"vertical"===e.direction?"column":"row",alignItems:"vertical"===e.direction?void 0:"center",flexShrink:0,gap:t.spacing(2),listStyleType:"none",paddingInlineStart:0,marginBlock:t.spacing(1),marginInline:t.spacing(1),flexWrap:"wrap",li:{display:"horizontal"===e.direction?"inline-flex":void 0},[`button.${sf.O.series}`]:{background:"none",border:"none",padding:0,fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",letterSpacing:"inherit",color:"inherit"},[`& .${sf.O.series}
9`]:{display:"vertical"===e.direction?"flex":"inline-flex",alignItems:"center",gap:t.spacing(1),cursor:e.onItemClick||e.toggleVisibilityOnClick?"pointer":"default",[`&.${sf.O.hidden}`]:{opacity:.5}},gridArea:"legend"})),sw=(sQ="legend",s0={defaultProps:{direction:"horizontal"},omitProps:["position"],classesResolver:sf.q},s1=c.forwardRef(function(e,t){let r,n,i=(r=nk(),{items:(n=r2().use(nA),Object.keys(r).flatMap(e=>{let t=n[e].legendGetter;return void 0===t?[]:t(r[e])}))}),{instance:a}=r1(),o=r2(),s=o.use(nA),c=o.use(nv),{onItemClick:d,className:h,classes:f,toggleVisibilityOnClick:m}=e,g=(0,u.A)(e,sb),y=!!(d||m),v=y?"button":"div",x=sh((e,t)=>r=>{d&&e&&d(r,{type:"series",color:e.color,label:e.label,seriesId:e.seriesId,itemId:e.itemId,dataIndex:e.dataIndex},t),m&&a.toggleItemVisibility({type:e.type,seriesId:e.seriesId,dataIndex:e.dataIndex})});return 0===i.items.length?null:(0,rA.jsx)(sA,(0,l.A)({className:(0,p.A)(f?.root,h),ref:t},g,{ownerState:e,children:i.items.map((e,t)=>{let r=c(s,{type:e.type,seriesId:e.seriesId,dataIndex:e.dataIndex});return(0,rA.jsx)("li",{className:f?.item,"data-series":e.seriesId,"data-index":e.dataIndex,children:(0,rA.jsxs)(v,{className:(0,p.A)(f?.series,!r&&f?.hidden),role:y?"button":void 0,type:y?"button":void 0,onClick:y?x(e,t):void 0,children:[(0,rA.jsx)(ab,{className:f?.mark,color:e.color,type:e.markType}),(0,rA.jsx)(sx,{className:f?.label,children:e.label})]})},`${e.seriesId}-${e.dataIndex}`)})}))}),c.forwardRef(function(e,t){let r=rv({props:e,name:"MuiChartsLegend"}),n=h("function"==typeof s0.defaultProps?s0.defaultProps(r):s0.defaultProps??{},r),{slots:i,slotProps:a}=n,o=(0,u.A)(n,sm),s=ag(),c=s0.classesResolver?.(n,s),d=i?.[sQ]??s1,p=s0.propagateSlots&&!i?.[sQ],f=o0({elementType:d,externalSlotProps:a?.[sQ],additionalProps:(0,l.A)({},o,{classes:c},p&&{slots:i,slotProps:a}),ownerState:{}}),m=(0,u.A)(f,sg),g=(0,l.A)({},m);for(let e of s0.omitProps??[])delete g[e];return(0,rA.jsx)(d,(0,l.A)({},g,{ref:t}))}));var sC=r(98969);let sk=Math.abs,sI=Math.atan2,sS=Math.cos,sP=Math.max,sE=Math.min,sM=Math.sin,sT=Math.sqrt,sO=Math.PI,sR=sO/2,s$=2*sO;function sD(e){return e>=1?sR:e<=-1?-sR:Math.asin(e)}var sj=r(42538);function sL(e){return e.innerRadius}function sz(e){return e.outerRadius}function sN(e){return e.startAngle}function sB(e){return e.endAngle}function s_(e){return e&&e.padAngle}function sG(e,t,r,n,i,a,o){var s=e-r,l=t-n,u=(o?a:-a)/sT(s*s+l*l),c=u*l,d=-u*s,p=e+c,h=t+d,f=r+c,m=n+d,g=(p+f)/2,y=(h+m)/2,v=f-p,x=m-h,b=v*v+x*x,A=i-a,w=p*m-f*h,C=(x<0?-1:1)*sT(sP(0,A*A*b-w*w)),k=(w*x-v*C)/b,I=(-w*v-x*C)/b,S=(w*x+v*C)/b,P=(-w*v+x*C)/b,E=k-g,M=I-y,T=S-g,O=P-y;return E*E+M*M>T*T+O*O&&(k=S,I=P),{cx:k,cy:I,x01:-c,y01:-d,x11:k*(i/A-1),y11:I*(i/A-1)}}function sF(){var e=sL,t=sz,r=(0,sC.A)(0),n=null,i=sN,a=sB,o=s_,s=null,l=(0,sj.i)(u);function u(){var u,c,d=+e.apply(this,arguments),p=+t.apply(this,arguments),h=i.apply(this,arguments)-sR,f=a.apply(this,arguments)-sR,m=sk(f-h),g=f>h;if(s||(s=u=l()),p<d&&(c=p,p=d,d=c),p>1e-12)if(m>s$-1e-12)s.moveTo(p*sS(h),p*sM(h)),s.arc(0,0,p,h,f,!g),d>1e-12&&(s.moveTo(d*sS(f),d*sM(f)),s.arc(0,0,d,f,h,g));else{var y,v,x=h,b=f,A=h,w=f,C=m,k=m,I=o.apply(this,arguments)/2,S=I>1e-12&&(n?+n.apply(this,arguments):sT(d*d+p*p)),P=sE(sk(p-d)/2,+r.apply(this,arguments)),E=P,M=P;if(S>1e-12){var T=sD(S/d*sM(I)),O=sD(S/p*sM(I));(C-=2*T)>1e-12?(T*=g?1:-1,A+=T,w-=T):(C=0,A=w=(h+f)/2),(k-=2*O)>1e-12?(O*=g?1:-1,x+=O,b-=O):(k=0,x=b=(h+f)/2)}var R=p*sS(x),$=p*sM(x),D=d*sS(w),j=d*sM(w);if(P>1e-12){var L,z=p*sS(b),N=p*sM(b),B=d*sS(A),_=d*sM(A);if(m<sO)if(L=function(e,t,r,n,i,a,o,s){var l=r-e,u=n-t,c=o-i,d=s-a,p=d*l-c*u;if(!(p*p<1e-12))return p=(c*(t-a)-d*(e-i))/p,[e+p*l,t+p*u]}(R,$,B,_,z,N,D,j)){var G,F=R-L[0],H=$-L[1],W=z-L[0],K=N-L[1],q=1/sM(((G=(F*W+H*K)/(sT(F*F+H*H)*sT(W*W+K*K)))>1?0:G<-1?sO:Math.acos(G))/2),V=sT(L[0]*L[0]+L[1]*L[1]);E=sE(P,(d-V)/(q-1)),M=sE(P,(p-V)/(q+1))}else E=M=0}k>1e-12?M>1e-12?(y=sG(B,_,R,$,p,M,g),v=sG(z,N,D,j,p,M,g),s.moveTo(y.cx+y.x01,y.cy+y.y01),M<P?s.arc(y.cx,y.cy,M,sI(y.y01,y.x01),sI(v.y01,v.x01),!g):(s.arc(y.cx,y.cy,M,sI(y.y01,y.x01),sI(y.y11,y.x11),!g),s.arc(0,0,p,sI(y.cy+y.y11,y.cx+y.x11),sI(v.cy+v.y11,v.cx+v.x11),!g),s.arc(v.cx,v.cy,M,sI(v.y11,v.x11),sI(v.y01,v.x01),!g))):(s.moveTo(R,$),s.ar
9c(0,0,p,x,b,!g)):s.moveTo(R,$),d>1e-12&&C>1e-12?E>1e-12?(y=sG(D,j,z,N,d,-E,g),v=sG(R,$,B,_,d,-E,g),s.lineTo(y.cx+y.x01,y.cy+y.y01),E<P?s.arc(y.cx,y.cy,E,sI(y.y01,y.x01),sI(v.y01,v.x01),!g):(s.arc(y.cx,y.cy,E,sI(y.y01,y.x01),sI(y.y11,y.x11),!g),s.arc(0,0,d,sI(y.cy+y.y11,y.cx+y.x11),sI(v.cy+v.y11,v.cx+v.x11),g),s.arc(v.cx,v.cy,E,sI(v.y11,v.x11),sI(v.y01,v.x01),!g))):s.arc(0,0,d,w,A,g):s.lineTo(D,j)}else s.moveTo(0,0);if(s.closePath(),u)return s=null,u+""||null}return u.centroid=function(){var r=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,n=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-sO/2;return[sS(n)*r,sM(n)*r]},u.innerRadius=function(t){return arguments.length?(e="function"==typeof t?t:(0,sC.A)(+t),u):e},u.outerRadius=function(e){return arguments.length?(t="function"==typeof e?e:(0,sC.A)(+e),u):t},u.cornerRadius=function(e){return arguments.length?(r="function"==typeof e?e:(0,sC.A)(+e),u):r},u.padRadius=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:(0,sC.A)(+e),u):n},u.startAngle=function(e){return arguments.length?(i="function"==typeof e?e:(0,sC.A)(+e),u):i},u.endAngle=function(e){return arguments.length?(a="function"==typeof e?e:(0,sC.A)(+e),u):a},u.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:(0,sC.A)(+e),u):o},u.context=function(e){return arguments.length?(s=null==e?null:e,u):s},u}var sH=r(33471),sW=r(57127);let sK="cubic-bezier(0.66, 0, 0.34, 1)",sq=sW(.66,0,.34,1);var sV,sX,sU,sY,sZ,sJ,sQ,s0,s1,s2,s5,s3,s4=0,s6=0,s8=0,s9=0,s7=0,le=0,lt="object"==typeof performance&&performance.now?performance:Date,lr="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function ln(){return s7||(lr(li),s7=lt.now()+le)}function li(){s7=0}function la(){this._call=this._time=this._next=null}function lo(e,t,r){var n=new la;return n.restart(e,t,r),n}function ls(){s7=(s9=lt.now())+le,s4=s6=0;try{ln(),++s4;for(var e,t=s5;t;)(e=s7-t._time)>=0&&t._call.call(void 0,e),t=t._next;--s4}finally{s4=0,function(){for(var e,t,r=s5,n=1/0;r;)r._call?(n>r._time&&(n=r._time),e=r,r=r._next):(t=r._next,r._next=null,r=e?e._next=t:s5=t);s3=e,lu(n)}(),s7=0}}function ll(){var e=lt.now(),t=e-s9;t>1e3&&(le-=t,s9=e)}function lu(e){!s4&&(s6&&(s6=clearTimeout(s6)),e-s7>24?(e<1/0&&(s6=setTimeout(ls,e-lt.now()-le)),s8&&(s8=clearInterval(s8))):(s8||(s9=lt.now(),s8=setInterval(ll,1e3)),s4=1,lr(ls)))}la.prototype=lo.prototype={constructor:la,restart:function(e,t,r){if("function"!=typeof e)throw TypeError("callback is not a function");r=(null==r?ln():+r)+(null==t?0:+t),this._next||s3===this||(s3?s3._next=this:s5=this,s3=this),this._call=e,this._time=r,lu()},stop:function(){this._call&&(this._call=null,this._time=1/0,lu())}};class lc{elapsed=0;transitionTimer=null;constructor(e,t,r){this.duration=e,this.easingFn=t,this.onTickCallback=r,this.resume()}get running(){return null!==this.transitionTimer}timerCallback(e){this.elapsed=Math.min(e,this.duration);let t=0===this.duration?1:this.elapsed/this.duration,r=this.easingFn(t);this.onTickCallback(r),this.elapsed>=this.duration&&this.stop()}resume(){if(this.running||this.elapsed>=this.duration)return this;let e=ln()-this.elapsed;return this.transitionTimer=lo(e=>this.timerCallback(e),0,e),this}stop(){return this.running&&this.transitionTimer&&(this.transitionTimer.stop(),this.transitionTimer=null),this}finish(){var e,t,r;return this.stop(),e=()=>this.timerCallback(this.duration),r=new la,t=null==t?0:+t,r.restart(t=>{r.stop(),e()},t,void 0),this}}function ld(e,{createInterpolator:t,transformProps:r,applyProps:n,skip:i,initialProps:a=e,ref:o}){let s=r??(e=>e),[u,d]=function(e,{createInterpolator:t,applyProps:r,skip:n,initialProps:i=e}){let a=c.useRef(i),o=c.useRef(null),s=c.useRef(null),l=c.useRef(e);aC(()=>{l.current=e},[e]),aC(()=>{n&&(o.current?.finish(),o.current=null,s.current=null,a.current=e)},[e,n]);let u=c.useCallback(n=>{let i=t(a.current,e);o.current=new lc(300,sq,e=>{let t=i(e);a.current=t,r(n,t)})},[r,t,e]);return[c.useCallback(t=>{if(null===t)return void o.current?.stop();let r=s.current;if(r===t){if(function(e,t){if(Object.is(e,t))return!0;
9if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;let r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let n=0;n<r.length;n+=1){let i=r[n];if(!Object.prototype.hasOwnProperty.call(t,i)||!Object.is(e[i],t[i]))return!1}return!0}(l.current,e))return void o.current?.resume();o.current?.stop()}r&&o.current?.stop(),s.current=t,(o.current||!n)&&u(t)},[u,e,n]),a.current]}(e,{initialProps:a,createInterpolator:t,applyProps:(e,t)=>n(e,s(t)),skip:i}),p=r(i?e:d);return(0,l.A)({},p,{ref:a3(u,o)})}function lp(e,t){let r=(0,sH.A)(e.startAngle,t.startAngle),n=(0,sH.A)(e.endAngle,t.endAngle),i=(0,sH.A)(e.innerRadius,t.innerRadius),a=(0,sH.A)(e.outerRadius,t.outerRadius),o=(0,sH.A)(e.paddingAngle,t.paddingAngle),s=(0,sH.A)(e.cornerRadius,t.cornerRadius);return e=>({startAngle:r(e),endAngle:n(e),innerRadius:i(e),outerRadius:a(e),paddingAngle:o(e),cornerRadius:s(e)})}function lh(e){"hasPointerCapture"in e.currentTarget&&e.currentTarget.hasPointerCapture(e.pointerId)&&e.currentTarget.releasePointerCapture(e.pointerId)}function lf(e){return(0,rK.Ay)("MuiPieChart",e)}let lm=(0,rW.A)("MuiPieChart",["root","series","seriesLabels","arc","arcLabel","animate","focusIndicator"]),lg=e=>{let{classes:t,skipAnimation:r}=e??{};return(0,rb.A)({root:["root"],series:["series"],seriesLabels:["seriesLabels"],arc:["arc"],arcLabel:["arcLabel",!r&&"animate"],focusIndicator:["focusIndicator"]},lf,t)},ly=["className","classes","color","dataIndex","id","isFaded","isHighlighted","isFocused","onClick","cornerRadius","startAngle","endAngle","innerRadius","outerRadius","paddingAngle","skipAnimation","stroke","skipInteraction"];function lv(e){return(0,rK.Ay)("MuiPieArc",e)}let lx=(0,rW.A)("MuiPieArc",["root","highlighted","faded","series","focusIndicator"]),lb=rN("path",{name:"MuiPieArc",slot:"Root"})({transitionProperty:"opacity, fill, filter",transitionDuration:"300ms",transitionTimingFunction:sK}),lA=c.forwardRef(function(e,t){var r;let n,{className:i,classes:a,color:o,dataIndex:s,id:d,isFaded:h,isHighlighted:f,isFocused:m,onClick:g,cornerRadius:y,startAngle:v,endAngle:x,innerRadius:b,outerRadius:A,paddingAngle:w,skipAnimation:C,stroke:k,skipInteraction:I}=e,S=(0,u.A)(e,ly),P=ag(),E=k??(P.vars||P).palette.background.paper,M={id:d,dataIndex:s,classes:a,color:o,isFaded:h,isHighlighted:f,isFocused:m},T=lg(M),O=(e=>{let{classes:t,id:r,isFaded:n,isHighlighted:i,dataIndex:a}=e,o={root:["root",`series-${r}`,`data-index-${a}`,i&&"highlighted",n&&"faded"]};return(0,rb.A)(o,lv,t)})(M),R=((e,t)=>{let{instance:r}=r1(),n=c.useRef(!1),i=sh(()=>{n.current=!0,r.setLastUpdateSource("pointer"),r.setTooltipItem(e),r.setHighlight("sankey"===e.type?e:{seriesId:e.seriesId,dataIndex:e.dataIndex})}),a=sh(()=>{n.current=!1,r.removeTooltipItem(e),r.clearHighlight()});return c.useEffect(()=>()=>{n.current&&a()},[a]),c.useMemo(()=>t?{}:{onPointerEnter:i,onPointerLeave:a,onPointerDown:lh},[t,i,a])})({type:"pie",seriesId:d,dataIndex:s},I),$=(n={startAngle:((r={cornerRadius:y,startAngle:v,endAngle:x,innerRadius:b,outerRadius:A,paddingAngle:w,skipAnimation:C,ref:t}).startAngle+r.endAngle)/2,endAngle:(r.startAngle+r.endAngle)/2,innerRadius:r.innerRadius,outerRadius:r.outerRadius,paddingAngle:r.paddingAngle,cornerRadius:r.cornerRadius},ld({startAngle:r.startAngle,endAngle:r.endAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius,paddingAngle:r.paddingAngle,cornerRadius:r.cornerRadius},{createInterpolator:lp,transformProps:e=>({d:sF().cornerRadius(e.cornerRadius)({padAngle:e.paddingAngle,innerRadius:e.innerRadius,outerRadius:e.outerRadius,startAngle:e.startAngle,endAngle:e.endAngle}),visibility:e.startAngle===e.endAngle?"hidden":"visible"}),applyProps(e,t){e.setAttribute("d",t.d),e.setAttribute("visibility",t.visibility)},initialProps:n,skip:r.skipAnimation,ref:r.ref}));return(0,rA.jsx)(lb,(0,l.A)({onClick:g,cursor:g?"pointer":"unset",ownerState:M,className:(0,p.A)(T.arc,O.root,i),fill:o,opacity:h?.3:1,filter:f?"brightness(120%)":"none",stroke:E,strokeWidth:1,strokeLinejoin:"round","data-highlighted":M.isHighlighted||void 0,"data-faded":M.isFaded||void 0},S,R,$))});function lw(){return!1}function lC(e,t){return e&&t?function(r){return!!r&&("series"===e.highlight?r.seriesId===t.seriesId:"item"===e.highlight&&r.dataIndex===t.dataIndex&&r.seriesId===t.seriesId)}:lw}function lk(){return!1}function lI(e,t){return e&&t?function(r){return!!r&&("series"===e.fade?r.seriesId===t.seriesId&&r.dataIndex!==t.dataIndex:"global"===e.fade&&(r.seriesId!==t.seriesId||r.dataIndex!==t.dataIndex))}:lk}function lS(e,t,r){return e?.highlight==="series"&&t?.seriesId===r}function lP(e,t,r){return e?.highlight==="item"&&t?.seriesId===r?t.dataIndex:null}let lE=nn(nw,e=>{let t=new Map;return Object.keys(e).forEach(r=>{let n=e[r];
9n?.seriesOrder?.forEach(e=>{let r=n?.series[e];t.set(e,r?.highlightScope)})}),t}),lM=na(e=>e.highlight,iq,function(e,t){return e.isControlled||"pointer"===e.lastUpdate?e.item:t}),lT=nn(lE,lM,function(e,t){if(!t)return null;let r=e.get(t.seriesId);return void 0===r?null:r}),lO=na(lT,lM,lC),lR=na(lT,lM,lI),l$=nn(lT,lM,function(e,t,r){return lC(e,t)(r)});nn(lT,lM,lS),nn(lT,lM,function(e,t,r){return!lS(e,t,r)&&(e?.fade==="global"&&null!=t||e?.fade==="series"&&t?.seriesId===r)}),nn(lT,lM,function(e,t,r){return lS(e,t,r)||lP(e,t,r)===t?.dataIndex?null:(e?.fade==="series"||e?.fade==="global")&&t?.seriesId===r?t.dataIndex:null}),nn(lT,lM,lP);let lD=nn(lT,lM,function(e,t,r){return lI(e,t)(r)});function lj(){return r2().use(iH)}function lL(e,t,r,n){let{faded:i,highlighted:a,paddingAngle:o=0,cornerRadius:s=0}=e,{radius:{inner:u=0,label:c,outer:d}}=t,p=(0,l.A)({additionalRadius:0},n&&i||r&&a||{}),h=Math.max(0,i1(p.paddingAngle??o)),f=Math.max(0,p.innerRadius??u),m=Math.max(0,p.outerRadius??d+p.additionalRadius),g=p.cornerRadius??s,y=p.arcLabelRadius??c??(f+m)/2;return{paddingAngle:h,innerRadius:f,outerRadius:m,cornerRadius:g,arcLabelRadius:y}}function lz(e){let t,r,{id:n,data:i,faded:a,highlighted:o}=e,{isFaded:s,isHighlighted:u}={isHighlighted:(t=r2()).use(lO),isFaded:t.use(lR)},d=(r=lj(),e=>null!==r&&i_(r,e));return c.useMemo(()=>i.map((t,r)=>{let i={seriesId:n,dataIndex:r},c=u(i),p=!c&&s(i),h=d({type:"pie",seriesId:n,dataIndex:r}),f=lL(e,{radius:{inner:e.innerRadius??0,outer:e.outerRadius,label:e.arcLabelRadius??0,available:0}},c,p),m=(0,l.A)({additionalRadius:0},p&&a||c&&o||{});return(0,l.A)({},t,m,{dataIndex:r,isFaded:p,isHighlighted:c,isFocused:h},f)}),[i,n,u,s,d,e,a,o])}let lN=["slots","slotProps","innerRadius","outerRadius","cornerRadius","paddingAngle","id","highlighted","faded","data","onItemClick","skipAnimation"],lB=rN("g",{name:"MuiPieArcPlot",slot:"Root"})();function l_(e){let{slots:t,slotProps:r,innerRadius:n=0,outerRadius:i,cornerRadius:a=0,paddingAngle:o=0,id:s,highlighted:c,faded:d={additionalRadius:-5},data:p,onItemClick:h,skipAnimation:f}=e,m=(0,u.A)(e,lN),g=lz({innerRadius:n,outerRadius:i,cornerRadius:a,paddingAngle:o,id:s,highlighted:c,faded:d,data:p});if(0===p.length)return null;let y=t?.pieArc??lA;return(0,rA.jsx)(lB,(0,l.A)({},m,{children:g.map((e,t)=>(0,rA.jsx)(y,(0,l.A)({startAngle:e.startAngle,endAngle:e.endAngle,paddingAngle:e.paddingAngle,innerRadius:e.innerRadius,outerRadius:e.outerRadius,cornerRadius:e.cornerRadius,skipAnimation:f??!1,id:s,color:e.color,dataIndex:t,isFaded:e.isFaded,isHighlighted:e.isHighlighted,isFocused:e.isFocused,onClick:h&&(r=>{h(r,{type:"pie",seriesId:s,dataIndex:t},e)})},r?.pieArc),e.dataIndex))}))}function lG(e,t){let r=(0,sH.A)(e.startAngle,t.startAngle),n=(0,sH.A)(e.endAngle,t.endAngle),i=(0,sH.A)(e.innerRadius,t.innerRadius),a=(0,sH.A)(e.outerRadius,t.outerRadius),o=(0,sH.A)(e.paddingAngle,t.paddingAngle),s=(0,sH.A)(e.cornerRadius,t.cornerRadius);return e=>({startAngle:r(e),endAngle:n(e),innerRadius:i(e),outerRadius:a(e),paddingAngle:o(e),cornerRadius:s(e)})}let lF=["id","classes","color","startAngle","endAngle","paddingAngle","arcLabelRadius","innerRadius","outerRadius","cornerRadius","formattedArcLabel","isHighlighted","isFaded","skipAnimation","hidden","className"];function lH(e){return(0,rK.Ay)("MuiPieArcLabel",e)}(0,rW.A)("MuiPieArcLabel",["root","highlighted","faded","animate","series"]);let lW=rN("text",{name:"MuiPieArcLabel",slot:"Root"})(({theme:e})=>({fill:(e.vars||e).palette.text.primary,textAnchor:"middle",dominantBaseline:"middle",pointerEvents:"none",animationName:"animate-opacity",animationDuration:"0s",animationTimingFunction:sK,transitionDuration:"300ms",transitionProperty:"opacity",transitionTimingFunction:sK,[`&.${lm.animate}`]:{animationDuration:"300ms"},"@keyframes animate-opacity":{from:{opacity:0}
9}})),lK=c.forwardRef(function(e,t){var r;let n,{id:i,classes:a,color:o,startAngle:s,endAngle:c,paddingAngle:d,arcLabelRadius:h,cornerRadius:f,formattedArcLabel:m,isHighlighted:g,isFaded:y,skipAnimation:v,hidden:x,className:b}=e,A=(0,u.A)(e,lF),w={id:i,classes:a,color:o,isFaded:y,isHighlighted:g,skipAnimation:v},C=lg(w),k=(e=>{let{classes:t,id:r,isFaded:n,isHighlighted:i,skipAnimation:a}=e,o={root:["root",`series-${r}`,i&&"highlighted",n&&"faded",!a&&"animate"]};return(0,rb.A)(o,lH,t)})(w),I=(n={startAngle:((r={cornerRadius:f,startAngle:s,endAngle:c,innerRadius:h,outerRadius:h,paddingAngle:d,skipAnimation:v,ref:t}).startAngle+r.endAngle)/2,endAngle:(r.startAngle+r.endAngle)/2,innerRadius:r.arcLabelRadius??r.innerRadius,outerRadius:r.arcLabelRadius??r.outerRadius,paddingAngle:r.paddingAngle,cornerRadius:r.cornerRadius},ld({startAngle:r.startAngle,endAngle:r.endAngle,innerRadius:r.arcLabelRadius??r.innerRadius,outerRadius:r.arcLabelRadius??r.outerRadius,paddingAngle:r.paddingAngle,cornerRadius:r.cornerRadius},{createInterpolator:lG,transformProps:e=>{let[t,r]=sF().cornerRadius(e.cornerRadius).centroid({padAngle:e.paddingAngle,startAngle:e.startAngle,endAngle:e.endAngle,innerRadius:e.innerRadius,outerRadius:e.outerRadius});return{x:t,y:r}},applyProps(e,{x:t,y:r}){e.setAttribute("x",t.toString()),e.setAttribute("y",r.toString())},initialProps:n,skip:r.skipAnimation,ref:r.ref}));return(0,rA.jsx)(lW,(0,l.A)({className:(0,p.A)(C.arcLabel,k.root,b),"data-highlighted":g||void 0,"data-faded":y||void 0},A,I,{opacity:+!x,children:m}))}),lq=["arcLabel","arcLabelMinAngle","arcLabelRadius","cornerRadius","data","faded","highlighted","id","innerRadius","outerRadius","paddingAngle","skipAnimation","slotProps","slots"],lV=180/Math.PI,lX=rN("g",{name:"MuiPieArcLabelPlot",slot:"Root"})();function lU(e){let{arcLabel:t,arcLabelMinAngle:r=0,arcLabelRadius:n,cornerRadius:i=0,data:a,faded:o={additionalRadius:-5},highlighted:s,id:c,innerRadius:d,outerRadius:p,paddingAngle:h=0,skipAnimation:f,slotProps:m,slots:g}=e,y=(0,u.A)(e,lq),v=lz({innerRadius:d,outerRadius:p,arcLabelRadius:n,cornerRadius:i,paddingAngle:h,id:c,highlighted:s,faded:o,data:a});if(0===a.length)return null;let x=g?.pieArcLabel??lK;return(0,rA.jsx)(lX,(0,l.A)({},y,{children:v.map(e=>(0,rA.jsx)(x,(0,l.A)({startAngle:e.startAngle,endAngle:e.endAngle,paddingAngle:e.paddingAngle,innerRadius:e.innerRadius,outerRadius:e.outerRadius,arcLabelRadius:e.arcLabelRadius,cornerRadius:e.cornerRadius,hidden:e.hidden,id:c,color:e.color,isFaded:e.isFaded,isHighlighted:e.isHighlighted,formattedArcLabel:function(e,t,r){if(!e||(r.endAngle-r.startAngle)*lV<t)return null;switch(e){case"label":return aw(r.label,"arc");case"value":return r.value?.toString();case"formattedValue":return r.formattedValue;default:return e((0,l.A)({},r,{label:aw(r.label,"arc")}))}}(t,r,e),skipAnimation:f??!1},m?.pieArcLabel),e.id??e.dataIndex))}))}let lY=nn(nw,(e,t)=>e[t]);function lZ(){return r2().use(lY,"pie")}function lJ(){return r2().use(nC).pie??{}}na(nw,(e,t,r)=>{if(void 0===r||Array.isArray(r)&&0===r.length)return e[t]?.seriesOrder?.map(r=>e[t]?.series[r])??[];if(!Array.isArray(r))return e[t]?.series?.[r];let n=[],i=[];for(let a of r){let r=e[t]?.series?.[a];r?n.push(r):i.push(a)}return n});let lQ=nn(e=>e.animation,e=>e.skip||e.skipAnimationRequests>0);function l0(e){let t,{skipAnimation:r,slots:n,slotProps:i,onItemClick:a,className:o}=e,s=lZ(),l=lJ(),u=(t=r2().use(lQ),r||t),c=lg();if(void 0===s)return null;let{series:d,seriesOrder:h}=s;return(0,rA.jsxs)("g",{className:(0,p.A)(c.root,o),children:[h.map(e=>{let{cornerRadius:t,paddingAngle:r,data:o,highlighted:s,faded:p}=d[e];return(0,rA.jsx)("g",{className:c.series,transform:`translate(${l[e].center.x}, ${l[e].center.y})`,"data-series":e,children:(0,rA.jsx)(l_,{innerRadius:l[e].radius.inner,outerRadius:l[e].radius.outer,cornerRadius:t,paddingAngle:r,id:e,data:o,skipAnimation:u,highlighted:s,faded:p,onItemClick:a,slots:n,slotProps:i})},e)}),h.map(e=>{let{cornerRadius:t,paddingAngle:r,arcLabel:a,arcLabelMinAngle:o,data:s}=d[e];return(0,rA.jsx)("g",{className:c.seriesLabels,transform:`translate(${l[e].center.x}, ${l[e].center.y})`,"data-series":e,children:(0,rA.jsx)(lU,{innerRadius:l[e].radius.inner,outerRadius:l[e].radius.outer,arcLabelRadius:l[e].radius.label,cornerRadius:t,paddingAngle:r,id:e,data:s,skipAnimation:u,arcLabel:a,arcLabelMinAngle:o,slots:n,slotProps:i})},e)})]})}function l1(){return r2().use(nd)}let l2={"image/png":"PNG","image/jpeg":"JPEG","image/webp":"WebP"},l5={loading:"Loading data…",noData:"No data to display",zoomIn:"Zoom in",zoomOut:"Zoom out",toolbarExport:"Export",toolbarExportPrint:"Print",toolbarExportImage:e=>`Export as ${l2[e]??e}`,chartTypeBar:"Bar",chartTypeColumn:"Column",chartTypeLine:"Line",chartTypeArea:"Area",chartTypePie:"Pie",chartPaletteLabel:"Color palette",chartPaletteNameRainbowSurge:"Rainbow Surge",chartPaletteNameBlueberryTwilight:"Blueberry Twilight",chartPaletteNameMangoFusion:"Mango Fu
9sion",chartPaletteNameCheerfulFiesta:"Cheerful Fiesta",chartPaletteNameStrawberrySky:"Strawberry Sky",chartPaletteNameBlue:"Blue",chartPaletteNameGreen:"Green",chartPaletteNamePurple:"Purple",chartPaletteNameRed:"Red",chartPaletteNameOrange:"Orange",chartPaletteNameYellow:"Yellow",chartPaletteNameCyan:"Cyan",chartPaletteNamePink:"Pink",chartConfigurationSectionChart:"Chart",chartConfigurationSectionColumns:"Columns",chartConfigurationSectionBars:"Bars",chartConfigurationSectionAxes:"Axes",chartConfigurationGrid:"Grid",chartConfigurationBorderRadius:"Border radius",chartConfigurationCategoryGapRatio:"Category gap ratio",chartConfigurationBarGapRatio:"Series gap ratio",chartConfigurationStacked:"Stacked",chartConfigurationShowToolbar:"Show toolbar",chartConfigurationSkipAnimation:"Skip animation",chartConfigurationInnerRadius:"Inner radius",chartConfigurationOuterRadius:"Outer radius",chartConfigurationColors:"Colors",chartConfigurationHideLegend:"Hide legend",chartConfigurationShowMark:"Show mark",chartConfigurationHeight:"Height",chartConfigurationWidth:"Width",chartConfigurationSeriesGap:"Series gap",chartConfigurationTickPlacement:"Tick placement",chartConfigurationTickLabelPlacement:"Tick label placement",chartConfigurationCategoriesAxisLabel:"Categories axis label",chartConfigurationSeriesAxisLabel:"Series axis label",chartConfigurationXAxisPosition:"X-axis position",chartConfigurationYAxisPosition:"Y-axis position",chartConfigurationSeriesAxisReverse:"Reverse series axis",chartConfigurationTooltipPlacement:"Placement",chartConfigurationTooltipTrigger:"Trigger",chartConfigurationLegendPosition:"Position",chartConfigurationLegendDirection:"Direction",chartConfigurationBarLabels:"Bar labels",chartConfigurationColumnLabels:"Column labels",chartConfigurationInterpolation:"Interpolation",chartConfigurationSectionTooltip:"Tooltip",chartConfigurationSectionLegend:"Legend",chartConfigurationSectionLines:"Lines",chartConfigurationSectionAreas:"Areas",chartConfigurationSectionArcs:"Arcs",chartConfigurationPaddingAngle:"Padding angle",chartConfigurationCornerRadius:"Corner radius",chartConfigurationArcLabels:"Arc labels",chartConfigurationStartAngle:"Start angle",chartConfigurationEndAngle:"End angle",chartConfigurationPieTooltipTrigger:"Trigger",chartConfigurationPieLegendPosition:"Position",chartConfigurationPieLegendDirection:"Direction",chartConfigurationOptionNone:"None",chartConfigurationOptionValue:"Value",chartConfigurationOptionAuto:"Auto",chartConfigurationOptionTop:"Top",chartConfigurationOptionTopLeft:"Top Left",chartConfigurationOptionTopRight:"Top Right",chartConfigurationOptionBottom:"Bottom",chartConfigurationOptionBottomLeft:"Bottom Left",chartConfigurationOptionBottomRight:"Bottom Right",chartConfigurationOptionLeft:"Left",chartConfigurationOptionRight:"Right",chartConfigurationOptionAxis:"Axis",chartConfigurationOptionItem:"Item",chartConfigurationOptionHorizontal:"Horizontal",chartConfigurationOptionVertical:"Vertical",chartConfigurationOptionBoth:"Both",chartConfigurationOptionStart:"Start",chartConfigurationOptionMiddle:"Middle",chartConfigurationOptionEnd:"End",chartConfigurationOptionExtremities:"Extremities",chartConfigurationOptionTick:"Tick",chartConfigurationOptionMonotoneX:"Monotone X",chartConfigurationOptionMonotoneY:"Monotone Y",chartConfigurationOptionCatmullRom:"Catmull-Rom",chartConfigurationOptionLinear:"Linear",chartConfigurationOptionNatural:"Natural",chartConfigurationOptionStep:"Step",chartConfigurationOptionStepBefore:"Step Before",chartConfigurationOptionStepAfter:"Step After",chartConfigurationOptionBumpX:"Bump X",chartConfigurationOptionBumpY:"Bump Y"};(0,l.A)({},l5);let l3=["localeText"],l4=c.createContext(null);function l6(e){let{localeText:t}=e,r=(0,u.A)(e,l3),{localeText:n}=c.useContext(l4)??{localeText:void 0},{children:i,localeText:a}=rv({props:r,name:"MuiChartsLocalizationProvider"}),o=c.useMemo(()=>(0,l.A)({},l5,a,n,t),[a,n,t]),s=c.useMemo(()=>({localeText:o}),[o]);return(0,rA.jsx)(l4.Provider,{value:s,children:i})}let l8=()=>{let e=c.useContext(l4);if(null===e)throw Error("MUI X Charts: Can not find the charts localization context.\nIt looks like you forgot to wrap your component in ChartsLocalizationProvider.\nThis can also happen if you are bundling multiple versions of the `@mui/x-charts` package");return e},l9=["message"],l7=rN("text",{slot:"internal",shouldForwardProp:void 0})(({theme:e})=>(0,l.A)({},e.typography.body2,{stroke:"none",fill:(e.vars||e).palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"}));function ue(e){let{message:t}=e,r=(0,u.A)(e,l9),{top:n,left:i,height:a,width:o}=l1(),{localeText:s}=l8();return(0,rA.jsx)(l7,(0,l.A)({x:i+o/2,y:n+a/2},r,{children:t??s.loading}))}let ut=["message"],ur=rN("text",{slot:"internal",shouldForwardProp:void 0})(({theme:e})=>(0,l.A)({},e.typography.body2,{stroke:"none",fill:(e.vars||e).palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"}));function un(e){let{message:t}=e,r=(0,u.A)(e,ut),{top:n,left:i,height:a,width:o}=l1(),{localeText:s}=l8();return(0,rA.jsx)(ur,(0,l.A)({x:i+o/2,y:n+a/2},r,{children:t??s.noData}))}function ui(e){let t=Object.values(nk()).every(e=>{if(!e)return!0;let{series:t,seriesOrder:r}=e;return r.every(e=>{let r=t[e];return"sankey"===r.type?0===r.data.links.length:0===r.data.length})});if(e.loading){let t=e.slots?.loadingOverlay??ue;return(0,rA.jsx)(t,(0,l.A)({},e.slotProps?.loadingOverlay))}if(t){let t=e.slots?.noDataOverlay??un;return(0,rA.jsx)(t,(0,l.A)({},e.slotProps?.noDataOverlay))}return null}function ua(e){let{isReversed:t,gradientId:r,size:n,direction:i,scale:a,colorMap:o}=e;return n<=0?null:(0,rA.jsx)("linearGradient",{id:r,x1:"0",x2:"0",y1:"0",y2:"0",[`${i}${t?1:2}`]:`${n}px`,gradientUnits:"userSpaceOnUse",children:o.thresholds.map((e,r)=>{let i=a(e);if(void 0===i)return null;let s=t?1-i/n:i/n;return Number.isNaN(s)?null:(0,rA.jsxs)(c.Fragment,{children:[(0,rA.jsx)("stop",{offset:s,stopColor:o.colors[r],stopOpacity:1}),(0,rA.jsx)("stop",{offset:s,stopColor:o.colors[r+1],stopOpacity:1})]},e.toString()+r)})})}var uo=r(37002);function us(e){let{gradientUnits:t,isReversed:r,gradientId:n,size:i,direction:a,scale:o,colorScale:s,colorMap:l}=e,u=[l.min??0,l.max??100],c=u.map(o).filter(e=>void 0!==e);if(2!==c.length)return null;let d="number"==typeof u[0]?(0,sH.A)(u[0],u[1]):(0,uo.A)(u[0],u[1]),p=Math.round((Math.max(...c)-Math.min(...c))/10),h=`${u[0]}-${u[1]}-`;return(0,rA.jsx)("linearGradient",{id:n,x1:"0",x2:"0",y1:"0",y2:"0",[`${a}${r?1:2}`]:"objectBoundingBox"===t?1:`${i}px`,gradientUnits:t??"userSpaceOnUse",children:Array.from({length:p+1},(e,t)=>{let n=d(t/p);if(void 0===n)return null;let a=o(n);if(void 0===a)return null;let l=s(n);return null===l?null:(0,rA.jsx)("stop",{offset:r?1-a/i:a/i,stopColor:l,stopOpacity:1},h+t)})})}function ul(e){let{isReversed:t,gradientId:r,colorScale:n,colorMap:i}=e,a=[i.min??0,i.max??100],o="number"==typeof a[0]?(0,sH.A)(a[0],a[1]):(0,uo.A)(a[0],a[1]),s=`${a[0]}-${a[1]}-`;return(0,rA.jsx)("linearGradient",(0,l.A)({id:r},t?{x1:"1",x2:"0",y1:"0",y2:"0"}:{x1:"0",x2:"1",y1:"0",y2:"0"},{gradientUnits:"objectBoundingBox",children:Array.from({length:11}
9,(e,t)=>{let r=t/10,i=o(r);if(void 0===i)return null;let a=n(i);return null===a?null:(0,rA.jsx)("stop",{offset:r,stopColor:a,stopOpacity:1},s+t)})}))}let uu=nn(e=>e.id,e=>e.chartId);function uc(){return r2().use(uu)}function ud(){let e,t,{top:r,height:n,bottom:i,left:a,width:o,right:s}=l1(),l=r+n+i,u=a+o+s,d=(e=uc(),c.useCallback(t=>`${e}-gradient-${t}`,[e])),p=(t=uc(),c.useCallback(e=>`${t}-gradient-${e}-object-bound`,[t])),{xAxis:h,xAxisIds:f}=aa(),{yAxis:m,yAxisIds:g}=ao(),{zAxis:y,zAxisIds:v}=au(),x=g.filter(e=>void 0!==m[e].colorMap),b=f.filter(e=>void 0!==h[e].colorMap),A=v.filter(e=>void 0!==y[e].colorMap);return 0===x.length&&0===b.length&&0===A.length?null:(0,rA.jsxs)("defs",{children:[x.map(e=>{let t=d(e),r=p(e),{colorMap:n,scale:i,colorScale:a,reverse:o}=m[e];return n?.type==="piecewise"?(0,rA.jsx)(ua,{isReversed:!o,scale:i,colorMap:n,size:l,gradientId:t,direction:"y"},t):n?.type==="continuous"?(0,rA.jsxs)(c.Fragment,{children:[(0,rA.jsx)(us,{isReversed:!o,scale:i,colorScale:a,colorMap:n,size:l,gradientId:t,direction:"y"}),(0,rA.jsx)(ul,{isReversed:o,colorScale:a,colorMap:n,gradientId:r})]},t):null}),b.map(e=>{let t=d(e),r=p(e),{colorMap:n,scale:i,reverse:a,colorScale:o}=h[e];return n?.type==="piecewise"?(0,rA.jsx)(ua,{isReversed:a,scale:i,colorMap:n,size:u,gradientId:t,direction:"x"},t):n?.type==="continuous"?(0,rA.jsxs)(c.Fragment,{children:[(0,rA.jsx)(us,{isReversed:a,scale:i,colorScale:o,colorMap:n,size:u,gradientId:t,direction:"x"}),(0,rA.jsx)(ul,{isReversed:a,colorScale:o,colorMap:n,gradientId:r})]},t):null}),A.map(e=>{let t=p(e),{colorMap:r,colorScale:n}=y[e];return r?.type==="continuous"?(0,rA.jsx)(ul,{colorScale:n,colorMap:r,gradientId:t},t):null})]})}function up(e){return(0,rK.Ay)("MuiChartsSurface",e)}(0,rW.A)("MuiChartsSurface",["root"]);let uh=["children","className","title","desc"],uf=rN("svg",{name:"MuiChartsSurface",slot:"Root"})(({ownerState:e})=>({width:e.width??"100%",height:e.height??"100%",display:"flex",position:"relative",flexDirection:"column",alignItems:"center",justifyContent:"center",overflow:"hidden",touchAction:"pan-y",userSelect:"none",gridArea:"chart","&:focus":{outline:"none"}})),um=c.forwardRef(function(e,t){let{store:r,instance:n}=r1(),i=r.use(np),a=r.use(nh),o=r.use(nf),s=r.use(nm),c=r.use(iW),d=r.use(iF),h=a3(se(),t),f=rv({props:e,name:"MuiChartsSurface"}),{children:m,className:g,title:y,desc:v}=f,x=(0,u.A)(f,uh),b=(0,rb.A)({root:["root"]},up);return(0,rA.jsxs)(uf,(0,l.A)({ownerState:{width:o,height:s},viewBox:`0 0 ${i} ${a}`,className:(0,p.A)(b.root,g),tabIndex:c?0:void 0,"data-has-focused-item":d||void 0},x,{onPointerEnter:e=>{x.onPointerEnter?.(e),n.handlePointerEnter?.(e)},onPointerLeave:e=>{x.onPointerLeave?.(e),n.handlePointerLeave?.(e)},onClick:e=>{x.onClick?.(e),n.handleClick?.(e)},ref:h,children:[y&&(0,rA.jsx)("title",{children:y}),v&&(0,rA.jsx)("desc",{children:v}),(0,rA.jsx)(ud,{}),a>0&&i>0&&m]}))}),ug=0,uy={...d}.useId;function uv(e){if(void 0!==uy){let t=uy();return e??t}return function(e){let[t,r]=c.useState(e),n=e||t;return c.useEffect(()=>{null==t&&(ug+=1,r(`mui-${ug}`))},[t]),n}(e)}function ux(e){try{return e.matches(":focus-visible")}catch(e){}return!1}class ub{static create(){return new ub}static use(){let e=a1(ub.create).current,[t,r]=c.useState(!1);return e.shouldMount=t,e.setShouldMount=r,c.useEffect(e.mountEffect,[t]),e}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){let e,t,r;return this.mounted||(this.mounted=((r=new Promise((r,n)=>{e=r,t=n})).resolve=e,r.reject=t,r),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&null!==this.ref.current&&(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))}}var uA=r(26994);let uw=c.createContext(null);function uC(e,t){var r=Object.create(null);return e&&c.Children.map(e,function(e){return e}
9).forEach(function(e){r[e.key]=t&&(0,c.isValidElement)(e)?t(e):e}),r}function uk(e,t,r){return null!=r[t]?r[t]:e.props[t]}var uI=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},uS=function(e){function t(t,r){var n=e.call(this,t,r)||this,i=n.handleExited.bind(function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n));return n.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},n}(0,uA.A)(t,e);var r=t.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var r,n,i=t.children,a=t.handleExited;return{children:t.firstRender?uC(e.children,function(t){return(0,c.cloneElement)(t,{onExited:a.bind(null,t),in:!0,appear:uk(t,"appear",e),enter:uk(t,"enter",e),exit:uk(t,"exit",e)})}):(Object.keys(n=function(e,t){function r(r){return r in t?t[r]:e[r]}e=e||{},t=t||{};var n,i=Object.create(null),a=[];for(var o in e)o in t?a.length&&(i[o]=a,a=[]):a.push(o);var s={};for(var l in t){if(i[l])for(n=0;n<i[l].length;n++){var u=i[l][n];s[i[l][n]]=r(u)}s[l]=r(l)}for(n=0;n<a.length;n++)s[a[n]]=r(a[n]);return s}(i,r=uC(e.children))).forEach(function(t){var o=n[t];if((0,c.isValidElement)(o)){var s=t in i,l=t in r,u=i[t],d=(0,c.isValidElement)(u)&&!u.props.in;l&&(!s||d)?n[t]=(0,c.cloneElement)(o,{onExited:a.bind(null,o),in:!0,exit:uk(o,"exit",e),enter:uk(o,"enter",e)}):l||!s||d?l&&s&&(0,c.isValidElement)(u)&&(n[t]=(0,c.cloneElement)(o,{onExited:a.bind(null,o),in:u.props.in,exit:uk(o,"exit",e),enter:uk(o,"enter",e)})):n[t]=(0,c.cloneElement)(o,{in:!1})}}),n),firstRender:!1}},r.handleExited=function(e,t){var r=uC(this.props.children);e.key in r||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var r=(0,l.A)({},t.children);return delete r[e.key],{children:r}}))},r.render=function(){var e=this.props,t=e.component,r=e.childFactory,n=(0,u.A)(e,["component","childFactory"]),i=this.state.contextValue,a=uI(this.state.children).map(r);return(delete n.appear,delete n.enter,delete n.exit,null===t)?c.createElement(uw.Provider,{value:i},a):c.createElement(uw.Provider,{value:i},c.createElement(t,n,a))},t}(c.Component);uS.propTypes={},uS.defaultProps={component:"div",childFactory:function(e){return e}};let uP=[];function uE(e){c.useEffect(e,uP)}class uM{static create(){return new uM}currentId=null;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,t()},e)}clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear}r(13027);var uT=function(e,t){var r=arguments;if(null==t||!tx.call(t,"css"))return c.createElement.apply(void 0,r);var n=r.length,i=Array(n);i[0]=tC,i[1]=tA(e,t);for(var a=2;a<n;a++)i[a]=r[a];return c.createElement.apply(null,i)};function uO(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return th(t)}function uR(){var e=uO.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}o=uT||(uT={}),s||(s=o.JSX||(o.JSX={}));let u$=(0,rW.A)("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),uD=uR` 10 0% { 11 transform: scale(0); 12 opacity: 0.1; 13 } 14 15 100% { 16 transform: scale(1); 17 opacity: 0.3; 18 } 19`,uj=uR` 20 0% { 21 opacity: 1; 22 } 23 24 100% { 25 opacity: 0; 26 } 27`,uL=uR` 28 0% { 29 transform: scale(1); 30 } 31 32 50% { 33 transform: scale(0.92); 34 } 35 36 100% { 37 transform: scale(1); 38 } 39`,uz=rN("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),uN=rN(function(e){let{className:t,classes:r,pulsate:n=!1,rippleX:i,rippleY:a,rippleSize:o,in:s,onExited:l,timeout:u}=e,[d,h]=c.useState(!1),f=(0,p.A)(t,r.ripple,r.rippleVisible,n&&r.ripplePulsate),m=(0,p.A)(r.child,d&&r.childLeaving,n&&r.childPulsate);return s||d||h(!0),c.useEffect(()=>{if(!s&&null!=l){let e=setTimeout(l,u);return()=>{clearTimeout(e)}}},[l,s,u]),(0,rA.jsx)("span",{className:f,style:{width:o,height:o,top:-(o/2)+a,left:-(o/2)+i},children:(0,rA.jsx)("span",{className:m})})},{name:"MuiTouchRipple",slot:"Ripple"})` 40 opacity: 0; 41 position: absolute; 42 43 &.${u$.rippleVisible} { 44 opacity: 0.3; 45 transform: scale(1); 46 animation-name: ${uD}; 47 animation-duration: ${550}ms; 48 animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; 49 } 50 51 &.${u$.ripplePulsate} { 52 animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms; 53 } 54 55 & .${u$.child} { 56 opacity: 1; 57 display: block; 58 width: 100%; 59 height: 100%; 60 border-radius: 50%; 61 background-color: currentColor; 62 } 63 64 & .${u$.childLeaving} { 65 opacity: 0; 66 animation-name: ${uj}; 67 animation-duration: ${550}ms; 68 animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; 69 } 70 71 & .${u$.childPulsate} { 72 position: absolute; 73 /* @noflip */ 74 left: 0px; 75 top: 0; 76 animation-name: ${uL}; 77 animation-duration: 2500ms; 78 animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; 79 animation-iteration-count: infinite; 80 animation-delay: 200ms; 81 } 82`,uB=c.forwardRef(function(e,t){let r,{center:n=!1,classes:i={},className:a,...o}=rF({props:e,name:"MuiTouchRipple"}),[s,l]=c.useState([]),u=c.useRef(0),d=c.useRef(null);c.useEffect(()=>{d.current&&(d.current(),d.current=null)},[s]);
82let h=c.useRef(!1),f=(uE((r=a1(uM.create).current).disposeEffect),r),m=c.useRef(null),g=c.useRef(null),y=c.useCallback(e=>{let{pulsate:t,rippleX:r,rippleY:n,rippleSize:a,cb:o}=e;l(e=>[...e,(0,rA.jsx)(uN,{classes:{ripple:(0,p.A)(i.ripple,u$.ripple),rippleVisible:(0,p.A)(i.rippleVisible,u$.rippleVisible),ripplePulsate:(0,p.A)(i.ripplePulsate,u$.ripplePulsate),child:(0,p.A)(i.child,u$.child),childLeaving:(0,p.A)(i.childLeaving,u$.childLeaving),childPulsate:(0,p.A)(i.childPulsate,u$.childPulsate)},timeout:550,pulsate:t,rippleX:r,rippleY:n,rippleSize:a},u.current)]),u.current+=1,d.current=o},[i]),v=c.useCallback((e={},t={},r=()=>{})=>{let i,a,o,{pulsate:s=!1,center:l=n||t.pulsate,fakeElement:u=!1}=t;if(e?.type==="mousedown"&&h.current){h.current=!1;return}e?.type==="touchstart"&&(h.current=!0);let c=u?null:g.current,d=c?c.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(!l&&void 0!==e&&(0!==e.clientX||0!==e.clientY)&&(e.clientX||e.touches)){let{clientX:t,clientY:r}=e.touches&&e.touches.length>0?e.touches[0]:e;i=Math.round(t-d.left),a=Math.round(r-d.top)}else i=Math.round(d.width/2),a=Math.round(d.height/2);l?(o=Math.sqrt((2*d.width**2+d.height**2)/3))%2==0&&(o+=1):o=Math.sqrt((2*Math.max(Math.abs((c?c.clientWidth:0)-i),i)+2)**2+(2*Math.max(Math.abs((c?c.clientHeight:0)-a),a)+2)**2),e?.touches?null===m.current&&(m.current=()=>{y({pulsate:s,rippleX:i,rippleY:a,rippleSize:o,cb:r})},f.start(80,()=>{m.current&&(m.current(),m.current=null)})):y({pulsate:s,rippleX:i,rippleY:a,rippleSize:o,cb:r})},[n,y,f]),x=c.useCallback(()=>{v({},{pulsate:!0})},[v]),b=c.useCallback((e,t)=>{if(f.clear(),e?.type==="touchend"&&m.current){m.current(),m.current=null,f.start(0,()=>{b(e,t)});return}m.current=null,l(e=>e.length>0?e.slice(1):e),d.current=t},[f]);return c.useImperativeHandle(t,()=>({pulsate:x,start:v,stop:b}),[x,v,b]),(0,rA.jsx)(uz,{className:(0,p.A)(u$.root,i.root,a),ref:g,...o,children:(0,rA.jsx)(uS,{component:null,exit:!0,children:s})})});function u_(e){return(0,rK.Ay)("MuiButtonBase",e)}let uG=(0,rW.A)("MuiButtonBase",["root","disabled","focusVisible"]),uF=rN("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"},[`&.${uG.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),uH=c.forwardRef(function(e,t){let r=rF({props:e,name:"MuiButtonBase"}),{action:n,centerRipple:i=!1,children:a,className:o,component:s="button",disabled:l=!1,disableRipple:u=!1,disableTouchRipple:d=!1,focusRipple:h=!1,focusVisibleClassName:f,LinkComponent:m="a",onBlur:g,onClick:y,onContextMenu:v,onDragLeave:x,onFocus:b,onFocusVisible:A,onKeyDown:w,onKeyUp:C,onMouseDown:k,onMouseLeave:I,onMouseUp:S,onTouchEnd:P,onTouchMove:E,onTouchStart:M,tabIndex:T=0,TouchRippleProps:O,touchRippleRef:R,type:$,...D}=r,j=c.useRef(null),L=ub.use(),z=a3(L.ref,R),[N,B]=c.useState(!1);l&&N&&B(!1),c.useImperativeHandle(n,()=>({focusVisible:()=>{B(!0),j.current.focus()}}),[]);let _=L.shouldMount&&!u&&!l;c.useEffect(()=>{N&&h&&!u&&L.pulsate()},[u,h,N,L]);let G=uW(L,"start",k,d),F=uW(L,"stop",v,d),H=uW(L,"stop",x,d),W=uW(L,"stop",S,d),K=uW(L,"stop",e=>{N&&e.preventDefault(),I&&I(e)},d),q=uW(L,"start",M,d),V=uW(L,"stop",P,d),X=uW(L,"stop",E,d),U=uW(L,"stop",e=>{ux(e.target)||B(!1),g&&g(e)},!1),Y=sh(e=>{j.current||(j.current=e.currentTarget),ux(e.target)&&(B(!0),A&&A(e)),b&&b(e)}),Z=()=>{let e=j.current;return e?"BUTTON"!==e.tagName&&!("A"===e.tagName&&e.href):s&&"button"!==s},J=sh(e=>{h&&!e.repeat&&N&&" "===e.key&&L.stop(e,()=>{L.start(e)}),e.target===e.currentTarget&&Z()&&" "===e.key&&e.preventDefault(),w&&w(e),e.target===e.currentTarget&&Z()&&"Enter"===e.key&&!l&&(e.preventDefault(),y&&y(e))}
82),Q=sh(e=>{h&&" "===e.key&&N&&!e.defaultPrevented&&L.stop(e,()=>{L.pulsate(e)}),C&&C(e),y&&e.target===e.currentTarget&&Z()&&" "===e.key&&!e.defaultPrevented&&!l&&y(e)}),ee=s;"button"===ee&&(D.href||D.to)&&(ee=m);let et={};if("button"===ee){let e=!!D.formAction;et.type=void 0!==$||e?$:"button",et.disabled=l}else D.href||D.to||(et.role="button"),l&&(et["aria-disabled"]=l);let er=a3(t,j),en={...r,centerRipple:i,component:s,disabled:l,disableRipple:u,disableTouchRipple:d,focusRipple:h,tabIndex:T,focusVisible:N},ei=(e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:n,classes:i}=e,a=(0,rb.A)({root:["root",t&&"disabled",r&&"focusVisible"]},u_,i);return r&&n&&(a.root+=` ${n}`),a})(en);return(0,rA.jsxs)(uF,{as:ee,className:(0,p.A)(ei.root,o),ownerState:en,onBlur:U,onClick:y,onContextMenu:F,onFocus:Y,onKeyDown:J,onKeyUp:Q,onMouseDown:G,onMouseLeave:K,onMouseUp:W,onDragLeave:H,onTouchEnd:V,onTouchMove:X,onTouchStart:q,ref:er,tabIndex:l?-1:T,type:$,...et,...D,children:[a,_?(0,rA.jsx)(uB,{ref:z,center:i,...O}):null]})});function uW(e,t,r,n=!1){return sh(i=>(r&&r(i),n||e[t](i),!0))}function uK(e){return(0,rK.Ay)("MuiCircularProgress",e)}(0,rW.A)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","track","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);let uq=uR` 83 0% { 84 transform: rotate(0deg); 85 } 86 87 100% { 88 transform: rotate(360deg); 89 } 90`,uV=uR` 91 0% { 92 stroke-dasharray: 1px, 200px; 93 stroke-dashoffset: 0; 94 } 95 96 50% { 97 stroke-dasharray: 100px, 200px; 98 stroke-dashoffset: -15px; 99 } 100 101 100% { 102 stroke-dasharray: 1px, 200px; 103 stroke-dashoffset: -126px; 104 } 105`,uX="string"!=typeof uq?uO` 106 animation: ${uq} 1.4s linear infinite; 107 `:null,uU="string"!=typeof uV?uO` 108 animation: ${uV} 1.4s ease-in-out infinite; 109 `:null,uY=rN("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`color${S(r.color)}`]]}})(r_(({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:uX||{animation:`${uq} 1.4s linear infinite`}},...Object.entries(e.palette).filter(rH()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),uZ=rN("svg",{name:"MuiCircularProgress",slot:"Svg"})({display:"block"}),uJ=rN("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t[`circle${S(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(r_(({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:e})=>"indeterminate"===e.variant&&!e.disableShrink,style:uU||{animation:`${uV} 1.4s ease-in-out infinite`}}]}))),uQ=rN("circle",{name:"MuiCircularProgress",slot:"Track"})(r_(({theme:e})=>({stroke:"currentColor",opacity:(e.vars||e).palette.action.activatedOpacity}))),u0=c.forwardRef(function(e,t){let r=rF({props:e,name:"MuiCircularProgress"}),{className:n,color:i="primary",disableShrink:a=!1,enableTrackSlot:o=!1,size:s=40,style:l,thickness:u=3.6,value:c=0,variant:d="indeterminate",...h}=r,f={...r,color:i,disableShrink:a,size:s,thickness:u,value:c,variant:d,enableTrackSlot:o},m=(e=>{let{classes:t,variant:r,color:n,disableShrink:i}=e,a={root:["root",r,`color${S(n)}`],svg:["svg"],track:["track"],circle:["circle",`circle${S(r)}`,i&&"circleDisableShrink"]};return(0,rb.A)(a,uK,t)})(f),g={},y={},v={};if("determinate"===d){let e=2*Math.PI*((44-u)/2);g.strokeDasharray=e.toFixed(3),v["aria-valuenow"]=Math.round(c),g.strokeDashoffset=`${((100-c)/100*e).toFixed(3)}px`,y.transform="rotate(-90deg)"}return(0,rA.jsx)(uY,{className:(0,p.A)(m.root,n),style:{width:s,height:s,...y,...l},ownerState:f,ref:t,role:"progressbar",...v,...h,children:(0,rA.jsxs)(uZ,{className:m.svg,ownerState:f,viewBox:"22 22 44 44",children:[o?(0,rA.jsx)(uQ,{className:m.track,ownerState:f,cx:44,cy:44,r:(44-u)/2,fill:"none",strokeWidth:u,"aria-hidden":"true"}):null,(0,rA.jsx)(uJ,{className:m.circle,style:g,ownerState:f,cx:44,cy:44,r:(44-u)/2,fill:"none",strokeWidth:u})]})})});function u1(e){return(0,rK.Ay)("MuiIconButton",e)}let u2=(0,rW.A)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),u5=rN(uH,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,"default"!==r.color&&t[`color${S(r.color)}`],r.edge&&t[`edge${S(r.edge)}`],t[`size${S(r.size)}`]]}})(r_(({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("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}}]})),r_(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(rH()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(rH()).map(([t])=>({props:{color:t},style:{"--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)}}],[`&.${u2.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${u2.loading}`]:{color:"transparent"}}))),u3=rN("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"}}]})),u4=c.forwardRef(function(e,t){let r=rF({props:e,name:"MuiIconButton"}),{edge:n=!1,children:i,className:a,color:o="default",disabled:s=!1,disableFocusRipple:l=!1,size:u="medium",id:c,loading:d=null,loadingIndicator:h,...f}=r,m=uv(c),g=h??(0,rA.jsx)(u0,{"aria-labelledby":m,color:"inherit",size:16}),y={...r,edge:n,color:o,disabled:s,disableFocusRipple:l,loading:d,loadingIndicator:g,size:u},v=(e=>{let{classes:t,disabled:r,color:n,edge:i,size:a,loading:o}=e,s={root:["root",o&&"loading",r&&"disabled","default"!==n&&`color${S(n)}`,i&&`edge${S(i)}`,`size${S(a)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return(0,rb.A)(s,u1,t)})(y);return(0,rA.jsxs)(u5,{id:d?m:c,className:(0,p.A)(v.root,a),centerRipple:!0,focusRipple:!l,disabled:s||d,ref:t,...f,ownerState:y,children:["boolean"==typeof d&&(0,rA.jsx)("span",{className:v.loadingWrapper,style:{display:"contents"},children:(0,rA.jsx)(u3,{className:v.loadingIndicator,ownerState:y,children:d&&g})}),i]})});function u6(e){return(0,rK.Ay)("MuiButton",e)}let u8=(0,rW.A)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),u9=c.createContext({}),u7=c.createContext(void 0),ce=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],ct=rN(uH,{shouldForwardProp:e=>rz(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${S(r.color)}`],t[`size${S(r.size)}`],t[`${r.variant}Size${S(r.size)}`],"inherit"===r.color&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(r_(({theme:e})=>{let t="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],r="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${u8.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:e})=>e.startIcon||e.loading&&"start"===e.loadingPosition,style:{"&::before":{content:'"\\200b"',width:0,overflow:"hidden"}}},{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${u8.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${u8.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackgroun
vendor: 5,095 bytes, line 109
109d}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${u8.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(rH()).map(([t])=>({props:{color:t},style:{"--variant-textColor":(e.vars||e).palette[t].main,"--variant-outlinedColor":(e.vars||e).palette[t].main,"--variant-outlinedBorder":e.alpha((e.vars||e).palette[t].main,.5),"--variant-containedColor":(e.vars||e).palette[t].contrastText,"--variant-containedBg":(e.vars||e).palette[t].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[t].dark,"--variant-textBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[t].main,"--variant-outlinedBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${u8.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${u8.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${u8.loading}`]:{color:"transparent"}}}]}})),cr=rN("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${S(r.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...ce]})),cn=rN("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${S(r.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...ce]})),ci=rN("span",{name:"MuiButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),ca=rN("span",{name:"MuiButton",slot:"LoadingIconPlaceholder"})({display:"inline-block",width:"1em",height:"1em"}),co=c.forwardRef(function(e,t){let r=c.useContext(u9),n=c.useContext(u7),i=rF({props:h(r,e),name:"MuiButton"}),{children:a,color:o="primary",component:s="button",className:l,disabled:u=!1,disableElevation:d=!1,disableFocusRipple:f=!1,endIcon:m,focusVisibleClassName:g,fullWidth:y=!1,id:v,loading:x=null,loadingIndicator:b,loadingPosition:A="center",size:w="medium",startIcon:C,type:k,variant:I="text",...P}
109=i,E=uv(v),M=b??(0,rA.jsx)(u0,{"aria-labelledby":E,color:"inherit",size:16}),T={...i,color:o,component:s,disabled:u,disableElevation:d,disableFocusRipple:f,fullWidth:y,loading:x,loadingIndicator:M,loadingPosition:A,size:w,type:k,variant:I},O=(e=>{let{color:t,disableElevation:r,fullWidth:n,size:i,variant:a,loading:o,loadingPosition:s,classes:l}=e,u={root:["root",o&&"loading",a,`${a}${S(t)}`,`size${S(i)}`,`${a}Size${S(i)}`,`color${S(t)}`,r&&"disableElevation",n&&"fullWidth",o&&`loadingPosition${S(s)}`],startIcon:["icon","startIcon",`iconSize${S(i)}`],endIcon:["icon","endIcon",`iconSize${S(i)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},c=(0,rb.A)(u,u6,l);return{...l,...c}})(T),R=(C||x&&"start"===A)&&(0,rA.jsx)(cr,{className:O.startIcon,ownerState:T,children:C||(0,rA.jsx)(ca,{className:O.loadingIconPlaceholder,ownerState:T})}),$=(m||x&&"end"===A)&&(0,rA.jsx)(cn,{className:O.endIcon,ownerState:T,children:m||(0,rA.jsx)(ca,{className:O.loadingIconPlaceholder,ownerState:T})}),D="boolean"==typeof x?(0,rA.jsx)("span",{className:O.loadingWrapper,style:{display:"contents"},children:x&&(0,rA.jsx)(ci,{className:O.loadingIndicator,ownerState:T,children:M})}):null,{root:j,...L}=O;return(0,rA.jsxs)(ct,{ownerState:T,className:(0,p.A)(r.className,O.root,l,n||""),component:s,disabled:u||x,focusRipple:!f,focusVisibleClassName:(0,p.A)(O.focusVisible,g),ref:t,type:k,id:x?E:v,...P,classes:L,children:[R,"end"!==A&&D,a,"end"===A&&D,$]})}),cs=(0,l.A)({},{baseButton:co,baseIconButton:u4},{}),cl=c.createContext(null);function cu(e){let{slots:t,slotProps:r={},defaultSlots:n,children:i}=e,a=c.useMemo(()=>({slots:(0,l.A)({},n,t),slotProps:r}),[n,t,r]);return(0,rA.jsx)(cl.Provider,{value:a,children:i})}let cc=()=>{};function cd(e){let{store:t,selector:r}=e,n=r(t.state),i={effect:cc,dispose:null,subscribe:()=>{i.dispose??=t.subscribe(e=>{let t=r(e);if(!Object.is(n,t)){let e=n;n=t,i.effect(e,t)}})},onMount:()=>(i.subscribe(),()=>{i.dispose?.(),i.dispose=null})};return i.subscribe(),i}let cp=()=>{},ch=["#4254FB","#FFB422","#FA4F58","#0DBEFF","#22BF75","#FA83B4","#FF7511"],cf=["#495AFB","#FFC758","#F35865","#30C8FF","#44CE8D","#F286B3","#FF8C39"],cm=e=>"dark"===e?cf:ch,cg={top:20,bottom:20,left:20,right:20};function cy(e,t){let r={top:0,bottom:0,none:0};return(e&&e.length>0?e:[{id:"DEFAULT_X_AXIS_KEY",scaleType:"linear"}]).map((e,n)=>{let i=e.dataKey,a=e.position??(0===n?"bottom":"none"),o=25+20*!!e.label,s=e.id??`defaultized-x-axis-${n}`,u=(0,l.A)({offset:r[a]},e,{id:s,position:a,height:e.height??o,zoom:n1(e.zoom,s,"x",e.reverse)});if("none"!==a&&(r[a]+=u.height,u.zoom?.slider.enabled&&(r[a]+=u.zoom.slider.size)),void 0===i||void 0!==e.data)return u;if(void 0===t)throw Error("MUI X Charts: x-axis uses `dataKey` but no `dataset` is provided.");return(0,l.A)({},u,{data:t.map(e=>e[i])})})}function cv(e,t){let r={right:0,left:0,none:0};return(e&&e.length>0?e:[{id:"DEFAULT_Y_AXIS_KEY",scaleType:"linear"}]).map((e,n)=>{let i=e.dataKey,a=e.position??(0===n?"left":"none"),o=45+20*!!e.label,s=e.id??`defaultized-y-axis-${n}`,u=(0,l.A)({offset:r[a]},e,{id:s,position:a,width:e.width??o,zoom:n1(e.zoom,s,"y",e.reverse)});if("none"!==a&&(r[a]+=u.width,u.zoom?.slider.enabled&&(r[a]+=u.zoom.slider.size)),void 0===i||void 0!==e.data)return u;if(void 0===t)throw Error("MUI X Charts: y-axis uses `dataKey` but no `dataset` is provided.");return(0,l.A)({},u,{data:t.map(e=>e[i])})})}function cx(e,t){let r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,r.matrixTransform(e.getScreenCTM().inverse())}let cb=new Set(["bar","rangeBar","line"]),cA=({params:e,store:t,seriesConfig:r,svgRef:n,instance:i})=>{let a,{xAxis:o,yAxis:s,dataset:l,onHighlightedAxisChange:u}=e,d=t.use(nd),p=t.use(nw),h=t.use(iX),{axis:f,axisIds:m}=t.use(iR),{axis:g,axisIds:y}=t.use(i$);cp(e.highlightedAxis),aC(()=>{void 0!==e.highlightedAxis&&t.set("controlledCartesianAxisHighlight",e.highlightedAxis)},[t,e.highlightedAxis]);let v=c.useRef(!0);c.useEffect(()=>{if(v.current){v.current=!1;return}t.set("cartesianAxis",{x:cy(o,l),y:cv(s,l)})},[r,d,o,s,l,t]);let x=m[0],b=y[0];(a=a1(cd,{store:t,selector:aj}).current).effect=(e,t)=>
109{if(u&&!Object.is(e,t)){if(e.length!==t.length)return void u(t);e?.some(({axisId:e,dataIndex:r},n)=>t[n].axisId!==e||t[n].dataIndex!==r)&&u(t)}},uE(a.onMount);let A=void 0!==i.setPointerCoordinate;return c.useEffect(()=>{let t=n.current;if(!h||!A||!t||e.disableAxisListener)return()=>{};let r=i.addInteractionListener("moveEnd",e=>{e.detail.activeGestures.pan||i.cleanInteraction()}),a=i.addInteractionListener("panEnd",e=>{e.detail.activeGestures.move||i.cleanInteraction()}),o=i.addInteractionListener("quickPressEnd",e=>{e.detail.activeGestures.move||e.detail.activeGestures.pan||i.cleanInteraction()}),s=e=>{let r=e.detail.srcEvent,n=e.detail.target,a=cx(t,r);(e.detail.srcEvent.buttons>=1&&n?.hasPointerCapture(e.detail.srcEvent.pointerId)&&!n?.closest("[data-charts-zoom-slider]")&&n?.releasePointerCapture(e.detail.srcEvent.pointerId),i.isPointInside(a.x,a.y,n))?i.setPointerCoordinate(a):i.cleanInteraction?.()},l=i.addInteractionListener("move",s),u=i.addInteractionListener("pan",s),c=i.addInteractionListener("quickPress",s);return()=>{l.cleanup(),r.cleanup(),u.cleanup(),a.cleanup(),c.cleanup(),o.cleanup()}},[n,t,f,x,g,b,i,e.disableAxisListener,h,A]),c.useEffect(()=>{let t=n.current,r=e.onAxisClick;if(null===t||!r)return()=>{};let a=i.addInteractionListener("tap",e=>{let n=null,i=!1,a=cx(t,e.detail.srcEvent),o=aM(f[x],a.x);n=(i=-1!==o)?o:aM(g[b],a.y);let s=i?m[0]:y[0];if(null==n||-1===n)return;let l=(i?f:g)[s].data[n],u={};Object.keys(p).filter(e=>cb.has(e)).forEach(e=>{let t=p[e];t?.seriesOrder.forEach(e=>{let r=t.series[e],a=r.xAxisId,o=r.yAxisId,l=i?a:o;(void 0===l||l===s)&&(u[e]=r.data[n])})}),r(e.detail.srcEvent,{dataIndex:n,axisValue:l,seriesValues:u})});return()=>{a.cleanup()}},[e.onAxisClick,p,n,f,m,g,y,x,b,i]),{}};cA.params={xAxis:!0,yAxis:!0,dataset:!0,onAxisClick:!0,disableAxisListener:!0,onHighlightedAxisChange:!0,highlightedAxis:!0},cA.getDefaultizedParams=({params:e})=>(0,l.A)({},e,{colors:e.colors??cm,theme:e.theme??"light",defaultizedXAxis:cy(e.xAxis,e.dataset),defaultizedYAxis:cv(e.yAxis,e.dataset)}),cA.getInitialState=e=>(0,l.A)({cartesianAxis:{x:e.defaultizedXAxis,y:e.defaultizedYAxis}},void 0===e.highlightedAxis?{}:{controlledCartesianAxisHighlight:e.highlightedAxis});let cw=({store:e,params:t})=>(cp(t.highlightedItem),aC(()=>{e.state.highlight.item!==t.highlightedItem&&e.set("highlight",(0,l.A)({},e.state.highlight,{item:t.highlightedItem}))},[e,t.highlightedItem]),{instance:{clearHighlight:sh(()=>{t.onHighlightChange?.(null);let r=e.state.highlight;null===r.item||r.isControlled||e.set("highlight",{item:null,lastUpdate:"pointer",isControlled:!1})}),setHighlight:sh(r=>{let n=e.state.highlight;i_(n.item,r)||(t.onHighlightChange?.(r),n.isControlled||e.set("highlight",{item:r,lastUpdate:"pointer",isControlled:!1}))})}});cw.getInitialState=e=>({highlight:{item:e.highlightedItem,lastUpdate:"pointer",isControlled:void 0!==e.highlightedItem}}),cw.params={highlightedItem:!0,onHighlightChange:!0};let cC=({store:e})=>{let t=sh(function(){e.update({interaction:(0,l.A)({},e.state.interaction,{pointer:null})})}),r=sh(function(t){e.state.interaction.lastUpdate!==t&&e.set("interaction",(0,l.A)({},e.state.interaction,{lastUpdate:t}))}),n=sh(function(t){e.set("interaction",(0,l.A)({},e.state.interaction,{pointer:t,lastUpdate:null!==t?"pointer":e.state.interaction.lastUpdate}))});return{instance:{cleanInteraction:t,setLastUpdateSource:r,setPointerCoordinate:n,handlePointerEnter:sh(function(t){e.set("interaction",(0,l.A)({},e.state.interaction,{pointerType:t.pointerType}))}),handlePointerLeave:sh(function(){e.set("interaction",(0,l.A)({},e.state.interaction,{pointerType:null}))})}}};cC.getInitialState=()=>({interaction:{item:null,pointer:null,lastUpdate:"pointer",pointerType:null}}),cC.params={};let ck=({params:e,store:t,svgRef:r})=>{let n=sh(function(){null!==t.state.keyboardNavigation.item&&t.set("keyboardNavigation",(0,l.A)({},t.state.keyboardNavigation,{item:null}))});return c.useEffect(()=>{let i=r.current;if(i&&e.enableKeyboardNavigation)return i.addEventListener("keydown",a),i.addEventListener("blur",n),()=>{i.removeEventListener("keydown",a),i.removeEventListener("blur",n)};function a(e){let r=t.state.keyboardNavigation.item,n=r?.type;if(!n&&void 0===(n=Object.keys(nb(t.state)).find(e=>void 0!==t.state.series.seriesConfig[e])))return;let i=t.state.series.seriesConfig[n]?.keyboardFocusHandler?.(e);i&&(r=i(r,t.state))!==t.state.keyboardNavigation.item&&(e.preventDefault(),t.update((0,l.A)({},t.state.highlight&&{highlight:(0,l.A)({},t.state.highlight,{lastUpdate:"keyboard"})},t.state.interaction&&{interaction:(0,l.A)({},t.state.interaction,{lastUpdate:"keyboard"})},{keyboardNavigation:(0,l.A)({},t.state.keyboardNavigation,{item:r})})))}},[r,n,e.enableKeyboardNavigation,t]),aC(()=>{t.state.keyboardNavigation.enableKeyboardNavigation!==e.enableKeyboardNavigation&&t.set("keyboardNavigation",(0,l.A)({},t.state.keyboardNavigation,{enableKeyboardNavigation:!!e.enableKeyboardNavigation}))},[t,e.enableKeyboardNavigation]),{}};function cI(e,t,r){return nZ(e)?r(0===e.bandwidth()?Math.floor((t-Math.min(...e.range())+e.step()/2)/e.step()):Math.floor((t-Math.min(...e.range()))/e.step())):e.invert(t)}ck.getInitialState=e=>({keyboardNavigation:{item:null,enableKeyboardNavigation:!!e.enableKeyboardNavigation}}),ck.params={enableKeyboardNavigation:!0};let cS=({svgRef:e,params:t,store:r,instance:n})=>
109{let{disableVoronoi:i,voronoiMaxRadius:a,onItemClick:o}=t,{axis:s,axisIds:l}=r.use(iR),{axis:u,axisIds:d}=r.use(i$),p=r.use(iy),{series:h,seriesOrder:f}=r.use(nw)?.scatter??{},m=r.use(p?iz:iN),g=l[0],y=d[0];return aC(()=>{r.set("voronoi",{isVoronoiEnabled:!i})},[r,i]),c.useEffect(()=>{if(null===e.current||i)return;let t=e.current;function l(e){let i,o=cx(t,e);if(!n.isPointInside(o.x,o.y))return"outside-chart";for(let e of f??[]){let t=(h??{})[e],n=m.get(e);if(!n)continue;let l=t.xAxisId??g,c=t.yAxisId??y,d=ix(r.state,l),p=ix(r.state,c),f="item"===a?t.markerSize:a,v=(d?.start??0)/100,x=(d?.end??100)/100,b=(p?.start??0)/100,A=(p?.end??100)/100,w=s[l].scale,C=u[c].scale,k=function(e,t,r,n,i,a,o,s,l,u,c=1/0,d=1){let p=r.copy(),h=n.copy();p.range([0,1]),h.range([0,1]);let f=r.range()[1]-r.range()[0],m=n.range()[1]-n.range()[0],g=f*f,y=m*m,v=p(cI(r,l,e=>t[e]?.x)),x=h(cI(n,u,e=>t[e]?.y));return e.neighbors(v,x,d,null!=c?c*c:1/0,function(e){let r=p(t[e].x),n=h(t[e].y);return r>=i&&r<=a&&n>=o&&n<=s},function(e,t){return g*e*e+y*t*t})}(n,t.data,w,C,v,x,b,A,o.x,o.y,f)[0];if(void 0===k)continue;let I=t.data[k],S=w(I.x),P=C(I.y),E=(S-o.x)**2+(P-o.y)**2;(void 0===i||E<i.distanceSq)&&(i={dataIndex:k,seriesId:e,distanceSq:E})}return void 0===i?"no-point-found":{seriesId:i.seriesId,dataIndex:i.dataIndex}}let c=n.addInteractionListener("moveEnd",e=>{e.detail.activeGestures.pan||(n.cleanInteraction?.(),n.clearHighlight?.(),n.removeTooltipItem?.())}),d=n.addInteractionListener("panEnd",e=>{e.detail.activeGestures.move||(n.cleanInteraction?.(),n.clearHighlight?.(),n.removeTooltipItem?.())}),p=n.addInteractionListener("quickPressEnd",e=>{e.detail.activeGestures.move||e.detail.activeGestures.pan||(n.cleanInteraction?.(),n.clearHighlight?.(),n.removeTooltipItem?.())}),v=e=>{let t=l(e.detail.srcEvent);if("outside-chart"===t){n.cleanInteraction?.(),n.clearHighlight?.(),n.removeTooltipItem?.();return}if("outside-voronoi-max-radius"===t||"no-point-found"===t){n.removeTooltipItem?.(),n.clearHighlight?.(),n.removeTooltipItem?.();return}let{seriesId:r,dataIndex:i}=t;n.setTooltipItem?.({type:"scatter",seriesId:r,dataIndex:i}),n.setLastUpdateSource?.("pointer"),n.setHighlight?.({seriesId:r,dataIndex:i})},x=n.addInteractionListener("tap",e=>{let t=l(e.detail.srcEvent);if("string"!=typeof t&&o){let{seriesId:r,dataIndex:n}=t;o(e.detail.srcEvent,{type:"scatter",seriesId:r,dataIndex:n})}}),b=n.addInteractionListener("move",v),A=n.addInteractionListener("pan",v),w=n.addInteractionListener("quickPress",v);return()=>{x.cleanup(),b.cleanup(),c.cleanup(),A.cleanup(),d.cleanup(),w.cleanup(),p.cleanup()}},[e,u,s,a,o,i,n,f,h,m,g,y,r]),{instance:{enableVoronoi:sh(()=>{r.set("voronoi",{isVoronoiEnabled:!0})}),disableVoronoi:sh(()=>{r.set("voronoi",{isVoronoiEnabled:!1})})}}};function cP(e,t){return void 0!==e.id?e:(0,l.A)({id:t},e)}function cE(e){return e.colorMap?(0,l.A)({},e,{colorScale:"ordinal"===e.colorMap.type&&e.data?nO((0,l.A)({values:e.data},e.colorMap)):nR("continuous"===e.colorMap.type?(0,l.A)({min:e.min,max:e.max},e.colorMap):e.colorMap)}):e}function cM(e,t){if(!e||0===e.length)return{axis:{},axisIds:[]};let r={},n=[];return e.forEach((e,i)=>{let a=e.dataKey,o=e.id??`defaultized-z-axis-${i}`;if(void 0===a||void 0!==e.data){r[o]=cE(cP(e,o)),n.push(o);return}if(void 0===t)throw Error("MUI X Charts: z-axis uses `dataKey` but no `dataset` is provided.");r[o]=cE(cP((0,l.A)({},e,{data:t.map(e=>e[a])}),o)),n.push(o)}),{axis:r,axisIds:n}}cS.getDefaultizedParams=({params:e})=>(0,l.A)({},e,{disableVoronoi:e.disableVoronoi??!e.series.some(e=>"scatter"===e.type)}),cS.getInitialState=e=>({voronoi:{isVoronoiEnabled:!e.disableVoronoi}}),cS.params={disableVoronoi:!0,voronoiMaxRadius:!0,onItemClick:!0};let cT=({params:e,store:t})=>{let{zAxis:r,dataset:n}=e,i=c.useRef(!0);return c.useEffect(()=>{if(i.current){i.current=!1;return}t.set("zAxis",cM(r,n))},[r,n,t]),{}};cT.params={zAxis:!0,dataset:!0},cT.getInitialState=e=>({zAxis:cM(e.zAxis,e.dataset)});let cO=({store:e,svgRef:t,instance:r,params:n})=>{let i=e.use(si);aC(()=>{e.set("brush",(0,l.A)({},e.state.brush,{enabled:n.brushConfig.enabled,preventTooltip:n.brushConfig.preventTooltip,preventHighlight:n.brushConfig.preventHighlight}))},[e,n.brushConfig.enabled,n.brushConfig.preventTooltip,n.brushConfig.preventHighlight]);let a=sh(function(t){e.set("brush",(0,l.A)({},e.state.brush,{start:e.state.brush.start??t,current:t}))}),o=sh(function(){e.set("brush",(0,l.A)({},e.state.brush,{start:null,current:null}))}
109),s=sh(function(t){e.state.brush.isZoomBrushEnabled!==t&&e.set("brush",(0,l.A)({},e.state.brush,{isZoomBrushEnabled:t}))});return c.useEffect(()=>{let e=t.current;if(null===e||!i)return()=>{};let n=r.addInteractionListener("brushStart",t=>{t.detail.target?.closest("[data-charts-zoom-slider]")||a(cx(e,{clientX:t.detail.initialCentroid.x,clientY:t.detail.initialCentroid.y}))}),s=r.addInteractionListener("brush",t=>{a(cx(e,{clientX:t.detail.centroid.x,clientY:t.detail.centroid.y}))}),l=r.addInteractionListener("brushCancel",o),u=r.addInteractionListener("brushEnd",o);return()=>{n.cleanup(),s.cleanup(),u.cleanup(),l.cleanup()}},[t,r,e,o,a,i]),{instance:{setBrushCoordinates:a,clearBrush:o,setZoomBrushEnabled:s}}};function cR(e,t){let r=c.useRef(!0);c.useEffect(()=>{if(r.current){r.current=!1;return}return e()},t)}cO.params={brushConfig:!0},cO.getDefaultizedParams=({params:e})=>(0,l.A)({},e,{brushConfig:{enabled:e?.brushConfig?.enabled??!1,preventTooltip:e?.brushConfig?.preventTooltip??!0,preventHighlight:e?.brushConfig?.preventHighlight??!0}}),cO.getInitialState=e=>({brush:{enabled:e.brushConfig.enabled,isZoomBrushEnabled:!1,preventTooltip:e.brushConfig.preventTooltip,preventHighlight:e.brushConfig.preventHighlight,start:null,current:null}});let c$=(e,t)=>{let r=new Map;return e&&e.forEach(e=>{let n=ng(t,e);r.set(n,e)}),r},cD=({store:e,params:t,seriesConfig:r,instance:n})=>{cR(()=>{void 0!==t.hiddenItems&&e.set("visibilityManager",(0,l.A)({},e.state.visibilityManager,{visibilityMap:c$(t.hiddenItems,r)}))},[e,t.hiddenItems,r]);let i=sh(r=>{let i=e.state.visibilityManager.visibilityMap,a=n.serializeIdentifier(r);if(i.has(a))return;let o=new Map(i);o.set(a,r),e.set("visibilityManager",(0,l.A)({},e.state.visibilityManager,{visibilityMap:o})),t.onHiddenItemsChange?.(Array.from(o.values()))}),a=sh(r=>{let i=e.state.visibilityManager.visibilityMap,a=n.serializeIdentifier(r);if(!i.has(a))return;let o=new Map(i);o.delete(a),e.set("visibilityManager",(0,l.A)({},e.state.visibilityManager,{visibilityMap:o})),t.onHiddenItemsChange?.(Array.from(o.values()))}),o=sh(t=>{let r=e.state.visibilityManager.visibilityMap,o=n.serializeIdentifier(t);r.has(o)?a(t):i(t)});return{instance:{hideItem:i,showItem:a,toggleItemVisibility:o}}};cD.getInitialState=(e,t,r)=>{let n=e.hiddenItems??e.initialHiddenItems;return{visibilityManager:{visibilityMap:n?c$(n,r):ny,isControlled:void 0!==e.hiddenItems}}},cD.params={onHiddenItemsChange:!0,hiddenItems:!0,initialHiddenItems:!0};let cj=({store:e,params:t})=>{cp(t.tooltipItem),aC(()=>{e.state.tooltip.item!==t.tooltipItem&&e.set("tooltip",(0,l.A)({},e.state.tooltip,{item:t.tooltipItem}))},[e,t.tooltipItem]);let r=sh(function(r){let n=e.state.tooltip.item;if(null!==n&&(!r||i_(n,r))){t.onTooltipItemChange?.(null),e.state.tooltip.itemIsControlled||e.set("tooltip",(0,l.A)({},e.state.tooltip,{item:null}));return}});return{instance:{setTooltipItem:sh(function(r){!i_(e.state.tooltip.item,r)&&(t.onTooltipItemChange?.(r),e.state.tooltip.itemIsControlled||e.set("tooltip",(0,l.A)({},e.state.tooltip,{item:r})))}),removeTooltipItem:r}}};cj.getInitialState=e=>({tooltip:{itemIsControlled:void 0!==e.tooltipItem,item:e.tooltipItem??null}}),cj.params={tooltipItem:!0,onTooltipItemChange:!0};let cL=[cT,cO,cj,cC,cA,cw,cD,cS,ck],cz=["children","localeText","plugins","slots","slotProps","seriesConfig"];var cN=r(80806),cB=r(18208);let c_=parseInt(c.version,10)>=19?function(e,t,r,n,i){let a=c.useCallback(()=>t(e.getSnapshot(),r,n,i),[e,t,r,n,i]);return(0,cN.useSyncExternalStore)(e.subscribe,a,a)}:function(e,t,r,n,i){return(0,cB.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,r,n,i))};class cG{static create(e){return new cG(e)}constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){let t;this.state=e,this.updateTick+=1;let r=this.updateTick,n=this.listeners.values();for(;!(t=n.next()).done;){if(r!==this.updateTick)return;(0,t.value)(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t]))return void this.setState((0,l.A)({},this.state,e))}set(e,t){Object.is(this.state[e],t)||this.setState((0,l.A)({},this.state,{[e]:t}))}use=(e,t,r,n)=>c_(this,e,t,r,n)}let cF=({params:e,store:t})=>{c.useEffect(()=>{t.set("animation",(0,l.A)({}
109,t.state.animation,{skip:e.skipAnimation}))},[t,e.skipAnimation]);let r=c.useCallback(()=>{let e=!1;return t.set("animation",(0,l.A)({},t.state.animation,{skipAnimationRequests:t.state.animation.skipAnimationRequests+1})),()=>{e||(e=!0,t.set("animation",(0,l.A)({},t.state.animation,{skipAnimationRequests:t.state.animation.skipAnimationRequests-1})))}},[t]);return aC(()=>{let e;if("u"<typeof window||!window?.matchMedia)return;let t=t=>{t.matches?e=r():e?.()},n=window.matchMedia("(prefers-reduced-motion)");return t(n),n.addEventListener("change",t),()=>{n.removeEventListener("change",t)}},[r,t]),{instance:{disableAnimation:r}}};function cH(e,t){return"number"==typeof e?{top:e,bottom:e,left:e,right:e}:t?(0,l.A)({},t,e):e}cF.params={skipAnimation:!0},cF.getDefaultizedParams=({params:e})=>(0,l.A)({},e,{skipAnimation:e.skipAnimation??!1}),cF.getInitialState=({skipAnimation:e})=>("u"<typeof window||window?.matchMedia,{animation:{skip:e,skipAnimationRequests:0}});let cW=({params:e,store:t,svgRef:r})=>{let n=void 0!==e.width&&void 0!==e.height,i=c.useRef({displayError:!1,initialCompute:!0,computeRun:0}),[a,o]=c.useState(0),[s,l]=c.useState(0),u=c.useCallback(()=>{let n=r?.current;if(!n)return{};let i=(a5(n).defaultView||window).getComputedStyle(n),a=Math.floor(parseFloat(i.height))||0,o=Math.floor(parseFloat(i.width))||0;return(t.state.dimensions.width!==o||t.state.dimensions.height!==a)&&t.set("dimensions",{margin:{top:e.margin.top,right:e.margin.right,bottom:e.margin.bottom,left:e.margin.left},width:e.width??o,height:e.height??a,propsWidth:e.width,propsHeight:e.height}),{height:a,width:o}},[t,r,e.height,e.width,e.margin.left,e.margin.right,e.margin.top,e.margin.bottom]);cR(()=>{let r=e.width??t.state.dimensions.width,n=e.height??t.state.dimensions.height;t.set("dimensions",{margin:{top:e.margin.top,right:e.margin.right,bottom:e.margin.bottom,left:e.margin.left},width:r,height:n,propsHeight:e.height,propsWidth:e.width})},[t,e.height,e.width,e.margin.left,e.margin.right,e.margin.top,e.margin.bottom]),c.useEffect(()=>{i.current.displayError=!0},[]),aC(()=>{if(n||!i.current.initialCompute||i.current.computeRun>10)return;let e=u();e.width!==a||e.height!==s?(i.current.computeRun+=1,void 0!==e.width&&o(e.width),void 0!==e.height&&l(e.height)):i.current.initialCompute&&(i.current.initialCompute=!1)},[s,a,u,n]),aC(()=>{let e;if(n)return()=>{};u();let t=r.current;if("u"<typeof ResizeObserver)return()=>{};let i=new ResizeObserver(()=>{e=requestAnimationFrame(()=>{u()})});return t&&i.observe(t),()=>{e&&cancelAnimationFrame(e),t&&i.unobserve(t)}},[u,n,r]);let d=t.use(nd),p=c.useCallback(e=>e>=d.left-1&&e<=d.left+d.width,[d.left,d.width]),h=c.useCallback(e=>e>=d.top-1&&e<=d.top+d.height,[d.height,d.top]);return{instance:{isPointInside:c.useCallback((e,t,r)=>!!(r&&"closest"in r&&r.closest("[data-drawing-container]"))||p(e)&&h(t),[p,h]),isXInside:p,isYInside:h}}};cW.params={width:!0,height:!0,margin:!0},cW.getDefaultizedParams=({params:e})=>(0,l.A)({},e,{margin:cH(e.margin,cg)}),cW.getInitialState=({width:e,height:t,margin:r})=>({dimensions:{margin:r,width:e??0,height:t??0,propsWidth:e,propsHeight:t}});let cK=({params:e,store:t})=>(aC(()=>{t.set("experimentalFeatures",e.experimentalFeatures)},[t,e.experimentalFeatures]),{});cK.params={experimentalFeatures:!0},cK.getInitialState=({experimentalFeatures:e})=>({experimentalFeatures:e});let cq=0,cV=({params:e,store:t})=>(c.useEffect(()=>{void 0!==e.id&&(e.id!==t.state.id.providedChartId||void 0===t.state.id.chartId)&&t.set("id",(0,l.A)({},t.state.id,{chartId:e.id??(cq+=1,`mui-chart-${cq}`)}))},[t,e.id]),{});cV.params={id:!0},cV.getInitialState=({id:e})=>({id:{chartId:e,providedChartId:e}});let cX=({params:e,store:t,seriesConfig:r})=>{let{series:n,dataset:i,theme:a,colors:o}=e;return cR(()=>{t.set("series",(0,l.A)({},t.state.series,{defaultizedSeries:no({series:n,colors:"function"==typeof o?o(a):o,seriesConfig:r}),dataset:i}))},[o,i,n,a,r,t]),{instance:{serializeIdentifier:sh(e=>ng(r,e))}}};cX.params={dataset:!0,series:!0,colors:!0,theme:!0};let cU=[];cX.getDefaultizedParams=({params:e})=>(0,l.A)({},e,{series:e.series?.length?e.series:cU,colors:e.colors??cm,theme:e.theme??"light"}),cX.getInitialState=({series:e=[],colors:t,theme:r,dataset:n},i,a)=>({series:{seriesConfig:a,defaultizedSeries:no({series:e,colors:"function"==typeof t?t(r):t,seriesConfig:a}),dataset:n}});class cY{activeGestures=new Map;registerActiveGesture(e,t){this.activeGestures.has(e)||this.activeGestures.set(e,new Set),this.activeGestures.get(e).add({gesture:t,element:e})}unregisterActiveGesture(e,t){let r=this.activeGestures.get(e);
109r&&(r.forEach(e=>{e.gesture===t&&r.delete(e)}),0===r.size&&this.activeGestures.delete(e))}getActiveGestures(e){let t=this.activeGestures.get(e);return t?Array.from(t).reduce((e,t)=>(e[t.gesture.name]=!0,e),{}):{}}isGestureActive(e,t){let r=this.activeGestures.get(e);return!!r&&Array.from(r).some(e=>e.gesture===t)}destroy(){this.activeGestures.clear()}unregisterElement(e){this.activeGestures.delete(e)}}class cZ{pressedKeys=new Set;constructor(){this.initialize()}initialize(){"u">typeof window&&(window.addEventListener("keydown",this.handleKeyDown),window.addEventListener("keyup",this.handleKeyUp),window.addEventListener("blur",this.clearKeys))}handleKeyDown=e=>{this.pressedKeys.add(e.key)};handleKeyUp=e=>{this.pressedKeys.delete(e.key)};clearKeys=()=>{this.pressedKeys.clear()};areKeysPressed(e){return!e||0===e.length||e.every(e=>"ControlOrMeta"===e?navigator.platform.includes("Mac")?this.pressedKeys.has("Meta"):this.pressedKeys.has("Control"):this.pressedKeys.has(e))}destroy(){"u">typeof window&&(window.removeEventListener("keydown",this.handleKeyDown),window.removeEventListener("keyup",this.handleKeyUp),window.removeEventListener("blur",this.clearKeys)),this.clearKeys()}}class cJ{preventEventInterruption=!0;pointers=new Map;gestureHandlers=new Set;constructor(e){this.root=e.root??document.getRootNode({composed:!0})??document.body,this.touchAction=e.touchAction||"auto",this.passive=e.passive??!1,this.preventEventInterruption=e.preventEventInterruption??!0,this.setupEventListeners()}registerGestureHandler(e){return this.gestureHandlers.add(e),()=>{this.gestureHandlers.delete(e)}}getPointers(){return new Map(this.pointers)}setupEventListeners(){"auto"!==this.touchAction&&(this.root.style.touchAction=this.touchAction),this.root.addEventListener("pointerdown",this.handlePointerEvent,{passive:this.passive}),this.root.addEventListener("pointermove",this.handlePointerEvent,{passive:this.passive}),this.root.addEventListener("pointerup",this.handlePointerEvent,{passive:this.passive}),this.root.addEventListener("pointercancel",this.handlePointerEvent,{passive:this.passive}),this.root.addEventListener("forceCancel",this.handlePointerEvent,{passive:this.passive}),this.root.addEventListener("blur",this.handleInterruptEvents),this.root.addEventListener("contextmenu",this.handleInterruptEvents)}handleInterruptEvents=e=>{if(this.preventEventInterruption&&"pointerType"in e&&"touch"===e.pointerType)return void e.preventDefault();let t=new PointerEvent("forceCancel",{bubbles:!1,cancelable:!1}),r=this.pointers.values().next().value;if(this.pointers.size>0&&r)for(let[e,n]of(Object.defineProperties(t,{clientX:{value:r.clientX},clientY:{value:r.clientY},pointerId:{value:r.pointerId},pointerType:{value:r.pointerType}}),this.pointers.entries())){let t=(0,l.A)({},n,{type:"forceCancel"});this.pointers.set(e,t)}this.notifyHandlers(t),this.pointers.clear()};handlePointerEvent=e=>{let{type:t,pointerId:r}=e;if("pointerdown"===t||"pointermove"===t)this.pointers.set(r,this.createPointerData(e));else if("pointerup"===t||"pointercancel"===t||"forceCancel"===t){this.pointers.set(r,this.createPointerData(e)),this.notifyHandlers(e),this.pointers.delete(r);return}this.notifyHandlers(e)};notifyHandlers(e){this.gestureHandlers.forEach(t=>t(this.pointers,e))}createPointerData(e){return{pointerId:e.pointerId,clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY,target:e.target,timeStamp:e.timeStamp,type:e.type,isPrimary:e.isPrimary,pressure:e.pressure,width:e.width,height:e.height,pointerType:e.pointerType,srcEvent:e}}destroy(){this.root.removeEventListener("pointerdown",this.handlePointerEvent),this.root.removeEventListener("pointermove",this.handlePointerEvent),this.root.removeEventListener("pointerup",this.handlePointerEvent),this.root.removeEventListener("pointercancel",this.handlePointerEvent),this.root.removeEventListener("forceCancel",this.handlePointerEvent),this.root.removeEventListener("blur",this.handleInterruptEvents),this.root.removeEventListener("contextmenu",this.handleInterruptEvents),this.pointers.clear(),this.gestureHandlers.clear()}}class cQ{gestureTemplates=new Map;elementGestureMap=new Map;activeGesturesRegistry=new cY;keyboardManager=new cZ;constructor(e){this.pointerManager=new cJ({root:e.root,touchAction:e.touchAction,passive:e.passive}),e.gestures&&e.gestures.length>
1090&&e.gestures.forEach(e=>{this.addGestureTemplate(e)})}addGestureTemplate(e){this.gestureTemplates.has(e.name)&&console.warn(`Gesture template with name "${e.name}" already exists. It will be overwritten.`),this.gestureTemplates.set(e.name,e)}setGestureOptions(e,t,r){let n=this.elementGestureMap.get(t);if(!n||!n.has(e))return void console.error(`Gesture "${e}" not found on the provided element.`);let i=new CustomEvent(`${e}ChangeOptions`,{detail:r,bubbles:!1,cancelable:!1,composed:!1});t.dispatchEvent(i)}setGestureState(e,t,r){let n=this.elementGestureMap.get(t);if(!n||!n.has(e))return void console.error(`Gesture "${e}" not found on the provided element.`);let i=new CustomEvent(`${e}ChangeState`,{detail:r,bubbles:!1,cancelable:!1,composed:!1});t.dispatchEvent(i)}registerElement(e,t,r){return Array.isArray(e)||(e=[e]),e.forEach(e=>{let n=r?.[e];this.registerSingleGesture(e,t,n)}),t}registerSingleGesture(e,t,r){let n=this.gestureTemplates.get(e);if(!n)return console.error(`Gesture template "${e}" not found.`),!1;this.elementGestureMap.has(t)||this.elementGestureMap.set(t,new Map);let i=this.elementGestureMap.get(t);i.has(e)&&(console.warn(`Element already has gesture "${e}" registered. It will be replaced.`),this.unregisterElement(e,t));let a=n.clone(r);return a.init(t,this.pointerManager,this.activeGesturesRegistry,this.keyboardManager),i.set(e,a),!0}unregisterElement(e,t){let r=this.elementGestureMap.get(t);return!!r&&!!r.has(e)&&(r.get(e).destroy(),r.delete(e),this.activeGesturesRegistry.unregisterElement(t),0===r.size&&this.elementGestureMap.delete(t),!0)}unregisterAllGestures(e){let t=this.elementGestureMap.get(e);if(t){for(let[,r]of t)r.destroy(),this.activeGesturesRegistry.unregisterElement(e);this.elementGestureMap.delete(e)}}destroy(){for(let[e]of this.elementGestureMap)this.unregisterAllGestures(e);this.gestureTemplates.clear(),this.elementGestureMap.clear(),this.activeGesturesRegistry.destroy(),this.keyboardManager.destroy(),this.pointerManager.destroy()}}let c0={abort:!0,animationcancel:!0,animationend:!0,animationiteration:!0,animationstart:!0,auxclick:!0,beforeinput:!0,beforetoggle:!0,blur:!0,cancel:!0,canplay:!0,canplaythrough:!0,change:!0,click:!0,close:!0,compositionend:!0,compositionstart:!0,compositionupdate:!0,contextlost:!0,contextmenu:!0,contextrestored:!0,copy:!0,cuechange:!0,cut:!0,dblclick:!0,drag:!0,dragend:!0,dragenter:!0,dragleave:!0,dragover:!0,dragstart:!0,drop:!0,durationchange:!0,emptied:!0,ended:!0,error:!0,focus:!0,focusin:!0,focusout:!0,formdata:!0,gotpointercapture:!0,input:!0,invalid:!0,keydown:!0,keypress:!0,keyup:!0,load:!0,loadeddata:!0,loadedmetadata:!0,loadstart:!0,lostpointercapture:!0,mousedown:!0,mouseenter:!0,mouseleave:!0,mousemove:!0,mouseout:!0,mouseover:!0,mouseup:!0,paste:!0,pause:!0,play:!0,playing:!0,pointercancel:!0,pointerdown:!0,pointerenter:!0,pointerleave:!0,pointermove:!0,pointerout:!0,pointerover:!0,pointerup:!0,progress:!0,ratechange:!0,reset:!0,resize:!0,scroll:!0,scrollend:!0,securitypolicyviolation:!0,seeked:!0,seeking:!0,select:!0,selectionchange:!0,selectstart:!0,slotchange:!0,stalled:!0,submit:!0,suspend:!0,timeupdate:!0,toggle:!0,touchcancel:!0,touchend:!0,touchmove:!0,touchstart:!0,transitioncancel:!0,transitionend:!0,transitionrun:!0,transitionstart:!0,volumechange:!0,waiting:!0,webkitanimationend:!0,webkitanimationiteration:!0,webkitanimationstart:!0,webkittransitionend:!0,wheel:!0,beforematch:!0,pointerrawupdate:!0};class c1{customData={};constructor(e){if(!e||!e.name)throw Error("Gesture must be initialized with a valid name.");if(e.name in c0)throw Error(`Gesture can't be created with a native event name. Tried to use "${e.name}". Please use a custom name instead.`);this.name=e.name,this.preventDefault=e.preventDefault??!1,this.stopPropagation=e.stopPropagation??!1,this.preventIf=e.preventIf??[],this.requiredKeys=e.requiredKeys??[],this.pointerMode=e.pointerMode??[],this.pointerOptions=e.pointerOptions??{}}init(e,t,r,n){this.element=e,this.pointerManager=t,this.gesturesRegistry=r,this.keyboardManager=n;let i=`${this.name}ChangeOptions`;this.element.addEventListener(i,this.handleOptionsChange);let a=`${this.name}ChangeState`;this.element.addEventListener(a,this.handleStateChange)}handleOptionsChange=e=>{e&&e.detail&&this.updateOptions(e.detail)};updateOptions(e){this.preventDefault=e.preventDefault??this.preventDefault,this.stopPropagation=e.stopPropagation??this.stopPropagation,this.preventIf=e.preventIf??this.preventIf,this.requiredKeys=e.requiredKeys??this.requiredKeys,this.pointerMode=e.pointerMode??this.pointerMode,this.pointerOptions=e.pointerOptions??this.pointerOptions}getBaseConfig(){return{requiredKeys:this.requiredKeys}}getEffectiveConfig(e,t){if("mouse"!==e&&"touch"!==e&&"pen"!==e)return t;let r=this.pointerOptions[e];return r?(0,l.A)({},t,r):t}handleStateChange=e=>{e&&e.detail&&this.updateState(e.detail)};updateState(e){Object.assign(this.state,e)}getTargetElement(e){return this.isActive||this.element===e.target||"contains"in this.element&&this.element.contains(e.target)||"getRootNode"in this.element&&this.element.getRootNode()instanceof ShadowRoot&&e.composedPath().includes(this.element)?this.element:null}set isActive(e){e?this.gesturesRegistry.registerActiveGesture(this.element,this):this.gesturesRegistry.unregisterActiveGesture(this.element,this)}get isActive(){return this.gesturesRegistry.isGestureActive(this.element,this)??!1}shouldPreventGesture(e,t){let r=this.getEffectiveConfig(t,this.getBaseConfig());if(!this.keyboardManager.areKeysPressed(r.requiredKeys))return!0;
109if(0===this.preventIf.length)return!1;let n=this.gesturesRegistry.getActiveGestures(e);return this.preventIf.some(e=>n[e])}isPointerTypeAllowed(e){return!this.pointerMode||0===this.pointerMode.length||this.pointerMode.includes(e)}destroy(){let e=`${this.name}ChangeOptions`;this.element.removeEventListener(e,this.handleOptionsChange);let t=`${this.name}ChangeState`;this.element.removeEventListener(t,this.handleStateChange)}}class c2 extends c1{unregisterHandler=null;originalTarget=null;constructor(e){super(e),this.minPointers=e.minPointers??1,this.maxPointers=e.maxPointers??1/0}init(e,t,r,n){super.init(e,t,r,n),this.unregisterHandler=this.pointerManager.registerGestureHandler(this.handlePointerEvent)}updateOptions(e){super.updateOptions(e),this.minPointers=e.minPointers??this.minPointers,this.maxPointers=e.maxPointers??this.maxPointers}getBaseConfig(){return{requiredKeys:this.requiredKeys,minPointers:this.minPointers,maxPointers:this.maxPointers}}isWithinPointerCount(e,t){let r=this.getEffectiveConfig(t,this.getBaseConfig());return e.length>=r.minPointers&&e.length<=r.maxPointers}getRelevantPointers(e,t){return e.filter(e=>this.isPointerTypeAllowed(e.pointerType)&&(t===e.target||e.target===this.originalTarget||t===this.originalTarget||"contains"in t&&t.contains(e.target))||"getRootNode"in t&&t.getRootNode()instanceof ShadowRoot&&e.srcEvent.composedPath().includes(t))}destroy(){this.unregisterHandler&&(this.unregisterHandler(),this.unregisterHandler=null),super.destroy()}}function c5(e){if(0===e.length)return{x:0,y:0};let t=e.reduce((e,t)=>(e.x+=t.clientX,e.y+=t.clientY,e),{x:0,y:0});return{x:t.x/e.length,y:t.y/e.length}}function c3(e,t){return`${e}${"ongoing"===t?"":t.charAt(0).toUpperCase()+t.slice(1)}`}class c4 extends c2{state={startPointers:new Map,startCentroid:null,lastCentroid:null,movementThresholdReached:!1,totalDeltaX:0,totalDeltaY:0,activeDeltaX:0,activeDeltaY:0,lastDirection:{vertical:null,horizontal:null,mainAxis:null},lastDeltas:null};constructor(e){super(e),this.direction=e.direction||["up","down","left","right"],this.threshold=e.threshold||0}clone(e){return new c4((0,l.A)({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,threshold:this.threshold,minPointers:this.minPointers,maxPointers:this.maxPointers,direction:[...this.direction],requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:structuredClone(this.pointerOptions)},e))}destroy(){this.resetState(),super.destroy()}updateOptions(e){super.updateOptions(e),this.direction=e.direction||this.direction,this.threshold=e.threshold??this.threshold}resetState(){this.isActive=!1,this.state=(0,l.A)({},this.state,{startPointers:new Map,startCentroid:null,lastCentroid:null,lastDeltas:null,activeDeltaX:0,activeDeltaY:0,movementThresholdReached:!1,lastDirection:{vertical:null,horizontal:null,mainAxis:null}})}handlePointerEvent=(e,t)=>{let r=Array.from(e.values());if("forceCancel"===t.type)return void this.cancel(t.target,r,t);let n=this.getTargetElement(t);if(!n)return;if(this.shouldPreventGesture(n,t.pointerType))return void this.cancel(n,r,t);let i=this.getRelevantPointers(r,n);if(!this.isWithinPointerCount(i,t.pointerType))return void this.cancel(n,i,t);switch(t.type){case"pointerdown":if(this.isActive||this.state.startCentroid){if(this.state.startCentroid&&this.state.lastCentroid){let e=this.state.lastCentroid,t=c5(i),r=t.x-e.x,n=t.y-e.y;this.state.startCentroid={x:this.state.startCentroid.x+r,y:this.state.startCentroid.y+n},this.state.lastCentroid=t,i.forEach(e=>{this.state.startPointers.has(e.pointerId)||this.state.startPointers.set(e.pointerId,e)})}}else i.forEach(e=>{this.state.startPointers.set(e.pointerId,e)}),this.originalTarget=n,this.state.startCentroid=c5(i),this.state.lastCentroid=(0,l.A)({},this.state.startCentroid);break;case"pointermove":if(this.state.startCentroid&&this.isWithinPointerCount(r,t.pointerType)){var a,o,s;let e,r,l,u,c,d,p,h=c5(i),f=h.x-this.state.startCentroid.x,m=h.y-this.state.startCentroid.y,g=Math.sqrt(f*f+m*m),y=(a=this.state.lastCentroid??this.state.startCentroid,l=h.x-a.x,u=h.y-a.y,c={vertical:null,horizontal:null,mainAxis:null},o=h,e=(s=a).x-o.x,d=(r=180*Math.atan2(s.y-o.y,e)/Math.PI)>=-44.99999&&r<=-22.49999||r>=22.50001&&r<=45.00001||r>=135.00001&&r<=157.50001||r>=-157.49999&&r<=-134.99999,p=Math.abs(l)>
109Math.abs(u)?"horizontal":"vertical",Math.abs(l)>(d||"horizontal"===p?1e-5:.15)&&(c.horizontal=l>0?"right":"left"),Math.abs(u)>(d?1e-5:"horizontal"===p?.15:1e-5)&&(c.vertical=u>0?"down":"up"),c.mainAxis=d?"diagonal":p,c),v=this.state.lastCentroid?h.x-this.state.lastCentroid.x:0,x=this.state.lastCentroid?h.y-this.state.lastCentroid.y:0;!this.state.movementThresholdReached&&g>=this.threshold&&function(e,t){if(!e.vertical&&!e.horizontal)return!1;if(0===t.length)return!0;let r=null===e.vertical||t.includes(e.vertical),n=null===e.horizontal||t.includes(e.horizontal);return r&&n}(y,this.direction)?(this.state.movementThresholdReached=!0,this.isActive=!0,this.state.lastDeltas={x:v,y:x},this.state.totalDeltaX+=v,this.state.totalDeltaY+=x,this.state.activeDeltaX+=v,this.state.activeDeltaY+=x,this.emitPanEvent(n,"start",i,t,h),this.emitPanEvent(n,"ongoing",i,t,h)):this.state.movementThresholdReached&&this.isActive&&(this.state.lastDeltas={x:v,y:x},this.state.totalDeltaX+=v,this.state.totalDeltaY+=x,this.state.activeDeltaX+=v,this.state.activeDeltaY+=x,this.emitPanEvent(n,"ongoing",i,t,h)),this.state.lastCentroid=h,this.state.lastDirection=y}break;case"pointerup":case"pointercancel":case"forceCancel":if(this.isActive&&this.state.movementThresholdReached){let e=i.filter(e=>"pointerup"!==e.type&&"pointercancel"!==e.type);if(this.isWithinPointerCount(e,t.pointerType)){if(e.length>=1&&this.state.lastCentroid){let t=c5(e),r=t.x-this.state.lastCentroid.x,n=t.y-this.state.lastCentroid.y;this.state.startCentroid={x:this.state.startCentroid.x+r,y:this.state.startCentroid.y+n},this.state.lastCentroid=t;let a=i.find(e=>"pointerup"===e.type||"pointercancel"===e.type)?.pointerId;void 0!==a&&this.state.startPointers.delete(a)}}else{let e=this.state.lastCentroid||this.state.startCentroid;"pointercancel"===t.type&&this.emitPanEvent(n,"cancel",i,t,e),this.emitPanEvent(n,"end",i,t,e),this.resetState()}}else this.resetState()}};emitPanEvent(e,t,r,n,i){if(!this.state.startCentroid)return;let a=this.state.lastDeltas?.x??0,o=this.state.lastDeltas?.y??0,s=this.state.startPointers.values().next().value,l=s?(n.timeStamp-s.timeStamp)/1e3:0,u=l>0?a/l:0,c=l>0?o/l:0,d=Math.sqrt(u*u+c*c),p=this.gesturesRegistry.getActiveGestures(e),h={gestureName:this.name,initialCentroid:this.state.startCentroid,centroid:i,target:n.target,srcEvent:n,phase:t,pointers:r,timeStamp:n.timeStamp,deltaX:a,deltaY:o,direction:this.state.lastDirection,velocityX:u,velocityY:c,velocity:d,totalDeltaX:this.state.totalDeltaX,totalDeltaY:this.state.totalDeltaY,activeDeltaX:this.state.activeDeltaX,activeDeltaY:this.state.activeDeltaY,activeGestures:p,customData:this.customData},f=new CustomEvent(c3(this.name,t),{bubbles:!0,cancelable:!0,composed:!0,detail:h});e.dispatchEvent(f),this.preventDefault&&n.preventDefault(),this.stopPropagation&&n.stopPropagation()}cancel(e,t,r){if(this.isActive){let n=e??this.element;this.emitPanEvent(n,"cancel",t,r,this.state.lastCentroid),this.emitPanEvent(n,"end",t,r,this.state.lastCentroid)}this.resetState()}}class c6 extends c2{state={lastPosition:null};constructor(e){super(e),this.threshold=e.threshold||0}clone(e){return new c6((0,l.A)({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,threshold:this.threshold,minPointers:this.minPointers,maxPointers:this.maxPointers,requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:structuredClone(this.pointerOptions)},e))}init(e,t,r,n){super.init(e,t,r,n),this.element.addEventListener("pointerenter",this.handleElementEnter),this.element.addEventListener("pointerleave",this.handleElementLeave)}destroy(){this.element.removeEventListener("pointerenter",this.handleElementEnter),this.element.removeEventListener("pointerleave",this.handleElementLeave),this.resetState(),super.destroy()}updateOptions(e){super.updateOptions(e)}resetState(){this.isActive=!1,this.state={lastPosition:null}}handleElementEnter=e=>{if("mouse"!==e.pointerType&&"pen"!==e.pointerType)return;let t=Array.from((this.pointerManager.getPointers()||new Map).values());if(this.isWithinPointerCount(t,e.pointerType)){this.isActive=!0;let r={x:e.clientX,y:e.clientY};this.state.lastPosition=r,this.emitMoveEvent(this.element,"start",t,e),this.emitMoveEvent(this.element,"ongoing",t,e)}};handleElementLeave=e=>{if("mouse"!==e.pointerType&&"pen"!==e.pointerType||!this.isActive)return;let t=Array.from((this.pointerManager.getPointers()||new Map).values());this.emitMoveEvent(this.element,"end",t,e),this.resetState()};handlePointerEvent=(e,t)=>
109{if("pointermove"!==t.type||"mouse"!==t.pointerType&&"pen"!==t.pointerType)return;this.preventDefault&&t.preventDefault(),this.stopPropagation&&t.stopPropagation();let r=Array.from(e.values()),n=this.getTargetElement(t);if(!n||!this.isWithinPointerCount(r,t.pointerType))return;if(this.shouldPreventGesture(n,t.pointerType)){if(!this.isActive)return;this.resetState(),this.emitMoveEvent(n,"end",r,t);return}let i={x:t.clientX,y:t.clientY};this.state.lastPosition=i,this.isActive||(this.isActive=!0,this.emitMoveEvent(n,"start",r,t)),this.emitMoveEvent(n,"ongoing",r,t)};emitMoveEvent(e,t,r,n){let i=this.state.lastPosition||c5(r),a=this.gesturesRegistry.getActiveGestures(e),o={gestureName:this.name,centroid:i,target:n.target,srcEvent:n,phase:t,pointers:r,timeStamp:n.timeStamp,activeGestures:a,customData:this.customData},s=new CustomEvent(c3(this.name,t),{bubbles:!0,cancelable:!0,composed:!0,detail:o});e.dispatchEvent(s)}}class c8 extends c2{state={startCentroid:null,currentTapCount:0,lastTapTime:0,lastPosition:null};constructor(e){super(e),this.maxDistance=e.maxDistance??10,this.taps=e.taps??1}clone(e){return new c8((0,l.A)({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,minPointers:this.minPointers,maxPointers:this.maxPointers,maxDistance:this.maxDistance,taps:this.taps,requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:structuredClone(this.pointerOptions)},e))}destroy(){this.resetState(),super.destroy()}updateOptions(e){super.updateOptions(e),this.maxDistance=e.maxDistance??this.maxDistance,this.taps=e.taps??this.taps}resetState(){this.isActive=!1,this.state={startCentroid:null,currentTapCount:0,lastTapTime:0,lastPosition:null}}handlePointerEvent=(e,t)=>{let r=Array.from(e.values()),n=this.getTargetElement(t);if(!n)return;let i=this.getRelevantPointers(r,n);if(this.shouldPreventGesture(n,t.pointerType)||!this.isWithinPointerCount(i,t.pointerType)){this.isActive&&this.cancelTap(n,i,t);return}switch(t.type){case"pointerdown":this.isActive||(this.state.startCentroid=c5(i),this.state.lastPosition=(0,l.A)({},this.state.startCentroid),this.isActive=!0,this.originalTarget=n);break;case"pointermove":if(this.isActive&&this.state.startCentroid){let e=c5(i);this.state.lastPosition=e;let r=e.x-this.state.startCentroid.x,a=e.y-this.state.startCentroid.y;Math.sqrt(r*r+a*a)>this.maxDistance&&this.cancelTap(n,i,t)}break;case"pointerup":if(this.isActive){this.state.currentTapCount+=1;let e=this.state.lastPosition||this.state.startCentroid;if(!e)return void this.cancelTap(n,i,t);this.state.currentTapCount>=this.taps?(this.fireTapEvent(n,i,t,e),this.resetState()):(this.state.lastTapTime=t.timeStamp,this.isActive=!1,this.state.startCentroid=null,setTimeout(()=>{this.state&&this.state.currentTapCount>0&&this.state.currentTapCount<this.taps&&(this.state.currentTapCount=0)},300))}break;case"pointercancel":case"forceCancel":this.cancelTap(n,i,t)}};fireTapEvent(e,t,r,n){let i=this.gesturesRegistry.getActiveGestures(e),a={gestureName:this.name,centroid:n,target:r.target,srcEvent:r,phase:"end",pointers:t,timeStamp:r.timeStamp,x:n.x,y:n.y,tapCount:this.state.currentTapCount,activeGestures:i,customData:this.customData},o=new CustomEvent(this.name,{bubbles:!0,cancelable:!0,composed:!0,detail:a});e.dispatchEvent(o),this.preventDefault&&r.preventDefault(),this.stopPropagation&&r.stopPropagation()}cancelTap(e,t,r){if(this.state.startCentroid||this.state.lastPosition){let n=this.state.lastPosition||this.state.startCentroid,i=this.gesturesRegistry.getActiveGestures(e),a={gestureName:this.name,centroid:n,target:r.target,srcEvent:r,phase:"cancel",pointers:t,timeStamp:r.timeStamp,x:n.x,y:n.y,tapCount:this.state.currentTapCount,activeGestures:i,customData:this.customData},o=new CustomEvent(c3(this.name,"cancel"),{bubbles:!0,cancelable:!0,composed:!0,detail:a});e.dispatchEvent(o)}this.resetState()}}class c9 extends c2{state={startCentroid:null,lastPosition:null,timerId:null,startTime:0,pressThresholdReached:!1};constructor(e){super(e),this.duration=e.duration??500,this.maxDistance=e.maxDistance??10}clone(e){return new c9((0,l.A)({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,minPointers:this.minPointers,maxPointers:this.maxPointers,duration:this.duration,maxDistance:this.maxDistance,requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:stru
109cturedClone(this.pointerOptions)},e))}destroy(){this.clearPressTimer(),this.resetState(),super.destroy()}updateOptions(e){super.updateOptions(e),this.duration=e.duration??this.duration,this.maxDistance=e.maxDistance??this.maxDistance}resetState(){this.clearPressTimer(),this.isActive=!1,this.state=(0,l.A)({},this.state,{startCentroid:null,lastPosition:null,timerId:null,startTime:0,pressThresholdReached:!1})}clearPressTimer(){null!==this.state.timerId&&(clearTimeout(this.state.timerId),this.state.timerId=null)}handlePointerEvent=(e,t)=>{let r=Array.from(e.values());if("forceCancel"===t.type)return void this.cancelPress(t.target,r,t);let n=this.getTargetElement(t);if(!n)return;if(this.shouldPreventGesture(n,t.pointerType)){this.isActive&&this.cancelPress(n,r,t);return}let i=this.getRelevantPointers(r,n);if(!this.isWithinPointerCount(i,t.pointerType)){this.isActive&&this.cancelPress(n,i,t);return}switch(t.type){case"pointerdown":this.isActive||this.state.startCentroid||(this.state.startCentroid=c5(i),this.state.lastPosition=(0,l.A)({},this.state.startCentroid),this.state.startTime=t.timeStamp,this.isActive=!0,this.originalTarget=n,this.clearPressTimer(),this.state.timerId=setTimeout(()=>{if(this.isActive&&this.state.startCentroid){this.state.pressThresholdReached=!0;let e=this.state.lastPosition;this.emitPressEvent(n,"start",i,t,e),this.emitPressEvent(n,"ongoing",i,t,e)}},this.duration));break;case"pointermove":if(this.isActive&&this.state.startCentroid){let e=c5(i);this.state.lastPosition=e;let r=e.x-this.state.startCentroid.x,a=e.y-this.state.startCentroid.y;Math.sqrt(r*r+a*a)>this.maxDistance&&this.cancelPress(n,i,t)}break;case"pointerup":if(this.isActive){if(this.state.pressThresholdReached){let e=this.state.lastPosition||this.state.startCentroid;this.emitPressEvent(n,"end",i,t,e)}this.resetState()}break;case"pointercancel":case"forceCancel":this.cancelPress(n,i,t)}};emitPressEvent(e,t,r,n,i){let a=this.gesturesRegistry.getActiveGestures(e),o=n.timeStamp-this.state.startTime,s={gestureName:this.name,centroid:i,target:n.target,srcEvent:n,phase:t,pointers:r,timeStamp:n.timeStamp,x:i.x,y:i.y,duration:o,activeGestures:a,customData:this.customData},l=new CustomEvent(c3(this.name,t),{bubbles:!0,cancelable:!0,composed:!0,detail:s});e.dispatchEvent(l),this.preventDefault&&n.preventDefault(),this.stopPropagation&&n.stopPropagation()}cancelPress(e,t,r){if(this.isActive&&this.state.pressThresholdReached){let n=this.state.lastPosition||this.state.startCentroid;this.emitPressEvent(e??this.element,"cancel",t,r,n),this.emitPressEvent(e??this.element,"end",t,r,n)}this.resetState()}}function c7(e){if(e.length<2)return 0;let t=0,r=0;for(let n=0;n<e.length;n+=1)for(let i=n+1;i<e.length;i+=1)t+=function(e,t){let r=t.x-e.x,n=t.y-e.y;return Math.sqrt(r*r+n*n)}({x:e[n].clientX,y:e[n].clientY},{x:e[i].clientX,y:e[i].clientY}),r+=1;return r>0?t/r:0}class de extends c2{state={startDistance:0,lastDistance:0,lastScale:1,lastTime:0,velocity:0,totalScale:1,deltaScale:0};constructor(e){super((0,l.A)({},e,{minPointers:e.minPointers??2})),this.threshold=e.threshold??0}clone(e){return new de((0,l.A)({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,threshold:this.threshold,minPointers:this.minPointers,maxPointers:this.maxPointers,requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:structuredClone(this.pointerOptions)},e))}destroy(){this.resetState(),super.destroy()}updateOptions(e){super.updateOptions(e)}resetState(){this.isActive=!1,this.state=(0,l.A)({},this.state,{startDistance:0,lastDistance:0,lastScale:1,lastTime:0,velocity:0,deltaScale:0})}handlePointerEvent=(e,t)=>{let r=Array.from(e.values()),n=this.getTargetElement(t);if(!n)return;if(this.shouldPreventGesture(n,t.pointerType)){this.isActive&&(this.emitPinchEvent(n,"cancel",r,t),this.resetState());return}let i=this.getRelevantPointers(r,n);switch(t.type){case"pointerdown":if(i.length>=2&&!this.isActive){let e=c7(i);this.state.startDistance=e,this.state.lastDistance=e,this.state.lastTime=t.timeStamp,this.originalTarget=n}else if(this.isActive&&i.length>=2){let e=c7(i);this.state.startDistance=e/this.state.lastScale,this.state.lastDistance=e,this.state.lastTime=t.timeStamp}break;case"pointermove":if(this.state.startDistance&&this.isWithinPointerCount(i,t.pointerType)){let e=c7(i),r=Math.abs(e-this.state.lastDistance);if(0!==r&&r>=this.threshold){let r=this.state.startDistance?e/this.state.startDistance:1,a=r/this.state.lastScale;this.state.totalScale*=a;
109let o=(t.timeStamp-this.state.lastTime)/1e3;if(this.state.lastDistance){let t=(e-this.state.lastDistance)/o;this.state.velocity=Number.isNaN(t)?0:t}this.state.lastDistance=e,this.state.deltaScale=r-this.state.lastScale,this.state.lastScale=r,this.state.lastTime=t.timeStamp,this.isActive||(this.isActive=!0,this.emitPinchEvent(n,"start",i,t)),this.emitPinchEvent(n,"ongoing",i,t)}}break;case"pointerup":case"pointercancel":case"forceCancel":if(this.isActive){let e=i.filter(e=>"pointerup"!==e.type&&"pointercancel"!==e.type);if(this.isWithinPointerCount(e,t.pointerType)){if(e.length>=2){let r=c7(e);this.state.startDistance=r/this.state.lastScale,this.state.lastDistance=r,this.state.lastTime=t.timeStamp}}else"pointercancel"===t.type&&this.emitPinchEvent(n,"cancel",i,t),this.emitPinchEvent(n,"end",i,t),this.resetState()}}};emitPinchEvent(e,t,r,n){var i;let a=c5(r),o=this.state.lastDistance,s=this.state.lastScale,l=this.gesturesRegistry.getActiveGestures(e),u={gestureName:this.name,centroid:a,target:n.target,srcEvent:n,phase:t,pointers:r,timeStamp:n.timeStamp,scale:s,deltaScale:this.state.deltaScale,totalScale:this.state.totalScale,distance:o,velocity:this.state.velocity,activeGestures:l,direction:(i=this.state.velocity)>0?1:i<-0?-1:0,customData:this.customData};this.preventDefault&&n.preventDefault(),this.stopPropagation&&n.stopPropagation();let c=new CustomEvent(c3(this.name,t),{bubbles:!0,cancelable:!0,composed:!0,detail:u});e.dispatchEvent(c)}}class dt extends c1{state={totalDeltaX:0,totalDeltaY:0,totalDeltaZ:0};constructor(e){super(e),this.sensitivity=e.sensitivity??1,this.max=e.max??Number.MAX_SAFE_INTEGER,this.min=e.min??Number.MIN_SAFE_INTEGER,this.initialDelta=e.initialDelta??0,this.invert=e.invert??!1,this.state.totalDeltaX=this.initialDelta,this.state.totalDeltaY=this.initialDelta,this.state.totalDeltaZ=this.initialDelta}clone(e){return new dt((0,l.A)({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,sensitivity:this.sensitivity,max:this.max,min:this.min,initialDelta:this.initialDelta,invert:this.invert,requiredKeys:[...this.requiredKeys],preventIf:[...this.preventIf]},e))}init(e,t,r,n){super.init(e,t,r,n),this.element.addEventListener("wheel",this.handleWheelEvent)}destroy(){this.element.removeEventListener("wheel",this.handleWheelEvent),this.resetState(),super.destroy()}resetState(){this.isActive=!1,this.state={totalDeltaX:0,totalDeltaY:0,totalDeltaZ:0}}updateOptions(e){super.updateOptions(e),this.sensitivity=e.sensitivity??this.sensitivity,this.max=e.max??this.max,this.min=e.min??this.min,this.initialDelta=e.initialDelta??this.initialDelta,this.invert=e.invert??this.invert}handleWheelEvent=e=>{if(this.shouldPreventGesture(this.element,"mouse"))return;let t=Array.from((this.pointerManager.getPointers()||new Map).values());this.state.totalDeltaX+=e.deltaX*this.sensitivity*(this.invert?-1:1),this.state.totalDeltaY+=e.deltaY*this.sensitivity*(this.invert?-1:1),this.state.totalDeltaZ+=e.deltaZ*this.sensitivity*(this.invert?-1:1),["totalDeltaX","totalDeltaY","totalDeltaZ"].forEach(e=>{this.state[e]<this.min&&(this.state[e]=this.min),this.state[e]>this.max&&(this.state[e]=this.max)}),this.emitWheelEvent(t,e)};emitWheelEvent(e,t){let r=e.length>0?c5(e):{x:t.clientX,y:t.clientY},n=this.gesturesRegistry.getActiveGestures(this.element),i={gestureName:this.name,centroid:r,target:t.target,srcEvent:t,phase:"ongoing",pointers:e,timeStamp:t.timeStamp,deltaX:t.deltaX*this.sensitivity*(this.invert?-1:1),deltaY:t.deltaY*this.sensitivity*(this.invert?-1:1),deltaZ:t.deltaZ*this.sensitivity*(this.invert?-1:1),deltaMode:t.deltaMode,totalDeltaX:this.state.totalDeltaX,totalDeltaY:this.state.totalDeltaY,totalDeltaZ:this.state.totalDeltaZ,activeGestures:n,customData:this.customData};this.preventDefault&&t.preventDefault(),this.stopPropagation&&t.stopPropagation();let a=new CustomEvent(c3(this.name,"ongoing"),{bubbles:!0,cancelable:!0,composed:!0,detail:i});this.element.dispatchEvent(a)}}let dr=e=>{e.cancelable&&e.preventDefault()};class dn extends c2{state={phase:"waitingForTap",dragTimeoutId:null};constructor(e){super(e),this.tapMaxDistance=e.tapMaxDistance??10,this.dragTimeout=e.dragTimeout??1e3,this.dragThreshold=e.dragThreshold??0,this.dragDirection=e.dragDirection||["up","down","left","right"],this.tapGesture=new c8({name:`${this.name}-tap`,maxDistance:this.tapMaxDistance,maxPointers:this.maxPointers,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:stru
109cturedClone(this.pointerOptions)}),this.panGesture=new c4({name:`${this.name}-pan`,minPointers:this.minPointers,maxPointers:this.maxPointers,threshold:this.dragThreshold,direction:this.dragDirection,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)})}clone(e){return new dn((0,l.A)({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,minPointers:this.minPointers,maxPointers:this.maxPointers,tapMaxDistance:this.tapMaxDistance,dragTimeout:this.dragTimeout,dragThreshold:this.dragThreshold,dragDirection:[...this.dragDirection],requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:structuredClone(this.pointerOptions)},e))}init(e,t,r,n){super.init(e,t,r,n),this.tapGesture.init(e,t,r,n),this.panGesture.init(e,t,r,n),this.element.addEventListener(this.tapGesture.name,this.tapHandler),this.element.addEventListener(`${this.panGesture.name}Start`,this.dragStartHandler),this.element.addEventListener(this.panGesture.name,this.dragMoveHandler),this.element.addEventListener(`${this.panGesture.name}End`,this.dragEndHandler),this.element.addEventListener(`${this.panGesture.name}Cancel`,this.dragEndHandler)}destroy(){this.resetState(),this.tapGesture.destroy(),this.panGesture.destroy(),this.element.removeEventListener(this.tapGesture.name,this.tapHandler),this.element.removeEventListener(`${this.panGesture.name}Start`,this.dragStartHandler),this.element.removeEventListener(this.panGesture.name,this.dragMoveHandler),this.element.removeEventListener(`${this.panGesture.name}End`,this.dragEndHandler),this.element.removeEventListener(`${this.panGesture.name}Cancel`,this.dragEndHandler),super.destroy()}updateOptions(e){super.updateOptions(e),this.tapMaxDistance=e.tapMaxDistance??this.tapMaxDistance,this.dragTimeout=e.dragTimeout??this.dragTimeout,this.dragThreshold=e.dragThreshold??this.dragThreshold,this.dragDirection=e.dragDirection||this.dragDirection,this.element.dispatchEvent(new CustomEvent(`${this.panGesture.name}ChangeOptions`,{detail:{minPointers:this.minPointers,maxPointers:this.maxPointers,threshold:this.dragThreshold,direction:this.dragDirection,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)}})),this.element.dispatchEvent(new CustomEvent(`${this.tapGesture.name}ChangeOptions`,{detail:{maxDistance:this.tapMaxDistance,maxPointers:this.maxPointers,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)}}))}resetState(){null!==this.state.dragTimeoutId&&clearTimeout(this.state.dragTimeoutId),this.restoreTouchAction(),this.isActive=!1,this.state={phase:"waitingForTap",dragTimeoutId:null}}handlePointerEvent(){}tapHandler=()=>{"waitingForTap"===this.state.phase&&(this.state.phase="tapDetected",this.setTouchAction(),this.state.dragTimeoutId=setTimeout(()=>{this.resetState()},this.dragTimeout))};dragStartHandler=e=>{"tapDetected"===this.state.phase&&(null!==this.state.dragTimeoutId&&(clearTimeout(this.state.dragTimeoutId),this.state.dragTimeoutId=null),this.restoreTouchAction(),this.state.phase="dragging",this.isActive=!0,this.element.dispatchEvent(new CustomEvent(c3(this.name,e.detail.phase),e)))};dragMoveHandler=e=>{"dragging"===this.state.phase&&this.element.dispatchEvent(new CustomEvent(c3(this.name,e.detail.phase),e))};dragEndHandler=e=>{"dragging"===this.state.phase&&(this.resetState(),this.element.dispatchEvent(new CustomEvent(c3(this.name,e.detail.phase),e)))};setTouchAction(){this.element.addEventListener("touchstart",dr,{passive:!1})}restoreTouchAction(){this.element.removeEventListener("touchstart",dr)}}class di extends c2{state={phase:"waitingForPress",dragTimeoutId:null};constructor(e){super(e),this.pressDuration=e.pressDuration??500,this.pressMaxDistance=e.pressMaxDistance??10,this.dragTimeout=e.dragTimeout??1e3,this.dragThreshold=e.dragThreshold??0,this.dragDirection=e.dragDirection||["up","down","left","right"],this.pressGesture=new c9({name:`${this.name}-press`,duration:this.pressDuration,maxDistance:this.pressMaxDistance,maxPointers:this.maxPointers,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:stru
109cturedClone(this.pointerOptions)}),this.panGesture=new c4({name:`${this.name}-pan`,minPointers:this.minPointers,maxPointers:this.maxPointers,threshold:this.dragThreshold,direction:this.dragDirection,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)})}clone(e){return new di((0,l.A)({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,minPointers:this.minPointers,maxPointers:this.maxPointers,pressDuration:this.pressDuration,pressMaxDistance:this.pressMaxDistance,dragTimeout:this.dragTimeout,dragThreshold:this.dragThreshold,dragDirection:[...this.dragDirection],requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:structuredClone(this.pointerOptions)},e))}init(e,t,r,n){super.init(e,t,r,n),this.pressGesture.init(e,t,r,n),this.panGesture.init(e,t,r,n),this.element.addEventListener(this.pressGesture.name,this.pressHandler),this.element.addEventListener(`${this.panGesture.name}Start`,this.dragStartHandler),this.element.addEventListener(this.panGesture.name,this.dragMoveHandler),this.element.addEventListener(`${this.panGesture.name}End`,this.dragEndHandler),this.element.addEventListener(`${this.panGesture.name}Cancel`,this.dragEndHandler)}destroy(){this.resetState(),this.pressGesture.destroy(),this.panGesture.destroy(),this.element.removeEventListener(this.pressGesture.name,this.pressHandler),this.element.removeEventListener(`${this.panGesture.name}Start`,this.dragStartHandler),this.element.removeEventListener(this.panGesture.name,this.dragMoveHandler),this.element.removeEventListener(`${this.panGesture.name}End`,this.dragEndHandler),this.element.removeEventListener(`${this.panGesture.name}Cancel`,this.dragEndHandler),super.destroy()}updateOptions(e){super.updateOptions(e),this.pressDuration=e.pressDuration??this.pressDuration,this.pressMaxDistance=e.pressMaxDistance??this.pressMaxDistance,this.dragTimeout=e.dragTimeout??this.dragTimeout,this.dragThreshold=e.dragThreshold??this.dragThreshold,this.dragDirection=e.dragDirection||this.dragDirection,this.element.dispatchEvent(new CustomEvent(`${this.panGesture.name}ChangeOptions`,{detail:{minPointers:this.minPointers,maxPointers:this.maxPointers,threshold:this.dragThreshold,direction:this.dragDirection,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)}})),this.element.dispatchEvent(new CustomEvent(`${this.pressGesture.name}ChangeOptions`,{detail:{duration:this.pressDuration,maxDistance:this.pressMaxDistance,maxPointers:this.maxPointers,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)}}))}resetState(){null!==this.state.dragTimeoutId&&clearTimeout(this.state.dragTimeoutId),this.restoreTouchAction(),this.isActive=!1,this.state={phase:"waitingForPress",dragTimeoutId:null}}handlePointerEvent(){}pressHandler=()=>{"waitingForPress"===this.state.phase&&(this.state.phase="pressDetected",this.setTouchAction(),this.state.dragTimeoutId=setTimeout(()=>{this.resetState()},this.dragTimeout))};dragStartHandler=e=>{"pressDetected"===this.state.phase&&(null!==this.state.dragTimeoutId&&(clearTimeout(this.state.dragTimeoutId),this.state.dragTimeoutId=null),this.restoreTouchAction(),this.state.phase="dragging",this.isActive=!0,this.element.dispatchEvent(new CustomEvent(c3(this.name,e.detail.phase),e)))};dragMoveHandler=e=>{"dragging"===this.state.phase&&this.element.dispatchEvent(new CustomEvent(c3(this.name,e.detail.phase),e))};dragEndHandler=e=>{"dragging"===this.state.phase&&(this.resetState(),this.element.dispatchEvent(new CustomEvent(c3(this.name,e.detail.phase),e)))};setTouchAction(){this.element.addEventListener("touchstart",dr,{passive:!1}),this.element.addEventListener("touchmove",dr,{passive:!1}),this.element.addEventListener("touchend",dr,{passive:!1})}restoreTouchAction(){this.element.removeEventListener("touchstart",dr),this.element.removeEventListener("touchmove",dr),this.element.removeEventListener("touchend",dr)}}let da=e=>e.preventDefault(),ds=({svgRef:e})=>{let t=c.useRef(null);c.useEffect(()=>{let r=e.current;
109t.current||(t.current=new cQ({gestures:[new c4({name:"pan",threshold:0,maxPointers:1}),new c6({name:"move",preventIf:["pan","zoomPinch","zoomPan"]}),new c8({name:"tap",preventIf:["pan","zoomPinch","zoomPan"]}),new c9({name:"quickPress",duration:50}),new c4({name:"brush",threshold:0,maxPointers:1}),new c4({name:"zoomPan",threshold:0,preventIf:["zoomTapAndDrag","zoomPressAndDrag"]}),new de({name:"zoomPinch",threshold:5}),new dt({name:"zoomTurnWheel",sensitivity:.01,initialDelta:1}),new dt({name:"panTurnWheel",sensitivity:.5}),new dn({name:"zoomTapAndDrag",dragThreshold:10}),new di({name:"zoomPressAndDrag",dragThreshold:10,preventIf:["zoomPinch"]}),new c8({name:"zoomDoubleTapReset",taps:2})]}));let n=t.current;if(r&&n)return n.registerElement(["pan","move","zoomPinch","zoomPan","zoomTurnWheel","panTurnWheel","tap","quickPress","zoomTapAndDrag","zoomPressAndDrag","zoomDoubleTapReset","brush"],r),()=>{n.unregisterAllGestures(r)}},[e,t]);let r=c.useCallback((t,r,n)=>{let i=e.current;return i?.addEventListener(t,r,n),{cleanup:()=>i?.removeEventListener(t,r)}},[e]),n=c.useCallback((r,n)=>{let i=e.current,a=t.current;a&&i&&a.setGestureOptions(r,i,n??{})},[e,t]);return c.useEffect(()=>{let t=e.current;return t?.addEventListener("gesturestart",da),t?.addEventListener("gesturechange",da),t?.addEventListener("gestureend",da),()=>{t?.removeEventListener("gesturestart",da),t?.removeEventListener("gesturechange",da),t?.removeEventListener("gestureend",da)}},[e]),{instance:{addInteractionListener:r,updateZoomInteractionListeners:n}}};ds.params={},ds.getInitialState=()=>({});let dl=[cV,cK,cW,cX,ds,cF],du=["apiRef"],dc=0;function dd(e){let t=1/0,r=-1/0;for(let n of e??[])n<t&&(t=n),n>r&&(r=n);return[t,r]}let dp=(e,t)=>"x"===t?{x:e,y:null}:{x:null,y:e},dh=e=>{let{axis:t,getFilters:r,isDefaultAxis:n}=e,i=r?.({currentAxisId:t.id,isDefaultAxis:n});return dd((i?t.data?.filter((e,t)=>i({x:null,y:null},t)):t.data)??[])},df=e=>t=>{let{series:r,axis:n,getFilters:i,isDefaultAxis:a}=t;return Object.keys(r).filter(t=>{let i="x"===e?r[t].xAxisId:r[t].yAxisId;return i===n.id||a&&void 0===i}).reduce((t,o)=>{let{stackedData:s}=r[o],l=i?.({currentAxisId:n.id,isDefaultAxis:a,seriesXAxisId:r[o].xAxisId,seriesYAxisId:r[o].yAxisId}),[u,c]=s?.reduce((t,r,n)=>!l||l(dp(r[0],e),n)&&l(dp(r[1],e),n)?[Math.min(...r,t[0]),Math.max(...r,t[1])]:t,[1/0,-1/0])??[1/0,-1/0];return[Math.min(u,t[0]),Math.max(c,t[1])]},[1/0,-1/0])};var dm=r(64431),dg=r(59593);function dy(e){var t=e.map(dv);return(0,dg.A)(e).sort(function(e,r){return t[e]-t[r]})}function dv(e){for(var t,r=-1,n=0,i=e.length,a=-1/0;++r<i;)(t=+e[r][1])>a&&(a=t,n=r);return n}function dx(e){var t=e.map(db);return(0,dg.A)(e).sort(function(e,r){return t[e]-t[r]})}function db(e){for(var t,r=0,n=-1,i=e.length;++n<i;)(t=+e[n][1])&&(r+=t);return r}var dA=r(5363),dw=r(93509),dC=r(74973),dk=r(33706);let dI={appearance:dy,ascending:dx,descending:function(e){return dx(e).reverse()},insideOut:function(e){var t,r,n=e.length,i=e.map(db),a=dy(e),o=0,s=0,l=[],u=[];for(t=0;t<n;++t)r=a[t],o<s?(o+=i[r],l.push(r)):(s+=i[r],u.push(r));return u.reverse().concat(l)},none:dg.A,reverse:function(e){return(0,dg.A)(e).reverse()}},dS={expand:dA.A,diverging:function(e,t){if(0===e.length)return;let r=e.length,n=e[t[0]].length;for(let i=0;i<n;i+=1){let n=0,a=0;for(let o=0;o<r;o+=1){let r=e[t[o]],s=r[i],l=s[1]-s[0];l>0?(s[0]=n,n+=l,s[1]=n):l<0?(s[1]=a,a+=l,s[0]=a):s.data[r.key]>0?(s[0]=n,s[1]=n):s.data[r.key]<0?(s[1]=a,s[0]=a):(s[0]=0,s[1]=0)}}},none:dw.A,silhouette:dC.A,wiggle:dk.A},dP=e=>{let{series:t,seriesOrder:r,defaultStrategy:n}=e,i=[],a={};return r.forEach(e=>{let{stack:r,stackOrder:o,stackOffset:s}=t[e];void 0===r?i.push({ids:[e],stackingOrder:dI.none,stackingOffset:dS.none}):void 0===a[r]?(a[r]=i.length,i.push({ids:[e],stackingOrder:dI[o??n?.stackOrder??"none"],stackingOffset:dS[s??n?.stackOffset??"diverging"]})):(i[a[r]].ids.push(e),void 0!==o&&(i[a[r]].stackingOrder=dI[o]),void 0!==s&&(i[a[r]].stackingOffset=dS[s]))}),i},dE=e=>null==e?"":e.toLocaleString();function dM(e){return e.colorGetter?e.colorGetter:()=>e.color}function dT(e,t){return Object.keys(e).filter(e=>t.has(e)).flatMap(t=>{let r=e[t];return r.seriesOrder.filter(e=>r.series[e].data.length>0&&r.series[e].data.some(e=>null!=e)).map(e=>({type:t,seriesId:e}))})}function dO(e,t,r,n){let i=dT(e,t);if(0===i.length)return null;let a=void 0!==r&&void 0!==n?i.findIndex(e=>e.type===r&&e.seriesId===n):-1;
109return a<=0?i[i.length-1]:i[(a-1+i.length)%i.length]}function dR(e,t){return Object.keys(e).filter(e=>t.has(e)).flatMap(t=>{let r=e[t];return r.seriesOrder.filter(e=>r.series[e].data.length>0&&r.series[e].data.some(e=>null!=e)).map(e=>r.series[e].data.length)}).reduce((e,t)=>Math.max(e,t),0)}function d$(e,t,r,n){let i=dT(e,t);if(0===i.length)return null;let a=void 0!==r&&void 0!==n?i.findIndex(e=>e.type===r&&e.seriesId===n):-1;return i[(a+1)%i.length]}function dD(e,t,r){if("sankey"===t)return!1;let n=e[t]?.series[r]?.data;return null!=n&&n.length>0}function dj(e,t=!1){return function(r,n){let i=nw(n),a=r?.seriesId,o=r?.type;if(!o||null==a||!dD(i,o,a)){let t=d$(i,e,o,a);if(null===t)return null;o=t.type,a=t.seriesId}let s=dR(i,e),l=r?.dataIndex==null?0:r.dataIndex+1;return t?l%=s:l=Math.min(s-1,l),{type:o,seriesId:a,dataIndex:l}}}function dL(e,t=!1){return function(r,n){let i=nw(n),a=r?.seriesId,o=r?.type;if(!o||null==a||!dD(i,o,a)){let t=dO(i,e,o,a);if(null===t)return null;o=t.type,a=t.seriesId}let s=dR(i,e),l=r?.dataIndex==null?s-1:r.dataIndex-1;return{type:o,seriesId:a,dataIndex:l=t?(s+l)%s:Math.max(0,l)}}}function dz(e){return function(t,r){let n=nw(r),i=t?.seriesId,a=t?.type,o=d$(n,e,a,i);return null===o?null:(a=o.type,{type:a,seriesId:i=o.seriesId,dataIndex:t?.dataIndex==null?0:t.dataIndex})}}function dN(e){return function(t,r){let n=nw(r),i=t?.seriesId,a=t?.type,o=dO(n,e,a,i);if(null===o)return null;a=o.type,i=o.seriesId;let s=n[a].series[i].data;return{type:a,seriesId:i,dataIndex:t?.dataIndex==null?s.length-1:t.dataIndex}}}let dB=new Set(["bar","line","scatter"]),d_=e=>{let t,r,n;return`${t=e.type,`Type(${t})`}${r=e.seriesId,`Series(${r})`}${void 0===(n=e.dataIndex)?"":`Index(${n})`}`},dG=e=>null==e?"":e.toLocaleString(),dF=new Set(["bar","line","scatter"]);var dH=r(30514);function dW(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function dK(e){return e}function dq(e,t){if("number"==typeof e)return e;if("100%"===e)return t;if(e.endsWith("%")){let r=Number.parseFloat(e.slice(0,e.length-1));if(!Number.isNaN(r))return r*t/100}if(e.endsWith("px")){let t=Number.parseFloat(e.slice(0,e.length-2));if(!Number.isNaN(t))return t}throw Error(`MUI X Charts: Received an unknown value "${e}". It should be a number, or a string with a percentage value.`)}let dV=new Set(["pie"]),dX=new Set(["bar","line","scatter"]),dU={bar:{seriesProcessor:(e,t,r)=>{let{seriesOrder:n,series:i}=e,a=dP(e),o=t??[];n.forEach(e=>{let r=i[e].data;if(void 0!==r)r.forEach((t,r)=>{o.length<=r?o.push({[e]:t}):o[r][e]=t});else if(void 0===t)throw Error(`MUI X Charts: bar series with id='${e}' has no data. 110Either provide a data property to the series or use the dataset prop.`)});let s={};return a.forEach(e=>{let{ids:n,stackingOffset:a,stackingOrder:u}=e,c=n.map(e=>{let t=i[e].dataKey;return void 0===i[e].data&&void 0!==t?t:e}),d=(0,dm.A)().keys(c).value((e,t)=>e[t]??0).order(u).offset(a)(o),p=d.map(e=>e.index),h=(0,dm.A)().keys(c).value((e,t)=>{let i=n[c.indexOf(t)];return r?.({type:"bar",seriesId:i})?e[t]??0:0}).order(()=>p).offset(a)(o);n.forEach((e,n)=>{let a=i[e].dataKey,o=a?t.map(e=>{let t=e[a];return"number"==typeof t?t:null}):i[e].data,u=!r?.({type:"bar",seriesId:e});s[e]=(0,l.A)({layout:"vertical",labelMarkType:"square",minBarSize:0,valueFormatter:i[e].valueFormatter??dE},i[e],{data:o,hidden:u,stackedData:d[n],visibleStackedData:h[n]})})}),{seriesOrder:n,stackingGroups:a,series:s}},colorProcessor:(e,t,r)=>{let n="vertical"===e.layout,i=n?t?.colorScale:r?.colorScale,a=n?r?.colorScale:t?.colorScale,o=n?t?.data:r?.data,s=dM(e);return a?t=>{if(void 0===t)return e.color;let r=e.data[t],n=null===r?s({value:r,dataIndex:t}):a(r);return null===n?s({value:r,dataIndex:t}):n}:i&&o?t=>{if(void 0===t)return e.color;let r=o[t],n=null===r?s({value:r,dataIndex:t}):i(r);return null===n?s({value:r,dataIndex:t}):n}:t=>void 0===t?e.color:s({value:e.data[t],dataIndex:t})},legendGetter:e=>{let{seriesOrder:t,series:r}=e;return t.reduce((e,t)=>{let n=aw(r[t].label,"legend");return void 0===n||e.push({type:"bar",markType:r[t].labelMarkType,id:t,seriesId:t,color:r[t].color,label:n}),e},[])},tooltipGetter:e=>{let{series:t,getColor:r,identifier:n}=e;if(!n||void 0===n.dataIndex)return null;let i=aw(t.label,"tooltip"),a=t.data[n.dataIndex];if(null==a)return null;let o=t.valueFormatter(a,{dataIndex:n.dataIndex});return{identifier:n,color:r(n.dataIndex),label:i,value:a,formattedValue:o,markType:t.labelMarkType}},tooltipItemPositionGetter:e=>{let{series:t,identifier:r,axesConfig:n,placement:i}=e;if(!r||void 0===r.dataIndex)return null;let a=t.bar?.series[r.seriesId];if(null==t.bar||null==a||void 0===n.x||void 0===n.y)return null;let o=function(e){let t,{verticalLayout:r,xAxisConfig:n,yAxisConfig:i,series:a,dataIndex:o,numberOfGroups:s,groupIndex:l}=e,u=r?n:i,c=(r?i.reverse:n.reverse)??!1,{barWidth:d,offset:p}=function(e,t,r){if(0===r)return{barWidth:e/t,offset:0};let n=e/(t+(t-1)*r);return{barWidth:n,offset:r*n}}(u.scale.bandwidth(),s,u.barGapRatio),h=l*(d+p),f=n.scale,m=i.scale,g=u.data[o],y=a.data[o];if(null==y)return null;let[v,x]=dd(a.visibleStackedData[o].map(e=>r?m(e):f(e))).map(e=>Math.round(e)),b=0;0===y||a.hidden||(b=Math.max(a.minBarSize,x-v));let A=(t=r&&y>0||!r&&y<0,c?!t:t),w=0;return w=A?x-b:v,{x:r?f(g)+h:w,y:r?w:m(g)+h,height:r?b:d,width:r?d:b}}({verticalLayout:"vertical"===a.layout,xAxisConfig:n.x,yAxisConfig:n.y,series:a,dataIndex:r.dataIndex,numberOfGroups:t.bar.stackingGroups.length,groupIndex:t.bar.stackingGroups.findIndex(e=>e.ids.includes(a.id))});if(null==o)return null;let{x:s,y:l,width:u,height:c}=o;switch(i){case"right":return{x:s+u,y:l+c/2};case"bottom":return{x:s+u/2,y:l+c};case"left":return{x:s,y:l+c/2};default:return{x:s+u/2,y:l}}},axisTooltipGetter:e=>Object.values(e).map(e=>"horizontal"===e.layout?{direction:"y",axisId:e.yAxisId}:{direction:"x",axisId:e.xAxisId}),xExtremumGetter:e=>Object.keys(e.series).some(t=>"horizontal"===e.series[t].layout)?df("x")(e):dh(e),yExtremumGetter:e=>Object.keys(e.series).some(t=>"horizontal"===e.series[t].layout)?dh(e):df("y")(e),getSeriesWithDefaultValues:function(e,t,r){return(0,l.A)({},e,{id:e.id??`auto-generated-id-${t}`,color:e.color??r[t%r.length]})},keyboardFocusHandler:e=>{switch(e.key){case"ArrowRight":return dj(dB);case"ArrowLeft":return dL(dB);case"ArrowDown":return dN(dB);case"ArrowUp":return dz(dB);default:return null}},identifierSerializer:d_}
110,scatter:{seriesProcessor:({series:e,seriesOrder:t},r,n)=>({series:Object.fromEntries(Object.entries(e).map(([e,t])=>{let i=t?.datasetKeys,a=["x","y"].filter(e=>"string"!=typeof i?.[e]);if(t?.datasetKeys&&a.length>0)throw Error(`MUI X Charts: scatter series with id='${e}' has incomplete datasetKeys. 111Properties ${a.map(e=>`"${e}"`).join(", ")} are missing.`);let o=i?r?.map(e=>({x:e[i.x]??null,y:e[i.y]??null,z:i.z&&e[i.z],id:i.id&&e[i.id]}))??[]:t.data??[];return[e,(0,l.A)({labelMarkType:"circle",markerSize:4},t,{preview:(0,l.A)({markerSize:1},t?.preview),data:o,hidden:!n?.({type:"scatter",seriesId:e}),valueFormatter:t.valueFormatter??(e=>e&&`(${e.x}, ${e.y})`)})]})),seriesOrder:t}),colorProcessor:(e,t,r,n)=>{let i=n?.colorScale,a=r?.colorScale,o=t?.colorScale,s=dM(e);return i?t=>{if(void 0===t)return e.color;if(n?.data?.[t]!==void 0){let e=i(n?.data?.[t]);if(null!==e)return e}let r=e.data[t],a=null===r?s({value:r,dataIndex:t}):i(r.z);return null===a?s({value:r,dataIndex:t}):a}:a?t=>{if(void 0===t)return e.color;let r=e.data[t],n=null===r?s({value:r,dataIndex:t}):a(r.y);return null===n?s({value:r,dataIndex:t}):n}:o?t=>{if(void 0===t)return e.color;let r=e.data[t],n=null===r?s({value:r,dataIndex:t}):o(r.x);return null===n?s({value:r,dataIndex:t}):n}:t=>void 0===t?e.color:s({value:e.data[t],dataIndex:t})},legendGetter:e=>{let{seriesOrder:t,series:r}=e;return t.reduce((e,t)=>{let n=aw(r[t].label,"legend");return void 0===n||e.push({type:"scatter",markType:r[t].labelMarkType,id:t,seriesId:t,color:r[t].color,label:n}),e},[])},tooltipGetter:e=>{let{series:t,getColor:r,identifier:n}=e;if(!n||void 0===n.dataIndex)return null;let i=aw(t.label,"tooltip"),a=t.data[n.dataIndex],o=t.valueFormatter(a,{dataIndex:n.dataIndex});return{identifier:n,color:r(n.dataIndex),label:i,value:a,formattedValue:o,markType:t.labelMarkType}},tooltipItemPositionGetter:e=>{let{series:t,identifier:r,axesConfig:n}=e;if(!r||void 0===r.dataIndex)return null;let i=t.scatter?.series[r.seriesId];if(null==i||void 0===n.x||void 0===n.y)return null;let a=i.data?.[r.dataIndex].x,o=i.data?.[r.dataIndex].y;return null==a||null==o?null:{x:n.x.scale(a),y:n.y.scale(o)}},xExtremumGetter:e=>{let{series:t,axis:r,isDefaultAxis:n,getFilters:i}=e,a=1/0,o=-1/0;for(let e in t){if(!Object.hasOwn(t,e))continue;let s=t[e].xAxisId;if(!(s===r.id||void 0===s&&n))continue;let l=i?.({currentAxisId:r.id,isDefaultAxis:n,seriesXAxisId:t[e].xAxisId,seriesYAxisId:t[e].yAxisId}),u=t[e].data??[];for(let e=0;e<u.length;e+=1){let t=u[e];(!l||l(t,e))&&null!==t.x&&(t.x<a&&(a=t.x),t.x>o&&(o=t.x))}}return[a,o]},yExtremumGetter:e=>{let{series:t,axis:r,isDefaultAxis:n,getFilters:i}=e,a=1/0,o=-1/0;for(let e in t){if(!Object.hasOwn(t,e))continue;let s=t[e].yAxisId;if(!(s===r.id||void 0===s&&n))continue;let l=i?.({currentAxisId:r.id,isDefaultAxis:n,seriesXAxisId:t[e].xAxisId,seriesYAxisId:t[e].yAxisId}),u=t[e].data??[];for(let e=0;e<u.length;e+=1){let t=u[e];(!l||l(t,e))&&null!==t.y&&(t.y<a&&(a=t.y),t.y>o&&(o=t.y))}}return[a,o]},getSeriesWithDefaultValues:(e,t,r)=>(0,l.A)({},e,{id:e.id??`auto-generated-id-${t}`,color:e.color??r[t%r.length]}),keyboardFocusHandler:e=>{switch(e.key){case"ArrowRight":return dj(dX);case"ArrowLeft":return dL(dX);case"ArrowDown":return dN(dX);case"ArrowUp":return dz(dX);default:return null}},identifierSerializer:d_},line:{colorProcessor:(e,t,r)=>{let n=r?.colorScale,i=t?.colorScale,a=dM(e);return n?t=>{if(void 0===t)return e.color;let r=e.data[t],i=null===r?a({value:r,dataIndex:t}):n(r);return null===i?a({value:r,dataIndex:t}):i}:i?r=>{if(void 0===r)return e.color;let n=t.data?.[r],o=null===n?a({value:n,dataIndex:r}):i(n);return null===o?a({value:n,dataIndex:r}):o}:t=>void 0===t?e.color:a({value:e.data[t],dataIndex:t})},seriesProcessor:(e,t,r)=>{let{seriesOrder:n,series:i}=e,a=dP((0,l.A)({},e,{defaultStrategy:{stackOffset:"none"}})),o=t??[];n.forEach(e=>{let t=i[e].data;void 0!==t&&t.forEach((t,r)=>{o.length<=r?o.push({[e]:t}):o[r][e]=t})});let s={};return a.forEach(e=>{let{ids:n,stackingOffset:a,stackingOrder:u}=e,c=n.map(e=>{let t=i[e].dataKey;return void 0===i[e].data&&void 0!==t?t:e}),d=(0,dm.A)().keys(c).value((e,t)=>e[t]??0).order(u).offset(a)(o),p=d.map(e=>e.index),h=(0,dm.A)().keys(c).value((e,t)=>{let i=n[c.indexOf(t)];return r?.({type:"line",seriesId:i})?e[t]??0:0}).order(()=>p).offset(a)(o);
111n.forEach((e,n)=>{let a=i[e].dataKey,o=a?t.map(e=>{let t=e[a];return"number"==typeof t?t:null}):i[e].data,u=!r?.({type:"line",seriesId:e});s[e]=(0,l.A)({labelMarkType:"line"},i[e],{data:o,valueFormatter:i[e].valueFormatter??dG,hidden:u,stackedData:d[n],visibleStackedData:h[n]})})}),{seriesOrder:n,stackingGroups:a,series:s}},legendGetter:e=>{let{seriesOrder:t,series:r}=e;return t.reduce((e,t)=>{let n=aw(r[t].label,"legend");return void 0===n||e.push({type:"line",markType:r[t].labelMarkType,id:t,seriesId:t,color:r[t].color,label:n}),e},[])},tooltipGetter:e=>{let{series:t,getColor:r,identifier:n}=e;if(!n||void 0===n.dataIndex)return null;let i=aw(t.label,"tooltip"),a=t.data[n.dataIndex],o=t.valueFormatter(a,{dataIndex:n.dataIndex});return{identifier:n,color:r(n.dataIndex),label:i,value:a,formattedValue:o,markType:t.labelMarkType}},tooltipItemPositionGetter:e=>{let{series:t,identifier:r,axesConfig:n}=e;if(!r||void 0===r.dataIndex)return null;let i=t.line?.series[r.seriesId];if(null==i||void 0===n.x||void 0===n.y)return null;let a=n.x.data?.[r.dataIndex],o=null==i.data[r.dataIndex]?null:i.visibleStackedData[r.dataIndex][1];return null==a||null==o?null:{x:n.x.scale(a),y:n.y.scale(o)}},axisTooltipGetter:e=>Object.values(e).map(e=>({direction:"x",axisId:e.xAxisId})),xExtremumGetter:e=>{let{axis:t}=e;return dd(t.data??[])},yExtremumGetter:e=>{let{series:t,axis:r,isDefaultAxis:n,getFilters:i}=e;return Object.keys(t).filter(e=>{let i=t[e].yAxisId;return i===r.id||n&&void 0===i}).reduce((e,a)=>{var o;let{area:s,stackedData:l,data:u}=t[a],c=i?.({currentAxisId:r.id,isDefaultAxis:n,seriesXAxisId:t[a].xAxisId,seriesYAxisId:t[a].yAxisId}),[d,p]=(o=void 0!==s&&"log"!==r.scaleType&&"string"!=typeof t[a].baseline?e=>e:e=>[e[1],e[1]],l.reduce((e,t,r)=>{if(null===u[r])return e;let[n,i]=o(t);return!c||c({y:n,x:null},r)&&c({y:i,x:null},r)?[Math.min(n,i,e[0]),Math.max(n,i,e[1])]:e},[1/0,-1/0]));return[Math.min(d,e[0]),Math.max(p,e[1])]},[1/0,-1/0])},getSeriesWithDefaultValues:(e,t,r)=>(0,l.A)({},e,{id:e.id??`auto-generated-id-${t}`,color:e.color??r[t%r.length]}),keyboardFocusHandler:e=>{switch(e.key){case"ArrowRight":return dj(dF);case"ArrowLeft":return dL(dF);case"ArrowDown":return dN(dF);case"ArrowUp":return dz(dF);default:return null}},identifierSerializer:d_},pie:{colorProcessor:e=>t=>e.data[t].color,seriesProcessor:(e,t,r)=>{let{seriesOrder:n,series:i}=e,a={};return n.forEach(e=>
111{let t=i[e].data.filter((t,n)=>r?.({type:"pie",seriesId:e,dataIndex:n})),n=(function(){var e=dK,t=dW,r=null,n=(0,sC.A)(0),i=(0,sC.A)(s$),a=(0,sC.A)(0);function o(o){var s,l,u,c,d,p=(o=(0,dH.A)(o)).length,h=0,f=Array(p),m=Array(p),g=+n.apply(this,arguments),y=Math.min(s$,Math.max(-s$,i.apply(this,arguments)-g)),v=Math.min(Math.abs(y)/p,a.apply(this,arguments)),x=v*(y<0?-1:1);for(s=0;s<p;++s)(d=m[f[s]=s]=+e(o[s],s,o))>0&&(h+=d);for(null!=t?f.sort(function(e,r){return t(m[e],m[r])}):null!=r&&f.sort(function(e,t){return r(o[e],o[t])}),s=0,u=h?(y-p*x)/h:0;s<p;++s,g=c)c=g+((d=m[l=f[s]])>0?d*u:0)+x,m[l]={data:o[l],index:s,value:d,startAngle:g,endAngle:c,padAngle:v};return m}return o.value=function(t){return arguments.length?(e="function"==typeof t?t:(0,sC.A)(+t),o):e},o.sortValues=function(e){return arguments.length?(t=e,r=null,o):t},o.sort=function(e){return arguments.length?(r=e,t=null,o):r},o.startAngle=function(e){return arguments.length?(n="function"==typeof e?e:(0,sC.A)(+e),o):n},o.endAngle=function(e){return arguments.length?(i="function"==typeof e?e:(0,sC.A)(+e),o):i},o.padAngle=function(e){return arguments.length?(a="function"==typeof e?e:(0,sC.A)(+e),o):a},o})().startAngle(i1(i[e].startAngle??0)).endAngle(i1(i[e].endAngle??360)).padAngle(i1(i[e].paddingAngle??0)).sortValues(((e="none")=>{if("function"==typeof e)return e;switch(e){case"none":default:return null;case"desc":return(e,t)=>t-e;case"asc":return(e,t)=>e-t}})(i[e].sortingValues??"none"))(t.map(e=>e.value)),o=0;a[e]=(0,l.A)({labelMarkType:"circle",valueFormatter:e=>e.value.toLocaleString()},i[e],{data:i[e].data.map((t,a)=>{let s,u=t.id??`auto-generated-pie-id-${e}-${a}`,c=!r?.({type:"pie",seriesId:e,dataIndex:a});if(c){let r=o>0?n[o-1].endAngle:i1(i[e].startAngle??0);s={startAngle:r,endAngle:r,padAngle:0,value:t.value,index:a}}else s=n[o],o+=1;let d=(0,l.A)({},t,{id:u,hidden:c},s);return(0,l.A)({labelMarkType:"circle"},d,{formattedValue:i[e].valueFormatter?.((0,l.A)({},d,{label:aw(d.label,"arc")}),{dataIndex:a})??d.value.toLocaleString()})})})}),{seriesOrder:n,series:a}},seriesLayout:(e,t)=>{let r={};for(let n of e.seriesOrder){let{innerRadius:i,outerRadius:a,arcLabelRadius:o,cx:s,cy:l}=e.series[n],{cx:u,cy:c,availableRadius:d}=function(e,t){let{height:r,width:n}=t,{cx:i,cy:a}=e,o=Math.min(n,r)/2;return{cx:dq(i??"50%",n),cy:dq(a??"50%",r),availableRadius:o}}({cx:s,cy:l},{width:t.width,height:t.height}),p=dq(a??d,d),h=dq(i??0,d),f=void 0===o?(h+p)/2:dq(o,d);r[n]={radius:{available:d,inner:h,outer:p,label:f},center:{x:t.left+u,y:t.top+c}}}return r},legendGetter:e=>{let{seriesOrder:t,series:r}=e;return t.reduce((e,t)=>(r[t].data.forEach((n,i)=>{let a=aw(n.label,"legend");if(void 0===a)return;let o=n.id??i;e.push({type:"pie",markType:n.labelMarkType??r[t].labelMarkType,seriesId:t,id:o,itemId:o,dataIndex:i,color:n.color,label:a})}),e),[])},tooltipGetter:e=>{let{series:t,getColor:r,identifier:n}=e;if(!n||void 0===n.dataIndex)return null;let i=t.data[n.dataIndex];if(null==i)return null;let a=aw(i.label,"tooltip"),o=(0,l.A)({},i,{label:a}),s=t.valueFormatter(o,{dataIndex:n.dataIndex});return{identifier:n,color:r(n.dataIndex),label:a,value:o,formattedValue:s,markType:i.labelMarkType??t.labelMarkType}},tooltipItemPositionGetter:e=>{let{series:t,identifier:r,placement:n,seriesLayout:i}=e;if(!r||void 0===r.dataIndex)return null;let a=t.pie?.series[r.seriesId],o=i.pie?.[r.seriesId];if(null==a||null==o)return null;let{center:s,radius:l}=o,{data:u}=a,c=u[r.dataIndex];if(!c)return null;let d=[[l.inner,c.startAngle],[l.inner,c.endAngle],[l.outer,c.startAngle],[l.outer,c.endAngle]].map(([e,t])=>({x:s.x+e*Math.sin(t),y:s.y-e*Math.cos(t)})),[p,h]=dd(d.map(e=>e.x)),[f,m]=dd(d.map(e=>e.y));switch(n){case"bottom":return{x:(h+p)/2,y:m};case"left":return{x:p,y:(m+f)/2};case"right":return{x:h,y:(m+f)/2};default:return{x:(h+p)/2,y:f}}},getSeriesWithDefaultValues:(e,t,r)=>(0,l.A)({},e,{id:e.id??`auto-generated-id-${t}`,data:e.data.map((e,t)=>(0,l.A)({},e,{color:e.color??r[t%r.length]}))}),keyboardFocusHandler:e=>{switch(e.key){case"ArrowRight":return dj(dV);case"ArrowLeft":return dL(dV);case"ArrowDown":return dN(dV);case"ArrowUp":return dz(dV);default:return null}},identifierSerializer:d_}},dY=[cT,cj,cC,cA,cw];function dZ(e){let{children:t,plugins:r=dY,pluginParams:n={},seriesConfig:i=dU}=e,{contextValue:a}=function(e,t,r){let n=uv(),i=c.useMemo(()=>[...dl,...e],[e]),a=(e=>{let{plugins:t}=e,r=(0,u.A)(e.props,du),n={};
111t.forEach(e=>{Object.assign(n,e.params)});let i={};return Object.keys(r).forEach(e=>{let t=r[e];n[e]&&(i[e]=t)}),t.reduce((e,t)=>t.getDefaultizedParams?t.getDefaultizedParams({params:e}):e,i)})({plugins:i,props:t});a.id=a.id??n;let o=c.useRef({}).current,s=function(e){let t=c.useRef({});if(e)return null==e.current&&(e.current={}),e;return t}(t.apiRef),l=c.useRef(null),d=c.useRef(null),p=c.useRef(null);if(null==p.current){let e={cacheKey:{id:dc+=1}};i.forEach(t=>{t.getInitialState&&Object.assign(e,t.getInitialState(a,e,r))}),p.current=new cG(e)}return i.forEach(e=>{let t=e({instance:o,params:a,plugins:i,store:p.current,svgRef:d,chartRootRef:l,seriesConfig:r});t.publicAPI&&Object.assign(s.current,t.publicAPI),t.instance&&Object.assign(o,t.instance)}),{contextValue:c.useMemo(()=>({store:p.current,publicAPI:s.current,instance:o,svgRef:d,chartRootRef:l}),[o,s])}}(r,n,i);return(0,rA.jsx)(r0.Provider,{value:a,children:t})}let dJ=function(e){let{children:t,localeText:r,chartProviderProps:n,slots:i,slotProps:a}=(e=>{let t=rv({props:e,name:"MuiChartDataProvider"}),{children:r,localeText:n,plugins:i=cL,slots:a,slotProps:o,seriesConfig:s}=t,c=(0,u.A)(t,cz),d=ag();return{children:r,localeText:n,chartProviderProps:{plugins:i,seriesConfig:s,pluginParams:(0,l.A)({theme:d.palette.mode},c)},slots:a,slotProps:o}})(e);return(0,rA.jsx)(dZ,(0,l.A)({},n,{children:(0,rA.jsx)(l6,{localeText:r,children:(0,rA.jsx)(cu,{slots:i,slotProps:a,defaultSlots:cs,children:t})})}))},dQ=["width","height","margin","children","series","colors","dataset","desc","onAxisClick","highlightedAxis","onHighlightedAxisChange","tooltipItem","onTooltipItemChange","disableVoronoi","voronoiMaxRadius","onItemClick","disableAxisListener","highlightedItem","onHighlightChange","sx","title","xAxis","yAxis","zAxis","rotationAxis","radiusAxis","skipAnimation","seriesConfig","plugins","localeText","slots","slotProps","experimentalFeatures","enableKeyboardNavigation","brushConfig","onHiddenItemsChange","hiddenItems","initialHiddenItems"],d0=(0,rW.A)("MuiChartsToolbar",["root"]),d1=rN("div",{name:"MuiChartsWrapper",slot:"Root",shouldForwardProp:e=>r$(e)&&"extendVertically"!==e&&"width"!==e})(({ownerState:e,width:t})=>{var r,n,i,a,o;let s=((e=!1,t="horizontal",r="end",n)=>{let i=n?"auto":"1fr";return"horizontal"===t||e?i:"start"===r?`auto ${i}`:`${i} auto`})(e.hideLegend,e.legendDirection,e.legendPosition?.horizontal,t),l=((e=!1,t="horizontal",r="top")=>"vertical"===t||e?"1fr":"bottom"===r?"1fr auto":"auto 1fr")(e.hideLegend,e.legendDirection,e.legendPosition?.vertical),u=(i=e.hideLegend,a=e.legendDirection,o=e.legendPosition,i?'"chart"':"vertical"===a?o?.horizontal==="start"?'"legend chart"':'"chart legend"':o?.vertical==="bottom"?`"chart" 112 "legend"`:`"legend" 113 "chart"`);return{variants:[{props:{extendVertically:!0},style:{height:"100%",minHeight:0}}],flex:1,display:"grid",gridTemplateColumns:s,gridTemplateRows:l,gridTemplateAreas:u,[`&:has(.${d0.root})`]:{gridTemplateRows:`auto ${l}`,gridTemplateAreas:`"${s.split(" ").map(()=>"toolbar").join(" ")}" 114 ${u}`},[`& .${d0.root}`]:{gridArea:"toolbar",justifySelf:"center"},justifyContent:"safe center",justifyItems:(r=e.legendPosition,r?.horizontal==="start"?"start":r?.horizontal==="end"?"end":"center"),alignItems:(n=e.legendPosition,n?.vertical==="top"?"flex-start":n?.vertical==="bottom"?"flex-end":"center")}});function d2(e){let{children:t,sx:r,extendVertically:n}=e,i=r1().chartRootRef,a=r2(),o=a.use(nf),s=a.use(nm);return(0,rA.jsx)(d1,{ref:i,ownerState:e,sx:r,extendVertically:n??void 0===s,width:o,children:t})}let d5=[cj,cC,cw,cD,ck],d3=["arcLabelRadius"];function d4(e){let t,r,n,i=ag(),a=lj(),o=lJ(),{isHighlighted:s,isFaded:c}=(r=(t=r2()).use(l$,a),n=t.use(lD,a),{isHighlighted:r,isFaded:!r&&n}),d=lZ(),h=lg();if(null===a||"pie"!==a.type||!d)return null;let f=d?.series[a.seriesId],{center:m,radius:g}=o[a.seriesId];if(!f||!m||!g)return null;let y=f.data[a.dataIndex],v=lL(f,o[a.seriesId],s,c),x=(0,u.A)(v,d3);return(0,rA.jsx)(lA,(0,l.A)({transform:`translate(${o[f.id].center.x}, ${o[f.id].center.y})`,startAngle:y.startAngle,endAngle:y.endAngle,color:"transparent",pointerEvents:"none",skipInteraction:!0,skipAnimation:!0,stroke:(i.vars??i).palette.text.primary,id:f.id,className:(0,p.A)(h.focusIndicator,lx.focusIndicator),dataIndex:a.dataIndex,isFa
114ded:!1,isHighlighted:!1,isFocused:!1,strokeWidth:3},x,e))}let d6=["series","width","height","margin","colors","sx","skipAnimation","hideLegend","children","slots","slotProps","onItemClick","loading","highlightedItem","onHighlightChange","className","showToolbar"],d8=c.forwardRef(function(e,t){let r=rv({props:e,name:"MuiPieChart"}),{series:n,width:i,height:a,margin:o,colors:s,sx:c,skipAnimation:d,hideLegend:p,children:h,slots:f,slotProps:m,onItemClick:g,loading:y,highlightedItem:v,onHighlightChange:x,className:b,showToolbar:A}=r,w=(0,u.A)(r,d6),C=cH(o,rx),{chartDataProviderProps:k,chartsSurfaceProps:I}=((e,t)=>{let{width:r,height:n,margin:i,children:a,series:o,colors:s,dataset:c,desc:d,onAxisClick:p,highlightedAxis:h,onHighlightedAxisChange:f,tooltipItem:m,onTooltipItemChange:g,disableVoronoi:y,voronoiMaxRadius:v,onItemClick:x,disableAxisListener:b,highlightedItem:A,onHighlightChange:w,sx:C,title:k,xAxis:I,yAxis:S,zAxis:P,rotationAxis:E,radiusAxis:M,skipAnimation:T,seriesConfig:O,plugins:R,localeText:$,slots:D,slotProps:j,experimentalFeatures:L,enableKeyboardNavigation:z,brushConfig:N,onHiddenItemsChange:B,hiddenItems:_,initialHiddenItems:G}=e,F=(0,u.A)(e,dQ);return{chartDataProviderProps:{margin:i,series:o,colors:s,dataset:c,disableAxisListener:b,highlightedItem:A,onHighlightChange:w,onAxisClick:p,highlightedAxis:h,onHighlightedAxisChange:f,tooltipItem:m,onTooltipItemChange:g,disableVoronoi:y,voronoiMaxRadius:v,onItemClick:x,xAxis:I,yAxis:S,zAxis:P,rotationAxis:E,radiusAxis:M,skipAnimation:T,width:r,height:n,localeText:$,seriesConfig:O,experimentalFeatures:L,enableKeyboardNavigation:z,brushConfig:N,onHiddenItemsChange:B,hiddenItems:_,initialHiddenItems:G,plugins:R??cL,slots:D,slotProps:j},chartsSurfaceProps:(0,l.A)({title:k,desc:d,sx:C,ref:t},F),children:a}})((0,l.A)({},w,{series:n.map(e=>(0,l.A)({type:"pie"},e)),width:i,height:a,margin:C,colors:s,highlightedItem:v,onHighlightChange:x,className:b,skipAnimation:d,plugins:d5}),t),S=f?.tooltip??sp,P=f?.toolbar;return(0,rA.jsx)(dJ,(0,l.A)({},k,{children:(0,rA.jsxs)(d2,{legendPosition:m?.legend?.position,legendDirection:m?.legend?.direction??"vertical",sx:c,hideLegend:p??!1,children:[A&&P?(0,rA.jsx)(P,(0,l.A)({},m?.toolbar)):null,!p&&(0,rA.jsx)(sw,{direction:m?.legend?.direction??"vertical",slots:f,slotProps:m}),(0,rA.jsxs)(um,(0,l.A)({},I,{children:[(0,rA.jsx)(l0,{slots:f,slotProps:m,onItemClick:g}),(0,rA.jsx)(d4,{}),(0,rA.jsx)(ui,{loading:y,slots:f,slotProps:m}),h]})),!y&&(0,rA.jsx)(S,(0,l.A)({trigger:"item"},m?.tooltip))]})}))})},13027:(e,t,r)=>{"use strict";var n=r(28153),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?o:s[e.$$typeof]||i}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=o;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(f){var i=h(r);i&&i!==f&&e(t,i,n)}var o=c(r);d&&(o=o.concat(d(r)));for(var s=l(t),m=l(r),g=0;g<o.length;++g){var y=o[g];if(!a[y]&&!(n&&n[y])&&!(m&&m[y])&&!(s&&s[y])){var v=p(r,y);try{u(t,y,v)}catch(e){}}}}return t}},26994:(e,t,r)=>{"use strict";function n(e,t){return(n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,n(e,t)}r.d(t,{A:()=>i})},28153:(e,t,r)=>{"use strict";e.exports=r(68053)},51502:(e,t,r)=>{"use strict";let n;r.d(t,{Ay:()=>s});let i=e=>e,a=(n=i,{configure(e){n=e},generate:e=>n(e),reset(){n=i}}),o={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 s(e,t,r="Mui"){let n=o[t];return n?`${r}-${n}`:`${a.generate(e)}-${t}`}},54917:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(51502);function i(e,t,r="Mui"){let a={};return t.forEach(t=>{a[t]=(0,n.Ay)(e,t,r)}),a}},57127:e=>{var t="function"==typeof Float32Array;function r(e,t,r){return(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e}function n(e,t,r){return 3*(1-3*r+3*t)*e*e+2*(3*r-6*t)*e+3*t}function i(e){return e}
114e.exports=function(e,a,o,s){if(!(0<=e&&e<=1&&0<=o&&o<=1))throw Error("bezier x values must be in [0, 1] range");if(e===a&&o===s)return i;for(var l=t?new Float32Array(11):Array(11),u=0;u<11;++u)l[u]=r(.1*u,e,o);return function(t){return 0===t?0:1===t?1:r(function(t){for(var i=0,a=1;10!==a&&l[a]<=t;++a)i+=.1;var s=i+(t-l[--a])/(l[a+1]-l[a])*.1,u=n(s,e,o);if(u>=.001){for(var c=s,d=0;d<4;++d){var p=n(c,e,o);if(0===p)break;var h=r(c,e,o)-t;c-=h/p}return c}return 0===u?s:function(e,t,n,i,a){var o,s,l=0;do(o=r(s=t+(n-t)/2,i,a)-e)>0?n=s:t=s;while(Math.abs(o)>1e-7&&++l<10);return s}(t,i,i+.1,e,o)}(t),a,s)}}},68053:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,o=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,f=r?Symbol.for("react.suspense_list"):60120,m=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,v=r?Symbol.for("react.fundamental"):60117,x=r?Symbol.for("react.responder"):60118,b=r?Symbol.for("react.scope"):60119;function A(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case c:case d:case a:case s:case o:case h:return e;default:switch(e=e&&e.$$typeof){case u:case p:case g:case m:case l:return e;default:return t}}case i:return t}}}function w(e){return A(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=n,t.ForwardRef=p,t.Fragment=a,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=s,t.StrictMode=o,t.Suspense=h,t.isAsyncMode=function(e){return w(e)||A(e)===c},t.isConcurrentMode=w,t.isContextConsumer=function(e){return A(e)===u},t.isContextProvider=function(e){return A(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return A(e)===p},t.isFragment=function(e){return A(e)===a},t.isLazy=function(e){return A(e)===g},t.isMemo=function(e){return A(e)===m},t.isPortal=function(e){return A(e)===i},t.isProfiler=function(e){return A(e)===s},t.isStrictMode=function(e){return A(e)===o},t.isSuspense=function(e){return A(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===s||e===o||e===h||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===u||e.$$typeof===p||e.$$typeof===v||e.$$typeof===x||e.$$typeof===b||e.$$typeof===y)},t.typeOf=A},86885:(e,t,r)=>{"use strict";r.d(t,{O:()=>l,q:()=>s});var n=r(51502),i=r(54917),a=r(98551);function o(e){return(0,n.Ay)("MuiChartsLegend",e)}let s=e=>{let{classes:t,direction:r}=e;return(0,a.A)({root:["root",r],item:["item"],mark:["mark"],label:["label"],series:["series"],hidden:["hidden"]},o,t)},l=(0,i.A)("MuiChartsLegend",["root","item","series","mark","label","vertical","horizontal","hidden"])},98551:(e,t,r)=>{"use strict";function n(e,t,r){let n={};for(let i in e){let a=e[i],o="",s=!0;for(let e=0;e<a.length;e+=1){let n=a[e];n&&(o+=(!0===s?"":" ")+t(n),s=!1,r&&r[n]&&(o+=" "+r[n]))}n[i]=o}return n}r.d(t,{A:()=>n})}}]); 115//# sourceMappingURL=189-3a38af5ce3cfe547.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.