1import{a as e,t}from"./chunk-rolldown-runtime-B0Z9INg1.js";import{At as n,Cn as r,Ft as i,I as a,P as o,Sn as s,Tn as c,bn as l,ht as u,pt as d,un as f,xn as p,yn as m,yt as h,z as g}from"./chunk-context-fF3cXpK_.js";import{n as _,t as v}from"./chunk-useTheme-BzPAMe9Z.js";import{a as y,o as b}from"./chunk-ChevronLeft-DsfA1qgG.js";import{o as x}from"./chunk-Portal-D_1L42jH.js";import{t as S}from"./chunk-Popper-CPbY-ZL8.js";var C=e(c());function w(e){"@babel/helpers - typeof";return w=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},w(e)}function T(e,t){if(w(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(w(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function E(e){var t=T(e,`string`);return w(t)==`symbol`?t:t+``}function D(e,t,n){return(t=E(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=typeof window<`u`?C.useLayoutEffect:C.useEffect;function k(e,t,n,r,i){let[a,o]=C.useState(()=>i&&n?n(e).matches:r?r(e).matches:t);return O(()=>{let t=!0;if(!n)return;let r=n(e),i=()=>{t&&o(r.matches)};return i(),r.addListener(i),()=>{t=!1,r.removeListener(i)}},[e,n]),a}var ee=C.useSyncExternalStore;function te(e,t,n,r,i){let a=C.useCallback(()=>t,[t]),o=C.useMemo(()=>{if(i&&n)return()=>n(e).matches;if(r!==null){let{matches:t}=r(e);return()=>t}return a},[a,e,r,i,n]),[s,c]=C.useMemo(()=>{if(n===null)return[a,()=>()=>{}];let t=n(e);return[()=>t.matches,e=>(t.addListener(e),()=>{t.removeListener(e)})]},[a,n,e]);return ee(c,s,o)}function ne(e,t={}){let n=i(),r=typeof window<`u`&&window.matchMedia!==void 0,{defaultMatches:a=!1,matchMedia:o=r?window.matchMedia:null,ssrMatchMedia:s=null,noSsr:c=!1}=b({name:`MuiUseMediaQuery`,props:t,theme:n}),l=typeof e==`function`?e(n):e;return l=l.replace(/^@media( ?)/m,``),(ee===void 0?k:te)(l,a,o,s,c)}function A({props:e,name:t}){return y({props:e,name:t,defaultTheme:h,themeId:r})}var j=f();function re(e){let{children:t,defer:n=!1,fallback:r=null}=e,[i,a]=C.useState(!1);return d(()=>{n||a(!0)},[n]),C.useEffect(()=>{n&&a(!0)},[n]),(0,j.jsx)(C.Fragment,{children:i?t:r})}var ie=class extends Error{},ae=class extends ie{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},oe=class extends ie{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},se=class extends ie{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},ce=class extends ie{},le=class extends ie{constructor(e){super(`Invalid unit ${e}`)}},M=class extends ie{},ue=class extends ie{constructor(){super(`Zone is an abstract class`)}},N=`numeric`,de=`short`,fe=`long`,pe={year:N,month:N,day:N},me={year:N,month:de,day:N},he={year:N,month:de,day:N,weekday:de},ge={year:N,month:fe,day:N},_e={year:N,month:fe,day:N,weekday:fe},ve={hour:N,minute:N},ye={hour:N,minute:N,second:N},be={hour:N,minute:N,second:N,timeZoneName:de},xe={hour:N,minute:N,second:N,timeZoneName:fe},Se={hour:N,minute:N,hourCycle:`h23`},Ce={hour:N,minute:N,second:N,hourCycle:`h23`},we={hour:N,minute:N,second:N,hourCycle:`h23`,timeZoneName:de},Te={hour:N,minute:N,second:N,hourCycle:`h23`,timeZoneName:fe},Ee={year:N,month:N,day:N,hour:N,minute:N},De={year:N,month:N,day:N,hour:N,minute:N,second:N},Oe={year:N,month:de,day:N,hour:N,minute:N},ke={year:N,month:de,day:N,hour:N,minute:N,second:N},Ae={year:N,month:de,day:N,weekday:de,hour:N,minute:N},je={year:N,month:fe,day:N,hour:N,minute:N,timeZoneName:de},Me={year:N,month:fe,day:N,hour:N,minute:N,second:N,timeZoneName:de},Ne={year:N,month:fe,day:N,weekday:fe,hour:N,minute:N,timeZoneName:fe},Pe={year:N,month:fe,day:N,weekday:fe,hour:N,minute:N,second:N,timeZoneName:fe},Fe=class{get type(){throw new ue}get name(){throw new ue}get ianaName(){return this.name}get isUniversal(){throw new ue}offsetName(e,t){throw new ue}formatOffset(e,t){throw new ue}offset(e){throw new ue}equals(e){throw new ue}get isValid(){throw new ue}},Ie=null,Le=class e extends Fe{static get instance(){return Ie===null&&(Ie=new e),Ie}get type(){return`system`}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return Sn(e,t,n)}formatOffset(e,t){return En(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type===`system`}get isValid(){return!0}},Re=new Map;function ze(e){let t=Re.get(e);return t===void 0&&(t=new Intl.DateTimeFormat(`en-US`,{hour12:!1,timeZone:e,
vendor: 25,129 bytes, line 1
1year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,era:`short`}),Re.set(e,t)),t}var Be={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Ve(e,t){let n=e.format(t).replace(/\u200E/g,``),[,r,i,a,o,s,c,l]=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n);return[a,r,i,o,s,c,l]}function He(e,t){let n=e.formatToParts(t),r=[];for(let e=0;e<n.length;e++){let{type:t,value:i}=n[e],a=Be[t];t===`era`?r[a]=i:I(a)||(r[a]=parseInt(i,10))}return r}var Ue=new Map,We=class e extends Fe{static create(t){let n=Ue.get(t);return n===void 0&&Ue.set(t,n=new e(t)),n}static resetCache(){Ue.clear(),Re.clear()}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat(`en-US`,{timeZone:e}).format(),!0}catch{return!1}}constructor(t){super(),this.zoneName=t,this.valid=e.isValidZone(t)}get type(){return`iana`}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return Sn(e,t,n,this.name)}formatOffset(e,t){return En(this.offset(e),t)}offset(e){if(!this.valid)return NaN;let t=new Date(e);if(isNaN(t))return NaN;let n=ze(this.name),[r,i,a,o,s,c,l]=n.formatToParts?He(n,t):Ve(n,t);o===`BC`&&(r=-Math.abs(r)+1);let u=vn({year:r,month:i,day:a,hour:s===24?0:s,minute:c,second:l,millisecond:0}),d=+t,f=d%1e3;return d-=f>=0?f:1e3+f,(u-d)/6e4}equals(e){return e.type===`iana`&&e.name===this.name}get isValid(){return this.valid}},Ge={};function Ke(e,t={}){let n=JSON.stringify([e,t]),r=Ge[n];return r||(r=new Intl.ListFormat(e,t),Ge[n]=r),r}var qe=new Map;function Je(e,t={}){let n=JSON.stringify([e,t]),r=qe.get(n);return r===void 0&&(r=new Intl.DateTimeFormat(e,t),qe.set(n,r)),r}var Ye=new Map;function Xe(e,t={}){let n=JSON.stringify([e,t]),r=Ye.get(n);return r===void 0&&(r=new Intl.NumberFormat(e,t),Ye.set(n,r)),r}var Ze=new Map;function Qe(e,t={}){let{base:n,...r}=t,i=JSON.stringify([e,r]),a=Ze.get(i);return a===void 0&&(a=new Intl.RelativeTimeFormat(e,t),Ze.set(i,a)),a}var $e=null;function et(){return $e||($e=new Intl.DateTimeFormat().resolvedOptions().locale,$e)}var tt=new Map;function nt(e){let t=tt.get(e);return t===void 0&&(t=new Intl.DateTimeFormat(e).resolvedOptions(),tt.set(e,t)),t}var rt=new Map;function it(e){let t=rt.get(e);if(!t){let n=new Intl.Locale(e);t=`getWeekInfo`in n?n.getWeekInfo():n.weekInfo,`minimalDays`in t||(t={...mt,...t}),rt.set(e,t)}return t}function at(e){let t=e.indexOf(`-x-`);t!==-1&&(e=e.substring(0,t));let n=e.indexOf(`-u-`);if(n===-1)return[e];{let t,r;try{t=Je(e).resolvedOptions(),r=e}catch{let i=e.substring(0,n);t=Je(i).resolvedOptions(),r=i}let{numberingSystem:i,calendar:a}=t;return[r,i,a]}}function ot(e,t,n){return n||t?(e.includes(`-u-`)||(e+=`-u`),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`),e):e}function st(e){let t=[];for(let n=1;n<=12;n++){let r=B.utc(2009,n,1);t.push(e(r))}return t}function ct(e){let t=[];for(let n=1;n<=7;n++){let r=B.utc(2016,11,13+n);t.push(e(r))}return t}function lt(e,t,n,r){let i=e.listingMode();return i===`error`?null:i===`en`?n(t):r(t)}function ut(e){return e.numberingSystem&&e.numberingSystem!==`latn`?!1:e.numberingSystem===`latn`||!e.locale||e.locale.startsWith(`en`)||nt(e.locale).numberingSystem===`latn`}var dt=class{constructor(e,t,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;let{padTo:r,floor:i,...a}=n;if(!t||Object.keys(a).length>0){let t={useGrouping:!1,...n};n.padTo>0&&(t.minimumIntegerDigits=n.padTo),this.inf=Xe(e,t)}}format(e){if(this.inf){let t=this.floor?Math.floor(e):e;return this.inf.format(t)}return L(this.floor?Math.floor(e):mn(e,3),this.padTo)}},ft=class{constructor(e,t,n){this.opts=n,this.originalZone=void 0;let r;if(this.opts.timeZone)this.dt=e;else if(e.zone.type===`fixed`){let t=-1*(e.offset/60),n=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;e.offset!==0&&We.create(n).valid?(r=n,this.dt=e):(r=`UTC`,this.dt=e.offset===0?e:e.setZone(`UTC`).plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type===`system`?this.dt=e:e.zone.type===`iana`?(this.dt=e,r=e.zone.name):(r=`UTC`,this.dt=e.setZone(`UTC`).plus({minutes:e.offset}),this.originalZone=e.zone);let i={...this.opts};i.timeZone=i.timeZone||r,this.dtf=Je(t,i)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(``):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(e=>{if(e.type===`timeZoneName`){let t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:t}}return e}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},pt=class{constructor(e,t,n){this.opts={style:`long`,...n},!t&&tn()&&(this.rtf=Qe(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):Gn(t,e,this.opts.numeric,this.opts.style!==`long`)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}},mt={firstDay:1,minimalDays:4,weekend:[6,7]},P=class e{static fromOpts(t){return e.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,n,r,i,a=!1){let o=t||F.defaultLocale,s=o||(a?`en-US`:et()),c=n||F.defaultNumberingSystem,l=r||F.defaultOutputCalendar,u=cn(i)||F.defaultWeekSettings;return new e(s,c,l,u,o)}static resetCache(){$e=null,qe.clear(),Ye.clear(),Ze.clear(),tt.clear(),rt.clear()}static fromObject({locale:t,numberingSystem:n,outputCalendar:r,weekSettings:i}={}){return e.create(t,n,r,i)}constructor(e,t,n,r,i){let[a,o,s]=at(e);this.locale=a,this.numberingSystem=t||o||null,this.outputCalendar=n||s||null,this.weekSettings=r,this.intl=ot(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached??(this.fastNumbersCached=ut(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),t=(this.numberingSystem===null||this.numberingSystem===`latn`)&&(this.outputCalendar===null||this.outputCalendar===`gregory`);return e&&t?`en`:`intl`}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:e.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,cn(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1){return lt(this,e,jn,()=>{let n=this.intl===`ja`||this.intl.startsWith(`ja-`);t&=!n;let r=t?{month:e,day:`numeric`}:{month:e},i=t?`format`:`standalone`;if(!this.monthsCache[i][e]){let t=n?e=>this.dtFormatter(e,r).format():e=>this.extract(e,r,`month`);this.monthsCache[i][e]=st(t)}return this.monthsCache[i][e]})}weekdays(e,t=!1){return lt(this,e,Fn,()=>{let n=t?{weekday:e,year:`numeric`,month:`long`,day:`numeric`}:{weekday:e},r=t?`format`:`standalone`;return this.weekdaysCache[r][e]||(this.weekdaysCache[r][e]=ct(e=>this.extract(e,n,`weekday`))),this.weekdaysCache[r][e]})}meridiems(){return lt(this,void 0,()=>In,()=>{if(!this.meridiemCache){let e={hour:`numeric`,hourCycle:`h12`};this.meridiemCache=[B.utc(2016,11,13,9),B.utc(2016,11,13,19)].map(t=>this.extract(t,e,`dayperiod`))}return this.meridiemCache})}eras(e){return lt(this,e,Bn,()=>{let t={era:e};return this.eraCache[e]||(this.eraCache[e]=[B.utc(-40,1,1),B.utc(2017,1,1)].map(e=>this.extract(e,t,`era`))),this.eraCache[e]})}extract(e,t,n){let r=this.dtFormatter(e,t).formatToParts().find(e=>e.type.toLowerCase()===n);return r?r.value:null}numberFormatter(e={}){return new dt(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new ft(e,this.intl,t)}relFormatter(e={}){return new pt(this.intl,this.isEnglish(),e)}listFormatter(e={}){return Ke(this.intl,e)}isEnglish(){return this.locale===`en`||this.locale.toLowerCase()===`en-us`||nt(this.intl).locale.startsWith(`en-us`)}getWeekSettings(){return this.weekSettings?this.weekSettings:nn()?it(this.locale):mt}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}},ht=null,gt=class e extends Fe{static get utcInstance(){return ht===null&&(ht=new e(0)),ht}static instance(t){return t===0?e.utcInstance:new e(t)}static parseSpecifier(t){if(t){let n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new e(Cn(n[1],n[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return`fixed`}get name(){return this.fixed===0?`UTC`:`UTC${En(this.fixed,`narrow`)}`}get ianaName(){return this.fixed===0?`Etc/UTC`:`Etc/GMT${En(-this.fixed,`narrow`)}`}offsetName(){return this.name}formatOffset(e,t){return En(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type===`fixed`&&e.fixed===this.fixed}get isValid(){return!0}},_t=class extends Fe{constructor(e){super(),this.zoneName=e}get type(){return`invalid`}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return``}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function vt(e,t){if(I(e)||e===null)return t;if(e instanceof Fe)return e;if($t(e)){let n=e.toLowerCase();return n==="default"?t:n===`local`||n===`system`?Le.instance:n===`utc`||n===`gmt`?gt.utcInstance:gt.parseSpecifier(n)||We.create(e)}return Zt(e)?gt.instance(e):typeof e==`object`&&`offset`in e&&typeof e.offset==`function`?e:new _t(e)}var yt={arab:`[Ù -Ù©]`,arabext:`[Û°-Û¹]`,bali:`[á-á]`,beng:`[০-৯]`,deva:`[०-९]`,fullwide:`[ï¼-ï¼]`,gujr:`[૦-૯]`,hanidec:`[ã|ä¸|äº|ä¸|å|äº|å
|ä¸|å
«|ä¹]`,khmr:`[á -á©]`,knda:`[೦-೯]`,laoo:`[à»-à»]`,limb:`[á¥-á¥]`,mlym:`[൦-൯]`,mong:`[á -á ]`,mymr:`[á-á]`,orya:`[à¦-à¯]`,tamldec:`[௦-௯]`,telu:`[౦-౯]`,thai:`[à¹-à¹]`,tibt:`[༠-༩]`,latn:`\\d`},bt={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},xt=yt.hanidec.replace(/[\[|\]]/g,``).split(``);function St(e){let t=parseInt(e,10);if(isNaN(t)){t=``;for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);if(e[n].search(yt.hanidec)!==-1)t+=xt.indexOf(e[n]);else for(let e in bt){let[n,i]=bt[e];r>=n&&r<=i&&(t+=r-n)}}return parseInt(t,10)}return t}var Ct=new Map;function wt(){Ct.clear()}function Tt({numberingSystem:e},t=``){let n=e||`latn`,r=Ct.get(n);r===void 0&&(r=new Map,Ct.set(n,r));let i=r.get(t);return i===void 0&&(i=RegExp(`${yt[n]}${t}`),r.set(t,i)),i}var Et=()=>Date.now(),Dt=`system`,Ot=null,kt=null,At=null,jt=60,Mt,Nt=null,F=class{static get now(){return Et}static set now(e){Et=e}static set defaultZone(e){Dt=e}static get defaultZone(){return vt(Dt,Le.instance)}static get defaultLocale(){return Ot}static set defaultLocale(e){Ot=e}static get defaultNumberingSystem(){return kt}static set defaultNumberingSystem(e){kt=e}static get defaultOutputCalendar(){return At}static set defaultOutputCalendar(e){At=e}static get defaultWeekSettings(){return Nt}static set defaultWeekSettings(e){Nt=cn(e)}static get twoDigitCutoffYear(){return jt}static set twoDigitCutoffYear(e){jt=e%100}static get throwOnInvalid(){return Mt}static set throwOnInvalid(e){Mt=e}static resetCaches(){P.resetCache(),We.resetCache(),B.resetCache(),wt()}},Pt=class{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}},Ft=[0,31,59,90,120,151,181,212,243,273,304,334],It=[0,31,60,91,121,152,182,213,244,274,305,335];function Lt(e,t){return new Pt(`unit out of range`,`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function Rt(e,t,n){let r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);let i=r.getUTCDay();return i===0?7:i}function zt(e,t,n){return n+(hn(e)?It:Ft)[t-1]}function Bt(e,t){let n=hn(e)?It:Ft,r=n.findIndex(e=>e<t),i=t-n[r];return{month:r+1,day:i}}function Vt(e,t){return(e-t+7)%7+1}function Ht(e,t=4,n=1){let{year:r,month:i,day:a}=e,o=zt(r,i,a),s=Vt(Rt(r,i,a),n),c=Math.floor((o-s+14-t)/7),l;return c<1?(l=r-1,c=bn(l,t,n)):c>bn(r,t,n)?(l=r+1,c=1):l=r,{weekYear:l,weekNumber:c,weekday:s,...Dn(e)}}function Ut(e,t=4,n=1){let{weekYear:r,weekNumber:i,weekday:a}=e,o=Vt(Rt(r,1,t),n),s=gn(r),c=i*7+a-o-7+t,l;c<1?(l=r-1,c+=gn(l)):c>s?(l=r+1,c-=gn(r)):l=r;let{month:u,day:d}=Bt(l,c);return{year:l,month:u,day:d,...Dn(e)}}function Wt(e){let{year:t,month:n,day:r}=e;return{year:t,ordinal:zt(t,n,r),...Dn(e)}}function Gt(e){let{year:t,ordinal:n}=e,{month:r,day:i}=Bt(t,n);return{year:t,month:r,day:i,...Dn(e)}}function Kt(e,t){if(!I(e.localWeekday)||!I(e.localWeekNumber)||!I(e.localWeekYear)){if(!I(e.weekday)||!I(e.weekNumber)||!I(e.weekYear))throw new ce(`Cannot mix locale-based week fields with ISO-based week fields`);return I(e.localWeekday)||(e.weekday=e.localWeekday),I(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),I(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}return{minDaysInFirstWeek:4,startOfWeek:1}}function qt(e,t=4,n=1){let r=Qt(e.weekYear),i=ln(e.weekNumber,1,bn(e.weekYear,t,n)),a=ln(e.weekday,1,7);return r?i?!a&&Lt(`weekday`,e.weekday):Lt(`week`,e.weekNumber):Lt(`weekYear`,e.weekYear)}function Jt(e){let t=Qt(e.year),n=ln(e.ordinal,1,gn(e.year));return t?!n&&Lt(`ordinal`,e.ordinal):Lt(`year`,e.year)}function Yt(e){let t=Qt(e.year),n=ln(e.month,1,12),r=ln(e.day,1,_n(e.year,e.month));return t?n?!r&&Lt(`day`,e.day):Lt(`month`,e.month):Lt(`year`,e.year)}function Xt(e){let{hour:t,minute:n,second:r,millisecond:i}=e,a=ln(t,0,23)||t===24&&n===0&&r===0&&i===0,o=ln(n,0,59),s=ln(r,0,59),c=ln(i,0,999);return a?o?s?!c&&Lt(`millisecond`,i):Lt(`second`,r):Lt(`minute`,n):Lt(`hour`,t)}function I(e){return e===void 0}function Zt(e){return typeof e==`number`}function Qt(e){return typeof e==`number`&&e%1==0}function $t(e){return typeof e==`string`}function en(e){return Object.prototype.toString.call(e)===`[object Date]`}function tn(){try{return typeof Intl<`u`&&!!Intl.RelativeTimeFormat}catch{return!1}}function nn(){try{return typeof Intl<`u`&&!!Intl.Locale&&(`weekInfo`in Intl.Locale.prototype||`getWeekInfo`in Intl.Locale.prototype)}catch{return!1}}function rn(e){return Array.isArray(e)?e:[e]}function an(e,t,n){if(e.length!==0)return e.reduce((e,r)=>{let i=[t(r),r];return e&&n(e[0],i[0])===e[0]?e:i},null)[1]}function on(e,t){return t.reduce((t,n)=>(t[n]=e[n],t),{})}function sn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function cn(e){if(e==null)return null;if(typeof e!=`object`)throw new M(`Week settings must be an object`);if(!ln(e.firstDay,1,7)||!ln(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some(e=>!ln(e,1,7)))throw new M(`Invalid week settings`);return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function ln(e,t,n){return Qt(e)&&e>=t&&e<=n}function un(e,t){return e-t*Math.floor(e/t)}function L(e,t=2){let n=e<0,r;return r=n?`-`+(``+-e).padStart(t,`0`):(``+e).padStart(t,`0`),r}function dn(e){if(!(I(e)||e===null||e===``))return parseInt(e,10)}function fn(e){if(!(I(e)||e===null||e===``))return parseFloat(e)}function pn(e){if(!(I(e)||e===null||e===``)){let t=parseFloat(`0.`+e)*1e3;return Math.floor(t)}}function mn(e,t,n=`round`){let r=10**t;switch(n){case`expand`:return e>0?Math.ceil(e*r)/r:Math.floor(e*r)/r;case`trunc`:return Math.trunc(e*r)/r;case`round`:return Math.round(e*r)/r;case`floor`:return Math.floor(e*r)/r;case`ceil`:return Math.ceil(e*r)/r;default:throw RangeError(`Value rounding ${n} is out of range`)}}function hn(e){return e%4==0&&(e%100!=0||e%400==0)}function gn(e){return hn(e)?366:365}function _n(e,t){let n=un(t-1,12)+1,r=e+(t-n)/12;return n===2?hn(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function vn(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function yn(e,t,n){return-Vt(Rt(e,1,t),n)+t-1}function bn(e,t=4,n=1){let r=yn(e,t,n),i=yn(e+1,t,n);return(gn(e)-r+i)/7}function xn(e){return e>99?e:e>F.twoDigitCutoffYear?1900+e:2e3+e}function Sn(e,t,n,r=null){let i=new Date(e),a={hourCycle:`h23`,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`};r&&(a.timeZone=r);let o={timeZoneName:t,...a},s=new Intl.DateTimeFormat(n,o).formatToParts(i).find(e=>e.type.toLowerCase()===`timezonename`);return s?s.value:null}function Cn(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);let r=parseInt(t,10)||0,i=n<0||Object.is(n,-0)?-r:r;return n*60+i}function wn(e){let t=Number(e);if(typeof e==`boolean`||e===``||!Number.isFinite(t))throw new M(`Invalid unit value ${e}`);return t}function Tn(e,t){let n={};for(let r in e)if(sn(e,r)){let i=e[r];if(i==null)continue;n[t(r)]=wn(i)}return n}function En(e,t){let n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),i=e>=0?`+`:`-`;switch(t){case`short`:return`${i}${L(n,2)}:${L(r,2)}`;case`narrow`:return`${i}${n}${r>0?`:${r}`:``}`;case`techie`:return`${i}${L(n,2)}${L(r,2)}`;default:throw RangeError(`Value format ${t} is out of range for property format`)}}function Dn(e){return on(e,[`hour`,`minute`,`second`,`millisecond`])}var On=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],kn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],An=[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`];function jn(e){switch(e){case`narrow`:return[...An];case`short`:return[...kn];case`long`:return[...On];case`numeric`:return[`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`,`10`,`11`,`12`];case`2-digit`:return[`01`,`02`,`03`,`04`,`05`,`06`,`07`,`08`,`09`,`10`,`11`,`12`];default:return null}}var Mn=[`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`,`Sunday`],Nn=[`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`,`Sun`],Pn=[`M`,`T`,`W`,`T`,`F`,`S`,`S`];function Fn(e){switch(e){case`narrow`:return[...Pn];case`short`:return[...Nn];case`long`:return[...Mn];case`numeric`:return[`1`,`2`,`3`,`4`,`5`,`6`,`7`];default:return null}}var In=[`AM`,`PM`],Ln=[`Before Christ`,`Anno Domini`],Rn=[`BC`,`AD`],zn=[`B`,`A`];function Bn(e){switch(e){case`narrow`:return[...zn];case`short`:return[...Rn];case`long`:return[...Ln];default:return null}}function Vn(e){return In[e.hour<12?0:1]}function Hn(e,t){return Fn(t)[e.weekday-1]}function Un(e,t){return jn(t)[e.month-1]}function Wn(e,t){return Bn(t)[e.year<0?0:1]}function Gn(e,t,n=`always`,r=!1){let i={years:[`year`,`yr.`],quarters:[`quarter`,`qtr.`],months:[`month`,`mo.`],weeks:[`week`,`wk.`],days:[`day`,`day`,`days`],hours:[`hour`,`hr.`],minutes:[`minute`,`min.`],seconds:[`second`,`sec.`]},a=[`hours`,`minutes`,`seconds`].indexOf(e)===-1;if(n===`auto`&&a){let n=e===`days`;switch(t){case 1:return n?`tomorrow`:`next ${i[e][0]}`;case-1:return n?`yesterday`:`last ${i[e][0]}`;case 0:return n?`today`:`this ${i[e][0]}`}}let o=Object.is(t,-0)||t<0,s=Math.abs(t),c=s===1,l=i[e],u=r?c?l[1]:l[2]||l[1]:c?i[e][0]:e;return o?`${s} ${u} ago`:`in ${s} ${u}`}function Kn(e,t){let n=``;for(let r of e)r.literal?n+=r.val:n+=t(r.val);return n}var qn={D:pe,DD:me,DDD:ge,DDDD:_e,t:ve,tt:ye,ttt:be,tttt:xe,T:Se,TT:Ce,TTT:we,TTTT:Te,f:Ee,ff:Oe,fff:je,ffff:Ne,F:De,FF:ke,FFF:Me,FFFF:Pe},Jn=class e{static create(t,n={}){return new e(t,n)}static parseFormat(e){let t=null,n=``,r=!1,i=[];for(let a=0;a<e.length;a++){let o=e.charAt(a);o===`'`?((n.length>0||r)&&i.push({literal:r||/^\s+$/.test(n),val:n===``?`'`:n}),t=null,n=``,r=!r):r||o===t?n+=o:(n.length>0&&i.push({literal:/^\s+$/.test(n),val:n}),n=o,t=o)}return n.length>0&&i.push({literal:r||/^\s+$/.test(n),val:n}),i}static macroTokenToFormatOpts(e){return qn[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){return this.dtFormatter(e.start,t).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0,n=void 0){if(this.opts.forceSimple)return L(e,t);let r={...this.opts};return t>0&&(r.padTo=t),n&&(r.signDisplay=n),this.loc.numberFormatter(r).format(e)}formatDateTimeFromString(t,n){let r=this.loc.listingMode()===`en`,i=this.loc.outputCalendar&&this.loc.outputCalendar!==`gregory`,a=(e,n)=>this.loc.extract(t,e,n),o=e=>t.isOffsetFixed&&t.offset===0&&e.allowZ?`Z`:t.isValid?t.zone.formatOffset(t.ts,e.format):``,s=()=>r?Vn(t):a({hour:`numeric`,hourCycle:`h12`},`dayperiod`),c=(e,n)=>r?Un(t,e):a(n?{month:e}:{month:e,day:`numeric`},`month`),l=(e,n)=>r?Hn(t,e):a(n?{weekday:e}:{weekday:e,month:`long`,day:`numeric`},`weekday`),u=n=>{let r=e.macroTokenToFormatOpts(n);return r?this.formatWithSystemDefault(t,r):n},d=e=>r?Wn(t,e):a({era:e},`era`);return Kn(e.parseFormat(n),e=>{switch(e){case`S`:return this.num(t.millisecond);case`u`:case`SSS`:return this.num(t.millisecond,3);case`s`:return this.num(t.second);case`ss`:return this.num(t.second,2);case`uu`:return this.num(Math.floor(t.millisecond/10),2);case`uuu`:return this.num(Math.floor(t.millisecond/100));case`m`:return this.num(t.minute);case`mm`:return this.num(t.minute,2);case`h`:return this.num(t.hour%12==0?12:t.hour%12);case`hh`:return this.num(t.hour%12==0?12:t.hour%12,2);case`H`:return this.num(t.hour);case`HH`:return this.num(t.hour,2);case`Z`:return o({format:`narrow`,allowZ:this.opts.allowZ});case`ZZ`:return o({format:`short`,allowZ:this.opts.allowZ});case`ZZZ`:return o({format:`techie`,allowZ:this.opts.allowZ});case`ZZZZ`:return t.zone.offsetName(t.ts,{format:`short`,locale:this.loc.locale});case`ZZZZZ`:return t.zone.offsetName(t.ts,{format:`long`,locale:this.loc.locale});case`z`:return t.zoneName;case`a`:return s();case`d`:return i?a({day:`numeric`},`day`):this.num(t.day);case`dd`:return i?a({day:`2-digit`},`day`):this.num(t.day,2);case`c`:return this.num(t.weekday);case`ccc`:return l(`short`,!0);case`cccc`:return l(`long`,!0);case`ccccc`:return l(`narrow`,!0);case`E`:return this.num(t.weekday);case`EEE`:return l(`short`,!1);case`EEEE`:return l(`long`,!1);case`EEEEE`:return l(`narrow`,!1);case`L`:return i?a({month:`numeric`,day:`numeric`},`month`):this.num(t.month);case`LL`:return i?a({month:`2-digit`,day:`numeric`},`month`):this.num(t.month,2);case`LLL`:return c(`short`,!0);case`LLLL`:return c(`long`,!0);case`LLLLL`:return c(`narrow`,!0);case`M`:return i?a({month:`numeric`},`month`):this.num(t.month);case`MM`:return i?a({month:`2-digit`},`month`):this.num(t.month,2);case`MMM`:return c(`short`,!1);case`MMMM`:return c(`long`,!1);case`MMMMM`:return c(`narrow`,!1);case`y`:return i?a({year:`numeric`},`year`):this.num(t.year);case`yy`:return i?a({year:`2-digit`},`year`):this.num(t.year.toString().slice(-2),2);case`yyyy`:return i?a({year:`numeric`},`year`):this.num(t.year,4);case`yyyyyy`:return i?a({year:`numeric`},`year`):this.num(t.year,6);case`G`:return d(`short`);case`GG`:return d(`long`);case`GGGGG`:return d(`narrow`);case`kk`:return this.num(t.weekYear.toString().slice(-2),2);case`kkkk`:return this.num(t.weekYear,4);case`W`:return this.num(t.weekNumber);case`WW`:return this.num(t.weekNumber,2);case`n`:return this.num(t.localWeekNumber);case`nn`:return this.num(t.localWeekNumber,2);case`ii`:return this.num(t.localWeekYear.toString().slice(-2),2);case`iiii`:return this.num(t.localWeekYear,4);case`o`:return this.num(t.ordinal);case`ooo`:return this.num(t.ordinal,3);case`q`:return this.num(t.quarter);case`qq`:return this.num(t.quarter,2);case`X`:return this.num(Math.floor(t.ts/1e3));case`x`:return this.num(t.ts);default:return u(e)}})}formatDurationFromString(t,n){let r=this.opts.signMode===`negativeLargestOnly`?-1:1,i=e=>{switch(e[0]){case`S`:return`milliseconds`;case`s`:return`seconds`;case`m`:return`minutes`;case`h`:return`hours`;case`d`:return`days`;case`w`:return`weeks`;case`M`:return`months`;case`y`:return`years`;default:return null}},a=(e,t)=>n=>{let a=i(n);if(a){let i=t.isNegativeDuration&&a!==t.largestUnit?r:1,o;return o=this.opts.signMode===`negativeLargestOnly`&&a!==t.largestUnit?`never`:this.opts.signMode===`all`?`always`:`auto`,this.num(e.get(a)*i,n.length,o)}return n},o=e.parseFormat(n),s=o.reduce((e,{literal:t,val:n})=>t?e:e.concat(n),[]),c=t.shiftTo(...s.map(i).filter(e=>e));return Kn(o,a(c,{isNegativeDuration:c<0,largestUnit:Object.keys(c.values)[0]}))}},Yn=/[A-Za-z_+-]{1,256}
1(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Xn(...e){let t=e.reduce((e,t)=>e+t.source,``);return RegExp(`^${t}$`)}function Zn(...e){return t=>e.reduce(([e,n,r],i)=>{let[a,o,s]=i(t,r);return[{...e,...a},o||n,s]},[{},null,1]).slice(0,2)}function Qn(e,...t){if(e==null)return[null,null];for(let[n,r]of t){let t=n.exec(e);if(t)return r(t)}return[null,null]}function $n(...e){return(t,n)=>{let r={},i;for(i=0;i<e.length;i++)r[e[i]]=dn(t[n+i]);return[r,null,n+i]}}var er=/(?:([Zz])|([+-]\d\d)(?::?(\d\d))?)/,tr=`(?:${er.source}?(?:\\[(${Yn.source})\\])?)?`,nr=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,rr=RegExp(`${nr.source}${tr}`),ir=RegExp(`(?:[Tt]${rr.source})?`),ar=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,or=/(\d{4})-?W(\d\d)(?:-?(\d))?/,sr=/(\d{4})-?(\d{3})/,cr=$n(`weekYear`,`weekNumber`,`weekDay`),lr=$n(`year`,`ordinal`),ur=/(\d{4})-(\d\d)-(\d\d)/,dr=RegExp(`${nr.source} ?(?:${er.source}|(${Yn.source}))?`),fr=RegExp(`(?: ${dr.source})?`);function pr(e,t,n){let r=e[t];return I(r)?n:dn(r)}function mr(e,t){return[{year:pr(e,t),month:pr(e,t+1,1),day:pr(e,t+2,1)},null,t+3]}function hr(e,t){return[{hours:pr(e,t,0),minutes:pr(e,t+1,0),seconds:pr(e,t+2,0),milliseconds:pn(e[t+3])},null,t+4]}function gr(e,t){let n=!e[t]&&!e[t+1],r=Cn(e[t+1],e[t+2]);return[{},n?null:gt.instance(r),t+3]}function _r(e,t){return[{},e[t]?We.create(e[t]):null,t+1]}var vr=RegExp(`^T?${nr.source}$`),yr=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function br(e){let[t,n,r,i,a,o,s,c,l]=e,u=t[0]===`-`,d=c&&c[0]===`-`,f=(e,t=!1)=>e!==void 0&&(t||e&&u)?-e:e;return[{years:f(fn(n)),months:f(fn(r)),weeks:f(fn(i)),days:f(fn(a)),hours:f(fn(o)),minutes:f(fn(s)),seconds:f(fn(c),c===`-0`),milliseconds:f(pn(l),d)}]}var xr={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Sr(e,t,n,r,i,a,o){let s={year:t.length===2?xn(dn(t)):dn(t),month:kn.indexOf(n)+1,day:dn(r),hour:dn(i),minute:dn(a)};return o&&(s.second=dn(o)),e&&(s.weekday=e.length>3?Mn.indexOf(e)+1:Nn.indexOf(e)+1),s}var Cr=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function wr(e){let[,t,n,r,i,a,o,s,c,l,u,d]=e,f=Sr(t,i,r,n,a,o,s),p;return p=c?xr[c]:l?0:Cn(u,d),[f,new gt(p)]}function Tr(e){return e.replace(/\([^()]*\)|[\n\t]/g,` `).replace(/(\s\s+)/g,` `).trim()}var Er=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Dr=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Or=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function kr(e){let[,t,n,r,i,a,o,s]=e;return[Sr(t,i,r,n,a,o,s),gt.utcInstance]}function Ar(e){let[,t,n,r,i,a,o,s]=e;return[Sr(t,s,n,r,i,a,o),gt.utcInstance]}
vendor: 38,798 bytes, line 1
1var jr=Xn(ar,ir),Mr=Xn(or,ir),Nr=Xn(sr,ir),Pr=Xn(rr),Fr=Zn(mr,hr,gr,_r),Ir=Zn(cr,hr,gr,_r),Lr=Zn(lr,hr,gr,_r),Rr=Zn(hr,gr,_r);function zr(e){return Qn(e,[jr,Fr],[Mr,Ir],[Nr,Lr],[Pr,Rr])}function Br(e){return Qn(Tr(e),[Cr,wr])}function Vr(e){return Qn(e,[Er,kr],[Dr,kr],[Or,Ar])}function Hr(e){return Qn(e,[yr,br])}var Ur=Zn(hr);function Wr(e){return Qn(e,[vr,Ur])}var Gr=Xn(ur,fr),Kr=Xn(dr),qr=Zn(hr,gr,_r);function Jr(e){return Qn(e,[Gr,Fr],[Kr,qr])}var Yr=`Invalid Duration`,Xr={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},Zr={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...Xr},Qr=146097/400,$r=146097/4800,ei={years:{quarters:4,months:12,weeks:Qr/7,days:Qr,hours:Qr*24,minutes:Qr*24*60,seconds:Qr*24*60*60,milliseconds:Qr*24*60*60*1e3},quarters:{months:3,weeks:Qr/28,days:Qr/4,hours:Qr*24/4,minutes:Qr*24*60/4,seconds:Qr*24*60*60/4,milliseconds:Qr*24*60*60*1e3/4},months:{weeks:$r/7,days:$r,hours:$r*24,minutes:$r*24*60,seconds:$r*24*60*60,milliseconds:$r*24*60*60*1e3},...Xr},ti=[`years`,`quarters`,`months`,`weeks`,`days`,`hours`,`minutes`,`seconds`,`milliseconds`],ni=ti.slice(0).reverse();function ri(e,t,n=!1){return new R({values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix})}function ii(e,t){let n=t.milliseconds??0;for(let r of ni.slice(1))t[r]&&(n+=t[r]*e[r].milliseconds);return n}function ai(e,t){let n=ii(e,t)<0?-1:1;ti.reduceRight((r,i)=>{if(I(t[i]))return r;if(r){let a=t[r]*n,o=e[i][r],s=Math.floor(a/o);t[i]+=s*n,t[r]-=s*o*n}return i},null),ti.reduce((n,r)=>{if(I(t[r]))return n;if(n){let i=t[n]%1;t[n]-=i,t[r]+=i*e[n][r]}return r},null)}function oi(e){let t={};for(let[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}var R=class e{constructor(e){let t=e.conversionAccuracy===`longterm`||!1,n=t?ei:Zr;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||P.create(),this.conversionAccuracy=t?`longterm`:`casual`,this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(t,n){return e.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(typeof t!=`object`||!t)throw new M(`Duration.fromObject: argument expected to be an object, got ${t===null?`null`:typeof t}`);return new e({values:Tn(t,e.normalizeUnit),loc:P.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(Zt(t))return e.fromMillis(t);if(e.isDuration(t))return t;if(typeof t==`object`)return e.fromObject(t);throw new M(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){let[r]=Hr(t);return r?e.fromObject(r,n):e.invalid(`unparsable`,`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){let[r]=Wr(t);return r?e.fromObject(r,n):e.invalid(`unparsable`,`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new M(`need to specify a reason the Duration is invalid`);let r=t instanceof Pt?t:new Pt(t,n);if(F.throwOnInvalid)throw new se(r);return new e({invalid:r})}static normalizeUnit(e){let t={year:`years`,years:`years`,quarter:`quarters`,quarters:`quarters`,month:`months`,months:`months`,week:`weeks`,weeks:`weeks`,day:`days`,days:`days`,hour:`hours`,hours:`hours`,minute:`minutes`,minutes:`minutes`,second:`seconds`,seconds:`seconds`,millisecond:`milliseconds`,milliseconds:`milliseconds`}[e&&e.toLowerCase()];if(!t)throw new le(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){let n={...t,floor:t.round!==!1&&t.floor!==!1};return this.isValid?Jn.create(this.loc,n).formatDurationFromString(this,e):Yr}toHuman(e={}){if(!this.isValid)return Yr;let t=e.showZeros!==!1,n=ti.map(n=>{let r=this.values[n];return I(r)||r===0&&!t?null:this.loc.numberFormatter({style:`unit`,unitDisplay:`long`,...e,unit:n.slice(0,-1)}).format(r)}).filter(e=>e);return this.loc.listFormatter({type:`conjunction`,style:e.listStyle||`narrow`,...e}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e=`P`;return this.years!==0&&(e+=this.years+`Y`),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+`M`),this.weeks!==0&&(e+=this.weeks+`W`),this.days!==0&&(e+=this.days+`D`),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+=`T`),this.hours!==0&&(e+=this.hours+`H`),this.minutes!==0&&(e+=this.minutes+`M`),(this.seconds!==0||this.milliseconds!==0)&&(e+=mn(this.seconds+this.milliseconds/1e3,3)+`S`),e===`P`&&(e+=`T0S`),e}toISOTime(e={}){if(!this.isValid)return null;let t=this.toMillis();return t<0||t>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:`extended`,...e,includeOffset:!1},B.fromMillis(t,{zone:`UTC`}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?ii(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;let n=e.fromDurationLike(t),r={};for(let e of ti)(sn(n.values,e)||sn(this.values,e))&&(r[e]=n.get(e)+this.get(e));return ri(this,{values:r},!0)}minus(t){if(!this.isValid)return this;let n=e.fromDurationLike(t);return this.plus(n.negate())}mapUnits(e){if(!this.isValid)return this;let t={};for(let n of Object.keys(this.values))t[n]=wn(e(this.values[n],n));return ri(this,{values:t},!0)}get(t){return this[e.normalizeUnit(t)]}set(t){if(!this.isValid)return this;let n={...this.values,...Tn(t,e.normalizeUnit)};return ri(this,{values:n})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:r}={}){let i={loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:r,conversionAccuracy:n};return ri(this,i)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return ai(this.matrix,e),ri(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=oi(this.normalize().shiftToAll().toObject());return ri(this,{values:e},!0)}shiftTo(...t){if(!this.isValid||t.length===0)return this;t=t.map(t=>e.normalizeUnit(t));let n={},r={},i=this.toObject(),a;for(let e of ti)if(t.indexOf(e)>=0){a=e;let t=0;for(let n in r)t+=this.matrix[n][e]*r[n],r[n]=0;Zt(i[e])&&(t+=i[e]);let o=Math.trunc(t);n[e]=o,r[e]=(t*1e3-o*1e3)/1e3}else Zt(i[e])&&(r[e]=i[e]);for(let e in r)r[e]!==0&&(n[a]+=e===a?r[e]:r[e]/this.matrix[a][e]);return ai(this.matrix,n),ri(this,{values:n},!0)}shiftToAll(){return this.isValid?this.shiftTo(`years`,`months`,`weeks`,`days`,`hours`,`minutes`,`seconds`,`milliseconds`):this}negate(){if(!this.isValid)return this;let e={};for(let t of Object.keys(this.values))e[t]=this.values[t]===0?0:-this.values[t];return ri(this,{values:e},!0)}removeZeros(){if(!this.isValid)return this;let e=oi(this.values);return ri(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function t(e,t){return e===void 0||e===0?t===void 0||t===0:e===t}for(let n of ti)if(!t(this.values[n],e.values[n]))return!1;return!0}},si=`Invalid Interval`;function ci(e,t){return!e||!e.isValid?li.invalid(`missing or invalid start`):!t||!t.isValid?li.invalid(`missing or invalid end`):t<e?li.invalid(`end before start`,`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null}var li=class e{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(t,n=null){if(!t)throw new M(`need to specify a reason the Interval is invalid`);let r=t instanceof Pt?t:new Pt(t,n);if(F.throwOnInvalid)throw new oe(r);return new e({invalid:r})}static fromDateTimes(t,n){let r=da(t),i=da(n);return ci(r,i)??new e({start:r,end:i})}static after(t,n){let r=R.fromDurationLike(n),i=da(t);return e.fromDateTimes(i,i.plus(r))}static before(t,n){let r=R.fromDurationLike(n),i=da(t);return e.fromDateTimes(i.minus(r),i)}static fromISO(t,n){let[r,i]=(t||``).split(`/`,2);if(r&&i){let t,a;try{t=B.fromISO(r,n),a=t.isValid}catch{a=!1}let o,s;try{o=B.fromISO(i,n),s=o.isValid}catch{s=!1}if(a&&s)return e.fromDateTimes(t,o);if(a){let r=R.fromISO(i,n);if(r.isValid)return e.after(t,r)}else if(s){let t=R.fromISO(r,n);if(t.isValid)return e.before(o,t)}}return e.invalid(`unparsable`,`the input "${t}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get lastDateTime(){return this.isValid&&this.e?this.e.minus(1):null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e=`milliseconds`){return this.isValid?this.toDuration(e).get(e):NaN}count(e=`milliseconds`,t){if(!this.isValid)return NaN;let n=this.start.startOf(e,t),r;return r=t?.useLocaleWeeks?this.end.reconfigure({locale:n.locale}):this.end,r=r.startOf(e,t),Math.floor(r.diff(n,e).get(e))+(r.valueOf()!==this.end.valueOf())}hasSame(e){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,e):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return this.isValid?this.s>e:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:t,end:n}={}){return this.isValid?e.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];let n=t.map(da).filter(e=>this.contains(e)).sort((e,t)=>e.toMillis()-t.toMillis()),r=[],{s:i}=this,a=0;for(;i<this.e;){let t=n[a]||this.e,o=+t>+this.e?this.e:t;r.push(e.fromDateTimes(i,o)),i=o,a+=1}return r}splitBy(t){let n=R.fromDurationLike(t);if(!this.isValid||!n.isValid||n.as(`milliseconds`)===0)return[];let{s:r}=this,i=1,a,o=[];for(;r<this.e;){let t=this.start.plus(n.mapUnits(e=>e*i));a=+t>+this.e?this.e:t,o.push(e.fromDateTimes(r,a)),r=a,i+=1}return o}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return this.isValid?+this.e==+e.s:!1}abutsEnd(e){return this.isValid?+e.e==+this.s:!1}engulfs(e){return this.isValid?this.s<=e.s&&this.e>=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(t){if(!this.isValid)return this;let n=this.s>t.s?this.s:t.s,r=this.e<t.e?this.e:t.e;return n>=r?null:e.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;let n=this.s<t.s?this.s:t.s,r=this.e>t.e?this.e:t.e;return e.fromDateTimes(n,r)}static merge(e){let[t,n]=e.sort((e,t)=>e.s-t.s).reduce(([e,t],n)=>t?t.overlaps(n)||t.abutsStart(n)?[e,t.union(n)]:[e.concat([t]),n]:[e,n],[[],null]);return n&&t.push(n),t}static xor(t){let n=null,r=0,i=[],a=t.map(e=>[{time:e.s,type:`s`},{time:e.e,type:`e`}]),o=Array.prototype.concat(...a).sort((e,t)=>e.time-t.time);for(let t of o)r+=t.type===`s`?1:-1,r===1?n=t.time:(n&&+n!=+t.time&&i.push(e.fromDateTimes(n,t.time)),n=null);return e.merge(i)}difference(...t){return e.xor([this].concat(t)).map(e=>this.intersection(e)).filter(e=>e&&!e.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} â ${this.e.toISO()})`:si}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=pe,t={}){return this.isValid?Jn.create(this.s.loc.clone(t),e).formatInterval(this):si}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:si}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:si}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:si}toFormat(e,{separator:t=` â `}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:si}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):R.invalid(this.invalidReason)}mapEndpoints(t){return e.fromDateTimes(t(this.s),t(this.e))}},ui=class{static hasDST(e=F.defaultZone){let t=B.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return We.isValidZone(e)}static normalizeZone(e){return vt(e,F.defaultZone)}static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||P.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||P.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||P.create(e)).getWeekendDays().slice()}static months(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:i=`gregory`}={}){return(r||P.create(t,n,i)).months(e)}static monthsFormat(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:i=`gregory`}={}){return(r||P.create(t,n,i)).months(e,!0)}static weekdays(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||P.create(t,n,null)).weekdays(e)}static weekdaysFormat(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||P.create(t,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return P.create(e).meridiems()}static eras(e=`short`,{locale:t=null}={}){return P.create(t,null,`gregory`).eras(e)}static features(){return{relative:tn(),localeWeek:nn()}}};function di(e,t){let n=e=>e.toUTC(0,{keepLocalTime:!0}).startOf(`day`).valueOf(),r=n(t)-n(e);return Math.floor(R.fromMillis(r).as(`days`))}function fi(e,t,n){let r=[[`years`,(e,t)=>t.year-e.year],[`quarters`,(e,t)=>t.quarter-e.quarter+(t.year-e.year)*4],[`months`,(e,t)=>t.month-e.month+(t.year-e.year)*12],[`weeks`,(e,t)=>{let n=di(e,t);return(n-n%7)/7}],[`days`,di]],i={},a=e,o,s;for(let[c,l]of r)n.indexOf(c)>=0&&(o=c,i[c]=l(e,t),s=a.plus(i),s>t?(i[c]--,e=a.plus(i),e>t&&(s=e,i[c]--,e=a.plus(i))):e=s);return[e,i,s,o]}function pi(e,t,n,r){let[i,a,o,s]=fi(e,t,n),c=t-i,l=n.filter(e=>[`hours`,`minutes`,`seconds`,`milliseconds`].indexOf(e)>=0);l.length===0&&(o<t&&(o=i.plus({[s]:1})),o!==i&&(a[s]=(a[s]||0)+c/(o-i)));let u=R.fromObject(a,r);return l.length>0?R.fromMillis(c,r).shiftTo(...l).plus(u):u}var mi=`missing Intl.DateTimeFormat.formatToParts support`;function z(e,t=e=>e){return{regex:e,deser:([e])=>t(St(e))}}var hi=`[ \xA0]`,gi=new RegExp(hi,`g`);function _i(e){return e.replace(/\./g,`\\.?`).replace(gi,hi)}function vi(e){return e.replace(/\./g,``).replace(gi,` `).toLowerCase()}function yi(e,t){return e===null?null:{regex:RegExp(e.map(_i).join(`|`)),deser:([n])=>e.findIndex(e=>vi(n)===vi(e))+t}}function bi(e,t){return{regex:e,deser:([,e,t])=>Cn(e,t),groups:t}}function xi(e){return{regex:e,deser:([e])=>e}}function Si(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,`\\$&`)}function Ci(e,t){let n=Tt(t),r=Tt(t,`{2}`),i=Tt(t,`{3}`),a=Tt(t,`{4}`),o=Tt(t,`{6}`),s=Tt(t,`{1,2}`),c=Tt(t,`{1,3}`),l=Tt(t,`{1,6}`),u=Tt(t,`{1,9}`),d=Tt(t,`{2,4}`),f=Tt(t,`{4,6}`),p=e=>({regex:RegExp(Si(e.val)),deser:([e])=>e,literal:!0}),m=(m=>{if(e.literal)return p(m);switch(m.val){case`G`:return yi(t.eras(`short`),0);case`GG`:return yi(t.eras(`long`),0);case`y`:return z(l);case`yy`:return z(d,xn);case`yyyy`:return z(a);case`yyyyy`:return z(f);case`yyyyyy`:return z(o);case`M`:return z(s);case`MM`:return z(r);case`MMM`:return yi(t.months(`short`,!0),1);case`MMMM`:return yi(t.months(`long`,!0),1);case`L`:return z(s);case`LL`:return z(r);case`LLL`:return yi(t.months(`short`,!1),1);case`LLLL`:return yi(t.months(`long`,!1),1);case`d`:return z(s);case`dd`:return z(r);case`o`:return z(c);case`ooo`:return z(i);case`HH`:return z(r);case`H`:return z(s);case`hh`:return z(r);case`h`:return z(s);case`mm`:return z(r);case`m`:return z(s);case`q`:return z(s);case`qq`:return z(r);case`s`:return z(s);case`ss`:return z(r);case`S`:return z(c);case`SSS`:return z(i);case`u`:return xi(u);case`uu`:return xi(s);case`uuu`:return z(n);case`a`:return yi(t.meridiems(),0);case`kkkk`:return z(a);case`kk`:return z(d,xn);case`W`:return z(s);case`WW`:return z(r);case`E`:case`c`:return z(n);case`EEE`:return yi(t.weekdays(`short`,!1),1);case`EEEE`:return yi(t.weekdays(`long`,!1),1);case`ccc`:return yi(t.weekdays(`short`,!0),1);case`cccc`:return yi(t.weekdays(`long`,!0),1);case`Z`:case`ZZ`:return bi(RegExp(`([+-]${s.source})(?::(${r.source}))?`),2);case`ZZZ`:return bi(RegExp(`([+-]${s.source})(${r.source})?`),2);case`z`:return xi(/[a-z_+-/]{1,256}?/i);case` `:return xi(/[^\S\n\r]/);default:return p(m)}})(e)||{invalidReason:mi};return m.token=e,m}var wi={year:{"2-digit":`yy`,numeric:`yyyyy`},month:{numeric:`M`,"2-digit":`MM`,short:`MMM`,long:`MMMM`},day:{numeric:`d`,"2-digit":`dd`},weekday:{short:`EEE`,long:`EEEE`},dayperiod:`a`,dayPeriod:`a`,hour12:{numeric:`h`,"2-digit":`hh`},hour24:{numeric:`H`,"2-digit":`HH`},minute:{numeric:`m`,"2-digit":`mm`},second:{numeric:`s`,"2-digit":`ss`},timeZoneName:{long:`ZZZZZ`,short:`ZZZ`}};function Ti(e,t,n){let{type:r,value:i}=e;if(r===`literal`){let e=/^\s+$/.test(i);return{literal:!e,val:e?` `:i}}let a=t[r],o=r;r===`hour`&&(o=t.hour12==null?t.hourCycle==null?n.hour12?`hour12`:`hour24`:t.hourCycle===`h11`||t.hourCycle===`h12`?`hour12`:`hour24`:t.hour12?`hour12`:`hour24`);let s=wi[o];if(typeof s==`object`&&(s=s[a]),s)return{literal:!1,val:s}}function Ei(e){return[`^${e.map(e=>e.regex).reduce((e,t)=>`${e}(${t.source})`,``)}$`,e]}function Di(e,t,n){let r=e.match(t);if(r){let e={},t=1;for(let i in n)if(sn(n,i)){let a=n[i],o=a.groups?a.groups+1:1;!a.literal&&a.token&&(e[a.token.val[0]]=a.deser(r.slice(t,t+o))),t+=o}return[r,e]}return[r,{}]}function Oi(e){let t=e=>{switch(e){case`S`:return`millisecond`;case`s`:return`second`;case`m`:return`minute`;case`h`:case`H`:return`hour`;case`d`:return`day`;case`o`:return`ordinal`;case`L`:case`M`:return`month`;case`y`:return`year`;case`E`:case`c`:return`weekday`;case`W`:return`weekNumber`;case`k`:return`weekYear`;case`q`:return`quarter`;default:return null}},n=null,r;return I(e.z)||(n=We.create(e.z)),I(e.Z)||(n||(n=new gt(e.Z)),r=e.Z),I(e.q)||(e.M=(e.q-1)*3+1),I(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),I(e.u)||(e.S=pn(e.u)),[Object.keys(e).reduce((n,r)=>{let i=t(r);return i&&(n[i]=e[r]),n},{}),n,r]}var ki=null;function Ai(){return ki||(ki=B.fromMillis(1555555555555)),ki}function ji(e,t){if(e.literal)return e;let n=Ii(Jn.macroTokenToFormatOpts(e.val),t);return n==null||n.includes(void 0)?e:n}function Mi(e,t){return Array.prototype.concat(...e.map(e=>ji(e,t)))}var Ni=class{constructor(e,t){if(this.locale=e,this.format=t,this.tokens=Mi(Jn.parseFormat(t),e),this.units=this.tokens.map(t=>Ci(t,e)),this.disqualifyingUnit=this.units.find(e=>e.invalidReason),!this.disqualifyingUnit){let[e,t]=Ei(this.units);this.regex=RegExp(e,`i`),this.handlers=t}}explainFromTokens(e){if(this.isValid){let[t,n]=Di(e,this.regex,this.handlers),[r,i,a]=n?Oi(n):[null,null,void 0];if(sn(n,`a`)&&sn(n,`H`))throw new ce(`Can't include meridiem when specifying 24-hour format`);return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:t,matches:n,result:r,zone:i,specificOffset:a}}return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function Pi(e,t,n){return new Ni(e,n).explainFromTokens(t)}function Fi(e,t,n){let{result:r,zone:i,specificOffset:a,invalidReason:o}=Pi(e,t,n);return[r,i,a,o]}function Ii(e,t){if(!e)return null;let n=Jn.create(t,e).dtFormatter(Ai()),r=n.formatToParts(),i=n.resolvedOptions();return r.map(t=>Ti(t,e,i))}var Li=`Invalid DateTime`,Ri=864e13;function zi(e){return new Pt(`unsupported zone`,`the zone "${e.name}" is not supported`)}function Bi(e){return e.weekData===null&&(e.weekData=Ht(e.c)),e.weekData}function Vi(e){return e.localWeekData===null&&(e.localWeekData=Ht(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function Hi(e,t){let n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new B({...n,...t,old:n})}function Ui(e,t,n){let r=e-t*60*1e3,i=n.offset(r);if(t===i)return[r,t];r-=(i-t)*60*1e3;let a=n.offset(r);return i===a?[r,i]:[e-Math.min(i,a)*60*1e3,Math.max(i,a)]}function Wi(e,t){e+=t*60*1e3;let n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Gi(e,t,n){return Ui(vn(e),t,n)}function Ki(e,t){let n=e.o,r=e.c.year+Math.trunc(t.years),i=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,a={...e.c,year:r,month:i,day:Math.min(e.c.day,_n(r,i))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},o=R.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as(`milliseconds`),[s,c]=Ui(vn(a),n,e.zone);return o!==0&&(s+=o,c=e.zone.offset(s)),{ts:s,o:c}}function qi(e,t,n,r,i,a){let{setZone:o,zone:s}=n;if(e&&Object.keys(e).length!==0||t){let r=t||s,i=B.fromObject(e,{...n,zone:r,specificOffset:a});return o?i:i.setZone(s)}return B.invalid(new Pt(`unparsable`,`the input "${i}" can't be parsed as ${r}`))}function Ji(e,t,n=!0){return e.isValid?Jn.create(P.create(`en-US`),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Yi(e,t,n){let r=e.c.year>9999||e.c.year<0,i=``;if(r&&e.c.year>=0&&(i+=`+`),i+=L(e.c.year,r?6:4),n===`year`)return i;if(t){if(i+=`-`,i+=L(e.c.month),n===`month`)return i;i+=`-`}else if(i+=L(e.c.month),n===`month`)return i;return i+=L(e.c.day),i}function Xi(e,t,n,r,i,a,o){let s=!n||e.c.millisecond!==0||e.c.second!==0,c=``;switch(o){case`day`:case`month`:case`year`:break;default:if(c+=L(e.c.hour),o===`hour`)break;if(t){if(c+=`:`,c+=L(e.c.minute),o===`minute`)break;s&&(c+=`:`,c+=L(e.c.second))}else{if(c+=L(e.c.minute),o===`minute`)break;s&&(c+=L(e.c.second))}if(o===`second`)break;s&&(!r||e.c.millisecond!==0)&&(c+=`.`,c+=L(e.c.millisecond,3))}return i&&(e.isOffsetFixed&&e.offset===0&&!a?c+=`Z`:e.o<0?(c+=`-`,c+=L(Math.trunc(-e.o/60)),c+=`:`,c+=L(Math.trunc(-e.o%60))):(c+=`+`,c+=L(Math.trunc(e.o/60)),c+=`:`,c+=L(Math.trunc(e.o%60)))),a&&(c+=`[`+e.zone.ianaName+`]`),c}var Zi={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Qi={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},$i={ordinal:1,hour:0,minute:0,second:0,millisecond:0},ea=[`year`,`month`,`day`,`hour`,`minute`,`second`,`millisecond`],ta=[`weekYear`,`weekNumber`,`weekday`,`hour`,`minute`,`second`,`millisecond`],na=[`year`,`ordinal`,`hour`,`minute`,`second`,`millisecond`];function ra(e){let t={year:`year`,years:`year`,month:`month`,months:`month`,day:`day`,days:`day`,hour:`hour`,hours:`hour`,minute:`minute`,minutes:`minute`,quarter:`quarter`,quarters:`quarter`,second:`second`,seconds:`second`,millisecond:`millisecond`,milliseconds:`millisecond`,weekday:`weekday`,weekdays:`weekday`,weeknumber:`weekNumber`,weeksnumber:`weekNumber`,weeknumbers:`weekNumber`,weekyear:`weekYear`,weekyears:`weekYear`,ordinal:`ordinal`}[e.toLowerCase()];if(!t)throw new le(e);return t}function ia(e){switch(e.toLowerCase()){case`localweekday`:case`localweekdays`:return`localWeekday`;case`localweeknumber`:case`localweeknumbers`:return`localWeekNumber`;case`localweekyear`:case`localweekyears`:return`localWeekYear`;default:return ra(e)}}function aa(e){if(la===void 0&&(la=F.now()),e.type!==`iana`)return e.offset(la);let t=e.name,n=ua.get(t);return n===void 0&&(n=e.offset(la),ua.set(t,n)),n}function oa(e,t){let n=vt(t.zone,F.defaultZone);if(!n.isValid)return B.invalid(zi(n));let r=P.fromObject(t),i,a;if(I(e.year))i=F.now();else{for(let t of ea)I(e[t])&&(e[t]=Zi[t]);let t=Yt(e)||Xt(e);if(t)return B.invalid(t);let r=aa(n);[i,a]=Gi(e,r,n)}return new B({ts:i,zone:n,loc:r,o:a})}function sa(e,t,n){let r=I(n.round)?!0:n.round,i=I(n.rounding)?`trunc`:n.rounding,a=(e,a)=>(e=mn(e,r||n.calendary?0:2,n.calendary?`round`:i),t.loc.clone(n).relFormatter(n).format(e,a)),o=r=>n.calendary?t.hasSame(e,r)?0:t.startOf(r).diff(e.startOf(r),r).get(r):t.diff(e,r).get(r);if(n.unit)return a(o(n.unit),n.unit);for(let e of n.units){let t=o(e);if(Math.abs(t)>=1)return a(t,e)}return a(e>t?-0:0,n.units[n.units.length-1])}function ca(e){let t={},n;return e.length>0&&typeof e[e.length-1]==`object`?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}var la,ua=new Map,B=class e{constructor(e){let t=e.zone||F.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new Pt(`invalid input`):null)||(t.isValid?null:zi(t));this.ts=I(e.ts)?F.now():e.ts;let r=null,i=null;if(!n){if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[r,i]=[e.old.c,e.old.o];else{let a=Zt(e.o)&&!e.old?e.o:t.offset(this.ts);r=Wi(this.ts,a),n=Number.isNaN(r.year)?new Pt(`invalid input`):null,r=n?null:r,i=n?null:a}}this._zone=t,this.loc=e.loc||P.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=r,this.o=i,this.isLuxonDateTime=!0}static now(){return new e({})}static local(){let[e,t]=ca(arguments),[n,r,i,a,o,s,c]=t;return oa({year:n,month:r,day:i,hour:a,minute:o,second:s,millisecond:c},e)}static utc(){let[e,t]=ca(arguments),[n,r,i,a,o,s,c]=t;return e.zone=gt.utcInstance,oa({year:n,month:r,day:i,hour:a,minute:o,second:s,millisecond:c},e)}static fromJSDate(t,n={}){let r=en(t)?t.valueOf():NaN;if(Number.isNaN(r))return e.invalid(`invalid input`);let i=vt(n.zone,F.defaultZone);return i.isValid?new e({ts:r,zone:i,loc:P.fromObject(n)}):e.invalid(zi(i))}static fromMillis(t,n={}){if(!Zt(t))throw new M(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`);return t<-864e13||t>Ri?e.invalid(`Timestamp out of range`):new e({ts:t,zone:vt(n.zone,F.defaultZone),loc:P.fromObject(n)})}static fromSeconds(t,n={}){if(Zt(t))return new e({ts:t*1e3,zone:vt(n.zone,F.defaultZone),loc:P.fromObject(n)});throw new M(`fromSeconds requires a numerical input`)}static fromObject(t,n={}){t=t||{};let r=vt(n.zone,F.defaultZone);if(!r.isValid)return e.invalid(zi(r));let i=P.fromObject(n),a=Tn(t,ia),{minDaysInFirstWeek:o,startOfWeek:s}=Kt(a,i),c=F.now(),l=I(n.specificOffset)?r.offset(c):n.specificOffset,u=!I(a.ordinal),d=!I(a.year),f=!I(a.month)||!I(a.day),p=d||f,m=a.weekYear||a.weekNumber;if((p||u)&&m)throw new ce(`Can't mix weekYear/weekNumber units with year/month/day or ordinals`);if(f&&u)throw new ce(`Can't mix ordinal dates with month/day`);let h=m||a.weekday&&!p,g,_,v=Wi(c,l);h?(g=ta,_=Qi,v=Ht(v,o,s)):u?(g=na,_=$i,v=Wt(v)):(g=ea,_=Zi);let y=!1;for(let e of g){let t=a[e];I(t)?a[e]=y?_[e]:v[e]:y=!0}let b=(h?qt(a,o,s):u?Jt(a):Yt(a))||Xt(a);if(b)return e.invalid(b);let[x,S]=Gi(h?Ut(a,o,s):u?Gt(a):a,l,r),C=new e({ts:x,zone:r,o:S,loc:i});return a.weekday&&p&&t.weekday!==C.weekday?e.invalid(`mismatched weekday`,`you can't specify both a weekday of ${a.weekday} and a date of ${C.toISO()}`):C.isValid?C:e.invalid(C.invalid)}static fromISO(e,t={}){let[n,r]=zr(e);return qi(n,r,t,`ISO 8601`,e)}static fromRFC2822(e,t={}){let[n,r]=Br(e);return qi(n,r,t,`RFC 2822`,e)}static fromHTTP(e,t={}){let[n,r]=Vr(e);return qi(n,r,t,`HTTP`,t)}static fromFormat(t,n,r={}){if(I(t)||I(n))throw new M(`fromFormat requires an input string and a format`);let{locale:i=null,numberingSystem:a=null}=r,[o,s,c,l]=Fi(P.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0}),t,n);return l?e.invalid(l):qi(o,s,r,`format ${n}`,t,c)}static fromString(t,n,r={}){return e.fromFormat(t,n,r)}static fromSQL(e,t={}){let[n,r]=Jr(e);return qi(n,r,t,`SQL`,e)}static invalid(t,n=null){if(!t)throw new M(`need to specify a reason the DateTime is invalid`);let r=t instanceof Pt?t:new Pt(t,n);if(F.throwOnInvalid)throw new ae(r);return new e({invalid:r})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){let n=Ii(e,P.fromObject(t));return n?n.map(e=>e?e.val:null).join(``):null}static expandFormat(e,t={}){return Mi(Jn.parseFormat(e),P.fromObject(t)).map(e=>e.val).join(``)}static resetCache(){la=void 0,ua.clear()}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Bi(this).weekYear:NaN}get weekNumber(){return this.isValid?Bi(this).weekNumber:NaN}get weekday(){return this.isValid?Bi(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Vi(this).weekday:NaN}get localWeekNumber(){return this.isValid?Vi(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Vi(this).weekYear:NaN}get ordinal(){return this.isValid?Wt(this.c).ordinal:NaN}get monthShort(){return this.isValid?ui.months(`short`,{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ui.months(`long`,{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ui.weekdays(`short`,{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ui.weekdays(`long`,{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:`short`,locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:`long`,locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,t=6e4,n=vn(this.c),r=this.zone.offset(n-e),i=this.zone.offset(n+e),a=this.zone.offset(n-r*t),o=this.zone.offset(n-i*t);if(a===o)return[this];let s=n-a*t,c=n-o*t,l=Wi(s,a),u=Wi(c,o);return l.hour===u.hour&&l.minute===u.minute&&l.second===u.second&&l.millisecond===u.millisecond?[Hi(this,{ts:s}),Hi(this,{ts:c})]:[this]}get isInLeapYear(){return hn(this.year)}get daysInMonth(){return _n(this.year,this.month)}get daysInYear(){return this.isValid?gn(this.year):NaN}get weeksInWeekYear(){return this.isValid?bn(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?bn(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:t,numberingSystem:n,calendar:r}=Jn.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:r}}toUTC(e=0,t={}){return this.setZone(gt.instance(e),t)}toLocal(){return this.setZone(F.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=vt(t,F.defaultZone),t.equals(this.zone))return this;if(t.isValid){let e=this.ts;if(n||r){let n=t.offset(this.ts),r=this.toObject();[e]=Gi(r,n,t)}return Hi(this,{ts:e,zone:t})}return e.invalid(zi(t))}reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){let r=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n});return Hi(this,{loc:r})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let t=Tn(e,ia),{minDaysInFirstWeek:n,startOfWeek:r}=Kt(t,this.loc),i=!I(t.weekYear)||!I(t.weekNumber)||!I(t.weekday),a=!I(t.ordinal),o=!I(t.year),s=!I(t.month)||!I(t.day),c=o||s,l=t.weekYear||t.weekNumber;if((c||a)&&l)throw new ce(`Can't mix weekYear/weekNumber units with year/month/day or ordinals`);if(s&&a)throw new ce(`Can't mix ordinal dates with month/day`);let u;i?u=Ut({...Ht(this.c,n,r),...t},n,r):I(t.ordinal)?(u={...this.toObject(),...t},I(t.day)&&(u.day=Math.min(_n(u.year,u.month),u.day))):u=Gt({...Wt(this.c),...t});let[d,f]=Gi(u,this.o,this.zone);return Hi(this,{ts:d,o:f})}plus(e){if(!this.isValid)return this;let t=R.fromDurationLike(e);return Hi(this,Ki(this,t))}minus(e){if(!this.isValid)return this;let t=R.fromDurationLike(e).negate();return Hi(this,Ki(this,t))}startOf(e,{useLocaleWeeks:t=!1}={}){if(!this.isValid)return this;let n={},r=R.normalizeUnit(e);switch(r){case`years`:n.month=1;case`quarters`:case`months`:n.day=1;case`weeks`:case`days`:n.hour=0;case`hours`:n.minute=0;case`minutes`:n.second=0;case`seconds`:n.millisecond=0}if(r===`weeks`){if(t){let e=this.loc.getStartOfWeek(),{weekday:t}=this;t<e&&(n.weekNumber=this.weekNumber-1),n.weekday=e}else n.weekday=1}return r===`quarters`&&(n.month=(Math.ceil(this.month/3)-1)*3+1),this.set(n)}endOf(e,t){return this.isValid?this.plus({[e]:1}).startOf(e,t).minus(1):this}toFormat(e,t={}){return this.isValid?Jn.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):Li}toLocaleString(e=pe,t={}){return this.isValid?Jn.create(this.loc.clone(t),e).formatDateTime(this):Li}toLocaleParts(e={}){return this.isValid?Jn.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e=`extended`,suppressSeconds:t=!1,suppressMilliseconds:n=!1,includeOffset:r=!0,extendedZone:i=!1,precision:a=`milliseconds`}={}){if(!this.isValid)return null;a=ra(a);let o=e===`extended`,s=Yi(this,o,a);return ea.indexOf(a)>=3&&(s+=`T`),s+=Xi(this,o,t,n,r,i,a),s}toISODate({format:e=`extended`,precision:t=`day`}={}){return this.isValid?Yi(this,e===`extended`,ra(t)):null}toISOWeekDate(){return Ji(this,`kkkk-'W'WW-c`)}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:t=!1,includeOffset:n=!0,includePrefix:r=!1,extendedZone:i=!1,format:a=`extended`,precision:o=`milliseconds`}={}){return this.isValid?(o=ra(o),(r&&ea.indexOf(o)>=3?`T`:``)+Xi(this,a===`extended`,t,e,n,i,o)):null}toRFC2822(){return Ji(this,`EEE, dd LLL yyyy HH:mm:ss ZZZ`,!1)}toHTTP(){return Ji(this.toUTC(),`EEE, dd LLL yyyy HH:mm:ss 'GMT'`)}toSQLDate(){return this.isValid?Yi(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:t=!1,includeOffsetSpace:n=!0}={}){let r=`HH:mm:ss.SSS`;return(t||e)&&(n&&(r+=` `),t?r+=`z`:e&&(r+=`ZZ`)),Ji(this,r,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():Li}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};let t={...this.c};return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t=`milliseconds`,n={}){if(!this.isValid||!e.isValid)return R.invalid(`created by diffing an invalid DateTime`);let r={locale:this.locale,numberingSystem:this.numberingSystem,...n},i=rn(t).map(R.normalizeUnit),a=e.valueOf()>this.valueOf(),o=pi(a?this:e,a?e:this,i,r);return a?o.negate():o}diffNow(t=`milliseconds`,n={}){return this.diff(e.now(),t,n)}until(e){return this.isValid?li.fromDateTimes(this,e):this}hasSame(e,t,n){if(!this.isValid)return!1;let r=e.valueOf(),i=this.setZone(e.zone,{keepLocalTime:!0});return i.startOf(t,n)<=r&&r<=i.endOf(t,n)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(t={}){if(!this.isValid)return null;let n=t.base||e.fromObject({},{zone:this.zone}),r=t.padding?this<n?-t.padding:t.padding:0,i=[`years`,`months`,`days`,`hours`,`minutes`,`seconds`],a=t.unit;return Array.isArray(t.unit)&&(i=t.unit,a=void 0),sa(n,this.plus(r),{...t,numeric:`always`,units:i,unit:a})}toRelativeCalendar(t={}){return this.isValid?sa(t.base||e.fromObject({},{zone:this.zone}),this,{...t,numeric:`auto`,units:[`years`,`months`,`days`],calendary:!0}):null}static min(...t){if(!t.every(e.isDateTime))throw new M(`min requires all arguments be DateTimes`);return an(t,e=>e.valueOf(),Math.min)}static max(...t){if(!t.every(e.isDateTime))throw new M(`max requires all arguments be DateTimes`);return an(t,e=>e.valueOf(),Math.max)}static fromFormatExplain(e,t,n={}){let{locale:r=null,numberingSystem:i=null}=n;return Pi(P.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0}),e,t)}static fromStringExplain(t,n,r={}){return e.fromFormatExplain(t,n,r)}static buildFormatParser(e,t={}){let{locale:n=null,numberingSystem:r=null}=t;return new Ni(P.fromOpts({locale:n,numberingSystem:r,defaultToEN:!0}),e)}static fromFormatParser(t,n,r={}){if(I(t)||I(n))throw new M(`fromFormatParser requires an input string and a format parser`);let{locale:i=null,numberingSystem:a=null}=r,o=P.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0});if(!o.equals(n.locale))throw new M(`fromFormatParser called with a locale of ${o}, but the format parser was created for ${n.locale}`);let{result:s,zone:c,specificOffset:l,invalidReason:u}=n.explainFromTokens(t);
1return u?e.invalid(u):qi(s,c,r,`format ${n.format}`,t,l)}static get DATE_SHORT(){return pe}static get DATE_MED(){return me}static get DATE_MED_WITH_WEEKDAY(){return he}static get DATE_FULL(){return ge}static get DATE_HUGE(){return _e}static get TIME_SIMPLE(){return ve}static get TIME_WITH_SECONDS(){return ye}static get TIME_WITH_SHORT_OFFSET(){return be}static get TIME_WITH_LONG_OFFSET(){return xe}static get TIME_24_SIMPLE(){return Se}static get TIME_24_WITH_SECONDS(){return Ce}static get TIME_24_WITH_SHORT_OFFSET(){return we}static get TIME_24_WITH_LONG_OFFSET(){return Te}static get DATETIME_SHORT(){return Ee}static get DATETIME_SHORT_WITH_SECONDS(){return De}static get DATETIME_MED(){return Oe}static get DATETIME_MED_WITH_SECONDS(){return ke}static get DATETIME_MED_WITH_WEEKDAY(){return Ae}static get DATETIME_FULL(){return je}static get DATETIME_FULL_WITH_SECONDS(){return Me}static get DATETIME_HUGE(){return Ne}static get DATETIME_HUGE_WITH_SECONDS(){return Pe}};function da(e){if(B.isDateTime(e))return e;if(e&&e.valueOf&&Zt(e.valueOf()))return B.fromJSDate(e);if(e&&typeof e==`object`)return B.fromObject(e);throw new M(`Unknown datetime argument: ${e}, of type ${typeof e}`)}var fa=0;function pa(e){let[t,n]=C.useState(e),r=e||t;return C.useEffect(()=>{t??(fa+=1,n(`mui-${fa}`))},[t]),r}var ma={...C}.useId;function ha(e){if(ma!==void 0){let t=ma();return e??t}return pa(e)}var ga=Symbol(`NOT_FOUND`);function _a(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function va(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var ya=e=>Array.isArray(e)?e:[e];function ba(e){let t=Array.isArray(e[0])?e[0]:e;return va(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function xa(e,t){let n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}function Sa(e){let t;return{get(n){return t&&e(t.key,n)?t.value:ga},put(e,n){t={key:e,value:n}},getEntries(){return t?[t]:[]},clear(){t=void 0}}}function Ca(e,t){let n=[];function r(e){let r=n.findIndex(n=>t(e,n.key));if(r>-1){let e=n[r];return r>0&&(n.splice(r,1),n.unshift(e)),e.value}return ga}function i(t,i){r(t)===ga&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())}function a(){return n}function o(){n=[]}return{get:r,put:i,getEntries:a,clear:o}}var wa=(e,t)=>e===t;function Ta(e){return function(t,n){if(t===null||n===null||t.length!==n.length)return!1;let{length:r}=t;for(let i=0;i<r;i++)if(!e(t[i],n[i]))return!1;return!0}}function Ea(e,t){let{equalityCheck:n=wa,maxSize:r=1,resultEqualityCheck:i}=typeof t==`object`?t:{equalityCheck:t},a=Ta(n),o=0,s=r<=1?Sa(a):Ca(r,a);function c(){let t=s.get(arguments);if(t===ga){if(t=e.apply(null,arguments),o++,i){let e=s.getEntries().find(e=>i(e.value,t));e&&(t=e.value,o!==0&&o--)}s.put(arguments,t)}return t}return c.clearCache=()=>{s.clear(),c.resetResultsCount()},c.resultsCount=()=>o,c.resetResultsCount=()=>{o=0},c}var Da=class{constructor(e){this.value=e}deref(){return this.value}},Oa=typeof WeakRef>`u`?Da:WeakRef,ka=0,Aa=1;function ja(){return{s:ka,v:void 0,o:null,p:null}}function Ma(e){return e instanceof Oa?e.deref():e}function Na(e,t={}){let n=ja(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e<n;e++){let n=arguments[e];if(typeof n==`function`||typeof n==`object`&&n){let e=t.o;e===null&&(t.o=e=new WeakMap);let r=e.get(n);r===void 0?(t=ja(),e.set(n,t)):t=r}else{let e=t.p;e===null&&(t.p=e=new Map);let r=e.get(n);r===void 0?(t=ja(),e.set(n,t)):t=r}}let s=t,c;if(t.s===Aa)c=t.v;else if(c=e.apply(null,arguments),a++,r){let e=Ma(i);e!=null&&r(e,c)&&(c=e,a!==0&&a--),i=typeof c==`object`&&c||typeof c==`function`?new Oa(c):c}return s.s=Aa,s.v=c,c}return o.clearCache=()=>{n=ja(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function Pa(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),_a(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=Na,argsMemoizeOptions:u=[]}={...n,...a},d=ya(c),f=ya(u),p=ba(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=xa(p,arguments);return i=m.apply(null,e),i},...f);
1return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var Fa=Pa({memoize:Ea,memoizeOptions:{maxSize:1,equalityCheck:Object.is}}),V=(e,t,n,r,i,a,o,s,...c)=>{if(c.length>0)throw Error(`Unsupported number of selectors`);let l;if(e&&t&&n&&r&&i&&a&&o&&s)l=(c,l,u,d)=>s(e(c,l,u,d),t(c,l,u,d),n(c,l,u,d),r(c,l,u,d),i(c,l,u,d),a(c,l,u,d),o(c,l,u,d),l,u,d);else if(e&&t&&n&&r&&i&&a&&o)l=(s,c,l,u)=>o(e(s,c,l,u),t(s,c,l,u),n(s,c,l,u),r(s,c,l,u),i(s,c,l,u),a(s,c,l,u),c,l,u);else if(e&&t&&n&&r&&i&&a)l=(o,s,c,l)=>a(e(o,s,c,l),t(o,s,c,l),n(o,s,c,l),r(o,s,c,l),i(o,s,c,l),s,c,l);else if(e&&t&&n&&r&&i)l=(a,o,s,c)=>i(e(a,o,s,c),t(a,o,s,c),n(a,o,s,c),r(a,o,s,c),o,s,c);else if(e&&t&&n&&r)l=(i,a,o,s)=>r(e(i,a,o,s),t(i,a,o,s),n(i,a,o,s),a,o,s);else if(e&&t&&n)l=(r,i,a,o)=>n(e(r,i,a,o),t(r,i,a,o),i,a,o);else if(e&&t)l=(n,r,i,a)=>t(e(n,r,i,a),r,i,a);else if(e)l=e;else throw Error(`Missing arguments`);return l},Ia=e=>(...t)=>{let n=new WeakMap,r=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,c,l)=>{let u=a.__cacheKey__;u||(u={id:r},a.__cacheKey__=u,r+=1);let d=n.get(u);if(!d){let r=t.length===1?[e=>e,i]:t,a=t,s=[void 0,void 0,void 0];switch(o){case 0:break;case 1:a=[...r.slice(0,-1),()=>s[0],i];break;case 2:a=[...r.slice(0,-1),()=>s[0],()=>s[1],i];break;case 3:a=[...r.slice(0,-1),()=>s[0],()=>s[1],()=>s[2],i];break;default:throw Error(`Unsupported number of arguments`)}e&&(a=[...a,e]),d=Fa(...a),d.selectorArgs=s,n.set(u,d)}switch(o){case 3:d.selectorArgs[2]=l;case 2:d.selectorArgs[1]=c;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,c);case 3:return d(a,s,c,l);default:throw Error(`unreachable`)}}},H=Ia(),La=t((e=>{var t=c();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function l(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,l=r[1];return o(function(){c.value=n,c.getSnapshot=t,u(c)&&l({inst:c})},[e,n,t]),a(function(){return u(c)&&l({inst:c}),e(function(){u(c)&&l({inst:c})})},[e]),s(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),Ra=t(((e,t)=>{t.exports=La()})),za=t((e=>{var t=c(),n=Ra();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,l=t.useMemo,u=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,c){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),c!==void 0&&f.hasValue){var t=f.value;if(c(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return c!==void 0&&c(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,c]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}})),Ba=t(((e,t)=>{t.exports=za()}));s();var Va=Ra(),Ha=Ba(),Ua=18,Wa=Ua>=19?Ka:qa;function Ga(e,t,n,r,i){return Wa(e,t,n,r,i)}function Ka(e,t,n,r,i){let a=C.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,Va.useSyncExternalStore)(e.subscribe,a,a)}function qa(e,t,n,r,i){return(0,Ha.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var Ja={};function Ya(e,t){let n=C.useRef(Ja);return n.current===Ja&&(n.current=e(t)),n}var Xa=[];function Za(e){C.useEffect(e,Xa)}var Qa=()=>{};function $a(e,t,n){let r=Ya(eo,{store:e,selector:t}).current;r.effect=n,Za(r.onMount)}function eo(e){let{store:t,selector:n}=e,r=n(t.state),i={effect:Qa,dispose:null,subscribe:()=>{i.dispose??(i.dispose=t.subscribe(e=>{let t=n(e);if(!Object.is(r,t)){let e=r;r=t,i.effect(e,t)}}))},onMount:()=>(i.subscribe(),()=>{i.dispose?.(),i.dispose=null})};return i.subscribe(),i}var to=class e{static create(t){return new e(t)}constructor(e){D(this,`subscribe`,e=>(this.listeners.add(e),()=>{this.listeners.delete(e)})),D(this,`getSnapshot`,()=>this.state),D(this,`use`,(e,t,n,r)=>Ga(this,e,t,n,r)),this.state=e,this.listeners=new Set,this.updateTick=0}setState(e){this.state=e,this.updateTick+=1;let t=this.updateTick,n=this.listeners.values(),r;for(;r=n.next(),!r.done;){if(t!==this.updateTick)return;let n=r.value;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState(p({},this.state,e));return}}set(e,t){Object.is(this.state[e],t)||this.setState(p({},this.state,{[e]:t}))}},U=typeof window<`u`?C.useLayoutEffect:C.useEffect;s();var no=({params:e,store:t})=>{C.useEffect(()=>{t.set(`animation`,p({}
1,t.state.animation,{skip:e.skipAnimation}))},[t,e.skipAnimation]);let n=C.useCallback(()=>{let e=!1;return t.set(`animation`,p({},t.state.animation,{skipAnimationRequests:t.state.animation.skipAnimationRequests+1})),()=>{e||(e=!0,t.set(`animation`,p({},t.state.animation,{skipAnimationRequests:t.state.animation.skipAnimationRequests-1})))}},[t]);return U(()=>{if(typeof window>`u`||!window?.matchMedia)return;let e,t=t=>{t.matches?e=n():e?.()},r=window.matchMedia(`(prefers-reduced-motion)`);return t(r),r.addEventListener(`change`,t),()=>{r.removeEventListener(`change`,t)}},[n,t]),{instance:{disableAnimation:n}}};no.params={skipAnimation:!0},no.getDefaultizedParams=({params:e})=>p({},e,{skipAnimation:e.skipAnimation??!1}),no.getInitialState=({skipAnimation:e})=>(typeof window>`u`||window?.matchMedia,{animation:{skip:e,skipAnimationRequests:0}});var ro=V(e=>e.animation,e=>e.skip||e.skipAnimationRequests>0);function io(e,t){let n=C.useRef(!0);C.useEffect(()=>{if(n.current){n.current=!1;return}return e()},t)}function ao(e){return e&&e.ownerDocument||document}function oo(e){return ao(e).defaultView||window}var so=`DEFAULT_X_AXIS_KEY`,co=`DEFAULT_Y_AXIS_KEY`,lo={top:20,bottom:20,left:20,right:20},uo=e=>e.cartesianAxis?.x,fo=e=>e.cartesianAxis?.y,po=H(V(fo,function(e){return(e??[]).reduce((e,t)=>t.position===`left`?e+(t.width||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),V(fo,function(e){return(e??[]).reduce((e,t)=>t.position===`right`?e+(t.width||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),V(uo,function(e){return(e??[]).reduce((e,t)=>t.position===`top`?e+(t.height||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),V(uo,function(e){return(e??[]).reduce((e,t)=>t.position===`bottom`?e+(t.height||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),function(e,t,n,r){return{left:e,right:t,top:n,bottom:r}}),mo=e=>e.dimensions,W=H(mo,e=>e.dimensions.margin,po,function({width:e,height:t},{top:n,right:r,bottom:i,left:a},{left:o,right:s,top:c,bottom:l}){return{width:e-a-r-o-s,left:a+o,right:r+s,height:t-n-i-c-l,top:n+c,bottom:i+l}}),ho=V(mo,e=>e.width),go=V(mo,e=>e.height),_o=V(mo,e=>e.propsWidth),vo=V(mo,e=>e.propsHeight);s();function yo(e,t){return typeof e==`number`?{top:e,bottom:e,left:e,right:e}:t?p({},t,e):e}s();var bo=10,xo=({params:e,store:t,svgRef:n})=>{let r=e.width!==void 0&&e.height!==void 0,i=C.useRef({displayError:!1,initialCompute:!0,computeRun:0}),[a,o]=C.useState(0),[s,c]=C.useState(0),l=C.useCallback(()=>{let r=n?.current;if(!r)return{};let i=oo(r).getComputedStyle(r),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,n,e.height,e.width,e.margin.left,e.margin.right,e.margin.top,e.margin.bottom]);io(()=>{let n=e.width??t.state.dimensions.width,r=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:n,height:r,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},[]),U(()=>{if(r||!i.current.initialCompute||i.current.computeRun>bo)return;let e=l();e.width!==a||e.height!==s?(i.current.computeRun+=1,e.width!==void 0&&o(e.width),e.height!==void 0&&c(e.height)):i.current.initialCompute&&(i.current.initialCompute=!1)},[s,a,l,r]),U(()=>{if(r)return()=>{};l();let e=n.current;if(typeof ResizeObserver>`u`)return()=>{};let t,i=new ResizeObserver(()=>{t=requestAnimationFrame(()=>{l()})});return e&&i.observe(e),()=>{t&&cancelAnimationFrame(t),e&&i.unobserve(e)}},[l,r,n]);let u=t.use(W),d=C.useCallback(e=>e>=u.left-1&&e<=u.left+u.width,[u.left,u.width]),f=C.useCallback(e=>e>=u.top-1&&e<=u.top+u.height,[u.height,u.top]);return{instance:{isPointInside:C.useCallback((e,t,n)=>n&&`closest`in n&&n.closest(`[data-drawing-container]`)?!0:d(e)&&f(t),[d,f]),isXInside:d,isYInside:f}}};xo.params={width:!0,height:!0,margin:!0}
1,xo.getDefaultizedParams=({params:e})=>p({},e,{margin:yo(e.margin,lo)}),xo.getInitialState=({width:e,height:t,margin:n})=>({dimensions:{margin:n,width:e??0,height:t??0,propsWidth:e,propsHeight:t}});var So=({params:e,store:t})=>(U(()=>{t.set(`experimentalFeatures`,e.experimentalFeatures)},[t,e.experimentalFeatures]),{});So.params={experimentalFeatures:!0},So.getInitialState=({experimentalFeatures:e})=>({experimentalFeatures:e});var Co=V(e=>e.experimentalFeatures,e=>!!e?.preferStrictDomainInLineCharts),wo=0,To=()=>(wo+=1,`mui-chart-${wo}`);s();var Eo=({params:e,store:t})=>(C.useEffect(()=>{e.id===void 0||e.id===t.state.id.providedChartId&&t.state.id.chartId!==void 0||t.set(`id`,p({},t.state.id,{chartId:e.id??To()}))},[t,e.id]),{});Eo.params={id:!0},Eo.getInitialState=({id:e})=>({id:{chartId:e,providedChartId:e}}),l();var Do=V(e=>e.id,e=>e.chartId);function G(e){let t=C.useRef(e);return U(()=>{t.current=e}),C.useRef((...e)=>(0,t.current)(...e)).current}var Oo=[`#4254FB`,`#FFB422`,`#FA4F58`,`#0DBEFF`,`#22BF75`,`#FA83B4`,`#FF7511`],ko=[`#495AFB`,`#FFC758`,`#F35865`,`#30C8FF`,`#44CE8D`,`#F286B3`,`#FF8C39`],Ao=e=>e===`dark`?ko:Oo,jo=({series:e,colors:t,seriesConfig:n})=>{let r={};return e.forEach((e,i)=>{let a=n[e.type].getSeriesWithDefaultValues(e,i,t),o=a.id;if(r[e.type]===void 0&&(r[e.type]={series:{},seriesOrder:[]}),r[e.type]?.series[o]!==void 0)throw Error(`MUI X Charts: series' id "${o}" is not unique.`);r[e.type].series[o]=a,r[e.type].seriesOrder.push(o)}),r},Mo=(e,t,n,r)=>{let i={};return Object.keys(t).forEach(a=>{let o=e[a];o!==void 0&&(i[a]=t[a]?.seriesProcessor?.(o,n,r)??o)}),i},No=(e,t,n)=>{let r=!1,i={};return Object.keys(e).forEach(a=>{let o=t[a]?.seriesLayout,s=e[a];if(o!==void 0&&s!==void 0){let t=o(s,n);t&&t!==e[a]&&(r=!0,i[a]=t)}}),r?i:{}},Po=(e,t)=>{let n=e[t.type]?.identifierSerializer;if(!n)throw Error(`MUI X Charts: No identifier serializer found for series type "${t.type}".`);return n(t)};s();var Fo=({params:e,store:t,seriesConfig:n})=>{let{series:r,dataset:i,theme:a,colors:o}=e;return io(()=>{t.set(`series`,p({},t.state.series,{defaultizedSeries:jo({series:r,colors:typeof o==`function`?o(a):o,seriesConfig:n}),dataset:i}))},[o,i,r,a,n,t]),{instance:{serializeIdentifier:G(e=>Po(n,e))}}};Fo.params={dataset:!0,series:!0,colors:!0,theme:!0};var Io=[];Fo.getDefaultizedParams=({params:e})=>p({},e,{series:e.series?.length?e.series:Io,colors:e.colors??Ao,theme:e.theme??`light`}),Fo.getInitialState=({series:e=[],colors:t,theme:n,dataset:r},i,a)=>({series:{seriesConfig:a,defaultizedSeries:jo({series:e,colors:typeof t==`function`?t(n):t,seriesConfig:a}),dataset:r}});var Lo=(e,t,n)=>{let r=Po(n,t);return!e.has(r)},Ro=e=>e.visibilityManager,zo=new Map,Bo=H(V(Ro,e=>e?.visibilityMap??zo),e=>(t,n)=>Lo(e,n,t)),Vo=(e,t)=>{let n=new Map;return e&&e.forEach(e=>{let r=Po(t,e);n.set(r,e)}),n};s();var Ho=({store:e,params:t,seriesConfig:n,instance:r})=>{io(()=>{t.hiddenItems!==void 0&&e.set(`visibilityManager`,p({},e.state.visibilityManager,{visibilityMap:Vo(t.hiddenItems,n)}))},[e,t.hiddenItems,n]);let i=G(n=>{let i=e.state.visibilityManager.visibilityMap,a=r.serializeIdentifier(n);if(i.has(a))return;let o=new Map(i);o.set(a,n),e.set(`visibilityManager`,p({},e.state.visibilityManager,{visibilityMap:o})),t.onHiddenItemsChange?.(Array.from(o.values()))}),a=G(n=>{let i=e.state.visibilityManager.visibilityMap,a=r.serializeIdentifier(n);if(!i.has(a))return;let o=new Map(i);o.delete(a),e.set(`visibilityManager`,p({},e.state.visibilityManager,{visibilityMap:o})),t.onHiddenItemsChange?.(Array.from(o.values()))});return{instance:{hideItem:i,showItem:a,toggleItemVisibility:G(t=>{let n=e.state.visibilityManager.visibilityMap,o=r.serializeIdentifier(t);n.has(o)?a(t):i(t)})}}};Ho.getInitialState=(e,t,n)=>{let r=e.hiddenItems??e.initialHiddenItems;return{visibilityManager:{visibilityMap:r?Vo(r,n):zo,isControlled:e.hiddenItems!==void 0}}},Ho.params={onHiddenItemsChange:!0,hiddenItems:!0,initialHiddenItems:!0};var Uo=e=>e.series,Wo=V(Uo,e=>e.defaultizedSeries),Go=V(Uo,e=>e.seriesConfig),K=H(Wo,Go,V(Uo,e=>e.dataset),Bo,function(e,t,n,r){return Mo(e,t,n,e=>r(t,e))}),Ko=H(K,Go,W,function(e,t,n){return No(e,t,n)}),qo={abort:!0,animationcancel:!0,animationend:!0,animationiteration:!0,animationstart:!0,auxclick:!0,beforeinput
1:!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};s();var Jo=class{constructor(e){if(D(this,`customData`,{}),D(this,`handleOptionsChange`,e=>{e&&e.detail&&this.updateOptions(e.detail)}),D(this,`handleStateChange`,e=>{e&&e.detail&&this.updateState(e.detail)}),!e||!e.name)throw Error(`Gesture must be initialized with a valid name.`);if(e.name in qo)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,n,r){this.element=e,this.pointerManager=t,this.gesturesRegistry=n,this.keyboardManager=r;let i=`${this.name}ChangeOptions`;this.element.addEventListener(i,this.handleOptionsChange);let a=`${this.name}ChangeState`;this.element.addEventListener(a,this.handleStateChange)}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(e!==`mouse`&&e!==`touch`&&e!==`pen`)return t;let n=this.pointerOptions[e];return n?p({},t,n):t}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 n=this.getEffectiveConfig(t,this.getBaseConfig());if(!this.keyboardManager.areKeysPressed(n.requiredKeys))return!0;if(this.preventIf.length===0)return!1;let r=this.gesturesRegistry.getActiveGestures(e);return this.preventIf.some(e=>r[e])}isPointerTypeAllowed(e){return!this.pointerMode||this.pointerMode.length===0||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)}},Yo=class{constructor(){D(this,`activeGestures`,new Map)}registerActiveGesture(e,t){this.activeGestures.has(e)||this.activeGestures.set(e,new Set);let n=this.activeGestures.get(e),r={gesture:t,element:e};n.add(r)}unregisterActiveGesture(e,t){let n=this.activeGestures.get(e);
1n&&(n.forEach(e=>{e.gesture===t&&n.delete(e)}),n.size===0&&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 n=this.activeGestures.get(e);return n?Array.from(n).some(e=>e.gesture===t):!1}destroy(){this.activeGestures.clear()}unregisterElement(e){this.activeGestures.delete(e)}},Xo=class{constructor(){D(this,`pressedKeys`,new Set),D(this,`handleKeyDown`,e=>{this.pressedKeys.add(e.key)}),D(this,`handleKeyUp`,e=>{this.pressedKeys.delete(e.key)}),D(this,`clearKeys`,()=>{this.pressedKeys.clear()}),this.initialize()}initialize(){typeof window>`u`||(window.addEventListener(`keydown`,this.handleKeyDown),window.addEventListener(`keyup`,this.handleKeyUp),window.addEventListener(`blur`,this.clearKeys))}areKeysPressed(e){return!e||e.length===0||e.every(e=>e===`ControlOrMeta`?navigator.platform.includes(`Mac`)?this.pressedKeys.has(`Meta`):this.pressedKeys.has(`Control`):this.pressedKeys.has(e))}destroy(){typeof window<`u`&&(window.removeEventListener(`keydown`,this.handleKeyDown),window.removeEventListener(`keyup`,this.handleKeyUp),window.removeEventListener(`blur`,this.clearKeys)),this.clearKeys()}};s();var Zo=class{constructor(e){D(this,`preventEventInterruption`,!0),D(this,`pointers`,new Map),D(this,`gestureHandlers`,new Set),D(this,`handleInterruptEvents`,e=>{if(this.preventEventInterruption&&`pointerType`in e&&e.pointerType===`touch`){e.preventDefault();return}let t=new PointerEvent(`forceCancel`,{bubbles:!1,cancelable:!1}),n=this.pointers.values().next().value;if(this.pointers.size>0&&n){Object.defineProperties(t,{clientX:{value:n.clientX},clientY:{value:n.clientY},pointerId:{value:n.pointerId},pointerType:{value:n.pointerType}});for(let[e,t]of this.pointers.entries()){let n=p({},t,{type:`forceCancel`});this.pointers.set(e,n)}}this.notifyHandlers(t),this.pointers.clear()}),D(this,`handlePointerEvent`,e=>{let{type:t,pointerId:n}=e;if(t===`pointerdown`||t===`pointermove`)this.pointers.set(n,this.createPointerData(e));else if(t===`pointerup`||t===`pointercancel`||t===`forceCancel`){this.pointers.set(n,this.createPointerData(e)),this.notifyHandlers(e),this.pointers.delete(n);return}this.notifyHandlers(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(){this.touchAction!==`auto`&&(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)}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()}},Qo=class{constructor(e){D(this,`gestureTemplates`,new Map),D(this,`elementGestureMap`,new Map),D(this,`activeGesturesRegistry`,new Yo),D(this,`keyboardManager`,new Xo),this.pointerManager=new Zo({root:e.root,touchAction:e.touchAction,passive:e.passive}),e.gestures&&e.gestures.length>
10&&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,n){let r=this.elementGestureMap.get(t);if(!r||!r.has(e)){console.error(`Gesture "${e}" not found on the provided element.`);return}let i=new CustomEvent(`${e}ChangeOptions`,{detail:n,bubbles:!1,cancelable:!1,composed:!1});t.dispatchEvent(i)}setGestureState(e,t,n){let r=this.elementGestureMap.get(t);if(!r||!r.has(e)){console.error(`Gesture "${e}" not found on the provided element.`);return}let i=new CustomEvent(`${e}ChangeState`,{detail:n,bubbles:!1,cancelable:!1,composed:!1});t.dispatchEvent(i)}registerElement(e,t,n){return Array.isArray(e)||(e=[e]),e.forEach(e=>{let r=n?.[e];this.registerSingleGesture(e,t,r)}),t}registerSingleGesture(e,t,n){let r=this.gestureTemplates.get(e);if(!r)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=r.clone(n);return a.init(t,this.pointerManager,this.activeGesturesRegistry,this.keyboardManager),i.set(e,a),!0}unregisterElement(e,t){let n=this.elementGestureMap.get(t);return!n||!n.has(e)?!1:(n.get(e).destroy(),n.delete(e),this.activeGesturesRegistry.unregisterElement(t),n.size===0&&this.elementGestureMap.delete(t),!0)}unregisterAllGestures(e){let t=this.elementGestureMap.get(e);if(t){for(let[,n]of t)n.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()}},$o=class extends Jo{constructor(e){super(e),D(this,`unregisterHandler`,null),D(this,`originalTarget`,null),this.minPointers=e.minPointers??1,this.maxPointers=e.maxPointers??1/0}init(e,t,n,r){super.init(e,t,n,r),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 n=this.getEffectiveConfig(t,this.getBaseConfig());return e.length>=n.minPointers&&e.length<=n.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 es(e,t){let n=t.x-e.x,r=t.y-e.y;return Math.sqrt(n*n+r*r)}function ts(e){if(e.length<2)return 0;let t=0,n=0;for(let r=0;r<e.length;r+=1)for(let i=r+1;i<e.length;i+=1)t+=es({x:e[r].clientX,y:e[r].clientY},{x:e[i].clientX,y:e[i].clientY}),n+=1;return n>0?t/n:0}function ns(e){if(e.length===0)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 rs(e,t){return`${e}${t===`ongoing`?``:t.charAt(0).toUpperCase()+t.slice(1)}`}var is=1e-5,as=.15;function os(e,t){let n=t.x-e.x,r=t.y-e.y,i={vertical:null,horizontal:null,mainAxis:null},a=ss(t,e),o=Math.abs(n)>Math.abs(r)?`horizontal`:`vertical`,s=a||o===`horizontal`?is:as,c=a?is:o===`horizontal`?as:is;return Math.abs(n)>s&&(i.horizontal=n>0?`right`:`left`),Math.abs(r)>c&&(i.vertical=r>0?`down`:`up`),i.mainAxis=a?`diagonal`:o,i}function ss(e,t){let n=t.x-e.x,r=t.y-e.y,i=Math.atan2(r,n)*180/Math.PI;return i>=-44.99999&&i<=-22.49999||i>=22.50001&&i<=45.00001||i>=135.00001&&i<=157.50001||i>=-157.49999&&i<=-134.99999}function cs(e,t){if(!e.vertical&&!e.horizontal)return!1;if(t.length===0)return!0;let n=e.vertical===null||t.includes(e.vertical),r=e.horizontal===null||t.includes(e.horizontal);return n&&r}var ls=0,us=e=>e>ls?1:e<-0?-1:0,ds=e=>{e.cancelable&&e.preventDefault()};s();var fs=class e extends $o{constructor(e){super(e),D(this,`state`,{lastPosition:null}),D(this,`handleElementEnter`,e=>{if(e.pointerType!==`mouse`&&e.pointerType!==`pen`)return;let t=this.pointerManager.getPointers()||new Map,n=Array.from(t.values());if(this.isWithinPointerCount(n,e.pointerType)){this.isActive=!0;let t={x:e.clientX,y:e.clientY};this.state.lastPosition=t,this.emitMoveEvent(this.element,`start`,n,e),this.emitMoveEvent(this.element,`ongoing`,n,e)}}),D(this,`handleElementLeave`,e=>{if(e.pointerType!==`mouse`&&e.pointerType!==`pen`||!this.isActive)return;let t=this.pointerManager.getPointers()||new Map,n=Array.from(t.values());this.emitMoveEvent(this.element,`end`,n,e),this.resetState()}),D(this,`handlePointerEvent`,(e,t)=>{if(t.type!==`pointermove`||t.pointerType!==`mouse`&&t.pointerType!==`pen`)return;this.preventDefault&&t.preventDefault(),this.stopPropagation&&t.stopPropagation();let n=Array.from(e.values()),r=this.getTargetElement(t);if(!r||!this.isWithinPointerCount(n,t.pointerType))return;if(this.shouldPreventGesture(r,t.pointerType)){if(!this.isActive)return;this.resetState(),this.emitMoveEvent(r,`end`,n,t);return}let i={x:t.clientX,y:t.clientY};this.state.lastPosition=i,this.isActive||(this.isActive=!0,this.emitMoveEvent(r,`start`,n,t)),this.emitMoveEvent(r,`ongoing`,n,t)}),this.threshold=e.threshold||0}clone(t){return new e(p({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:stru
1cturedClone(this.pointerOptions)},t))}init(e,t,n,r){super.init(e,t,n,r),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}}emitMoveEvent(e,t,n,r){let i=this.state.lastPosition||ns(n),a=this.gesturesRegistry.getActiveGestures(e),o={gestureName:this.name,centroid:i,target:r.target,srcEvent:r,phase:t,pointers:n,timeStamp:r.timeStamp,activeGestures:a,customData:this.customData},s=rs(this.name,t),c=new CustomEvent(s,{bubbles:!0,cancelable:!0,composed:!0,detail:o});e.dispatchEvent(c)}};s();var ps=class e extends $o{constructor(e){super(e),D(this,`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}),D(this,`handlePointerEvent`,(e,t)=>{let n=Array.from(e.values());if(t.type===`forceCancel`){this.cancel(t.target,n,t);return}let r=this.getTargetElement(t);if(!r)return;if(this.shouldPreventGesture(r,t.pointerType)){this.cancel(r,n,t);return}let i=this.getRelevantPointers(n,r);if(!this.isWithinPointerCount(i,t.pointerType)){this.cancel(r,i,t);return}switch(t.type){case`pointerdown`:if(!this.isActive&&!this.state.startCentroid)i.forEach(e=>{this.state.startPointers.set(e.pointerId,e)}),this.originalTarget=r,this.state.startCentroid=ns(i),this.state.lastCentroid=p({},this.state.startCentroid);else if(this.state.startCentroid&&this.state.lastCentroid){let e=this.state.lastCentroid,t=ns(i),n=t.x-e.x,r=t.y-e.y;this.state.startCentroid={x:this.state.startCentroid.x+n,y:this.state.startCentroid.y+r},this.state.lastCentroid=t,i.forEach(e=>{this.state.startPointers.has(e.pointerId)||this.state.startPointers.set(e.pointerId,e)})}break;case`pointermove`:if(this.state.startCentroid&&this.isWithinPointerCount(n,t.pointerType)){let e=ns(i),n=e.x-this.state.startCentroid.x,a=e.y-this.state.startCentroid.y,o=Math.sqrt(n*n+a*a),s=os(this.state.lastCentroid??this.state.startCentroid,e),c=this.state.lastCentroid?e.x-this.state.lastCentroid.x:0,l=this.state.lastCentroid?e.y-this.state.lastCentroid.y:0;!this.state.movementThresholdReached&&o>=this.threshold&&cs(s,this.direction)?(this.state.movementThresholdReached=!0,this.isActive=!0,this.state.lastDeltas={x:c,y:l},this.state.totalDeltaX+=c,this.state.totalDeltaY+=l,this.state.activeDeltaX+=c,this.state.activeDeltaY+=l,this.emitPanEvent(r,`start`,i,t,e),this.emitPanEvent(r,`ongoing`,i,t,e)):this.state.movementThresholdReached&&this.isActive&&(this.state.lastDeltas={x:c,y:l},this.state.totalDeltaX+=c,this.state.totalDeltaY+=l,this.state.activeDeltaX+=c,this.state.activeDeltaY+=l,this.emitPanEvent(r,`ongoing`,i,t,e)),this.state.lastCentroid=e,this.state.lastDirection=s}break;case`pointerup`:case`pointercancel`:case`forceCancel`:if(this.isActive&&this.state.movementThresholdReached){let e=i.filter(e=>e.type!==`pointerup`&&e.type!==`pointercancel`);if(!this.isWithinPointerCount(e,t.pointerType)){let e=this.state.lastCentroid||this.state.startCentroid;t.type===`pointercancel`&&this.emitPanEvent(r,`cancel`,i,t,e),this.emitPanEvent(r,`end`,i,t,e),this.resetState()}else if(e.length>=1&&this.state.lastCentroid){let t=ns(e),n=t.x-this.state.lastCentroid.x,r=t.y-this.state.lastCentroid.y;this.state.startCentroid={x:this.state.startCentroid.x+n,y:this.state.startCentroid.y+r},this.state.lastCentroid=t;let a=i.find(e=>e.type===`pointerup`||e.type===`pointercancel`)?.pointerId;a!==void 0&&this.state.startPointers.delete(a)}}else this.resetState()}}),this.direction=e.direction||[`up`,`down`,`left`,`right`],this.threshold=e.threshold||0}clone(t){return new e(p({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:stru
1cturedClone(this.pointerOptions)},t))}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=p({},this.state,{startPointers:new Map,startCentroid:null,lastCentroid:null,lastDeltas:null,activeDeltaX:0,activeDeltaY:0,movementThresholdReached:!1,lastDirection:{vertical:null,horizontal:null,mainAxis:null}})}emitPanEvent(e,t,n,r,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,c=s?(r.timeStamp-s.timeStamp)/1e3:0,l=c>0?a/c:0,u=c>0?o/c:0,d=Math.sqrt(l*l+u*u),f=this.gesturesRegistry.getActiveGestures(e),p={gestureName:this.name,initialCentroid:this.state.startCentroid,centroid:i,target:r.target,srcEvent:r,phase:t,pointers:n,timeStamp:r.timeStamp,deltaX:a,deltaY:o,direction:this.state.lastDirection,velocityX:l,velocityY:u,velocity:d,totalDeltaX:this.state.totalDeltaX,totalDeltaY:this.state.totalDeltaY,activeDeltaX:this.state.activeDeltaX,activeDeltaY:this.state.activeDeltaY,activeGestures:f,customData:this.customData},m=rs(this.name,t),h=new CustomEvent(m,{bubbles:!0,cancelable:!0,composed:!0,detail:p});e.dispatchEvent(h),this.preventDefault&&r.preventDefault(),this.stopPropagation&&r.stopPropagation()}cancel(e,t,n){if(this.isActive){let r=e??this.element;this.emitPanEvent(r,`cancel`,t,n,this.state.lastCentroid),this.emitPanEvent(r,`end`,t,n,this.state.lastCentroid)}this.resetState()}};s();var ms=class e extends $o{constructor(e){super(p({},e,{minPointers:e.minPointers??2})),D(this,`state`,{startDistance:0,lastDistance:0,lastScale:1,lastTime:0,velocity:0,totalScale:1,deltaScale:0}),D(this,`handlePointerEvent`,(e,t)=>{let n=Array.from(e.values()),r=this.getTargetElement(t);if(!r)return;if(this.shouldPreventGesture(r,t.pointerType)){this.isActive&&(this.emitPinchEvent(r,`cancel`,n,t),this.resetState());return}let i=this.getRelevantPointers(n,r);switch(t.type){case`pointerdown`:if(i.length>=2&&!this.isActive){let e=ts(i);this.state.startDistance=e,this.state.lastDistance=e,this.state.lastTime=t.timeStamp,this.originalTarget=r}else if(this.isActive&&i.length>=2){let e=ts(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=ts(i),n=Math.abs(e-this.state.lastDistance);if(n!==0&&n>=this.threshold){let n=this.state.startDistance?e/this.state.startDistance:1,a=n/this.state.lastScale;this.state.totalScale*=a;let 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=n-this.state.lastScale,this.state.lastScale=n,this.state.lastTime=t.timeStamp,this.isActive?this.emitPinchEvent(r,`ongoing`,i,t):(this.isActive=!0,this.emitPinchEvent(r,`start`,i,t),this.emitPinchEvent(r,`ongoing`,i,t))}}break;case`pointerup`:case`pointercancel`:case`forceCancel`:if(this.isActive){let e=i.filter(e=>e.type!==`pointerup`&&e.type!==`pointercancel`);if(!this.isWithinPointerCount(e,t.pointerType))t.type===`pointercancel`&&this.emitPinchEvent(r,`cancel`,i,t),this.emitPinchEvent(r,`end`,i,t),this.resetState();else if(e.length>=2){let n=ts(e);this.state.startDistance=n/this.state.lastScale,this.state.lastDistance=n,this.state.lastTime=t.timeStamp}}}}),this.threshold=e.threshold??0}clone(t){return new e(p({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)},t))}destroy(){this.resetState(),super.destroy()}updateOptions(e){super.updateOptions(e)}resetState(){this.isActive=!1,this.state=p({},this.state,{startDistance:0,lastDistance:0,lastScale:1,lastTime:0,velocity:0,deltaScale:0})}emitPinchEvent(e,t,n,r){let i=ns(n),a=this.state.lastDistance,o=this.state.lastScale,s=this.gesturesRegistry.getActiveGestures(e),c={gestureName:this.name,centroid:i,target:r.target,srcEvent:r,phase:t,pointers:n,timeStamp:r.timeStamp,scale:o,deltaScale:this.state.deltaScale,totalScale:this.state.totalScale,distance:a,velocity:this.state.velocity,activeGestures:s,direction:us(this.state.velocity),customData:this.customData};this.preventDefault&&r.preventDefault(),this.stopPropagation&&r.stopPropagation();let l=rs(this.name,t),u=new CustomEvent(l,{bubbles:!0,cancelable:!0,composed:!0,detail:c});e.dispatchEvent(u)}};s();var hs=class e extends $o{constructor(e){super(e),D(this,`state`,{startCentroid:null,lastPosition:null,timerId:null,startTime:0,pressThresholdReached:!1}),D(this,`handlePointerEvent`,(e,t)=>{let n=Array.from(e.values());if(t.type===`forceCancel`){this.cancelPress(t.target,n,t);return}let r=this.getTargetElement(t);if(!r)return;if(this.shouldPreventGesture(r,t.pointerType)){this.isActive&&this.cancelPress(r,n,t);return}let i=this.getRelevantPointers(n,r);if(!this.isWithinPointerCount(i,t.pointerType)){this.isActive&&this.cancelPress(r,i,t);return}switch(t.type){case`pointerdown`:!this.isActive&&!this.state.startCentroid&&(this.state.startCentroid=ns(i),this.state.lastPosition=p({},this.state.startCentroid),this.state.startTime=t.timeStamp,this.isActive=!0,this.originalTarget=r,this.clearPressTimer(),this.state.timerId=setTimeout(()=>{if(this.isActive&&this.state.startCentroid){this.state.pressThresholdReached=!0;let e=this.state.lastPosition;this.emitPressEvent(r,`start`,i,t,e),this.emitPressEvent(r,`ongoing`,i,t,e)}},this.duration));break;case`pointermove`:if(this.isActive&&this.state.startCentroid){let e=ns(i);this.state.lastPosition=e;let n=e.x-this.state.startCentroid.x,a=e.y-this.state.startCentroid.y;Math.sqrt(n*n+a*a)>this.maxDistance&&this.cancelPress(r,i,t)}break;case`pointerup`:if(this.isActive){if(this.state.pressThresholdReached){let e=this.state.lastPosition||this.state.startCentroid;this.emitPressEvent(r,`end`,i,t,e)}
1this.resetState()}break;case`pointercancel`:case`forceCancel`:this.cancelPress(r,i,t)}}),this.duration=e.duration??500,this.maxDistance=e.maxDistance??10}clone(t){return new e(p({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:structuredClone(this.pointerOptions)},t))}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=p({},this.state,{startCentroid:null,lastPosition:null,timerId:null,startTime:0,pressThresholdReached:!1})}clearPressTimer(){this.state.timerId!==null&&(clearTimeout(this.state.timerId),this.state.timerId=null)}emitPressEvent(e,t,n,r,i){let a=this.gesturesRegistry.getActiveGestures(e),o=r.timeStamp-this.state.startTime,s={gestureName:this.name,centroid:i,target:r.target,srcEvent:r,phase:t,pointers:n,timeStamp:r.timeStamp,x:i.x,y:i.y,duration:o,activeGestures:a,customData:this.customData},c=rs(this.name,t),l=new CustomEvent(c,{bubbles:!0,cancelable:!0,composed:!0,detail:s});e.dispatchEvent(l),this.preventDefault&&r.preventDefault(),this.stopPropagation&&r.stopPropagation()}cancelPress(e,t,n){if(this.isActive&&this.state.pressThresholdReached){let r=this.state.lastPosition||this.state.startCentroid;this.emitPressEvent(e??this.element,`cancel`,t,n,r),this.emitPressEvent(e??this.element,`end`,t,n,r)}this.resetState()}};s();var gs=class e extends $o{constructor(e){super(e),D(this,`state`,{phase:`waitingForPress`,dragTimeoutId:null}),D(this,`pressHandler`,()=>{this.state.phase===`waitingForPress`&&(this.state.phase=`pressDetected`,this.setTouchAction(),this.state.dragTimeoutId=setTimeout(()=>{this.resetState()},this.dragTimeout))}),D(this,`dragStartHandler`,e=>{this.state.phase===`pressDetected`&&(this.state.dragTimeoutId!==null&&(clearTimeout(this.state.dragTimeoutId),this.state.dragTimeoutId=null),this.restoreTouchAction(),this.state.phase=`dragging`,this.isActive=!0,this.element.dispatchEvent(new CustomEvent(rs(this.name,e.detail.phase),e)))}),D(this,`dragMoveHandler`,e=>{this.state.phase===`dragging`&&this.element.dispatchEvent(new CustomEvent(rs(this.name,e.detail.phase),e))}),D(this,`dragEndHandler`,e=>{this.state.phase===`dragging`&&(this.resetState(),this.element.dispatchEvent(new CustomEvent(rs(this.name,e.detail.phase),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 hs({name:`${this.name}-press`,duration:this.pressDuration,maxDistance:this.pressMaxDistance,maxPointers:this.maxPointers,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)}),this.panGesture=new ps({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(t){return new e(p({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)},t))}init(e,t,n,r){super.init(e,t,n,r),this.pressGesture.init(e,t,n,r),this.panGesture.init(e,t,n,r),this.element.addEventListener(this.pressGesture.
1name,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(){this.state.dragTimeoutId!==null&&clearTimeout(this.state.dragTimeoutId),this.restoreTouchAction(),this.isActive=!1,this.state={phase:`waitingForPress`,dragTimeoutId:null}}handlePointerEvent(){}setTouchAction(){this.element.addEventListener(`touchstart`,ds,{passive:!1}),this.element.addEventListener(`touchmove`,ds,{passive:!1}),this.element.addEventListener(`touchend`,ds,{passive:!1})}restoreTouchAction(){this.element.removeEventListener(`touchstart`,ds),this.element.removeEventListener(`touchmove`,ds),this.element.removeEventListener(`touchend`,ds)}};s();var _s=class e extends $o{constructor(e){super(e),D(this,`state`,{startCentroid:null,currentTapCount:0,lastTapTime:0,lastPosition:null}),D(this,`handlePointerEvent`,(e,t)=>{let n=Array.from(e.values()),r=this.getTargetElement(t);if(!r)return;let i=this.getRelevantPointers(n,r);if(this.shouldPreventGesture(r,t.pointerType)||!this.isWithinPointerCount(i,t.pointerType)){this.isActive&&this.cancelTap(r,i,t);return}switch(t.type){case`pointerdown`:this.isActive||(this.state.startCentroid=ns(i),this.state.lastPosition=p({},this.state.startCentroid),this.isActive=!0,this.originalTarget=r);break;case`pointermove`:if(this.isActive&&this.state.startCentroid){let e=ns(i);this.state.lastPosition=e;let n=e.x-this.state.startCentroid.x,a=e.y-this.state.startCentroid.y;Math.sqrt(n*n+a*a)>this.maxDistance&&this.cancelTap(r,i,t)}break;case`pointerup`:if(this.isActive){this.state.currentTapCount+=1;let e=this.state.lastPosition||this.state.startCentroid;if(!e){this.cancelTap(r,i,t);return}this.state.currentTapCount>=this.taps?(this.fireTapEvent(r,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(r,i,t)}}),this.maxDistance=e.maxDistance??10,this.taps=e.taps??1}clone(t){return new e(p({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:stru
1cturedClone(this.pointerOptions)},t))}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}}fireTapEvent(e,t,n,r){let i=this.gesturesRegistry.getActiveGestures(e),a={gestureName:this.name,centroid:r,target:n.target,srcEvent:n,phase:`end`,pointers:t,timeStamp:n.timeStamp,x:r.x,y:r.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&&n.preventDefault(),this.stopPropagation&&n.stopPropagation()}cancelTap(e,t,n){if(this.state.startCentroid||this.state.lastPosition){let r=this.state.lastPosition||this.state.startCentroid,i=this.gesturesRegistry.getActiveGestures(e),a={gestureName:this.name,centroid:r,target:n.target,srcEvent:n,phase:`cancel`,pointers:t,timeStamp:n.timeStamp,x:r.x,y:r.y,tapCount:this.state.currentTapCount,activeGestures:i,customData:this.customData},o=rs(this.name,`cancel`),s=new CustomEvent(o,{bubbles:!0,cancelable:!0,composed:!0,detail:a});e.dispatchEvent(s)}this.resetState()}};s();var vs=class e extends $o{constructor(e){super(e),D(this,`state`,{phase:`waitingForTap`,dragTimeoutId:null}),D(this,`tapHandler`,()=>{this.state.phase===`waitingForTap`&&(this.state.phase=`tapDetected`,this.setTouchAction(),this.state.dragTimeoutId=setTimeout(()=>{this.resetState()},this.dragTimeout))}),D(this,`dragStartHandler`,e=>{this.state.phase===`tapDetected`&&(this.state.dragTimeoutId!==null&&(clearTimeout(this.state.dragTimeoutId),this.state.dragTimeoutId=null),this.restoreTouchAction(),this.state.phase=`dragging`,this.isActive=!0,this.element.dispatchEvent(new CustomEvent(rs(this.name,e.detail.phase),e)))}),D(this,`dragMoveHandler`,e=>{this.state.phase===`dragging`&&this.element.dispatchEvent(new CustomEvent(rs(this.name,e.detail.phase),e))}),D(this,`dragEndHandler`,e=>{this.state.phase===`dragging`&&(this.resetState(),this.element.dispatchEvent(new CustomEvent(rs(this.name,e.detail.phase),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 _s({name:`${this.name}-tap`,maxDistance:this.tapMaxDistance,maxPointers:this.maxPointers,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)}),this.panGesture=new ps({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(t){return new e(p({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)},t))}init(e,t,n,r){super.init(e,t,n,r),this.tapGesture.init(e,t,n,r),this.panGesture.init(e,t,n,r),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.
1name,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(){this.state.dragTimeoutId!==null&&clearTimeout(this.state.dragTimeoutId),this.restoreTouchAction(),this.isActive=!1,this.state={phase:`waitingForTap`,dragTimeoutId:null}}handlePointerEvent(){}setTouchAction(){this.element.addEventListener(`touchstart`,ds,{passive:!1})}restoreTouchAction(){this.element.removeEventListener(`touchstart`,ds)}};s();var ys=class e extends Jo{constructor(e){super(e),D(this,`state`,{totalDeltaX:0,totalDeltaY:0,totalDeltaZ:0}),D(this,`handleWheelEvent`,e=>{if(this.shouldPreventGesture(this.element,`mouse`))return;let t=this.pointerManager.getPointers()||new Map,n=Array.from(t.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(n,e)}),this.sensitivity=e.sensitivity??1,this.max=e.max??2**53-1,this.min=e.min??-(2**53-1),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(t){return new e(p({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]},t))}init(e,t,n,r){super.init(e,t,n,r),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}emitWheelEvent(e,t){let n=e.length>0?ns(e):{x:t.clientX,y:t.clientY},r=this.gesturesRegistry.getActiveGestures(this.element),i={gestureName:this.name,centroid:n,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:r,customData:this.customData};this.preventDefault&&t.preventDefault(),this.stopPropagation&&t.stopPropagation();let a=rs(this.name,`ongoing`),o=new CustomEvent(a,{bubbles:!0,cancelable:!0,composed:!0,detail:i});this.element.dispatchEvent(o)}},bs=e=>e.preventDefault(),xs=({svgRef:e})=>{let t=C.useRef(null);C.useEffect(()=>{let n=e.current;
1t.current||(t.current=new Qo({gestures:[new ps({name:`pan`,threshold:0,maxPointers:1}),new fs({name:`move`,preventIf:[`pan`,`zoomPinch`,`zoomPan`]}),new _s({name:`tap`,preventIf:[`pan`,`zoomPinch`,`zoomPan`]}),new hs({name:`quickPress`,duration:50}),new ps({name:`brush`,threshold:0,maxPointers:1}),new ps({name:`zoomPan`,threshold:0,preventIf:[`zoomTapAndDrag`,`zoomPressAndDrag`]}),new ms({name:`zoomPinch`,threshold:5}),new ys({name:`zoomTurnWheel`,sensitivity:.01,initialDelta:1}),new ys({name:`panTurnWheel`,sensitivity:.5}),new vs({name:`zoomTapAndDrag`,dragThreshold:10}),new gs({name:`zoomPressAndDrag`,dragThreshold:10,preventIf:[`zoomPinch`]}),new _s({name:`zoomDoubleTapReset`,taps:2})]}));let r=t.current;if(!(!n||!r))return r.registerElement([`pan`,`move`,`zoomPinch`,`zoomPan`,`zoomTurnWheel`,`panTurnWheel`,`tap`,`quickPress`,`zoomTapAndDrag`,`zoomPressAndDrag`,`zoomDoubleTapReset`,`brush`],n),()=>{r.unregisterAllGestures(n)}},[e,t]);let n=C.useCallback((t,n,r)=>{let i=e.current;return i?.addEventListener(t,n,r),{cleanup:()=>i?.removeEventListener(t,n)}},[e]),r=C.useCallback((n,r)=>{let i=e.current,a=t.current;!a||!i||a.setGestureOptions(n,i,r??{})},[e,t]);return C.useEffect(()=>{let t=e.current;return t?.addEventListener(`gesturestart`,bs),t?.addEventListener(`gesturechange`,bs),t?.addEventListener(`gestureend`,bs),()=>{t?.removeEventListener(`gesturestart`,bs),t?.removeEventListener(`gesturechange`,bs),t?.removeEventListener(`gestureend`,bs)}},[e]),{instance:{addInteractionListener:n,updateZoomInteractionListeners:r}}};xs.params={},xs.getInitialState=()=>({});var Ss=[Eo,So,xo,Fo,xs,no],Cs=[`apiRef`],ws=e=>{let{plugins:t}=e,n=m(e.props,Cs),r={};t.forEach(e=>{Object.assign(r,e.params)});let i={};return Object.keys(n).forEach(e=>{let t=n[e];r[e]&&(i[e]=t)}),t.reduce((e,t)=>t.getDefaultizedParams?t.getDefaultizedParams({params:e}):e,i)},Ts=0;function Es(e,t,n){let r=ha(),i=C.useMemo(()=>[...Ss,...e],[e]),a=ws({plugins:i,props:t});a.id=a.id??r;let o=C.useRef({}).current,s=Os(t.apiRef),c=C.useRef(null),l=C.useRef(null),u=C.useRef(null);if(u.current==null){Ts+=1;let e={cacheKey:{id:Ts}};i.forEach(t=>{t.getInitialState&&Object.assign(e,t.getInitialState(a,e,n))}),u.current=new to(e)}return i.forEach(e=>{let t=e({instance:o,params:a,plugins:i,store:u.current,svgRef:l,chartRootRef:c,seriesConfig:n});t.publicAPI&&Object.assign(s.current,t.publicAPI),t.instance&&Object.assign(o,t.instance)}),{contextValue:C.useMemo(()=>({store:u.current,publicAPI:s.current,instance:o,svgRef:l,chartRootRef:c}),[o,s])}}function Ds(e){return e.current??(e.current={}),e}function Os(e){let t=C.useRef({});return e?Ds(e):t}var ks=C.createContext(null);function As(e,t=`warning`){}var js=`hover`;s();var Ms={minStart:0,maxEnd:100,step:5,minSpan:10,maxSpan:100,panning:!0,filterMode:`keep`,reverse:!1,slider:{enabled:!1,preview:!1,size:28,showTooltip:js}},Ns=(e,t,n,r)=>{if(e)return e===!0?p({axisId:t,axisDirection:n},Ms,{reverse:r??!1}):p({axisId:t,axisDirection:n},Ms,{reverse:r??!1},e,{slider:p({},Ms.slider,{size:e.slider?.preview??Ms.slider.preview?48:28},e.slider)})};s();function Ps(e,t){let n={top:0,bottom:0,none:0};return(e&&e.length>0?e:[{id:so,scaleType:`linear`}]).map((e,r)=>{let i=e.dataKey,a=r===0?`bottom`:`none`,o=e.position??a,s=25+(e.label?20:0),c=e.id??`defaultized-x-axis-${r}`,l=p({offset:n[o]},e,{id:c,position:o,height:e.height??s,zoom:Ns(e.zoom,c,`x`,e.reverse)});if(o!==`none`&&(n[o]+=l.height,l.zoom?.slider.enabled&&(n[o]+=l.zoom.slider.size)),i===void 0||e.data!==void 0)return l;if(t===void 0)throw Error("MUI X Charts: x-axis uses `dataKey` but no `dataset` is provided.");return p({},l,{data:t.map(e=>e[i])})})}function Fs(e,t){let n={right:0,left:0,none:0};return(e&&e.length>0?e:[{id:co,scaleType:`linear`}]).map((e,r)=>{let i=e.dataKey,a=r===0?`left`:`none`,o=e.position??a,s=45+(e.label?20:0),c=e.id??`defaultized-y-axis-${r}`,l=p({offset:n[o]},e,{id:c,position:o,width:e.width??s,zoom:Ns(e.zoom,c,`y`,e.reverse)});if(o!==`none`&&(n[o]+=l.width,l.zoom?.slider.enabled&&(n[o]+=l.zoom.slider.size)),i===void 0||e.data!==void 0)return l;if(t===void 0)throw Error("MUI X Charts: y-axis uses `dataKey` but no `dataset` is provided.");return p({},l,{data:t.map(e=>e[i])})})}function Is(e,t){return function(n,r){if(r.location===`tick`){let t=r.scale.domain();return t[0]===t[1]?r.scale.tickFormat(1)(n):r.scale.tickFormat(e)(n)}return r.location===`zoom-slider-tooltip`?t.tickFormat(2)(n):`${n}`}}function Ls(e){return e.scaleType===`band`}function Rs(e){return e.scaleType===`point`}function zs(e){return e.scaleType!==`point`&&e.scaleType!==`band`}function Bs(e){return e.scaleType===`symlog`}function Vs(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Hs(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Us(e){let t,n,r;e.length===2?(t=e===Vs||e===Hs?e:Ws,n=e,r=e):(t=Vs,n=(t,n)=>Vs(e(t),n),r=(t,n)=>e(t)-n);
1function i(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<0?i=t+1:a=t}while(i<a)}return i}function a(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<=0?i=t+1:a=t}while(i<a)}return i}function o(e,t,n=0,a=e.length){let o=i(e,t,n,a-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function Ws(){return 0}function Gs(e){return e===null?NaN:+e}var Ks=Us(Vs),qs=Ks.right;Ks.left,Us(Gs).center;var Js=class extends Map{constructor(e,t=Qs){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(Ys(this,e))}has(e){return super.has(Ys(this,e))}set(e,t){return super.set(Xs(this,e),t)}delete(e){return super.delete(Zs(this,e))}};function Ys({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function Xs({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Zs({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Qs(e){return typeof e==`object`&&e?e.valueOf():e}var $s=Math.sqrt(50),ec=Math.sqrt(10),tc=Math.sqrt(2);function nc(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=$s?10:a>=ec?5:a>=tc?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?nc(e,t,n*2):[s,c,l]}function rc(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];let r=t<e,[i,a,o]=r?nc(t,e,n):nc(e,t,n);if(!(a>=i))return[];let s=a-i+1,c=Array(s);if(r){if(o<0)for(let e=0;e<s;++e)c[e]=(a-e)/-o;else for(let e=0;e<s;++e)c[e]=(a-e)*o}else if(o<0)for(let e=0;e<s;++e)c[e]=(i+e)/-o;else for(let e=0;e<s;++e)c[e]=(i+e)*o;return c}function ic(e,t,n){return t=+t,e=+e,n=+n,nc(e,t,n)[2]}function ac(e,t,n){t=+t,e=+e,n=+n;let r=t<e,i=r?ic(t,e,n):ic(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function oc(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r<i;)a[r]=e+r*n;return a}function sc(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function cc(e,t){switch(arguments.length){case 0:break;case 1:typeof e==`function`?this.interpolator(e):this.range(e);break;default:this.domain(e),typeof t==`function`?this.interpolator(t):this.range(t)}return this}var lc=Symbol(`implicit`);function uc(){var e=new Js,t=[],n=[],r=lc;function i(i){let a=e.get(i);if(a===void 0){if(r!==lc)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Js;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return uc(t,n).unknown(r)},sc.apply(i,arguments),i}function dc(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function fc(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function pc(){}var mc=.7,hc=1/mc,gc=`\\s*([+-]?\\d+)\\s*`,_c=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,vc=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,yc=/^#([0-9a-f]{3,8})$/,bc=RegExp(`^rgb\\(${gc},${gc},${gc}\\)$`),xc=RegExp(`^rgb\\(${vc},${vc},${vc}\\)$`),Sc=RegExp(`^rgba\\(${gc},${gc},${gc},${_c}\\)$`),Cc=RegExp(`^rgba\\(${vc},${vc},${vc},${_c}\\)$`),wc=RegExp(`^hsl\\(${_c},${vc},${vc}\\)$`),Tc=RegExp(`^hsla\\(${_c},${vc},${vc},${_c}\\)$`),Ec={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};dc(pc,jc,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Dc,formatHex:Dc,formatHex8:Oc,formatHsl:kc,formatRgb:Ac,toString:Ac});function Dc(){return this.rgb().formatHex()}function Oc(){return this.rgb().formatHex8()}function kc(){return Uc(this).formatHsl()}function Ac(){return this.rgb().formatRgb()}function jc(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=yc.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?Mc(t):n===3?new q(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Nc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Nc(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=bc.exec(e))?new q(t[1],t[2],t[3],1):(t=xc.exec(e))?new q(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Sc.exec(e))?Nc(t[1],t[2],t[3],t[4]):(t=Cc.exec(e))?Nc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=wc.exec(e))?Hc(t[1],t[2]/100,t[3]/100,1):(t=Tc.exec(e))?Hc(t[1],t[2]/100,t[3]/100,t[4]):Ec.hasOwnProperty(e)?Mc(Ec[e]):e===`transparent`?new q(NaN,NaN,NaN,0):null}function Mc(e){return new q(e>>16&255,e>>8&255,e&255,1)}function Nc(e,t,n,r){return r<=0&&(e=t=n=NaN),new q(e,t,n,r)}function Pc(e){return e instanceof pc||(e=jc(e)),e?(e=e.rgb(),new q(e.r,e.g,e.b,e.opacity)):new q}function Fc(e,t,n,r){return arguments.length===1?Pc(e):new q(e,t,n,r??1)}function q(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}dc(q,Fc,fc(pc,{brighter(e){return e=e==null?hc:hc**+e,new q(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?mc:mc**+e,new q(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new q(Bc(this.r),Bc(this.g),Bc(this.b),zc(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ic,formatHex:Ic,formatHex8:Lc,formatRgb:Rc,toString:Rc}));function Ic(){return`#${Vc(this.r)}${Vc(this.g)}${Vc(this.b)}`}function Lc(){return`#${Vc(this.r)}${Vc(this.g)}${Vc(this.b)}${Vc((isNaN(this.opacity)?1:this.opacity)*255)}`}function Rc(){let e=zc(this.opacity);return`${e===1?`rgb(`:`rgba(`}${Bc(this.r)}, ${Bc(this.g)}, ${Bc(this.b)}${e===1?`)`:`, ${e})`}`}function zc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Bc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Vc(e){return e=Bc(e),(e<16?`0`:``)+e.toString(16)}function Hc(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Gc(e,t,n,r)}function Uc(e){if(e instanceof Gc)return new Gc(e.h,e.s,e.l,e.opacity);if(e instanceof pc||(e=jc(e)),!e)return new Gc;if(e instanceof Gc)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new Gc(o,s,c,e.opacity)}function Wc(e,t,n,r){return arguments.length===1?Uc(e):new Gc(e,t,n,r??1)}function Gc(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}dc(Gc,Wc,fc(pc,{brighter(e){return e=e==null?hc:hc**+e,new Gc(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?mc:mc**+e,new Gc(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new q(Jc(e>=240?e-240:e+120,i,r),Jc(e,i,r),Jc(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Gc(Kc(this.h),qc(this.s),qc(this.l),zc(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=zc(this.opacity);return`${e===1?`hsl(`:`hsla(`}${Kc(this.h)}, ${qc(this.s)*100}%, ${qc(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function Kc(e){return e=(e||0)%360,e<0?e+360:e}function qc(e){return Math.max(0,Math.min(1,e||0))}
vendor: 6,225 bytes, line 1
1function Jc(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var Yc=e=>()=>e;function Xc(e,t){return function(n){return e+n*t}}function Zc(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function Qc(e){return(e=+e)==1?$c:function(t,n){return n-t?Zc(t,n,e):Yc(isNaN(t)?n:t)}}function $c(e,t){var n=t-e;return n?Xc(e,n):Yc(isNaN(e)?t:e)}var el=(function e(t){var n=Qc(t);function r(e,t){var r=n((e=Fc(e)).r,(t=Fc(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=$c(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function tl(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function nl(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function rl(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=Array(r),a=Array(n),o;for(o=0;o<r;++o)i[o]=dl(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(e){for(o=0;o<r;++o)a[o]=i[o](e);return a}}function il(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function J(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function al(e,t){var n={},r={},i;for(i in(typeof e!=`object`||!e)&&(e={}),(typeof t!=`object`||!t)&&(t={}),t)i in e?n[i]=dl(e[i],t[i]):r[i]=t[i];return function(e){for(i in n)r[i]=n[i](e);return r}}var ol=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,sl=new RegExp(ol.source,`g`);function cl(e){return function(){return e}}function ll(e){return function(t){return e(t)+``}}function ul(e,t){var n=ol.lastIndex=sl.lastIndex=0,r,i,a,o=-1,s=[],c=[];for(e+=``,t+=``;(r=ol.exec(e))&&(i=sl.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:J(r,i)})),n=sl.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?ll(c[0].x):cl(t):(t=c.length,function(e){for(var n=0,r;n<t;++n)s[(r=c[n]).i]=r.x(e);return s.join(``)})}function dl(e,t){var n=typeof t,r;return t==null||n===`boolean`?Yc(t):(n===`number`?J:n===`string`?(r=jc(t))?(t=r,el):ul:t instanceof jc?el:t instanceof Date?il:nl(t)?tl:Array.isArray(t)?rl:typeof t.valueOf!=`function`&&typeof t.toString!=`function`||isNaN(t)?al:J)(e,t)}function fl(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function pl(e){return function(){return e}}function ml(e){return+e}var hl=[0,1];function gl(e){return e}function _l(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:pl(isNaN(t)?NaN:.5)}function vl(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function yl(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=_l(i,r),a=n(o,a)):(r=_l(r,i),a=n(a,o)),function(e){return a(r(e))}}function bl(e,t,n){var r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=_l(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=qs(e,t,1,r)-1;return a[n](i[n](t))}}function xl(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Sl(){var e=hl,t=hl,n=dl,r,i,a,o=gl,s,c,l;function u(){var n=Math.min(e.length,t.length);return o!==gl&&(o=vl(e[0],e[n-1])),s=n>2?bl:yl,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||(c=s(e.map(r),t,n)))(r(o(i)))}return d.invert=function(n){return o(i((l||(l=s(t,e.map(r),J)))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,ml),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=fl,u()},d.clamp=function(e){return arguments.length?(o=e?!0:gl,u()):o!==gl},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function Cl(){return Sl()(gl,gl)}function wl(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function Tl(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function El(e){return e=Tl(Math.abs(e)),e?e[1]:NaN}function Dl(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Ol(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var kl=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Al(e){if(!(t=kl.exec(e)))throw Error(`invalid format: `+e);var t;return new jl({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Al.prototype=jl.prototype;function jl(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}jl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function Ml(e){out:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case`.`:r=i=n;break;case`0`:r===0&&(r=n),i=n;break;default:if(!+e[n])break out;r>0&&(r=0)}return r>0?e.slice(0,r)+e.slice(i+1):e}var Nl;function Pl(e,t){var n=Tl(e,t);if(!n)return Nl=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(Nl=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+Tl(e,Math.max(0,t+a-1))[0]}function Fl(e,t){var n=Tl(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var Il={"%":(e,t)=>
1(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:wl,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Fl(e*100,t),r:Fl,s:Pl,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Ll(e){return e}var Rl=Array.prototype.map,zl=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function Bl(e){var t=e.grouping===void 0||e.thousands===void 0?Ll:Dl(Rl.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?Ll:Ol(Rl.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`â`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=Al(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):Il[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=Il[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=Ml(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&Nl!==void 0?zl[8+Nl/3]:``)+r+(w&&f===`(`?`)`:``),C){for(o=-1,l=e.length;++o<l;)if(p=e.charCodeAt(o),48>p||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T<h?Array(h-T+1).join(u):``;switch(g&&m&&(e=t(E+e,E.length?h-r.length:1/0),E=``),d){case`<`:e=n+e+r+E;break;case`=`:e=n+E+e+r;break;case`^`:e=E.slice(0,T=E.length>>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r}return a(e)}return w.toString=function(){return e+``},w}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(El(t)/3)))*3,r=10**-n,i=l((e=Al(e),e.type=`f`,e),{suffix:zl[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var Vl,Hl,Ul;Wl({thousands:`,`,grouping:[3],currency:[`$`,``]});function Wl(e){return Vl=Bl(e),Hl=Vl.format,Ul=Vl.formatPrefix,Vl}function Gl(e){return Math.max(0,-El(Math.abs(e)))}function Kl(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(El(t)/3)))*3-El(Math.abs(e)))}function ql(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,El(t)-El(e))+1}function Jl(e,t,n,r){var i=ac(e,t,n),a;switch(r=Al(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Kl(i,o))&&(r.precision=a),Ul(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=ql(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=Gl(i))&&(r.precision=a-(r.type===`%`)*2)}return Hl(r)}function Yl(e){var t=e.domain;return e.ticks=function(e){var n=t();return rc(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return Jl(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??(n=10);var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);u-->0;){if(l=ic(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function Xl(){var e=Cl();return e.copy=function(){return xl(e,Xl())},sc.apply(e,arguments),Yl(e)}function Zl(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function Ql(e){return Math.log(e)}function $l(e){return Math.exp(e)}function eu(e){return-Math.log(-e)}function tu(e){return-Math.exp(-e)}function nu(e){return isFinite(e)?+(`1e`+e):e<0?0:e}function ru(e){return e===10?nu:e===Math.E?Math.exp:t=>e**+t}function iu(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function au(e){return(t,n)=>-e(-t,n)}function ou(e){let t=e(Ql,$l),n=t.domain,r=10,i,a;function o(){return i=iu(r),a=ru(r),n()[0]<0?(i=au(i),a=au(a),e(eu,tu)):e(Ql,$l),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s<o;c&&([o,s]=[s,o]);let l=i(o),u=i(s),d,f,p=e==null?10:+e,m=[];if(!(r%1)&&u-l<p){if(l=Math.floor(l),u=Math.ceil(u),o>0){for(;l<=u;++l)for(d=1;d<r;++d)if(f=l<0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}m.length*2<p&&(m=rc(o,s,p))}else m=rc(l,u,Math.min(u-l,p)).map(a);return c?m.reverse():m},t.tickFormat=(e,n)=>{if(e??(e=10),n??(n=r===10?`s`:`,`),typeof n!=`function`&&(!(r%1)&&(n=Al(n)).precision==null&&(n.trim=!0),n=Hl(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*r<r-.5&&(t*=r),t<=o?n(e):``}},t.nice=()=>n(Zl(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function su(){let e=ou(Sl()).domain([1,10]);return e.copy=()=>xl(e,su()).base(e.base()),sc.apply(e,arguments),e}
1function cu(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function lu(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function uu(e){var t=1,n=e(cu(t),lu(t));return n.constant=function(n){return arguments.length?e(cu(t=+n),lu(t)):t},Yl(n)}function du(){var e=uu(Sl());return e.copy=function(){return xl(e,du()).constant(e.constant())},sc.apply(e,arguments)}function fu(e){return function(t){return t<0?-((-t)**+e):t**+e}}function pu(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function mu(e){return e<0?-e*e:e*e}function hu(e){var t=e(gl,gl),n=1;function r(){return n===1?e(gl,gl):n===.5?e(pu,mu):e(fu(n),fu(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},Yl(t)}function gu(){var e=hu(Sl());return e.copy=function(){return xl(e,gu()).exponent(e.exponent())},sc.apply(e,arguments),e}function _u(){return gu.apply(null,arguments).exponent(.5)}function vu(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[qs(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return vu().domain(e).range(t).unknown(n)},sc.apply(i,arguments)}var yu=new Date,bu=new Date;function Y(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=(e,n)=>(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n<r)||!(a>0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(s<n&&n<r);return o},i.filter=n=>Y(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}}),n&&(i.count=(t,r)=>(yu.setTime(+t),bu.setTime(+r),e(yu),e(bu),Math.floor(n(yu,bu))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var xu=Y(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);xu.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Y(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):xu),xu.range;var Su=1e3,Cu=Su*60,wu=Cu*60,Tu=wu*24,Eu=Tu*7,Du=Tu*30,Ou=Tu*365,ku=Y(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Su)},(e,t)=>(t-e)/Su,e=>e.getUTCSeconds());ku.range;var Au=Y(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Su)},(e,t)=>{e.setTime(+e+t*Cu)},(e,t)=>(t-e)/Cu,e=>e.getMinutes());Au.range;var ju=Y(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Cu)},(e,t)=>(t-e)/Cu,e=>e.getUTCMinutes());ju.range;var Mu=Y(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Su-e.getMinutes()*Cu)},(e,t)=>{e.setTime(+e+t*wu)},(e,t)=>(t-e)/wu,e=>e.getHours());Mu.range;var Nu=Y(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*wu)},(e,t)=>(t-e)/wu,e=>e.getUTCHours());Nu.range;var Pu=Y(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Cu)/Tu,e=>e.getDate()-1);Pu.range;var Fu=Y(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Tu,e=>e.getUTCDate()-1);Fu.range;var Iu=Y(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Tu,e=>Math.floor(e/Tu));Iu.range;function Lu(e){return Y(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Cu)/Eu)}var Ru=Lu(0),zu=Lu(1),Bu=Lu(2),Vu=Lu(3),Hu=Lu(4),Uu=Lu(5),Wu=Lu(6);Ru.range,zu.range,Bu.range,Vu.range,Hu.range,Uu.range,Wu.range;function Gu(e){return Y(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/Eu)}var Ku=Gu(0),qu=Gu(1),Ju=Gu(2),Yu=Gu(3),Xu=Gu(4),Zu=Gu(5),Qu=Gu(6);Ku.range,qu.range,Ju.range,Yu.range,Xu.range,Zu.range,Qu.range;var $u=Y(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());$u.range;var ed=Y(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());ed.range;var td=Y(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());td.every=e=>
1!isFinite(e=Math.floor(e))||!(e>0)?null:Y(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),td.range;var nd=Y(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());nd.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Y(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),nd.range;function rd(e,t,n,r,i,a){let o=[[ku,1,Su],[ku,5,5*Su],[ku,15,15*Su],[ku,30,30*Su],[a,1,Cu],[a,5,5*Cu],[a,15,15*Cu],[a,30,30*Cu],[i,1,wu],[i,3,3*wu],[i,6,6*wu],[i,12,12*wu],[r,1,Tu],[r,2,2*Tu],[n,1,Eu],[t,1,Du],[t,3,3*Du],[e,1,Ou]];function s(e,t,n){let r=t<e;r&&([e,t]=[t,e]);let i=n&&typeof n.range==`function`?n:c(e,t,n),a=i?i.range(e,+t+1):[];return r?a.reverse():a}function c(t,n,r){let i=Math.abs(n-t)/r,a=Us(([,,e])=>e).right(o,i);if(a===o.length)return e.every(ac(t/Ou,n/Ou,r));if(a===0)return xu.every(Math.max(ac(t,n,r),1));let[s,c]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return s.every(c)}return[s,c]}var[id,ad]=rd(nd,ed,Ku,Iu,Nu,ju),[od,sd]=rd(td,$u,Ru,Pu,Mu,Au);function cd(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function ld(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function ud(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function dd(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=gd(i),u=_d(i),d=gd(a),f=_d(a),p=gd(o),m=_d(o),h=gd(s),g=_d(s),_=gd(c),v=_d(c),y={a:A,A:j,b:re,B:ie,c:null,d:Rd,e:Rd,f:Ud,g:ef,G:nf,H:zd,I:Bd,j:Vd,L:Hd,m:Wd,M:Gd,p:ae,q:oe,Q:Ef,s:Df,S:Kd,u:qd,U:Jd,V:Xd,w:Zd,W:Qd,x:null,X:null,y:$d,Y:tf,Z:rf,"%":Tf},b={a:se,A:ce,b:le,B:M,c:null,d:af,e:af,f:uf,g:xf,G:Cf,H:of,I:sf,j:cf,L:lf,m:df,M:ff,p:ue,q:N,Q:Ef,s:Df,S:pf,u:mf,U:hf,V:_f,w:vf,W:yf,x:null,X:null,y:bf,Y:Sf,Z:wf,"%":Tf},x={a:E,A:D,b:O,B:k,c:ee,d:Od,e:Od,f:Pd,g:wd,G:Cd,H:Ad,I:Ad,j:kd,L:Nd,m:Dd,M:jd,p:T,q:Ed,Q:Id,s:Ld,S:Md,u:yd,U:bd,V:xd,w:vd,W:Sd,x:te,X:ne,y:wd,Y:Cd,Z:Td,"%":Fd};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i<o;)e.charCodeAt(i)===37&&(r.push(e.slice(a,i)),(c=fd[s=e.charAt(++i)])==null?c=s===`e`?` `:`0`:s=e.charAt(++i),(l=t[s])&&(s=l(n,c)),r.push(s),a=i+1);return r.push(e.slice(a,i)),r.join(``)}}function C(e,t){return function(n){var r=ud(1900,void 0,1),i=w(r,e,n+=``,0),a,o;if(i!=n.length)return null;if(`Q`in r)return new Date(r.Q);if(`s`in r)return new Date(r.s*1e3+(`L`in r?r.L:0));if(t&&!(`Z`in r)&&(r.Z=0),`p`in r&&(r.H=r.H%12+r.p*12),r.m===void 0&&(r.m=`q`in r?r.q:0),`V`in r){if(r.V<1||r.V>53)return null;`w`in r||(r.w=1),`Z`in r?(a=ld(ud(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?qu.ceil(a):qu(a),a=Fu.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=cd(ud(r.y,0,1)),o=a.getDay(),a=o>4||o===0?zu.ceil(a):zu(a),a=Pu.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else(`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?ld(ud(r.y,0,1)).getUTCDay():cd(ud(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,ld(r)):cd(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i<a;){if(r>=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in fd?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}
vendor: 6,419 bytes, line 1
1function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function ee(e,n,r){return w(e,t,n,r)}function te(e,t,r){return w(e,n,t,r)}function ne(e,t,n){return w(e,r,t,n)}function A(e){return o[e.getDay()]}function j(e){return a[e.getDay()]}function re(e){return c[e.getMonth()]}function ie(e){return s[e.getMonth()]}function ae(e){return i[+(e.getHours()>=12)]}function oe(e){return 1+~~(e.getMonth()/3)}function se(e){return o[e.getUTCDay()]}function ce(e){return a[e.getUTCDay()]}function le(e){return c[e.getUTCMonth()]}function M(e){return s[e.getUTCMonth()]}function ue(e){return i[+(e.getUTCHours()>=12)]}function N(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var fd={"-":``,_:` `,0:`0`},X=/^\s*\d+/,pd=/^%/,md=/[\\^$*+?|[\]().{}]/g;function Z(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a<n?Array(n-a+1).join(t)+i:i)}function hd(e){return e.replace(md,`\\$&`)}function gd(e){return RegExp(`^(?:`+e.map(hd).join(`|`)+`)`,`i`)}function _d(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function vd(e,t,n){var r=X.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function yd(e,t,n){var r=X.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function bd(e,t,n){var r=X.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function xd(e,t,n){var r=X.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Sd(e,t,n){var r=X.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Cd(e,t,n){var r=X.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function wd(e,t,n){var r=X.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Td(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function Ed(e,t,n){var r=X.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Dd(e,t,n){var r=X.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Od(e,t,n){var r=X.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function kd(e,t,n){var r=X.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Ad(e,t,n){var r=X.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function jd(e,t,n){var r=X.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Md(e,t,n){var r=X.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Nd(e,t,n){var r=X.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Pd(e,t,n){var r=X.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Fd(e,t,n){var r=pd.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Id(e,t,n){var r=X.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Ld(e,t,n){var r=X.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Rd(e,t){return Z(e.getDate(),t,2)}function zd(e,t){return Z(e.getHours(),t,2)}function Bd(e,t){return Z(e.getHours()%12||12,t,2)}function Vd(e,t){return Z(1+Pu.count(td(e),e),t,3)}function Hd(e,t){return Z(e.getMilliseconds(),t,3)}function Ud(e,t){return Hd(e,t)+`000`}function Wd(e,t){return Z(e.getMonth()+1,t,2)}function Gd(e,t){return Z(e.getMinutes(),t,2)}function Kd(e,t){return Z(e.getSeconds(),t,2)}function qd(e){var t=e.getDay();return t===0?7:t}function Jd(e,t){return Z(Ru.count(td(e)-1,e),t,2)}function Yd(e){var t=e.getDay();return t>=4||t===0?Hu(e):Hu.ceil(e)}function Xd(e,t){return e=Yd(e),Z(Hu.count(td(e),e)+(td(e).getDay()===4),t,2)}function Zd(e){return e.getDay()}function Qd(e,t){return Z(zu.count(td(e)-1,e),t,2)}function $d(e,t){return Z(e.getFullYear()%100,t,2)}function ef(e,t){return e=Yd(e),Z(e.getFullYear()%100,t,2)}function tf(e,t){return Z(e.getFullYear()%1e4,t,4)}function nf(e,t){var n=e.getDay();return e=n>=4||n===0?Hu(e):Hu.ceil(e),Z(e.getFullYear()%1e4,t,4)}function rf(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+Z(t/60|0,`0`,2)+Z(t%60,`0`,2)}function af(e,t){return Z(e.getUTCDate(),t,2)}function of(e,t){return Z(e.getUTCHours(),t,2)}function sf(e,t){return Z(e.getUTCHours()%12||12,t,2)}function cf(e,t){return Z(1+Fu.count(nd(e),e),t,3)}function lf(e,t){return Z(e.getUTCMilliseconds(),t,3)}function uf(e,t){return lf(e,t)+`000`}function df(e,t){return Z(e.getUTCMonth()+1,t,2)}function ff(e,t){return Z(e.getUTCMinutes(),t,2)}function pf(e,t){return Z(e.getUTCSeconds(),t,2)}function mf(e){var t=e.getUTCDay();return t===0?7:t}function hf(e,t){return Z(Ku.count(nd(e)-1,e),t,2)}function gf(e){var t=e.getUTCDay();return t>=4||t===0?Xu(e):Xu.ceil(e)}function _f(e,t){return e=gf(e),Z(Xu.count(nd(e),e)+(nd(e).getUTCDay()===4),t,2)}function vf(e){return e.getUTCDay()}function yf(e,t){return Z(qu.count(nd(e)-1,e),t,2)}function bf(e,t){return Z(e.getUTCFullYear()%100,t,2)}function xf(e,t){return e=gf(e),Z(e.getUTCFullYear()%100,t,2)}function Sf(e,t){return Z(e.getUTCFullYear()%1e4,t,4)}function Cf(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Xu(e):Xu.ceil(e),Z(e.getUTCFullYear()%1e4,t,4)}function wf(){return`+0000`}function Tf(){return`%`}function Ef(e){return+e}function Df(e){return Math.floor(e/1e3)}var Of,kf,Af;jf({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function jf(e){return Of=dd(e),kf=Of.format,Of.parse,Af=Of.utcFormat,Of.utcParse,Of}function Mf(e){return new Date(e)}function Nf(e){return e instanceof Date?+e:+new Date(+e)}function Pf(e,t,n,r,i,a,o,s,c,l){var u=Cl(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)<e?p:s(e)<e?m:o(e)<e?h:a(e)<e?g:r(e)<e?i(e)<e?_:v:n(e)<e?y:b)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,Nf)):f(
1).map(Mf)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],t??10)},u.tickFormat=function(e,t){return t==null?x:l(t)},u.nice=function(e){var n=f();return(!e||typeof e.range!=`function`)&&(e=t(n[0],n[n.length-1],e??10)),e?f(Zl(n,e)):u},u.copy=function(){return xl(u,Pf(e,t,n,r,i,a,o,s,c,l))},u}function Ff(){return sc.apply(Pf(od,sd,td,$u,Ru,Pu,Mu,Au,ku,kf).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function If(){return sc.apply(Pf(id,ad,nd,ed,Ku,Fu,Nu,ju,ku,Af).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Lf(){var e=0,t=1,n,r,i,a,o=gl,s=!1,c;function l(e){return e==null||isNaN(e=+e)?c:o(i===0?.5:(e=(a(e)-n)*i,s?Math.max(0,Math.min(1,e)):e))}l.domain=function(o){return arguments.length?([e,t]=o,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(e){return arguments.length?(s=!!e,l):s},l.interpolator=function(e){return arguments.length?(o=e,l):o};function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,o=e(n,r),l):[o(0),o(1)]}}return l.range=u(dl),l.rangeRound=u(fl),l.unknown=function(e){return arguments.length?(c=e,l):c},function(o){return a=o,n=o(e),r=o(t),i=n===r?0:1/(r-n),l}}function Rf(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function zf(){var e=Yl(Lf()(gl));return e.copy=function(){return Rf(e,zf())},cc.apply(e,arguments)}function Bf(e){return e.type===`piecewise`?vu(e.thresholds,e.colors):zf([e.min??0,e.max??100],e.color)}function Vf(e){return e.values?uc(e.values,e.colors).unknown(e.unknownColor??null):uc(e.colors.map((e,t)=>t),e.colors).unknown(e.unknownColor??null)}function Hf(e){return e.type===`ordinal`?Vf(e):Bf(e)}function Uf(e,t,n){let{tickMaxStep:r,tickMinStep:i,tickNumber:a}=e,o=i===void 0?999:Math.floor(Math.abs(t[1]-t[0])/i),s=r===void 0?2:Math.ceil(Math.abs(t[1]-t[0])/r);return Math.min(o,Math.max(s,a??n))}function Wf(e,t){return t[1]-t[0]===0?1:e/((t[1]-t[0])/100)}function Gf(e){return Math.floor(Math.abs(e)/50)}function Kf(e){return Array.isArray(e)?JSON.stringify(e):typeof e==`object`&&e?e.valueOf():e}function qf(...e){let t=new Js(void 0,Kf),n=[],r=[],i=0,a=1,o,s,c=!1,l=0,u=0,d=.5,f=e=>{let n=t.get(e);if(n!==void 0)return r[n%r.length]},p=()=>{let e=n.length,t=a<i,p=t?a:i,m=t?i:a;o=(m-p)/Math.max(1,e-l+u*2),c&&(o=Math.floor(o));let h=p+(m-p-o*(e-l))*d;s=o*(1-l);let g=c?Math.round(h):h;s=c?Math.round(s):s;let _=oc(e).map(e=>g+o*e);return r=t?_.reverse():_,f};f.domain=function(e){if(!arguments.length)return n.slice();n=[],t=new Js(void 0,Kf);for(let r of e)t.has(r)||t.set(r,n.push(r)-1);return p()},f.range=function(e){if(!arguments.length)return[i,a];let[t,n]=e;return i=+t,a=+n,p()},f.rangeRound=function(e){let[t,n]=e;return i=+t,a=+n,c=!0,p()},f.bandwidth=function(){return s},f.step=function(){return o},f.round=function(e){return arguments.length?(c=!!e,p()):c},f.padding=function(e){return arguments.length?(l=Math.min(1,u=+e),p()):l},f.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),p()):l},f.paddingOuter=function(e){return arguments.length?(u=+e,p()):u},f.align=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),p()):d},f.copy=()=>qf(n,[i,a]).round(c).paddingInner(l).paddingOuter(u).align(d);let[m,h]=e;return e.length>1?(f.domain(m),f.range(h)):m?f.range(m):p(),f}function Jf(...e){let t=qf(...e).paddingInner(1),n=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=()=>{let e=n();return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=t.copy,e},t}function Yf(...e){let t=du(...e),n=t.ticks,{negativeScale:r,linearScale:i,positiveScale:a}=Xf(t);return t.ticks=e=>{let o=n(e),s=t.constant(),c=0,l=0,u=0;o.forEach(e=>{e>-s&&e<s&&(l+=1),e<=-s&&(c+=1),e>=s&&(u+=1)});let d=[];if(c>0&&d.push(...r.ticks(c)),l>0){let e=i.ticks(l);d.at(-1)===e[0]?d.push(...e.slice(1)):d.push(...e)}if(u>0){let e=a.ticks(u);d.at(-1)===e[0]?d.push(...e.slice(1)):d.push(...e)}return d},t.tickFormat=(e=10,n)=>{let o=t.constant(),[s,c]=t.domain(),l=c-s,u=r.domain(),d=u[1]-u[0],f=(l===0?0:d/l)*e,p=i.domain(),m=p[1]-p[0],h=(l===0?0:m/l)*e,g=a.domain(),_=g[1]-g[0],v=(l===0?0:_/l)*e,y=r.tickFormat(f,n),b=i.tickFormat(h,n),x=a.tick
1Format(v,n);return e=>(e.valueOf()<=-o?y:e.valueOf()>=o?x:b)(e)},t.copy=()=>Yf(t.domain(),t.range()).constant(t.constant()),t}function Xf(e){let t=e.constant(),n=e.domain();return{negativeScale:su([n[0],Math.min(n[1],-t)],e.range()),linearScale:Xl([Math.max(n[0],-t),Math.min(n[1],t)],e.range()),positiveScale:su([Math.max(n[0],t),n[1]],e.range())}}function Zf(e,t,n){switch(e){case`log`:return su(t,n);case`pow`:return gu(t,n);case`sqrt`:return _u(t,n);case`time`:return Ff(t,n);case`utc`:return If(t,n);case`symlog`:return Yf(t,n);default:return Xl(t,n)}}var Qf=e=>e?.[0]instanceof Date;function $f(e,t,n){let r=Ff(e,t);return(e,{location:t})=>t===`tick`?r.tickFormat(n)(e):`${e.toLocaleString()}`}var ep,tp,np=class{constructor(){if(D(this,`types`,new Set),ep)throw Error(`You can only create one instance!`);ep=this.types}addType(e){this.types.add(e)}getTypes(){return this.types}},rp=class{constructor(){if(D(this,`types`,new Set),tp)throw Error(`You can only create one instance!`);tp=this.types}addType(e){this.types.add(e)}getTypes(){return this.types}},ip=new np;ip.addType(`bar`),ip.addType(`line`),ip.addType(`scatter`);var ap=new rp;
1ap.addType(`radar`);function op(e){return ip.getTypes().has(e)}function sp(e){return op(e.type)}var cp=(e,t,n,r)=>{let i=new Set;return Object.keys(t).filter(op).forEach(a=>{let o=n[a]?.series??{},s=t[a].axisTooltipGetter?.(o);s!==void 0&&s.forEach(({axisId:t,direction:n})=>{n===e&&i.add(t??r)})}),i};function Q(e){return e.bandwidth!==void 0}function lp(e){return Q(e)&&e.paddingOuter!==void 0}s();function up(e,t,n){let r=t===`x`?[e.left,e.left+e.width]:[e.top+e.height,e.top];return n?[r[1],r[0]]:r}function dp(e,t){return e.step()*t<.1}var fp=.2,pp=.1;function mp({scales:e,drawingArea:t,formattedSeries:n,axis:r,seriesConfig:i,axisDirection:a,zoomMap:o,domains:s}){if(r===void 0)return{axis:{},axisIds:[]};let c=cp(a,i,n,r[0].id),l={};return r.forEach(n=>{let r=n,i=e[r.id],u=o?.get(r.id),d=u?[u.start,u.end]:[0,100],f=up(t,a,r.reverse??!1),m=s[r.id].tickNumber,h=!r.ignoreTooltip&&c.has(r.id),g=Wf(m,d),_=r.data??[];if(Q(i)){let e=a===`y`?[f[1],f[0]]:f;if(lp(i)&&Ls(r)){let e=r.categoryGapRatio??fp,t=dp(i,e),n=t?0:e,a=t?0:r.barGapRatio??pp;l[r.id]=p({offset:0,height:0,categoryGapRatio:n,barGapRatio:a,triggerTooltip:h},r,{data:_,scale:t?i.copy().padding(0):i,tickNumber:g,colorScale:r.colorMap&&(r.colorMap.type===`ordinal`?Vf(p({values:r.data},r.colorMap)):Hf(r.colorMap))})}if(Rs(r)&&(l[r.id]=p({offset:0,height:0,triggerTooltip:h},r,{data:_,scale:i,tickNumber:g,colorScale:r.colorMap&&(r.colorMap.type===`ordinal`?Vf(p({values:r.data},r.colorMap)):Hf(r.colorMap))})),Qf(r.data)){let t=$f(r.data,e,r.tickNumber);l[r.id].valueFormatter=r.valueFormatter??t}return}if(r.scaleType===`band`||r.scaleType===`point`)return;let v=r,y=v.scaleType??`linear`;l[r.id]=p({offset:0,height:0,triggerTooltip:h},v,{data:_,scaleType:y,scale:i,tickNumber:g,colorScale:v.colorMap&&Bf(v.colorMap),valueFormatter:r.valueFormatter??Is(g,Zf(y,f.map(e=>i.invert(e)),f))})}),{axis:l,axisIds:r.map(({id:e})=>e)}}function hp(e){return e!=null}function gp(e,t,n,r){let i=e?.length??0,a=Math.floor(t*i/100),o=Math.ceil(n*i/100);return function(t,n){return(t[r]??e?.[n])==null||n>=a&&n<o}}function _p(e,t,n,r,i){let a=e[0].valueOf(),o=e[1].valueOf(),s=a+t*(o-a)/100,c=a+n*(o-a)/100;return function(e,t){let n=e[r]??i?.[t];return n==null||n>=s&&n<=c}}var vp=e=>({currentAxisId:t,seriesXAxisId:n,seriesYAxisId:r,isDefaultAxis:i})=>(a,o)=>!(t===n?r:n)||i?Object.values(e??{})[0]?.(a,o)??!0:[r,n].filter(e=>e!==t).map(t=>e[t??``]).filter(hp).every(e=>e(a,o)),yp=e=>(t=[])=>t.reduce((t,n)=>{let{zoom:r,id:i,reverse:a}=n,o=Ns(r,i,e,a);return o&&(t[i]=o),t},{}),bp=.2;function xp(e,t,n){let r=t===`x`?[e.left,e.left+e.width]:[e.top+e.height,e.top];return n.reverse?[r[1],r[0]]:r}function Sp(e,t){let n=[0,1];if(Ls(e)){let r=e.categoryGapRatio??bp;return qf(t,n).paddingInner(r).paddingOuter(r/2)}if(Rs(e))return Jf(t,n);let r=Zf(e.scaleType??`linear`,t,n);return Bs(e)&&e.constant!=null&&r.constant(e.constant),r}var Cp=(e,t)=>{let n=e[1]-e[0],r=t[1]-t[0];return[e[0]-t[0]*n/r,e[1]+(100-t[1])*n/r]},wp=(e,t,n,r,i,a,o)=>{let s=n===`x`?r[e].xExtremumGetter:r[e].yExtremumGetter,c=a[e]?.series??{};return s?.({series:c,axis:t,axisIndex:i,isDefaultAxis:i===0,getFilters:o})??[1/0,-1/0]};function Tp(e,t,n,r,i,a){let o=Object.keys(n).filter(op),s=[1/0,-1/0];for(let c of o){let[o,l]=wp(c,e,t,n,r,i,a);s=[Math.min(s[0],o),Math.max(s[1],l)]}return Number.isNaN(s[0])||Number.isNaN(s[1])?[1/0,-1/0]:s}var Ep=(e,t,n,r)=>{if(e.domainLimit!==void 0)return e.domainLimit;if(t===`x`)for(let t of r.line?.seriesOrder??[]){let i=r.line.series[t];if(i.xAxisId===e.id||i.xAxisId===void 0&&n===0)return`strict`}return`nice`};function Dp(e,t,n){return Zf(e??`linear`,t,[0,1]).nice(n).domain()}function Op(e,t,n,r,[i,a],o,s){let c=Ap(e,t,n,r,s),l=jp(e,i,a);if(typeof c==`function`){let{min:e,max:t}=c(i.valueOf(),a.valueOf());l[0]=e,l[1]=t}let u=Uf(e,l,o);return c===`nice`&&(l=Dp(e.scaleType,l,u)),l=[`min`in e?e.min??l[0]:l[0],`max`in e?e.max??l[1]:l[1]],{domain:l,tickNumber:u}}function kp(e,t,n,r,[i,a],o,s){let c=Ap(e,t,n,r,s),l=jp(e,i,a);if(typeof c==`function`){let{min:e,max:t}=c(i.valueOf(),a.valueOf());l[0]=e,l[1]=t}return c===`nice`&&(l=Dp(e.scaleType,l,o)),[e.min??l[0],e.max??l[1]]}
1function Ap(e,t,n,r,i){return i?Ep(e,t,n,r):e.domainLimit??`nice`}function jp(e,t,n){let r=t,i=n;return`max`in e&&e.max!=null&&e.max<t&&(r=e.max),`min`in e&&e.min!=null&&e.min>t&&(i=e.min),!(`min`in e)&&!(`max`in e)?[r,i]:[e.min??r,e.max??i]}var Mp=class{constructor(e=1/0,t=Float64Array,n=Uint32Array){let r=e!==1/0;this.ids=r?new n(e):[],this.values=r?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 n=this.length++;for(;n>0;){let e=n-1>>1,r=this.values[e];if(t>=r)break;this.ids[n]=this.ids[e],this.values[n]=r,n=e}this.ids[n]=e,this.values[n]=t}pop(){if(this.length===0)return;let e=this.ids,t=this.values,n=e[0],r=--this.length;if(r>0){let n=e[r],i=t[r],a=0,o=r>>1;for(;a<o;){let n=(a<<1)+1,o=n+1,s=n+(o<r&+(t[o]<t[n]));if(t[s]>=i)break;e[a]=e[s],t[a]=t[s],a=s}e[a]=n,t[a]=i}return n}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)}},Np=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],Pp=3,Fp=class e{static from(t,n=0){if(n%8!=0)throw Error(`byteOffset must be 8-byte aligned.`);if(!t||t.byteLength===void 0||t.buffer)throw Error(`Data must be an instance of ArrayBuffer or SharedArrayBuffer.`);let[r,i]=new Uint8Array(t,n+0,2);if(r!==251)throw Error(`Data does not appear to be in a Flatbush format.`);let a=i>>4;if(a!==Pp)throw Error(`Got v${a} data when expected v${Pp}.`);let o=Np[i&15];if(!o)throw Error(`Unrecognized array type.`);let[s]=new Uint16Array(t,n+2,1),[c]=new Uint32Array(t,n+4,1);return new e(c,s,o,void 0,t,n)}constructor(e,t=16,n=Float64Array,r=ArrayBuffer,i,a=0){if(e===void 0)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=[o*4];do o=Math.ceil(o/this.nodeSize),s+=o,this._levelBounds.push(s*4);while(o!==1);this.ArrayType=n,this.IndexArrayType=s<16384?Uint16Array:Uint32Array;let c=Np.indexOf(n),l=s*4*n.BYTES_PER_ELEMENT;if(c<0)throw Error(`Unexpected typed array class: ${n}.`);if(i)this.data=i,this._boxes=new n(i,a+8,s*4),this._indices=new this.IndexArrayType(i,a+8+l,s),this._pos=s*4,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{let i=this.data=new r(8+l+s*this.IndexArrayType.BYTES_PER_ELEMENT);this._boxes=new n(i,8,s*4),this._indices=new this.IndexArrayType(i,8+l,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+c]),new Uint16Array(i,2,1)[0]=t,new Uint32Array(i,4,1)[0]=e}this._queue=new Mp}add(e,t,n=e,r=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++]=n,a[this._pos++]=r,e<this.minX&&(this.minX=e),t<this.minY&&(this.minY=t),n>this.maxX&&(this.maxX=n),r>this.maxY&&(this.maxY=r),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,n=this.maxY-this.minY||1,r=new Uint32Array(this.numItems),i=65535;for(let a=0,o=0;a<this.numItems;a++){let s=e[o++],c=e[o++],l=e[o++],u=e[o++],d=Math.floor(i*((s+l)/2-this.minX)/t),f=Math.floor(i*((c+u)/2-this.minY)/n);r[a]=Bp(d,f)}Rp(r,e,this._indices,0,this.numItems-1,this.nodeSize);for(let t=0,n=0;t<this._levelBounds.length-1;t++){let r=this._levelBounds[t];for(;n<r;){let t=n,i=e[n++],a=e[n++],o=e[n++],s=e[n++];for(let t=1;t<this.nodeSize&&n<r;t++)i=Math.min(i,e[n++]),a=Math.min(a,e[n++]),o=Math.max(o,e[n++]),s=Math.max(s,e[n++]);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,n,r,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(;a!==void 0;){let c=Math.min(a+this.nodeSize*4,Lp(a,this._levelBounds));for(let l=a;l<c;l+=4){if(n<this._boxes[l]||r<this._boxes[l+1]||e>this._boxes[l+2]||t>this._boxes[l+3])continue;let c=this._indices[l>>2]|0;a>=this.numItems*4?o.push(c):(i===void 0||i(c))&&(s.push(c),s.push(this._boxes[l]),s.push(this._boxes[l+1]))}a=o.pop()}return s}
1neighbors(e,t,n=1/0,r=1/0,i,a=Ip){if(this._pos!==this._boxes.length)throw Error(`Data not yet indexed - call index.finish().`);let o=this._boxes.length-4,s=this._queue,c=[];outer:for(;o!==void 0;){let l=Math.min(o+this.nodeSize*4,Lp(o,this._levelBounds));for(let n=o;n<l;n+=4){let c=this._indices[n>>2]|0,l=this._boxes[n],u=this._boxes[n+1],d=this._boxes[n+2],f=this._boxes[n+3],p=a(e<l?l-e:e>d?e-d:0,t<u?u-t:t>f?t-f:0);p>r||(o>=this.numItems*4?s.push(c<<1,p):(i===void 0||i(c))&&s.push((c<<1)+1,p))}for(;s.length&&s.peek()&1;)if(s.peekValue()>r||(c.push(s.pop()>>1),c.length===n))break outer;o=s.length?s.pop()>>1:void 0}return s.clear(),c}};function Ip(e,t){return e*e+t*t}function Lp(e,t){let n=0,r=t.length-1;for(;n<r;){let i=n+r>>1;t[i]>e?r=i:n=i+1}return t[n]}function Rp(e,t,n,r,i,a){if(Math.floor(r/a)>=Math.floor(i/a))return;let o=e[r],s=e[r+i>>1],c=e[i],l=c,u=Math.max(o,s);c>u?l=u:u===o?l=Math.max(s,c):u===s&&(l=Math.max(o,c));let d=r-1,f=i+1;for(;;){do d++;while(e[d]<l);do f--;while(e[f]>l);if(d>=f)break;zp(e,t,n,d,f)}Rp(e,t,n,r,f,a),Rp(e,t,n,f+1,i,a)}function zp(e,t,n,r,i){let a=e[r];e[r]=e[i],e[i]=a;let o=4*r,s=4*i,c=t[o],l=t[o+1],u=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]=c,t[s+1]=l,t[s+2]=u,t[s+3]=d;let f=n[r];n[r]=n[i],n[i]=f}function Bp(e,t){let n=e^t,r=65535^n,i=65535^(e|t),a=e&(t^65535),o=n|r>>1,s=n>>1^n,c=i>>1^r&a>>1^i,l=n&i>>1^a>>1^a;n=o,r=s,i=c,a=l,o=n&n>>2^r&r>>2,s=n&r>>2^r&(n^r)>>2,c^=n&i>>2^r&a>>2,l^=r&i>>2^(n^r)&a>>2,n=o,r=s,i=c,a=l,o=n&n>>4^r&r>>4,s=n&r>>4^r&(n^r)>>4,c^=n&i>>4^r&a>>4,l^=r&i>>4^(n^r)&a>>4,n=o,r=s,i=c,a=l,c^=n&i>>8^r&a>>8,l^=r&i>>8^(n^r)&a>>8,n=c^c>>1,r=l^l>>1;let u=e^t,d=r|65535^(u|n);return u=(u|u<<8)&16711935,u=(u|u<<4)&252645135,u=(u|u<<2)&858993459,u=(u|u<<1)&1431655765,d=(d|d<<8)&16711935,d=(d|d<<4)&252645135,d=(d|d<<2)&858993459,d=(d|d<<1)&1431655765,(d<<1|u)>>>0}s();var Vp=e=>{let t=new Map;return e.forEach(e=>{t.set(e.axisId,e)}),t},Hp=e=>e.zoom,Up=V(Hp,e=>e?.isInteracting),Wp=H(Hp,function(e){return e?.zoomData&&Vp(e?.zoomData)}),Gp=V(Wp,(e,t)=>e?.get(t)),Kp=H(uo,fo,function(e,t){return p({},yp(`x`)(e),yp(`y`)(t))});V(Kp,(e,t)=>e[t]);var qp=V(W,function(e){return Gf(e.width)}),Jp=V(W,function(e){return Gf(e.height)}),Yp=H(uo,K,Go,Co,qp,function(e,t,n,r,i){let a={};return e?.forEach((e,o)=>{let s=e;if(Ls(s)||Rs(s)){a[s.id]={domain:s.data},s.ordinalTimeTicks!==void 0&&(a[s.id].tickNumber=Uf(s,[s.data?.find(e=>e!==null),s.data?.findLast(e=>e!==null)],i));return}let c=Tp(s,`x`,n,o,t);a[s.id]=Op(s,`x`,o,t,c,i,r)}),{axes:e,domains:a}}),Xp=H(fo,K,Go,Co,Jp,function(e,t,n,r,i){let a={};return e?.forEach((e,o)=>{let s=e;if(Ls(s)||Rs(s)){a[s.id]={domain:s.data},s.ordinalTimeTicks!==void 0&&(a[s.id].tickNumber=Uf(s,[s.data?.find(e=>e!==null),s.data?.findLast(e=>e!==null)],i));return}let c=Tp(s,`y`,n,o,t);a[s.id]=Op(s,`y`,o,t,c,i,r)}),{axes:e,domains:a}}),Zp=H(Wp,Kp,Yp,Xp,function(e,t,{axes:n,domains:r},{axes:i,domains:a}){if(!e||!t)return;let o=!1,s={},c=[...n??[],...i??[]];for(let i=0;i<c.length;i+=1){let l=c[i];if(!t[l.id]||t[l.id].filterMode!==`discard`)continue;let u=e.get(l.id);if(u===void 0||u.start<=0&&u.end>=100)continue;let d=i<(n?.length??0)?`x`:`y`;if(l.scaleType===`band`||l.scaleType===`point`)s[l.id]=gp(l.data,u.start,u.end,d);else{let{domain:e}=d===`x`?r[l.id]:a[l.id];s[l.id]=_p(e,u.start,u.end,d,l.data)}o=!0}if(o)return vp(s)}),Qp=H(K,Go,Wp,Kp,Zp,Co,Yp,function(e,t,n,r,i,a,{axes:o,domains:s}){let c={};return o?.forEach((o,l)=>{let u=s[o.id].domain;if(Ls(o)||Rs(o)){c[o.id]=u;return}let d=n?.get(o.id),f=r?.[o.id],p=d===void 0&&!f?i:void 0;if(!p){c[o.id]=u;return}let m=s[o.id].tickNumber,h=Tp(o,`x`,t,l,e,p);c[o.id]=kp(o,`x`,l,e,h,m,a)}),c}),$p=H(K,Go,Wp,Kp,Zp,Co,Xp,function(e,t,n,r,i,a,{axes:o,domains:s}){let c={};return o?.forEach((o,l)=>{let u=s[o.id].domain;if(Ls(o)||Rs(o)){c[o.id]=u;return}let d=n?.get(o.id),f=r?.[o.id],p=d===void 0&&!f?i:void 0;if(!p){c[o.id]=u;return}let m=s[o.id].tickNumber,h=Tp(o,`y`,t,l,e,p);c[o.id]=kp(o,`y`,l,e,h,m,a)}),c}),em=H(uo,Qp,function(e,t){let n={};return e?.forEach(e=>{let r=e,i=t[r.id];n[r.id]=Sp(r,i)}),n}),tm=H(fo,$p,function(e,t){let n={};
1return e?.forEach(e=>{let r=e,i=t[r.id];n[r.id]=Sp(r,i)}),n}),nm=H(uo,em,W,Wp,function(e,t,n,r){let i={};return e?.forEach(e=>{let a=e,o=r?.get(a.id),s=o?[o.start,o.end]:[0,100],c=xp(n,`x`,a),l=t[a.id].copy(),u=Cp(c,s);l.range(u),i[a.id]=l}),i}),rm=H(fo,tm,W,Wp,function(e,t,n,r){let i={};return e?.forEach(e=>{let a=e,o=r?.get(a.id),s=o?[o.start,o.end]:[0,100],c=xp(n,`y`,a),l=t[a.id].copy(),u=Cp(Q(l)?c.reverse():c,s);l.range(u),i[a.id]=l}),i}),im=H(W,K,Go,Wp,Yp,nm,function(e,t,n,r,{axes:i,domains:a},o){return mp({scales:o,drawingArea:e,formattedSeries:t,axis:i,seriesConfig:n,axisDirection:`x`,zoomMap:r,domains:a})}),am=H(W,K,Go,Wp,Xp,rm,function(e,t,n,r,{axes:i,domains:a},o){return mp({scales:o,drawingArea:e,formattedSeries:t,axis:i,seriesConfig:n,axisDirection:`y`,zoomMap:r,domains:a})});V(im,am,(e,t,n)=>e?.axis[n]??t?.axis[n]),V(uo,fo,(e,t,n)=>{let r=e?.find(e=>e.id===n)??t?.find(e=>e.id===n)??null;if(r)return r});var om=V(uo,e=>e[0].id),sm=V(fo,e=>e[0].id),cm=new Map,lm=()=>cm,um=H(K,em,tm,om,sm,function(e,t,n,r,i){let a=e.scatter,o=new Map;return a&&a.seriesOrder.forEach(e=>{let{data:s,xAxisId:c=r,yAxisId:l=i}=a.series[e],u=new Fp(s.length),d=t[c],f=n[l];for(let e of s)u.add(d(e.x),f(e.y));u.finish(),o.set(e,u)}),o});function dm(e){return e instanceof Date?e.getTime():e}function fm(e,t){let{scale:n,data:r,reverse:i}=e;if(!Q(n)){let e=n.invert(t);if(r===void 0)return-1;let i=dm(e);return r?.findIndex((t,n)=>{let a=dm(t);return a>i&&(n===0||Math.abs(i-a)<=Math.abs(i-dm(r[n-1])))||a<=i&&(n===r.length-1||Math.abs(dm(e)-a)<Math.abs(dm(e)-dm(r[n+1])))})}let a=n.bandwidth()===0?Math.floor((t-Math.min(...n.range())+n.step()/2)/n.step()):Math.floor((t-Math.min(...n.range()))/n.step());return a<0||a>=r.length?-1:i?r.length-1-a:a}function pm(e,t,n,r){if(!Q(e)){if(r===null){let t=e.invert(n);return Number.isNaN(t)?null:t}return t[r]}return r===null||r<0||r>=t.length?null:t[r]}function mm(e,t){let n=e.createSVGPoint();return n.x=t.clientX,n.y=t.clientY,n.matrixTransform(e.getScreenCTM().inverse())}s();var hm=({store:e})=>({instance:{cleanInteraction:G(function(){e.update({interaction:p({},e.state.interaction,{pointer:null})})}),setLastUpdateSource:G(function(t){e.state.interaction.lastUpdate!==t&&e.set(`interaction`,p({},e.state.interaction,{lastUpdate:t}))}),setPointerCoordinate:G(function(t){e.set(`interaction`,p({},e.state.interaction,{pointer:t,lastUpdate:t===null?e.state.interaction.lastUpdate:`pointer`}))}),handlePointerEnter:G(function(t){e.set(`interaction`,p({},e.state.interaction,{pointerType:t.pointerType}))}),handlePointerLeave:G(function(){e.set(`interaction`,p({},e.state.interaction,{pointerType:null}))})}});hm.getInitialState=()=>({interaction:{item:null,pointer:null,lastUpdate:`pointer`,pointerType:null}}),hm.params={};var gm=e=>e.interaction,_m=V(gm,e=>e!==void 0),vm=V(gm,e=>e?.pointer??null),ym=V(vm,e=>e&&e.x),bm=V(vm,e=>e&&e.y),xm=V(gm,e=>e?.lastUpdate),Sm=V(gm,e=>e?.pointerType??null);function Cm(e,t){if(e===t)return!0;if(e&&t&&typeof e==`object`&&typeof t==`object`){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)){let n=e.length;if(n!==t.length)return!1;for(let r=0;r<n;r+=1)if(!Cm(e[r],t[r]))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;let n=Array.from(e.entries());for(let e=0;e<n.length;e+=1)if(!t.has(n[e][0]))return!1;for(let e=0;e<n.length;e+=1){let r=n[e];if(!Cm(r[1],t.get(r[0])))return!1}return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;let n=Array.from(e.entries());for(let e=0;e<n.length;e+=1)if(!t.has(n[e][0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){let n=e.length;if(n!==t.length)return!1;for(let r=0;r<n;r+=1)if(e[r]!==t[r])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 n=Object.keys(e),r=n.length;if(r!==Object.keys(t).length)return!1;for(let e=0;e<r;e+=1)if(!Object.prototype.hasOwnProperty.call(t,n[e]))return!1;for(let i=0;i<r;i+=1){let r=n[i];if(!Cm(e[r],t[r]))return!1}return!0}return e!==e&&t!==t}function wm(e,t,n=t.axisIds[0]){return Array.isArray(n)?n.map(n=>fm(t.axis[n],e)):fm(t.axis[n],e)}
1var Tm=(e,t,n)=>{if(e===null)return null;let r=wm(e,t,n);return r===-1?null:r},Em=V(ym,im,Tm),Dm=V(bm,am,Tm),Om=V(ym,bm,im,am,(e,t,n,r)=>[...e===null?[]:n.axisIds.map(t=>({axisId:t,dataIndex:wm(e,n,t)})),...t===null?[]:r.axisIds.map(e=>({axisId:e,dataIndex:wm(t,r,e)}))].filter(e=>e.dataIndex!==null&&e.dataIndex>=0));function km(e,t,n,r=t.axisIds[0]){return Array.isArray(r)?r.map((r,i)=>{let a=t.axis[r];return pm(a.scale,a.data,e,n[i])}):pm(t.axis[r].scale,t.axis[r].data,e,n)}V(ym,im,Em,(e,t,n,r)=>e===null||t.axisIds.length===0?null:km(e,t,n,r)),V(bm,am,Dm,(e,t,n,r)=>e===null||t.axisIds.length===0?null:km(e,t,n,r));var Am=[],jm=Ia({memoizeOptions:{resultEqualityCheck:Cm}})(ym,im,(e,t)=>e===null?Am:t.axisIds.filter(e=>t.axis[e].triggerTooltip).map(n=>({axisId:n,dataIndex:fm(t.axis[n],e)})).filter(({dataIndex:e})=>e>=0)),Mm=Ia({memoizeOptions:{resultEqualityCheck:Cm}})(bm,am,(e,t)=>e===null?Am:t.axisIds.filter(e=>t.axis[e].triggerTooltip).map(n=>({axisId:n,dataIndex:fm(t.axis[n],e)})).filter(({dataIndex:e})=>e>=0)),Nm=V(jm,Mm,(e,t)=>e.length>0||t.length>0);function Pm(e){return e.setPointerCoordinate!==void 0}s();var Fm=new Set([`bar`,`rangeBar`,`line`]),Im=({params:e,store:t,seriesConfig:n,svgRef:r,instance:i})=>{let{xAxis:a,yAxis:o,dataset:s,onHighlightedAxisChange:c}=e,l=t.use(W),u=t.use(K),d=t.use(_m),{axis:f,axisIds:p}=t.use(im),{axis:m,axisIds:h}=t.use(am);e.highlightedAxis,U(()=>{e.highlightedAxis!==void 0&&t.set(`controlledCartesianAxisHighlight`,e.highlightedAxis)},[t,e.highlightedAxis]);let g=C.useRef(!0);C.useEffect(()=>{if(g.current){g.current=!1;return}t.set(`cartesianAxis`,{x:Ps(a,s),y:Fs(o,s)})},[n,l,a,o,s,t]);let _=p[0],v=h[0];$a(t,Om,(e,t)=>{if(c&&!Object.is(e,t)){if(e.length!==t.length){c(t);return}e?.some(({axisId:e,dataIndex:n},r)=>t[r].axisId!==e||t[r].dataIndex!==n)&&c(t)}});let y=Pm(i);return C.useEffect(()=>{let t=r.current;if(!d||!y||!t||e.disableAxisListener)return()=>{};let n=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 n=e.detail.srcEvent,r=e.detail.target,a=mm(t,n);if(e.detail.srcEvent.buttons>=1&&r?.hasPointerCapture(e.detail.srcEvent.pointerId)&&!r?.closest(`[data-charts-zoom-slider]`)&&r?.releasePointerCapture(e.detail.srcEvent.pointerId),!i.isPointInside(a.x,a.y,r)){i.cleanInteraction?.();return}i.setPointerCoordinate(a)},c=i.addInteractionListener(`move`,s),l=i.addInteractionListener(`pan`,s),u=i.addInteractionListener(`quickPress`,s);return()=>{c.cleanup(),n.cleanup(),l.cleanup(),a.cleanup(),u.cleanup(),o.cleanup()}},[r,t,f,_,m,v,i,e.disableAxisListener,d,y]),C.useEffect(()=>{let t=r.current,n=e.onAxisClick;if(t===null||!n)return()=>{};let a=i.addInteractionListener(`tap`,e=>{let r=null,i=!1,a=mm(t,e.detail.srcEvent),o=fm(f[_],a.x);i=o!==-1,r=i?o:fm(m[v],a.y);let s=i?p[0]:h[0];if(r==null||r===-1)return;let c=(i?f:m)[s].data[r],l={};Object.keys(u).filter(e=>Fm.has(e)).forEach(e=>{let t=u[e];t?.seriesOrder.forEach(e=>{let n=t.series[e],a=n.xAxisId,o=n.yAxisId,c=i?a:o;(c===void 0||c===s)&&(l[e]=n.data[r])})}),n(e.detail.srcEvent,{dataIndex:r,axisValue:c,seriesValues:l})});return()=>{a.cleanup()}},[e.onAxisClick,u,r,f,p,m,h,_,v,i]),{}};Im.params={xAxis:!0,yAxis:!0,dataset:!0,onAxisClick:!0,disableAxisListener:!0,onHighlightedAxisChange:!0,highlightedAxis:!0},Im.getDefaultizedParams=({params:e})=>p({},e,{colors:e.colors??Ao,theme:e.theme??`light`,defaultizedXAxis:Ps(e.xAxis,e.dataset),defaultizedYAxis:Fs(e.yAxis,e.dataset)}),Im.getInitialState=e=>p({cartesianAxis:{x:e.defaultizedXAxis,y:e.defaultizedYAxis}},e.highlightedAxis===void 0?{}:{controlledCartesianAxisHighlight:e.highlightedAxis});var Lm=Object.is;function Rm(e,t){if(e===t)return!0;if(!(e instanceof Object)||!(t instanceof Object))return!1;let n=0,r=0;for(let r in e)if(n+=1,!Lm(e[r],t[r])||!(r in t))return!1;for(let e in t)r+=1;return n===r}var zm=e=>e.keyboardNavigation,Bm=V(zm,(e,t)=>e?.item!=null&&Rm(e.item,t)),Vm=V(zm,e=>e?.item!=null),Hm=V(zm,e=>e?.item??null),Um=V(zm,e=>!!e?.enableKeyboardNavigation),Wm=e=>(t,n,r)=>{if(t==null||!(`dataIndex`in t)||t.dataIndex===void 0)return;let i=r[t.type]?.series[t.seriesId];if(!i)return;let a=e===`x`?`xAxisId`in i&&i.xAxisId:`yAxisId`in i&&i.yAxisId;return(a===void 0||a===!1)&&(a=n.axisIds[0]),{axisId:a,dataIndex:t.dataIndex}};V(Hm,im,K,Wm(`x`)),V(Hm,am,K,Wm(`y`));var Gm=V(zm,function(e){if(e?.item==null)return null;let{type:t,seriesId:n}=e.item;return t===void 0||n===void 0?null:e.item}),Km=e=>e.brush;V(Km,e=>e?.start),V(Km,e=>e?.current),H(V(Km,e=>e?.start?.x??null),V(Km,e=>e?.start?.y??null),V(Km,e=>e?.current?.x??null),V(Km,e=>e?.current?.y??null),(e,t,n,r)=>e===null||t===null||n===null||r===null?null:{start:{x:e,y:t},current:{x:n,y:r}}),V(V(K,e=>{let t=!1,n=!1;return e&&Object.entries(e).forEach(([e,r])=>{Object.values(r.series).some(e=>e.layout===`horizontal`)&&(t=!0),e===`scatter`&&r.seriesOrder.length>0&&(n=!0)}),n?`xy`:t?`y`:`x`}),V(Kp,function(e){let t=!1,n=!1;
1return Object.values(e).forEach(e=>{e.axisDirection===`y`&&(n=!0),e.axisDirection===`x`&&(t=!0)}),t&&n?`xy`:n?`y`:t?`x`:null}),(e,t)=>t??e);var qm=V(Km,e=>e?.enabled||e?.isZoomBrushEnabled),Jm=V(qm,Km,(e,t)=>e&&t?.start!==null&&t?.current!==null);V(Km,Jm,(e,t)=>t&&e?.preventHighlight);var Ym=V(Km,Jm,(e,t)=>t&&e?.preventTooltip);s();var Xm=({store:e,svgRef:t,instance:n,params:r})=>{let i=e.use(qm);U(()=>{e.set(`brush`,p({},e.state.brush,{enabled:r.brushConfig.enabled,preventTooltip:r.brushConfig.preventTooltip,preventHighlight:r.brushConfig.preventHighlight}))},[e,r.brushConfig.enabled,r.brushConfig.preventTooltip,r.brushConfig.preventHighlight]);let a=G(function(t){e.set(`brush`,p({},e.state.brush,{start:e.state.brush.start??t,current:t}))}),o=G(function(){e.set(`brush`,p({},e.state.brush,{start:null,current:null}))}),s=G(function(t){e.state.brush.isZoomBrushEnabled!==t&&e.set(`brush`,p({},e.state.brush,{isZoomBrushEnabled:t}))});return C.useEffect(()=>{let e=t.current;if(e===null||!i)return()=>{};let r=t=>{if(t.detail.target?.closest(`[data-charts-zoom-slider]`))return;let n=mm(e,{clientX:t.detail.initialCentroid.x,clientY:t.detail.initialCentroid.y});a(n)},s=t=>{let n=mm(e,{clientX:t.detail.centroid.x,clientY:t.detail.centroid.y});a(n)},c=n.addInteractionListener(`brushStart`,r),l=n.addInteractionListener(`brush`,s),u=n.addInteractionListener(`brushCancel`,o),d=n.addInteractionListener(`brushEnd`,o);return()=>{c.cleanup(),l.cleanup(),d.cleanup(),u.cleanup()}},[t,n,e,o,a,i]),{instance:{setBrushCoordinates:a,clearBrush:o,setZoomBrushEnabled:s}}};Xm.params={brushConfig:!0},Xm.getDefaultizedParams=({params:e})=>p({},e,{brushConfig:{enabled:e?.brushConfig?.enabled??!1,preventTooltip:e?.brushConfig?.preventTooltip??!0,preventHighlight:e?.brushConfig?.preventHighlight??!0}}),Xm.getInitialState=e=>({brush:{enabled:e.brushConfig.enabled,isZoomBrushEnabled:!1,preventTooltip:e.brushConfig.preventTooltip,preventHighlight:e.brushConfig.preventHighlight,start:null,current:null}}),s();var Zm=({store:e,params:t})=>{t.tooltipItem,U(()=>{e.state.tooltip.item!==t.tooltipItem&&e.set(`tooltip`,p({},e.state.tooltip,{item:t.tooltipItem}))},[e,t.tooltipItem]);let n=G(function(n){let r=e.state.tooltip.item;if(r!==null&&(!n||Rm(r,n))){t.onTooltipItemChange?.(null),e.state.tooltip.itemIsControlled||e.set(`tooltip`,p({},e.state.tooltip,{item:null}));return}});return{instance:{setTooltipItem:G(function(n){Rm(e.state.tooltip.item,n)||(t.onTooltipItemChange?.(n),e.state.tooltip.itemIsControlled||e.set(`tooltip`,p({},e.state.tooltip,{item:n})))}),removeTooltipItem:n}}};Zm.getInitialState=e=>({tooltip:{itemIsControlled:e.tooltipItem!==void 0,item:e.tooltipItem??null}}),Zm.params={tooltipItem:!0,onTooltipItemChange:!0},s();var Qm=({params:e,store:t,svgRef:n})=>{let r=G(function(){t.state.keyboardNavigation.item!==null&&t.set(`keyboardNavigation`,p({},t.state.keyboardNavigation,{item:null}))});return C.useEffect(()=>{let i=n.current;if(!i||!e.enableKeyboardNavigation)return;function a(e){let n=t.state.keyboardNavigation.item,r=n?.type;if(!r&&(r=Object.keys(Wo(t.state)).find(e=>t.state.series.seriesConfig[e]!==void 0),r===void 0))return;let i=t.state.series.seriesConfig[r]?.keyboardFocusHandler?.(e);i&&(n=i(n,t.state),n!==t.state.keyboardNavigation.item&&(e.preventDefault(),t.update(p({},t.state.highlight&&{highlight:p({},t.state.highlight,{lastUpdate:`keyboard`})},t.state.interaction&&{interaction:p({},t.state.interaction,{lastUpdate:`keyboard`})},{keyboardNavigation:p({},t.state.keyboardNavigation,{item:n})}))))}return i.addEventListener(`keydown`,a),i.addEventListener(`blur`,r),()=>{i.removeEventListener(`keydown`,a),i.removeEventListener(`blur`,r)}},[n,r,e.enableKeyboardNavigation,t]),U(()=>{t.state.keyboardNavigation.enableKeyboardNavigation!==e.enableKeyboardNavigation&&t.set(`keyboardNavigation`,p({},t.state.keyboardNavigation,{enableKeyboardNavigation:!!e.enableKeyboardNavigation}))},[t,e.enableKeyboardNavigation]),{}};Qm.getInitialState=e=>({keyboardNavigation:{item:null,enableKeyboardNavigation:!!e.enableKeyboardNavigation}}),Qm.params={enableKeyboardNavigation:!0};function $m(e){return ap.getTypes().has(e)}var eh=(e,t,n,r,i,a,o)=>{let s=r===`rotation`?i[t].rotationExtremumGetter:i[t].radiusExtremumGetter,c=o[t]?.series??{},[l,u]=s?.({series:c,axis:n,axisIndex:a,isDefaultAxis:a===0})??[1/0,-1/0],[d,f]=e;return[Math.min(l,d),Math.max(u,f)]},th=(e,t,n,r,i)=>{let a=Object.keys(n).filter($m).reduce((a,o)=>eh(a,o,e,t,n,r,i),[1/0,-1/0]);return Number.isNaN(a[0])||Number.isNaN(a[1])?[1/0,-1/0]:a},nh=(e,t)=>e===void 0?t:Math.PI*e/180,rh=(e,t,n,r)=>{let i=new Set;return Object.keys(t).filter($m).forEach(a=>{let o=n[a]?.series??{},s=t[a].axisTooltipGetter?.(o);
1s!==void 0&&s.forEach(({axisId:t,direction:n})=>{n===e&&i.add(t??r)})}),i};s();function ih(e,t,n){if(t===`rotation`){if(n.scaleType===`point`){let e=[nh(n.startAngle,0),nh(n.endAngle,2*Math.PI)],t=e[1]-e[0];return t>Math.PI*2-.1&&(e[1]-=t/n.data.length),e}return[nh(n.startAngle,0),nh(n.endAngle,2*Math.PI)]}return[0,Math.min(e.height,e.width)/2]}var ah=.2,oh=.1;function sh({drawingArea:e,formattedSeries:t,axis:n,seriesConfig:r,axisDirection:i}){if(n===void 0)return{axis:{},axisIds:[]};let a=rh(i,r,t,n[0].id),o={};return n.forEach((n,s)=>{let c=n,l=ih(e,i,c),[u,d]=th(c,i,r,s,t),f=!c.ignoreTooltip&&a.has(c.id),m=c.data??[];if(Ls(c)){let e=c.categoryGapRatio??ah,t=c.barGapRatio??oh;if(o[c.id]=p({offset:0,categoryGapRatio:e,barGapRatio:t,triggerTooltip:f},c,{data:m,scale:qf(c.data,l).paddingInner(e).paddingOuter(e/2),tickNumber:c.data.length,colorScale:c.colorMap&&(c.colorMap.type===`ordinal`?Vf(p({values:c.data},c.colorMap)):Hf(c.colorMap))}),Qf(c.data)){let e=$f(c.data,l,c.tickNumber);o[c.id].valueFormatter=c.valueFormatter??e}}if(Rs(c)&&(o[c.id]=p({offset:0,triggerTooltip:f},c,{data:m,scale:Jf(c.data,l),tickNumber:c.data.length,colorScale:c.colorMap&&(c.colorMap.type===`ordinal`?Vf(p({values:c.data},c.colorMap)):Hf(c.colorMap))}),Qf(c.data))){let e=$f(c.data,l,c.tickNumber);o[c.id].valueFormatter=c.valueFormatter??e}if(!zs(c))return;let h=c.scaleType??`linear`,g=c.domainLimit??`nice`,_=[c.min??u,c.max??d];if(typeof g==`function`){let{min:e,max:t}=g(u,d);_[0]=e,_[1]=t}let v=Uf(c,_,Gf(Math.abs(l[1]-l[0]))),y=Wf(v,l),b=Zf(h,_,l),x=g===`nice`?b.nice(v):b,[S,C]=x.domain(),w=[c.min??S,c.max??C];o[c.id]=p({offset:0,triggerTooltip:f},c,{data:m,scaleType:h,scale:x.domain(w),tickNumber:y,colorScale:c.colorMap&&Hf(c.colorMap)})}),{axis:o,axisIds:n.map(({id:e})=>e)}}var ch=e=>e.polarAxis,lh=V(ch,e=>e?.rotation),uh=V(ch,e=>e?.radius),dh=H(lh,W,K,Go,(e,t,n,r)=>sh({drawingArea:t,formattedSeries:n,axis:e,seriesConfig:r,axisDirection:`rotation`})),fh=H(uh,W,K,Go,(e,t,n,r)=>sh({drawingArea:t,formattedSeries:n,axis:e,seriesConfig:r,axisDirection:`radius`}));function ph(e){return{cx:e.left+e.width/2,cy:e.top+e.height/2}}var mh=H(W,ph),hh=V(e=>e.tooltip,e=>e?.item??null),gh=V(hh,e=>e!==null),_h=V(xm,hh,Gm,(e,t,n)=>e===`keyboard`?n:t??null),vh=V(xm,gh,Vm,(e,t,n)=>e===`keyboard`?n:t),yh=H(_h,W,Go,K,Ko,H(_h,im,am,dh,fh,K,function(e,{axis:t,axisIds:n},{axis:r,axisIds:i},a,o,s){if(!e)return{};let c=s[e.type]?.series[e.seriesId];if(!c)return{};let l={rotationAxes:a,radiusAxes:o},u=sp(c)?c.xAxisId??n[0]:void 0,d=sp(c)?c.yAxisId??i[0]:void 0;return u!==void 0&&(l.x=t[u]),d!==void 0&&(l.y=r[d]),l}),function(e,t,n,r,i,a,o=`top`){if(!e)return null;let s=r[e.type]?.series[e.seriesId];return s?n[s.type].tooltipItemPositionGetter?.({series:r,seriesLayout:i,drawingArea:t,axesConfig:a,identifier:e,placement:o})??null:null});s();function bh(e,t){return e.id===void 0?p({id:t},e):e}function xh(e){return e.colorMap?p({},e,{colorScale:e.colorMap.type===`ordinal`&&e.data?Vf(p({values:e.data},e.colorMap)):Hf(e.colorMap.type===`continuous`?p({min:e.min,max:e.max},e.colorMap):e.colorMap)}):e}function Sh(e,t){if(!e||e.length===0)return{axis:{},axisIds:[]};let n={},r=[];return e.forEach((e,i)=>{let a=e.dataKey,o=e.id??`defaultized-z-axis-${i}`;if(a===void 0||e.data!==void 0){n[o]=xh(bh(e,o)),r.push(o);return}if(t===void 0)throw Error("MUI X Charts: z-axis uses `dataKey` but no `dataset` is provided.");n[o]=xh(bh(p({},e,{data:t.map(e=>e[a])}),o)),r.push(o)}),{axis:n,axisIds:r}}var Ch=({params:e,store:t})=>{let{zAxis:n,dataset:r}=e,i=C.useRef(!0);return C.useEffect(()=>{if(i.current){i.current=!1;return}t.set(`zAxis`,Sh(n,r))},[n,r,t]),{}};Ch.params={zAxis:!0,dataset:!0},Ch.getInitialState=e=>({zAxis:Sh(e.zAxis,e.dataset)});var wh=V(e=>e,e=>e.zAxis);s();var Th=({store:e,params:t})=>(t.highlightedItem,U(()=>{e.state.highlight.item!==t.highlightedItem&&e.set(`highlight`,p({},e.state.highlight,{item:t.highlightedItem}))},[e,t.highlightedItem]),{instance:{clearHighlight:G(()=>{t.onHighlightChange?.(null);let n=e.state.highlight;n.item===null||n.isControlled||e.set(`highlight`,{item:null,lastUpdate:`pointer`,isControlled:!1})}),setHighlight:G(n=>{let r=e.state.highlight;Rm(r.item,n)||(t.onHighlightChange?.(n),!r.isControlled&&e.set(`highlight`,{item:n,lastUpdate:`pointer`,isControlled:!1}))})}});Th.getInitialState=e=>({highlight:{item:e.highlightedItem,lastUpdate:`pointer`,isControlled:e.highlightedItem!==void 0}}),Th.params={highlightedItem:!0,onHighlightChange:!0};function Eh(e){let t=1/0,n=-1/0;for(let r of e??[])r<t&&(t=r),r>n&&(n=r);return[t,n]}var Dh=(e,t)=>t===`x`?{x:e,y:null}:{x:null,y:e},Oh=e=>{let{axis:t,getFilters:n,isDefaultAxis:r}=e,i=n?.({currentAxisId:t.id,isDefaultAxis:r});
1return Eh((i?t.data?.filter((e,t)=>i({x:null,y:null},t)):t.data)??[])},kh=e=>t=>{let{series:n,axis:r,getFilters:i,isDefaultAxis:a}=t;return Object.keys(n).filter(t=>{let i=e===`x`?n[t].xAxisId:n[t].yAxisId;return i===r.id||a&&i===void 0}).reduce((t,o)=>{let{stackedData:s}=n[o],c=i?.({currentAxisId:r.id,isDefaultAxis:a,seriesXAxisId:n[o].xAxisId,seriesYAxisId:n[o].yAxisId}),[l,u]=s?.reduce((t,n,r)=>c&&(!c(Dh(n[0],e),r)||!c(Dh(n[1],e),r))?t:[Math.min(...n,t[0]),Math.max(...n,t[1])],[1/0,-1/0])??[1/0,-1/0];return[Math.min(l,t[0]),Math.max(u,t[1])]},[1/0,-1/0])},Ah=e=>Object.keys(e.series).some(t=>e.series[t].layout===`horizontal`)?kh(`x`)(e):Oh(e),jh=e=>Object.keys(e.series).some(t=>e.series[t].layout===`horizontal`)?Oh(e):kh(`y`)(e);function Mh(e){return function(){return e}}var Nh=Math.PI;Nh/2;var Ph=2*Nh;Array.prototype.slice;function Fh(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Ih(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function Lh(e){return e}function Rh(){var e=Lh,t=Ih,n=null,r=Mh(0),i=Mh(Ph),a=Mh(0);function o(o){var s,c=(o=Fh(o)).length,l,u,d=0,f=Array(c),p=Array(c),m=+r.apply(this,arguments),h=Math.min(Ph,Math.max(-Ph,i.apply(this,arguments)-m)),g,_=Math.min(Math.abs(h)/c,a.apply(this,arguments)),v=_*(h<0?-1:1),y;for(s=0;s<c;++s)(y=p[f[s]=s]=+e(o[s],s,o))>0&&(d+=y);for(t==null?n!=null&&f.sort(function(e,t){return n(o[e],o[t])}):f.sort(function(e,n){return t(p[e],p[n])}),s=0,u=d?(h-c*v)/d:0;s<c;++s,m=g)l=f[s],y=p[l],g=m+(y>0?y*u:0)+v,p[l]={data:o[l],index:s,value:y,startAngle:m,endAngle:g,padAngle:_};return p}return o.value=function(t){return arguments.length?(e=typeof t==`function`?t:Mh(+t),o):e},o.sortValues=function(e){return arguments.length?(t=e,n=null,o):t},o.sort=function(e){return arguments.length?(n=e,t=null,o):n},o.startAngle=function(e){return arguments.length?(r=typeof e==`function`?e:Mh(+e),o):r},o.endAngle=function(e){return arguments.length?(i=typeof e==`function`?e:Mh(+e),o):i},o.padAngle=function(e){return arguments.length?(a=typeof e==`function`?e:Mh(+e),o):a},o}function zh(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function Bh(e){for(var t=e.length,n=Array(t);--t>=0;)n[t]=t;return n}function Vh(e,t){return e[t]}function Hh(e){let t=[];return t.key=e,t}function Uh(){var e=Mh([]),t=Bh,n=zh,r=Vh;function i(i){var a=Array.from(e.apply(this,arguments),Hh),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o<s;++o)(a[o][c]=[0,+r(e,a[o].key,c,i)]).data=e;for(o=0,l=Fh(t(a));o<s;++o)a[l[o]].index=o;return n(a,l),a}return i.keys=function(t){return arguments.length?(e=typeof t==`function`?t:Mh(Array.from(t)),i):e},i.value=function(e){return arguments.length?(r=typeof e==`function`?e:Mh(+e),i):r},i.order=function(e){return arguments.length?(t=e==null?Bh:typeof e==`function`?e:Mh(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(n=e??zh,i):n},i}function Wh(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}zh(e,t)}}function Gh(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}zh(e,t)}}function Kh(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,c=0,l=0;s<o;++s){for(var u=e[t[s]],d=u[r][1]||0,f=(d-(u[r-1][1]||0))/2,p=0;p<s;++p){var m=e[t[p]],h=m[r][1]||0,g=m[r-1][1]||0;f+=h-g}c+=d,l+=f*d}i[r-1][1]+=i[r-1][0]=n,c&&(n-=l/c)}i[r-1][1]+=i[r-1][0]=n,zh(e,t)}}function qh(e){var t=e.map(Jh);return Bh(e).sort(function(e,n){return t[e]-t[n]})}function Jh(e){for(var t=-1,n=0,r=e.length,i,a=-1/0;++t<r;)(i=+e[t][1])>a&&(a=i,n=t);return n}function Yh(e){var t=e.map(Xh);return Bh(e).sort(function(e,n){return t[e]-t[n]})}function Xh(e){for(var t=0,n=-1,r=e.length,i;++n<r;)(i=+e[n][1])&&(t+=i);return t}function Zh(e){return Yh(e).reverse()}function Qh(e){var t=e.length,n,r,i=e.map(Xh),a=qh(e),o=0,s=0,c=[],l=[];for(n=0;n<t;++n)r=a[n],o<s?(o+=i[r],c.push(r)):(s+=i[r],l.push(r));return l.reverse().concat(c)}function $h(e){return Bh(e).reverse()}function eg(e,t){if(e.length===0)return;let n=e.length,r=t,i=e[r[0]].length;for(let t=0;t<i;t+=1){let i=0,a=0;for(let o=0;o<n;o+=1){let n=e[r[o]],s=n[t],c=s[1]-s[0];c>0?(s[0]=i,i+=c,s[1]=i):c<0?(s[1]=a,a+=c,s[0]=a):s.data[n.key]>0?(s[0]=i,s[1]=i):s.data[n.key]<0?(s[1]=a,s[0]=a):(s[0]=0,s[1]=0)}}}var tg={appearance:qh,ascending:Yh,descending:Zh,insideOut:Qh,none:Bh,reverse:$h},ng={expand:Wh,diverging:eg,none:zh,silhouette:Gh,wiggle:Kh},rg=e=>{let{series:t,seriesOrder:n,defaultStrategy:r}=e,i=[],a={};
1return n.forEach(e=>{let{stack:n,stackOrder:o,stackOffset:s}=t[e];n===void 0?i.push({ids:[e],stackingOrder:tg.none,stackingOffset:ng.none}):a[n]===void 0?(a[n]=i.length,i.push({ids:[e],stackingOrder:tg[o??r?.stackOrder??`none`],stackingOffset:ng[s??r?.stackOffset??`diverging`]})):(i[a[n]].ids.push(e),o!==void 0&&(i[a[n]].stackingOrder=tg[o]),s!==void 0&&(i[a[n]].stackingOffset=ng[s]))}),i};s();var ig=e=>e==null?``:e.toLocaleString(),ag=(e,t,n)=>{let{seriesOrder:r,series:i}=e,a=rg(e),o=t??[];r.forEach(e=>{let n=i[e].data;if(n!==void 0)n.forEach((t,n)=>{o.length<=n?o.push({[e]:t}):o[n][e]=t});else if(t===void 0)throw Error([`MUI X Charts: bar series with id='${e}' has no data.`,`Either provide a data property to the series or use the dataset prop.`].join(` 2`))});let s={};return a.forEach(e=>{let{ids:r,stackingOffset:a,stackingOrder:c}=e,l=r.map(e=>{let t=i[e].dataKey;return i[e].data===void 0&&t!==void 0?t:e}),u=Uh().keys(l).value((e,t)=>e[t]??0).order(c).offset(a)(o),d=u.map(e=>e.index),f=Uh().keys(l).value((e,t)=>{let i=l.indexOf(t),a=r[i];return n?.({type:`bar`,seriesId:a})?e[t]??0:0}).order(()=>d).offset(a)(o);r.forEach((e,r)=>{let a=i[e].dataKey,o=a?t.map(e=>{let t=e[a];return typeof t==`number`?t:null}):i[e].data,c=!n?.({type:`bar`,seriesId:e});s[e]=p({layout:`vertical`,labelMarkType:`square`,minBarSize:0,valueFormatter:i[e].valueFormatter??ig},i[e],{data:o,hidden:c,stackedData:u[r],visibleStackedData:f[r]})})}),{seriesOrder:r,stackingGroups:a,series:s}};function og(e,t){return typeof e==`function`?e(t):e}var sg=e=>{let{seriesOrder:t,series:n}=e;return t.reduce((e,t)=>{let r=og(n[t].label,`legend`);return r===void 0||e.push({type:`bar`,markType:n[t].labelMarkType,id:t,seriesId:t,color:n[t].color,label:r}),e},[])};function cg(e){return e.colorGetter?e.colorGetter:()=>e.color}var lg=(e,t,n)=>{let r=e.layout===`vertical`,i=r?t?.colorScale:n?.colorScale,a=r?n?.colorScale:t?.colorScale,o=r?t?.data:n?.data,s=cg(e);return a?t=>{if(t===void 0)return e.color;let n=e.data[t],r=n===null?s({value:n,dataIndex:t}):a(n);return r===null?s({value:n,dataIndex:t}):r}:i&&o?t=>{if(t===void 0)return e.color;let n=o[t],r=n===null?s({value:n,dataIndex:t}):i(n);return r===null?s({value:n,dataIndex:t}):r}:t=>{if(t===void 0)return e.color;let n=e.data[t];return s({value:n,dataIndex:t})}};function ug(e,t){return Object.keys(e).filter(e=>t.has(e)).flatMap(t=>{let n=e[t];return n.seriesOrder.filter(e=>n.series[e].data.length>0&&n.series[e].data.some(e=>e!=null)).map(e=>({type:t,seriesId:e}))})}function dg(e,t,n,r){let i=ug(e,t);if(i.length===0)return null;let a=n!==void 0&&r!==void 0?i.findIndex(e=>e.type===n&&e.seriesId===r):-1;return a<=0?i[i.length-1]:i[(a-1+i.length)%i.length]}function fg(e,t){return Object.keys(e).filter(e=>t.has(e)).flatMap(t=>{let n=e[t];return n.seriesOrder.filter(e=>n.series[e].data.length>0&&n.series[e].data.some(e=>e!=null)).map(e=>n.series[e].data.length)}).reduce((e,t)=>Math.max(e,t),0)}function pg(e,t,n,r){let i=ug(e,t);return i.length===0?null:i[((n!==void 0&&r!==void 0?i.findIndex(e=>e.type===n&&e.seriesId===r):-1)+1)%i.length]}function mg(e,t,n){if(t===`sankey`)return!1;let r=e[t]?.series[n]?.data;return r!=null&&r.length>0}function hg(e,t=!1){return function(n,r){let i=K(r),a=n?.seriesId,o=n?.type;if(!o||a==null||!mg(i,o,a)){let t=pg(i,e,o,a);if(t===null)return null;o=t.type,a=t.seriesId}let s=fg(i,e),c=n?.dataIndex==null?0:n.dataIndex+1;return t?c%=s:c=Math.min(s-1,c),{type:o,seriesId:a,dataIndex:c}}}function gg(e,t=!1){return function(n,r){let i=K(r),a=n?.seriesId,o=n?.type;if(!o||a==null||!mg(i,o,a)){let t=dg(i,e,o,a);if(t===null)return null;o=t.type,a=t.seriesId}let s=fg(i,e),c=n?.dataIndex==null?s-1:n.dataIndex-1;return c=t?(s+c)%s:Math.max(0,c),{type:o,seriesId:a,dataIndex:c}}}function _g(e){return function(t,n){let r=K(n),i=t?.seriesId,a=t?.type,o=pg(r,e,a,i);if(o===null)return null;a=o.type,i=o.seriesId;let s=t?.dataIndex==null?0:t.dataIndex;return{type:a,seriesId:i,dataIndex:s}}}function vg(e){return function(t,n){let r=K(n),i=t?.seriesId,a=t?.type,o=dg(r,e,a,i);if(o===null)return null;a=o.type,i=o.seriesId;let s=r[a].series[i].data,c=t?.dataIndex==null?s.length-1:t.dataIndex;return{type:a,seriesId:i,dataIndex:c}}}var yg=new Set([`bar`,`line`,`scatter`]),bg=e=>{switch(e.key){case`ArrowRight`:return hg(yg);case`ArrowLeft`:return gg(yg);case`ArrowDown`:return vg(yg);case`ArrowUp`:return _g(yg);default:return null}},xg=e=>{let{series:t,getColor:n,identifier:r}=e;if(!r||r.dataIndex===void 0)return null;let i=og(t.label,`tooltip`),a=t.data[r.dataIndex];if(a==null)return null;let o=t.valueFormatter(a,{dataIndex:r.dataIndex});return{identifier:r,color:n(r.dataIndex),label:i,value:a,formattedValue:o,markType:t.labelMarkType}},Sg=e=>Object.values(e).map(e=>e.layout===`horizontal`?{direction:`y`,axisId:e.yAxisId}:{direction:`x`,axisId:e.xAxisId});function Cg(e,t,n){if(n===0)return{barWidth:e/t,offset:0};let r=e/(t+(t-1)*n);return{barWidth:r,offset:n*r}}function wg(e,t,n){let r=e&&t>0||!e&&t<0;return n?!r:r}function Tg(e){let{verticalLayout:t,xAxisConfig:n,yAxisConfig:r,series:i,dataIndex:a,numberOfGroups:o,groupIndex:s}=e,c=t?n:r,l=(t?r.reverse:n.reverse)??!1,{barWidth:u,offset:d}=Cg(c.scale.bandwidth(),o,c.barGapRatio),f=s*(u+d),p=n.scale,m=r.scale,h=c.data[a],g=i.data[a];if(g==null)return null;let[_,v]=Eh(i.visibleStackedData[a].map(e=>t?m(e):p(e))).map(e=>Math.round(e)),y=0;g!==0&&(i.hidden||(y=Math.max(i.minBarSize,v-_)));let b=wg(t,g,l),x=0;return x=b?v-y:_,{x:t?p(h)+f:x,y:t?x:m(h)+f,height:t?y:u,width:t?u:y}}var Eg=e=>{let{series:t,identifier:n,axesConfig:r,placement:i}=e;if(!n||n.dataIndex===void 0)return null;let a=t.bar?.series[n.seriesId];if(t.bar==null||a==null||r.x===void 0||r.y===void 0)return null;let o=Tg({verticalLayout:a.layout===`vertical`,xAxisConfig:r.x,yAxisConfig:r.y,series:a,dataIndex:n.dataIndex,numberOfGroups:t.bar.stackingGroups.length,groupIndex:t.bar.stackingGroups.findIndex(e=>e.ids.includes(a.id))});if(o==null)return null;let{x:s,y:c,width:l,height:u}=o;switch(i){case`right`:return{x:s+l,y:c+u/2};case`bottom`:return{x:s+l/2,y:c+u};case`left`:return{x:s,y:c+u/2};default:return{x:s+l/2,y:c}}};s();function Dg(e,t,n){return p({},e,{id:e.id??`auto-generated-id-${t}`,color:e.color??n[t%n.length]})}var Og=e=>`Type(${e})`,kg=e=>`Series(${e})`,Ag=e=>e===void 0?``:`Index(${e})`,jg=e=>`${Og(e.type)}${kg(e.seriesId)}${Ag(e.dataIndex)}`,Mg={seriesProcessor:ag,colorProcessor:lg,legendGetter:sg,tooltipGetter:xg,tooltipItemPositionGetter:Eg,axisTooltipGetter:Sg,xExtremumGetter:Ah,yExtremumGetter:jh,getSeriesWithDefaultValues:Dg,keyboardFocusHandler:bg,identifierSerializer:jg},Ng=e=>{let{axis:t}=e;return Eh(t.data??[])};function Pg(e,t,n,r){return n.reduce((n,i,a)=>
2{if(t[a]===null)return n;let[o,s]=e(i);return r&&(!r({y:o,x:null},a)||!r({y:s,x:null},a))?n:[Math.min(o,s,n[0]),Math.max(o,s,n[1])]},[1/0,-1/0])}var Fg=e=>{let{series:t,axis:n,isDefaultAxis:r,getFilters:i}=e;return Object.keys(t).filter(e=>{let i=t[e].yAxisId;return i===n.id||r&&i===void 0}).reduce((e,a)=>{let{area:o,stackedData:s,data:c}=t[a],l=o!==void 0,u=i?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[a].xAxisId,seriesYAxisId:t[a].yAxisId}),[d,f]=Pg(l&&n.scaleType!==`log`&&typeof t[a].baseline!=`string`?e=>e:e=>[e[1],e[1]],c,s,u);return[Math.min(d,e[0]),Math.max(f,e[1])]},[1/0,-1/0])};s();var Ig=e=>e==null?``:e.toLocaleString(),Lg=(e,t,n)=>{let{seriesOrder:r,series:i}=e,a=rg(p({},e,{defaultStrategy:{stackOffset:`none`}})),o=t??[];r.forEach(e=>{let t=i[e].data;t!==void 0&&t.forEach((t,n)=>{o.length<=n?o.push({[e]:t}):o[n][e]=t})});let s={};return a.forEach(e=>{let{ids:r,stackingOffset:a,stackingOrder:c}=e,l=r.map(e=>{let t=i[e].dataKey;return i[e].data===void 0&&t!==void 0?t:e}),u=Uh().keys(l).value((e,t)=>e[t]??0).order(c).offset(a)(o),d=u.map(e=>e.index),f=Uh().keys(l).value((e,t)=>{let i=l.indexOf(t),a=r[i];return n?.({type:`line`,seriesId:a})?e[t]??0:0}).order(()=>d).offset(a)(o);r.forEach((e,r)=>{let a=i[e].dataKey,o=a?t.map(e=>{let t=e[a];return typeof t==`number`?t:null}):i[e].data,c=!n?.({type:`line`,seriesId:e});s[e]=p({labelMarkType:`line`},i[e],{data:o,valueFormatter:i[e].valueFormatter??Ig,hidden:c,stackedData:u[r],visibleStackedData:f[r]})})}),{seriesOrder:r,stackingGroups:a,series:s}},Rg=(e,t,n)=>{let r=n?.colorScale,i=t?.colorScale,a=cg(e);return r?t=>{if(t===void 0)return e.color;let n=e.data[t],i=n===null?a({value:n,dataIndex:t}):r(n);return i===null?a({value:n,dataIndex:t}):i}:i?n=>{if(n===void 0)return e.color;let r=t.data?.[n],o=r===null?a({value:r,dataIndex:n}):i(r);return o===null?a({value:r,dataIndex:n}):o}:t=>{if(t===void 0)return e.color;let n=e.data[t];return a({value:n,dataIndex:t})}},zg=e=>{let{seriesOrder:t,series:n}=e;return t.reduce((e,t)=>{let r=og(n[t].label,`legend`);return r===void 0||e.push({type:`line`,markType:n[t].labelMarkType,id:t,seriesId:t,color:n[t].color,label:r}),e},[])},Bg=e=>{let{series:t,getColor:n,identifier:r}=e;if(!r||r.dataIndex===void 0)return null;let i=og(t.label,`tooltip`),a=t.data[r.dataIndex],o=t.valueFormatter(a,{dataIndex:r.dataIndex});return{identifier:r,color:n(r.dataIndex),label:i,value:a,formattedValue:o,markType:t.labelMarkType}},Vg=e=>Object.values(e).map(e=>({direction:`x`,axisId:e.xAxisId}));s();var Hg=(e,t,n)=>p({},e,{id:e.id??`auto-generated-id-${t}`,color:e.color??n[t%n.length]}),Ug=e=>{let{series:t,identifier:n,axesConfig:r}=e;if(!n||n.dataIndex===void 0)return null;let i=t.line?.series[n.seriesId];if(i==null||r.x===void 0||r.y===void 0)return null;let a=r.x.data?.[n.dataIndex],o=i.data[n.dataIndex]==null?null:i.visibleStackedData[n.dataIndex][1];return a==null||o==null?null:{x:r.x.scale(a),y:r.y.scale(o)}},Wg=new Set([`bar`,`line`,`scatter`]),Gg={colorProcessor:Rg,seriesProcessor:Lg,legendGetter:zg,tooltipGetter:Bg,tooltipItemPositionGetter:Ug,axisTooltipGetter:Vg,xExtremumGetter:Ng,yExtremumGetter:Fg,getSeriesWithDefaultValues:Hg,keyboardFocusHandler:e=>{switch(e.key){case`ArrowRight`:return hg(Wg);case`ArrowLeft`:return gg(Wg);case`ArrowDown`:return vg(Wg);case`ArrowUp`:return _g(Wg);default:return null}},identifierSerializer:jg};s();var Kg=(e=`none`)=>{if(typeof e==`function`)return e;switch(e){case`none`:return null;case`desc`:return(e,t)=>t-e;case`asc`:return(e,t)=>e-t;default:return null}},qg=(e,t,n)=>{let{seriesOrder:r,series:i}=e,a={};return r.forEach(e=>{let t=i[e].data.filter((t,r)=>n?.({type:`pie`,seriesId:e,dataIndex:r})),r=Rh().startAngle(nh(i[e].startAngle??0)).endAngle(nh(i[e].endAngle??360)).padAngle(nh(i[e].paddingAngle??0)).sortValues(Kg(i[e].sortingValues??`none`))(t.map(e=>e.value)),o=0;a[e]=p({labelMarkType:`circle`,valueFormatter:e=>e.value.toLocaleString()},i[e],{data:i[e].data.map((t,a)=>{let s=t.id??`auto-generated-pie-id-${e}-${a}`,c=!n?.({type:`pie`,seriesId:e,dataIndex:a}),l;if(c){let n=o>0?r[o-1].endAngle:nh(i[e].startAngle??0);l={startAngle:n,endAngle:n,padAngle:0,value:t.value,index:a}}else l=r[o],o+=1;let u=p({},t,{id:s,hidden:c},l);return p({labelMarkType:`circle`},u,{formattedValue:i[e].valueFormatter?.(p({},u,{label:og(u.label,`arc`)}
2),{dataIndex:a})??u.value.toLocaleString()})})})}),{seriesOrder:r,series:a}},Jg=e=>t=>e.data[t].color,Yg=e=>{let{seriesOrder:t,series:n}=e;return t.reduce((e,t)=>(n[t].data.forEach((r,i)=>{let a=og(r.label,`legend`);if(a===void 0)return;let o=r.id??i;e.push({type:`pie`,markType:r.labelMarkType??n[t].labelMarkType,seriesId:t,id:o,itemId:o,dataIndex:i,color:r.color,label:a})}),e),[])};s();var Xg=e=>{let{series:t,getColor:n,identifier:r}=e;if(!r||r.dataIndex===void 0)return null;let i=t.data[r.dataIndex];if(i==null)return null;let a=og(i.label,`tooltip`),o=p({},i,{label:a}),s=t.valueFormatter(o,{dataIndex:r.dataIndex});return{identifier:r,color:n(r.dataIndex),label:a,value:o,formattedValue:s,markType:i.labelMarkType??t.labelMarkType}};function Zg(e,t){if(typeof e==`number`)return e;if(e===`100%`)return t;if(e.endsWith(`%`)){let n=Number.parseFloat(e.slice(0,e.length-1));if(!Number.isNaN(n))return n*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.`)}function Qg(e,t){let{height:n,width:r}=t,{cx:i,cy:a}=e,o=Math.min(r,n)/2;return{cx:Zg(i??`50%`,r),cy:Zg(a??`50%`,n),availableRadius:o}}var $g=(e,t)=>{let n={};for(let r of e.seriesOrder){let{innerRadius:i,outerRadius:a,arcLabelRadius:o,cx:s,cy:c}=e.series[r],{cx:l,cy:u,availableRadius:d}=Qg({cx:s,cy:c},{width:t.width,height:t.height}),f=Zg(a??d,d),p=Zg(i??0,d);n[r]={radius:{available:d,inner:p,outer:f,label:o===void 0?(p+f)/2:Zg(o,d)},center:{x:t.left+l,y:t.top+u}}}return n};s();var e_=(e,t,n)=>p({},e,{id:e.id??`auto-generated-id-${t}`,data:e.data.map((e,t)=>p({},e,{color:e.color??n[t%n.length]}))}),t_=e=>{let{series:t,identifier:n,placement:r,seriesLayout:i}=e;if(!n||n.dataIndex===void 0)return null;let a=t.pie?.series[n.seriesId],o=i.pie?.[n.seriesId];if(a==null||o==null)return null;let{center:s,radius:c}=o,{data:l}=a,u=l[n.dataIndex];if(!u)return null;let d=[[c.inner,u.startAngle],[c.inner,u.endAngle],[c.outer,u.startAngle],[c.outer,u.endAngle]].map(([e,t])=>({x:s.x+e*Math.sin(t),y:s.y-e*Math.cos(t)})),[f,p]=Eh(d.map(e=>e.x)),[m,h]=Eh(d.map(e=>e.y));switch(r){case`bottom`:return{x:(p+f)/2,y:h};case`left`:return{x:f,y:(h+m)/2};case`right`:return{x:p,y:(h+m)/2};default:return{x:(p+f)/2,y:m}}},n_=new Set([`pie`]),r_={colorProcessor:Jg,seriesProcessor:qg,seriesLayout:$g,legendGetter:Yg,tooltipGetter:Xg,tooltipItemPositionGetter:t_,getSeriesWithDefaultValues:e_,keyboardFocusHandler:e=>{switch(e.key){case`ArrowRight`:return hg(n_);case`ArrowLeft`:return gg(n_);case`ArrowDown`:return vg(n_);case`ArrowUp`:return _g(n_);default:return null}},identifierSerializer:jg},i_=e=>{let{series:t,axis:n,isDefaultAxis:r,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===n.id||s===void 0&&r))continue;let c=i?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[e].xAxisId,seriesYAxisId:t[e].yAxisId}),l=t[e].data??[];for(let e=0;e<l.length;e+=1){let t=l[e];c&&!c(t,e)||t.x!==null&&(t.x<a&&(a=t.x),t.x>o&&(o=t.x))}}return[a,o]},a_=e=>{let{series:t,axis:n,isDefaultAxis:r,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===n.id||s===void 0&&r))continue;let c=i?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[e].xAxisId,seriesYAxisId:t[e].yAxisId}),l=t[e].data??[];for(let e=0;e<l.length;e+=1){let t=l[e];c&&!c(t,e)||t.y!==null&&(t.y<a&&(a=t.y),t.y>o&&(o=t.y))}}return[a,o]};s();var o_=({series:e,seriesOrder:t},n,r)=>({series:Object.fromEntries(Object.entries(e).map(([e,t])=>{let i=t?.datasetKeys,a=[`x`,`y`].filter(e=>typeof i?.[e]!=`string`);if(t?.datasetKeys&&a.length>0)throw Error([`MUI X Charts: scatter series with id='${e}' has incomplete datasetKeys.`,`Properties ${a.map(e=>`"${e}"`).join(`, `)} are missing.`].join(` 3`));let o=i?n?.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,p({labelMarkType:`circle`,markerSize:4},t,{preview:p({markerSize:1},t?.preview),data:o,hidden:!r?.({type:`scatter`,seriesId:e}),valueFormatter:t.valueFormatter??(e=>e&&`(${e.x}, ${e.y})`)})]})),seriesOrder:t}),s_=(e,t,n,r)=>{let i=r?.colorScale,a=n?.colorScale,o=t?.colorScale,s=cg(e);return i?t=>{if(t===void 0)return e.color;if(r?.data?.[t]!==void 0){let e=i(r?.data?.[t]);if(e!==null)return e}let n=e.data[t],a=n===null?s({value:n,dataIndex:t}):i(n.z);return a===null?s({value:n,dataIndex:t}):a}:a?t=>{if(t===void 0)return e.color;let n=e.data[t],r=n===null?s({value:n,dataIndex:t}):a(n.y);return r===null?s({value:n,dataIndex:t}):r}:o?t=>{if(t===void 0)return e.color;let n=e.data[t],r=n===null?s({value:n,dataIndex:t}):o(n.x);return r===null?s({value:n,dataIndex:t}):r}:t=>{if(t===void 0)return e.color;let n=e.data[t];return s({value:n,dataIndex:t})}},c_=e=>{let{seriesOrder:t,series:n}=e;return t.reduce((e,t)=>
3{let r=og(n[t].label,`legend`);return r===void 0||e.push({type:`scatter`,markType:n[t].labelMarkType,id:t,seriesId:t,color:n[t].color,label:r}),e},[])},l_=e=>{let{series:t,getColor:n,identifier:r}=e;if(!r||r.dataIndex===void 0)return null;let i=og(t.label,`tooltip`),a=t.data[r.dataIndex],o=t.valueFormatter(a,{dataIndex:r.dataIndex});return{identifier:r,color:n(r.dataIndex),label:i,value:a,formattedValue:o,markType:t.labelMarkType}};s();var u_=(e,t,n)=>p({},e,{id:e.id??`auto-generated-id-${t}`,color:e.color??n[t%n.length]}),d_=e=>{let{series:t,identifier:n,axesConfig:r}=e;if(!n||n.dataIndex===void 0)return null;let i=t.scatter?.series[n.seriesId];if(i==null||r.x===void 0||r.y===void 0)return null;let a=i.data?.[n.dataIndex].x,o=i.data?.[n.dataIndex].y;return a==null||o==null?null:{x:r.x.scale(a),y:r.y.scale(o)}},f_=new Set([`bar`,`line`,`scatter`]),p_={bar:Mg,scatter:{seriesProcessor:o_,colorProcessor:s_,legendGetter:c_,tooltipGetter:l_,tooltipItemPositionGetter:d_,xExtremumGetter:i_,yExtremumGetter:a_,getSeriesWithDefaultValues:u_,keyboardFocusHandler:e=>{switch(e.key){case`ArrowRight`:return hg(f_);case`ArrowLeft`:return gg(f_);case`ArrowDown`:return vg(f_);case`ArrowUp`:return _g(f_);default:return null}},identifierSerializer:jg},line:Gg,pie:r_},m_=[Ch,Zm,hm,Im,Th];function h_(e){let{children:t,plugins:n=m_,pluginParams:r={},seriesConfig:i=p_}=e,{contextValue:a}=Es(n,r,i);return(0,j.jsx)(ks.Provider,{value:a,children:t})}var g_=()=>{let e=C.useContext(ks);if(e==null)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 $(){let e=g_();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}function __(){return $().use(W)}function v_(){return $().use(Do)}var y_=e=>(t,n)=>Math.atan2(t-e.cx,e.cy-n);function b_(e){return(e%360+360)%360}var x_=2*Math.PI;function S_(e){return(e%x_+x_)%x_}function C_(e,t){let{scale:n,data:r,reverse:i}=e;if(!Q(n))throw Error(`MUI X Charts: getAxisValue is not implemented for polare continuous axes.`);if(!r)return-1;let a=S_(t-Math.min(...n.range())),o=n.bandwidth()===0?Math.floor((a+n.step()/2)/n.step())%r.length:Math.floor(a/n.step());return o<0||o>=r.length?-1:i?r.length-1-o:o}function w_(){let{axis:e,axisIds:t}=$().use(im);return{xAxis:e,xAxisIds:t}}function T_(){let{axis:e,axisIds:t}=$().use(am);return{yAxis:e,yAxisIds:t}}function E_(e){let{axis:t,axisIds:n}=$().use(im);return t[e??n[0]]}function D_(e){let{axis:t,axisIds:n}=$().use(am);return t[e??n[0]]}function O_(){let{axis:e,axisIds:t}=$().use(dh);return{rotationAxis:e,rotationAxisIds:t}}function k_(e){let{axis:t,axisIds:n}=$().use(dh);return t[e??n[0]]}function A_(){let{axis:e,axisIds:t}=$().use(wh)??{axis:{},axisIds:[]};return{zAxis:e,zAxisIds:t}}function j_(){let e=g_();if(!e)throw Error([`MUI X Charts: Could not find the svg ref context.`,`It looks like you rendered your component outside of a ChartContainer parent component.`].join(` 4`));return e.svgRef}function M_(){return $().use(K)}var N_=V(K,(e,t)=>e[t]);H(K,(e,t,n)=>{if(n===void 0||Array.isArray(n)&&n.length===0)return e[t]?.seriesOrder?.map(n=>e[t]?.series[n])??[];if(!Array.isArray(n))return e[t]?.series?.[n];let r=[],i=[];for(let a of n){let n=e[t]?.series?.[a];n?r.push(n):i.push(a)}return r});var P_=e=>$().use(N_,e);function F_(){return P_(`bar`)}function I_(){return!1}function L_(e,t){return!e||!t?I_:function(n){return n?(e.highlight===`series`||e.highlight===`item`&&n.dataIndex===t.dataIndex)&&n.seriesId===t.seriesId:!1}}function R_(){return!1}function z_(e,t){return!e||!t?R_:function(n){return n?e.fade===`series`?n.seriesId===t.seriesId&&n.dataIndex!==t.dataIndex:e.fade===`global`?n.seriesId!==t.seriesId||n.dataIndex!==t.dataIndex:!1:!1}}function B_(e,t,n){return e?.highlight===`series`&&t?.seriesId===n}function V_(e,t,n){return B_(e,t,n)?!1:e?.fade===`global`&&t!=null||e?.fade===`series`&&t?.seriesId===n}function H_(e,t,n){return e?.highlight===`item`&&t?.seriesId===n?t.dataIndex:null}function U_(e,t,n){return B_(e,t,n)||H_(e,t,n)===t?.dataIndex?null:(e?.fade===`series`||e?.fade===`global`)&&t?.seriesId===n?t.dataIndex:null}var W_=e=>e.highlight,G_=V(K,e=>{let t=new Map;return Object.keys(e).forEach(n=>{let r=e[n];
4r?.seriesOrder?.forEach(e=>{let n=r?.series[e];t.set(e,n?.highlightScope)})}),t}),K_=H(W_,Gm,function(e,t){return e.isControlled||e.lastUpdate===`pointer`?e.item:t}),q_=V(G_,K_,function(e,t){if(!t)return null;let n=e.get(t.seriesId);return n===void 0?null:n});H(q_,K_,L_),H(q_,K_,z_);var J_=V(q_,K_,function(e,t,n){return L_(e,t)(n)}),Y_=V(q_,K_,B_),X_=V(q_,K_,V_),Z_=V(q_,K_,U_),Q_=V(q_,K_,H_),$_=V(q_,K_,function(e,t,n){return z_(e,t)(n)});function ev(e){let t=$(),n=t.use(J_,e),r=t.use($_,e);return{isHighlighted:n,isFaded:!n&&r}}var tv=e(_(),1);function nv(){let e=v_();return C.useCallback(t=>`${e}-gradient-${t}`,[e])}function rv(){let e=v_();return C.useCallback(t=>`${e}-gradient-${t}-object-bound`,[e])}function iv(...e){let t=C.useRef(void 0),n=C.useCallback(t=>{let n=e.map(e=>{if(e==null)return null;if(typeof e==`function`){let n=e,r=n(t);return typeof r==`function`?r:()=>{n(null)}}return e.current=t,()=>{e.current=null}});return()=>{n.forEach(e=>e?.())}},e);return C.useMemo(()=>e.every(e=>e==null)?null:e=>{t.current&&(t.current(),t.current=void 0),e!=null&&(t.current=n(e))},e)}var av=e(t(((e,t)=>{var n=11,r=1/(n-1),i=typeof Float32Array==`function`;function a(e,t){return 1-3*t+3*e}function o(e,t){return 3*t-6*e}function s(e){return 3*e}function c(e,t,n){return((a(t,n)*e+o(t,n))*e+s(t))*e}function l(e,t,n){return 3*a(t,n)*e*e+2*o(t,n)*e+s(t)}function u(e,t,n,r,i){var a,o,s=0;do o=t+(n-t)/2,a=c(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>1e-7&&++s<10);return o}function d(e,t,n,r){for(var i=0;i<4;++i){var a=l(t,n,r);if(a===0)return t;var o=c(t,n,r)-e;t-=o/a}return t}function f(e){return e}t.exports=function(e,t,a,o){if(!(0<=e&&e<=1&&0<=a&&a<=1))throw Error(`bezier x values must be in [0, 1] range`);if(e===t&&a===o)return f;for(var s=i?new Float32Array(n):Array(n),p=0;p<n;++p)s[p]=c(p*r,e,a);function m(t){for(var i=0,o=1,c=n-1;o!==c&&s[o]<=t;++o)i+=r;--o;var f=(t-s[o])/(s[o+1]-s[o]),p=i+f*r,m=l(p,e,a);return m>=.001?d(t,p,e,a):m===0?p:u(t,i,i+r,e,a)}return function(e){return e===0?0:e===1?1:c(m(e),t,o)}}}))(),1),ov=`cubic-bezier(0.66, 0, 0.34, 1)`,sv=(0,av.default)(.66,0,.34,1),cv=0,lv=0,uv=0,dv=1e3,fv,pv,mv=0,hv=0,gv=0,_v=typeof performance==`object`&&performance.now?performance:Date,vv=typeof window==`object`&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function yv(){return hv||(vv(bv),hv=_v.now()+gv)}function bv(){hv=0}function xv(){this._call=this._time=this._next=null}xv.prototype=Sv.prototype={constructor:xv,restart:function(e,t,n){if(typeof e!=`function`)throw TypeError(`callback is not a function`);n=(n==null?yv():+n)+(t==null?0:+t),!this._next&&pv!==this&&(pv?pv._next=this:fv=this,pv=this),this._call=e,this._time=n,Dv()},stop:function(){this._call&&(this._call=null,this._time=1/0,Dv())}};function Sv(e,t,n){var r=new xv;return r.restart(e,t,n),r}function Cv(){yv(),++cv;for(var e=fv,t;e;)(t=hv-e._time)>=0&&e._call.call(void 0,t),e=e._next;--cv}function wv(){hv=(mv=_v.now())+gv,cv=lv=0;try{Cv()}finally{cv=0,Ev(),hv=0}}function Tv(){var e=_v.now(),t=e-mv;t>dv&&(gv-=t,mv=e)}function Ev(){for(var e,t=fv,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:fv=n);pv=e,Dv(r)}function Dv(e){cv||(lv&&(lv=clearTimeout(lv)),e-hv>24?(e<1/0&&(lv=setTimeout(wv,e-_v.now()-gv)),uv&&(uv=clearInterval(uv))):(uv||(mv=_v.now(),uv=setInterval(Tv,dv)),cv=1,vv(wv)))}function Ov(e,t,n){var r=new xv;return t=t==null?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}var kv=class{constructor(e,t,n){D(this,`elapsed`,0),D(this,`transitionTimer`,null),this.duration=e,this.easingFn=t,this.onTickCallback=n,this.resume()}get running(){return this.transitionTimer!==null}timerCallback(e){this.elapsed=Math.min(e,this.duration);let t=this.duration===0?1:this.elapsed/this.duration,n=this.easingFn(t);this.onTickCallback(n),this.elapsed>=this.duration&&this.stop()}resume(){if(this.running||this.elapsed>=this.duration)return this;let e=yv()-this.elapsed;return this.transitionTimer=Sv(e=>this.timerCallback(e),0,e),this}stop(){return this.running&&this.transitionTimer&&(this.transitionTimer.stop(),this.transitionTimer=null),this}finish(){return this.stop(),Ov(()=>this.timerCallback(this.duration)),this}};function Av(e,t){if(Object.is(e,t))return!0;
4if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r+=1){let i=n[r];if(!Object.prototype.hasOwnProperty.call(t,i)||!Object.is(e[i],t[i]))return!1}return!0}function jv(e,{createInterpolator:t,applyProps:n,skip:r,initialProps:i=e}){let a=C.useRef(i),o=C.useRef(null),s=C.useRef(null),c=C.useRef(e);U(()=>{c.current=e},[e]),U(()=>{r&&(o.current?.finish(),o.current=null,s.current=null,a.current=e)},[e,r]);let l=C.useCallback(r=>{let i=a.current,s=t(i,e);o.current=new kv(300,sv,e=>{let t=s(e);a.current=t,n(r,t)})},[n,t,e]);return[C.useCallback(t=>{if(t===null){o.current?.stop();return}let n=s.current;if(n===t){if(Av(c.current,e)){o.current?.resume();return}o.current?.stop()}n&&o.current?.stop(),s.current=t,(o.current||!r)&&l(t)},[l,e,r]),a.current]}s();function Mv(e,{createInterpolator:t,transformProps:n,applyProps:r,skip:i,initialProps:a=e,ref:o}){let s=n??(e=>e),[c,l]=jv(e,{initialProps:a,createInterpolator:t,applyProps:(e,t)=>r(e,s(t)),skip:i}),u=n(i?e:l);return p({},u,{ref:iv(c,o)})}function Nv(e,t){let n=J(e.x,t.x),r=J(e.y,t.y),i=J(e.width,t.width),a=J(e.height,t.height);return e=>({x:n(e),y:r(e),width:i(e),height:a(e)})}function Pv(e){let t={x:e.layout===`vertical`?e.x:e.xOrigin,y:e.layout===`vertical`?e.yOrigin:e.y,width:e.layout===`vertical`?e.width:0,height:e.layout===`vertical`?0:e.height};return Mv({x:e.x,y:e.y,width:e.width,height:e.height},{createInterpolator:Nv,applyProps(e,t){e.setAttribute(`x`,t.x.toString()),e.setAttribute(`y`,t.y.toString()),e.setAttribute(`width`,t.width.toString()),e.setAttribute(`height`,t.height.toString())},transformProps:e=>e,initialProps:t,skip:e.skipAnimation,ref:e.ref})}function Fv(e,t){let n=J(e.x,t.x),r=J(e.y,t.y),i=J(e.width,t.width),a=J(e.height,t.height);return e=>({x:n(e),y:r(e),width:i(e),height:a(e)})}function Iv(e){let{initialX:t,currentX:n,initialY:r,currentY:i}=e.placement===`outside`?zv(e):Rv(e),a={x:t,y:r,width:e.width,height:e.height};return Mv({x:n,y:i,width:e.width,height:e.height},{createInterpolator:Fv,transformProps:e=>e,applyProps(e,t){e.setAttribute(`x`,t.x.toString()),e.setAttribute(`y`,t.y.toString()),e.setAttribute(`width`,t.width.toString()),e.setAttribute(`height`,t.height.toString())},initialProps:a,skip:e.skipAnimation,ref:e.ref})}var Lv=4;function Rv(e){return{initialX:e.layout===`vertical`?e.x+e.width/2:e.xOrigin,initialY:e.layout===`vertical`?e.yOrigin:e.y+e.height/2,currentX:e.x+e.width/2,currentY:e.y+e.height/2}}function zv(e){let t=0,n=0,r=0,i=0;return e.layout===`vertical`?(e.y<e.yOrigin?(t=e.yOrigin-Lv,n=e.y-Lv):(t=e.yOrigin+Lv,n=e.y+e.height+Lv),{initialX:e.x+e.width/2,currentX:e.x+e.width/2,initialY:t,currentY:n}):(e.x<e.xOrigin?(r=e.xOrigin,i=e.x-Lv):(r=e.xOrigin,i=e.x+e.width+Lv),{initialX:r,currentX:i,initialY:e.y+e.height/2,currentY:e.y+e.height/2})}var Bv={"image/png":`PNG`,"image/jpeg":`JPEG`,"image/webp":`WebP`};s();var Vv=e=>({components:{MuiChartsLocalizationProvider:{defaultProps:{localeText:p({},e)}}}}),Hv={loading:`Loading dataâ¦`,noData:`No data to display`,zoomIn:`Zoom in`,zoomOut:`Zoom out`,toolbarExport:`Export`,toolbarExportPrint:`Print`,toolbarExportImage:e=>`Export as ${Bv[e]??e}`,chartTypeBar:`Bar`,chartTypeColumn:`Column`,chartTypeLine:`Line`,chartTypeArea:`Area`,chartTypePie:`Pie`,chartPaletteLabel:`Color palette`,chartPaletteNameRainbowSurge:`Rainbow Surge`,chartPaletteNameBlueberryTwilight:`Blueberry Twilight`,chartPaletteNameMangoFusion:`Mango Fusion`,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`,chartConfigurationSectionLine
4s:`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`},Uv=Hv;Vv(Hv),s(),l();var Wv=[`localeText`],Gv=C.createContext(null);function Kv(e){let{localeText:t}=e,n=m(e,Wv),{localeText:r}=C.useContext(Gv)??{localeText:void 0},{children:i,localeText:a}=A({props:n,name:`MuiChartsLocalizationProvider`}),o=C.useMemo(()=>p({},Uv,a,r,t),[a,r,t]),s=C.useMemo(()=>({localeText:o}),[o]);return(0,j.jsx)(Gv.Provider,{value:s,children:i})}function qv(e){return typeof e==`string`}function Jv(e,t,n){return e===void 0||qv(e)?t:{...t,ownerState:{...t.ownerState,...n}}}function Yv(e,t=[]){if(e===void 0)return{};let n={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&typeof e[n]==`function`&&!t.includes(n)).forEach(t=>{n[t]=e[t]}),n}function Xv(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(t=>!(t.match(/^on[A-Z]/)&&typeof e[t]==`function`)).forEach(n=>{t[n]=e[n]}),t}function Zv(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:i,externalForwardedProps:a,className:o}=e;if(!t){let e=n(r?.className,o,a?.className,i?.className),t={...r?.style,...a?.style,...i?.style},s={...r,...a,...i};return e.length>0&&(s.className=e),Object.keys(t).length>0&&(s.style=t),{props:s,internalRef:void 0}}let s=Yv({...a,...i}),c=Xv(i),l=Xv(a),u=t(s),d=n(u?.className,r?.className,o,a?.className,i?.className),f={...u?.style,...r?.style,...a?.style,...i?.style},p={...u,...r,...l,...c};return d.length>0&&(p.className=d),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:u.ref}}function Qv(e,t,n){return typeof e==`function`?e(t,n):e}function $v(e){let{elementType:t,externalSlotProps:n,ownerState:r,skipResolvingSlotProps:i=!1,...a}=e,o=i?{}:Qv(n,r),{props:s,internalRef:c}=Zv({...a,externalSlotProps:o}),l=iv(c,o?.ref,e.additionalProps?.ref);return Jv(t,{...s,ref:l},r)}var ey=e=>e,ty=(()=>{let e=ey;return{configure(t){e=t},generate(t){return e(t)},reset(){e=ey}}})(),ny={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 ry(e,t,n=`Mui`){let r=ny[t];return r?`${n}-${r}`:`${ty.generate(e)}-${t}`}function iy(e,t,n=void 0){let r={};for(let i in e){let a=e[i],o=``,s=!0;for(let e=0;e<a.length;e+=1){let r=a[e];r&&(o+=(s===!0?``:` `)+t(r),s=!1,n&&n[r]&&(o+=` `+n[r]))}r[i]=o}return r}function ay(e,t,n=`Mui`){let r={};return t.forEach(t=>
4{r[t]=ry(e,t,n)}),r}function oy(e){return ry(`MuiBar`,e)}var sy=ay(`MuiBar`,[`root`,`series`,`seriesLabels`,`element`,`label`,`labelAnimate`]),cy=e=>{let{skipAnimation:t,classes:n}=e??{};return iy({root:[`root`],series:[`series`],seriesLabels:[`seriesLabels`],element:[`element`],label:[`label`,!t&&`labelAnimate`]},oy,n)};function ly(e){return ry(`MuiBarLabel`,e)}var uy=ay(`MuiBarLabel`,[`root`,`highlighted`,`faded`,`animate`]),dy=e=>{let{classes:t,seriesId:n,isFaded:r,isHighlighted:i,skipAnimation:a}=e;return iy({root:[`root`,`series-${n}`,i&&`highlighted`,r&&`faded`,!a&&`animate`]},ly,t)};function fy(e){let{barLabel:t,value:n,dataIndex:r,seriesId:i,height:a,width:o}=e;return t===`value`?n?n?.toString():null:t({seriesId:i,dataIndex:r,value:n},{bar:{height:a,width:o}})}l(),s();var py=[`seriesId`,`dataIndex`,`color`,`isFaded`,`isHighlighted`,`classes`,`skipAnimation`,`layout`,`xOrigin`,`yOrigin`,`placement`,`hidden`],my=u(`text`,{name:`MuiBarLabel`,slot:`Root`,overridesResolver:(e,t)=>[{[`&.${uy.faded}`]:t.faded},{[`&.${uy.highlighted}`]:t.highlighted},{"&[data-faded]":t.faded},{"&[data-highlighted]":t.highlighted},t.root]})(({theme:e})=>p({},e?.typography?.body2,{stroke:`none`,fill:(e.vars||e)?.palette?.text?.primary,transitionProperty:`opacity, fill`,transitionDuration:`300ms`,transitionTimingFunction:ov,pointerEvents:`none`}));function hy(e){let t=A({props:e,name:`MuiBarLabel`}),{isFaded:n,hidden:r}=t,i=m(t,py),a=Iv(t),o=gy(t),s=_y(t);return(0,j.jsx)(my,p({textAnchor:o,dominantBaseline:s,opacity:r?0:n?.3:1},i,a))}function gy({placement:e,layout:t,xOrigin:n,x:r}){return e===`outside`&&t===`horizontal`?r<n?`end`:`start`:`middle`}function _y({placement:e,layout:t,yOrigin:n,y:r}){return e===`outside`?t===`horizontal`?`central`:r<n?`auto`:`hanging`:`central`}s(),l();var vy=[`seriesId`,`classes`,`color`,`dataIndex`,`barLabel`,`slots`,`slotProps`,`xOrigin`,`yOrigin`,`x`,`y`,`width`,`height`,`value`,`skipAnimation`,`layout`,`barLabelPlacement`,`hidden`],yy=[`ownerState`];function by(e){let{seriesId:t,classes:n,color:r,dataIndex:i,barLabel:a,slots:o,slotProps:s,xOrigin:c,yOrigin:l,x:u,y:d,width:f,height:h,value:g,skipAnimation:_,layout:v,barLabelPlacement:y,hidden:b}=e,x=m(e,vy),{isFaded:S,isHighlighted:C}=ev({seriesId:t,dataIndex:i}),w={seriesId:t,classes:n,color:r,isFaded:S,isHighlighted:C,dataIndex:i,skipAnimation:_,layout:v},T=cy(w),E=dy(w),D=o?.barLabel??hy,O=$v({elementType:D,externalSlotProps:s?.barLabel,additionalProps:p({},x,{xOrigin:c,yOrigin:l,x:u,y:d,width:f,height:h,placement:y,className:`${T.label} ${E.root}`,"data-highlighted":C||void 0,"data-faded":S||void 0}),ownerState:w}),{ownerState:k}=O,ee=m(O,yy);if(!a)return null;let te=fy({barLabel:a,value:g,dataIndex:i,seriesId:t,height:h,width:f});return te?(0,j.jsx)(D,p({},ee,k,{hidden:b,children:te})):null}s(),l();var xy=[`processedSeries`,`className`,`skipAnimation`];function Sy(e){let{processedSeries:t,className:n,skipAnimation:r}=e,i=m(e,xy),{seriesId:a,data:o,layout:s,xOrigin:c,yOrigin:l}=t,u=t.barLabel??e.barLabel;return u?(0,j.jsx)(`g`,{className:n,"data-series":a,children:o.map(({x:e,y:n,dataIndex:o,color:d,value:f,width:m,height:h,hidden:g})=>(0,j.jsx)(by,p({seriesId:a,dataIndex:o,value:f,color:d,xOrigin:c,yOrigin:l,x:e,y:n,width:m,height:h,skipAnimation:r??!1,layout:s??`vertical`,hidden:g},i,{barLabel:u,barLabelPlacement:t.barLabelPlacement||`center`}),o))},a):null}function Cy(e){let t=$().use(ro);return e||t}function wy(){return $().use(Up)}var Ty=(e,t)=>{let n=`${e}-axis`,r=`${e}Axis`;return t===(e===`x`?`DEFAULT_X_AXIS_KEY`:`DEFAULT_Y_AXIS_KEY`)?`The first \`${r}\``:`The ${n} with id "${t}"`};function Ey(e,t,n,r,i,a,o){let s=i[r],c=o[a],l=e?s:c,u=e?c:s,d=e?r:a,f=e?a:r,p=e?`x`:`y`,m=e?`y`:`x`;if(l.scaleType!==`band`)throw Error(`MUI X Charts: ${Ty(p,d)} should be of type "band" to display the bar series of id "${t}".`);if(l.data===void 0)throw Error(`MUI X Charts: ${Ty(p,d)} should have data property.`);if(u.scaleType===`band`||u.scaleType===`point`)throw Error(`MUI X Charts: ${Ty(m,f)} should be a continuous type to display the bar series of id "${t}".`)}s();function Dy(e,t,n){let r=F_()??{series:{},stackingGroups:[],seriesOrder:[]},i=w_().xAxisIds[0],a=T_().yAxisIds[0];return Oy(e,v_(),r.stackingGroups,r.series,t,n,i,a)}function Oy(e,t,n,r,i,a,o,s){let c={};return{completedData:n.flatMap(({ids:l},u)=>{let d=e.left,f=e.left+e.width,m=e.top,h=e.top+e.height,g=new Map,_=new Map;return l.map(e=>{let l=r[e].xAxisId??o,v=r[e].yAxisId??s,y=r[e].layout,b=i[l],x=a[v],S=r[e].layout===`vertical`,C=(S?x.reverse:b.reverse)??!1;Ey(S,e,r[e].stackedData.length,l,i,v,a);let w=S?b:x,T=b.scale,E=x.scale,D=Math.round(T(0)??0),O=Math.round(E(0)??0),k=lg(r[e],i[l],a[v]),ee=[];for(let i=0;i<w.data.length;i+=1){let a=Tg({verticalLayout:S,xAxisConfig:b,yAxisConfig:x,series:r[e],dataIndex:i,numberOfGroups:n.length,groupIndex:u});if(a==null)continue;let o=r[e].stack,s=p({seriesId:e,dataIndex:i,hidden:r[e].hidden},a,{color:k(i),value:r[e].data[i],maskId:`${t}_${o||e}_${u}_${i}`});if(s.x>f||s.x+s.width<d||s.y>h||s.y+s.height<m)continue;let l=g.get(i),v=_.get(i),w=(C?-1:1)*Math.sign(s.value??0);w>0?(v&&delete v.borderRadiusSide,s.borderRadiusSide=S?`top`:`right`,_.set(i,s)):w<0&&(l&&delete l.borderRadiusSide,s.borderRadiusSide=S?`bottom`:`left`,g.set(i,s)),c[s.maskId]||(c[s.maskId]={id:s.maskId,width:0,height:0,hasNegative:!1,hasPositive:!1,layout:y,xOrigin:D,yOrigin:O,x:0,y:0});let T=c[s.maskId];T.width=y===`vertical`?s.width:T.width+s.width,T.height=y===`vertical`?T.height+s.height:s.height,T.x=Math.min(T.x===0?1/0:T.x,s.x),T.y=Math.min(T.y===0?1/0:T.y,s.y);let E=s.value??0;T.hasNegative=T.hasNegative||(C?E>0:E<0),T.hasPositive=T.hasPositive||(C?E<0:E>0),ee.push(s)}return{seriesId:e,barLabel:r[e].barLabel,barLabelPlacement:r[e].barLabelPlacement,data:ee,layout:y,xOrigin:D,yOrigin:O}})}),masksData:Object.values(c)}}function ky(e){return ry(`MuiBarElement`,e)}ay(`MuiBarElement`,[`root`,`highlighted`,`faded`,`series`]);var Ay=e=>{let{classes:t,id:n,isHighlighted:r,isFaded:i}=e;return iy({root:[`root`,`series-${n}`,r&&`highlighted`,i&&`faded`]},ky,t)};function jy(e){`hasPointerCapture`in e.currentTarget&&e.currentTarget.hasPointerCapture(e.pointerId)&&e.currentTarget.releasePointerCapture(e.pointerId)}var My=(e,t)=>{let{instance:n}=g_(),r=C.useRef(!1),i=G(()=>{r.current=!0,n.setLastUpdateSource(`pointer`),n.setTooltipItem(e),n.setHighlight(e.type===`sankey`?e:{seriesId:e.seriesId,dataIndex:e.dataIndex})}),a=G(()=>{r.current=!1,n.removeTooltipItem(e),n.clearHighlight()});return C.useEffect(()=>()=>{r.current&&a()},[a]),C.useMemo(()=>t?{}:{onPointerEnter:i,onPointerLeave:a,onPointerDown:jy},[t,i,a])};s(),l();var Ny=[`ownerState`,`skipAnimation`,`id`,`dataIndex`,`xOrigin`,`yOrigin`];function Py(e){let{ownerState:t}=e,n=m(e,Ny),r=Pv(e);return(0,j.jsx)(`rect`,p({},n,{filter:t.isHighlighted?`brightness(120%)`:void 0,opacity:t.isFaded?.3:1,"data-highlighted":t.isHighlighted||void 0,"data-faded":t.is
4Faded||void 0},r))}function Fy(e){return $().use(Bm,e)}s(),l();var Iy=[`id`,`dataIndex`,`classes`,`color`,`slots`,`slotProps`,`style`,`onClick`,`skipAnimation`,`layout`,`x`,`xOrigin`,`y`,`yOrigin`,`width`,`height`,`hidden`];function Ly(e){let{id:t,dataIndex:n,classes:r,color:i,slots:a,slotProps:o,style:s,onClick:c,skipAnimation:l,layout:u,x:d,xOrigin:f,y:h,yOrigin:g,width:_,height:v,hidden:y}=e,b=m(e,Iy),x=C.useMemo(()=>({type:`bar`,seriesId:t,dataIndex:n}),[t,n]),S=My(x),{isFaded:w,isHighlighted:T}=ev(x),E={id:t,dataIndex:n,classes:r,color:i,isFaded:w,isHighlighted:T,isFocused:Fy(C.useMemo(()=>({type:`bar`,seriesId:t,dataIndex:n}),[t,n]))},D=cy(E),O=Ay(E),k=a?.bar??Py,ee=$v({elementType:k,externalSlotProps:o?.bar,externalForwardedProps:b,additionalProps:p({},S,{id:t,dataIndex:n,color:i,x:d,xOrigin:f,y:h,yOrigin:g,width:_,height:v,style:s,onClick:c,cursor:c?`pointer`:`unset`,stroke:`none`,fill:i,skipAnimation:l,layout:u,hidden:y}),className:`${D.element} ${O.root}`,ownerState:E});return(0,j.jsx)(k,p({},ee))}function Ry(e,t){let n=J(e.x,t.x),r=J(e.y,t.y),i=J(e.width,t.width),a=J(e.height,t.height),o=J(e.borderRadius,t.borderRadius);return e=>({x:n(e),y:r(e),width:i(e),height:a(e),borderRadius:o(e)})}function zy(e){let t={x:e.layout===`vertical`?e.x:e.xOrigin,y:e.layout===`vertical`?e.yOrigin:e.y,width:e.layout===`vertical`?e.width:0,height:e.layout===`vertical`?0:e.height,borderRadius:e.borderRadius};return Mv({x:e.x,y:e.y,width:e.width,height:e.height,borderRadius:e.borderRadius},{createInterpolator:Ry,transformProps:t=>({d:Vy(e.hasNegative,e.hasPositive,e.layout,t.x,t.y,t.width,t.height,e.xOrigin,e.yOrigin,t.borderRadius)}),applyProps(e,{d:t}){t&&e.setAttribute(`d`,t)},initialProps:t,skip:e.skipAnimation,ref:e.ref})}function By(e){let{maskId:t,x:n,y:r,width:i,height:a,skipAnimation:o}=e,{ref:s,d:c}=zy({layout:e.layout??`vertical`,hasNegative:e.hasNegative,hasPositive:e.hasPositive,xOrigin:e.xOrigin,yOrigin:e.yOrigin,x:n,y:r,width:i,height:a,borderRadius:e.borderRadius??0,skipAnimation:o});return!e.borderRadius||e.borderRadius<=0?null:(0,j.jsx)(`clipPath`,{id:t,children:(0,j.jsx)(`path`,{ref:s,d:c})})}function Vy(e,t,n,r,i,a,o,s,c,l){if(n===`vertical`){if(t&&e){let e=Math.min(l,a/2,o/2);return`M${r},${i+o/2} v${-(o/2-e)} a${e},${e} 0 0 1 ${e},${-e} h${a-e*2} a${e},${e} 0 0 1 ${e},${e} v${o-2*e} a${e},${e} 0 0 1 ${-e},${e} h${-(a-e*2)} a${e},${e} 0 0 1 ${-e},${-e} v${-(o/2-e)}`}let n=Math.min(l,a/2);if(t)return`M${r},${Math.max(c,i+n)} v${Math.min(0,-(c-i-n))} a${n},${n} 0 0 1 ${n},${-n} h${a-n*2} a${n},${n} 0 0 1 ${n},${n} v${Math.max(0,c-i-n)} Z`;if(e)return`M${r},${Math.min(c,i+o-n)} v${Math.max(0,o-n)} a${n},${n} 0 0 0 ${n},${n} h${a-n*2} a${n},${n} 0 0 0 ${n},${-n} v${-Math.max(0,o-n)} Z`}if(n===`horizontal`){if(t&&e){let e=Math.min(l,a/2,o/2);return`M${r+a/2},${i} h${a/2-e} a${e},${e} 0 0 1 ${e},${e} v${o-e*2} a${e},${e} 0 0 1 ${-e},${e} h${-(a-2*e)} a${e},${e} 0 0 1 ${-e},${-e} v${-(o-e*2)} a${e},${e} 0 0 1 ${e},${-e} h${a/2-e}`}let n=Math.min(l,o/2);if(t)return`M${Math.min(s,r-n)},${i} h${a} a${n},${n} 0 0 1 ${n},${n} v${o-n*2} a${n},${n} 0 0 1 ${-n},${n} h${-a} Z`;if(e)return`M${Math.max(s,r+a+n)},${i} h${-a} a${n},${n} 0 0 0 ${-n},${n} v${o-n*2} a${n},${n} 0 0 0 ${n},${n} h${a} Z`}}s(),l();var Hy=[`completedData`,`masksData`,`borderRadius`,`onItemClick`,`skipAnimation`];function Uy(e){let{completedData:t,masksData:n,borderRadius:r,onItemClick:i,skipAnimation:a}=e,o=m(e,Hy),s=cy(),c=!r||r<=0;return(0,j.jsxs)(C.Fragment,{children:[!c&&n.map(({id:e,x:t,y:n,xOrigin:i,yOrigin:o,width:s,height:c,hasPositive:l,hasNegative:u,layout:d})=>(0,j.jsx)(By,{maskId:e,borderRadius:r,hasNegative:u,hasPositive:l,layout:d,x:t,y:n,xOrigin:i,yOrigin:o,width:s,height:c,skipAnimation:a??!1},e)),t.map(({seriesId:e,layout:t,xOrigin:n,yOrigin:r,data:l})=>(0,j.jsx)(`g`,{"data-series":e,className:s.series,children:l.map(({dataIndex:s,color:l,maskId:u,x:d,y:f,width:m,height:h})=>{let g=(0,j.jsx)(Ly,p({id:e,dataIndex:s,color:l,skipAnimation:a??!1,layout:t??`vertical`,x:d,xOrigin:n,y:f,yOrigin:r,width:m,height:h},o,{onClick:i&&(t=>{i(t,{type:`bar`,seriesId:e,dataIndex:s})})}),s);return c?g:(0,j.jsx)(`g`,{clipPath:`url(#${u})`,children:g},s)})},e))]})}function Wy(e,t){return e.bandwidth()===0?Math.floor((t-Math.min(...e.range())+e.step()/2)/e.step()):Math.floor((t-Math.min(...e.range()))/e.step())}var Gy=V(im,am,K,function({axis:e,axisIds:t},{axis:n,axisIds:r},i,a){let{series:o,stackingGroups:s=[]}=i?.bar??{},c=t[0],l=r[0],u;for(let t=0;t<s.length;t+=1){let r=s[t].ids;for(let i of r){let r=(o??{})[i],d=r.xAxisId??c,f=r.yAxisId??l,p=e[d],m=n[f],h=r.layout===`horizontal`?m:p,g=r.layout===`horizontal`?p:m,_=h.scale,v=r.layout===`horizontal`?a.y:a.x;if(!lp(_))continue;let y=Wy(_,v),{barWidth:b,offset:x}
4=Cg(_.bandwidth(),s.length,h.barGapRatio),S=t*(b+x),C=h.data?.[y];if(C==null)continue;let w=_(C);if(w==null)continue;let T=w+S,E=T+b;if(v>=Math.min(T,E)&&v<=Math.max(T,E)){let e=r.layout===`horizontal`?a.x:a.y,t=r.visibleStackedData[y],n=g.scale(t[0]),o=g.scale(t[1]);if(n==null||o==null)continue;e>=Math.min(n,o)&&e<=Math.max(n,o)&&(u={seriesId:i,dataIndex:y})}}}if(u)return{type:`bar`,seriesId:u.seriesId,dataIndex:u.dataIndex}});function Ky(e){let{instance:t}=g_(),n=j_(),r=$();C.useEffect(()=>{let i=n.current;if(!i||!e)return;let a=null,o=function(n){let o=n;a&&Math.abs(n.clientX-a.clientX)<=1&&Math.abs(n.clientY-a.clientY)<=1&&(o={clientX:a.clientX,clientY:a.clientY}),a=null;let s=mm(i,o);if(!t.isPointInside(s.x,s.y))return;let c=Gy(r.state,s);c&&e(n,{type:`bar`,seriesId:c.seriesId,dataIndex:c.dataIndex})},s=function(e){a=e};return i.addEventListener(`click`,o),i.addEventListener(`pointerup`,s),()=>{i.removeEventListener(`click`,o),i.removeEventListener(`pointerup`,s)}},[t,e,r,n])}function qy(e,t,n){let r=e.get(t);return r?r.push(n):(r=[n],e.set(t,r)),r}var Jy=1e3;function Yy(e,t,n,r,i,a,o,s){let c=Math.min(i,n/2,r/2),l=Math.min(a,n/2,r/2),u=Math.min(o,n/2,r/2),d=Math.min(s,n/2,r/2);return`M${e+c},${t} 5 h${n-c-l} 6 a${l},${l} 0 0 1 ${l},${l} 7 v${r-l-u} 8 a${u},${u} 0 0 1 -${u},${u} 9 h-${n-u-d} 10 a${d},${d} 0 0 1 -${d},-${d} 11 v-${r-d-c} 12 a${c},${c} 0 0 1 ${c},-${c} 13 Z`}function Xy(e,t){return Yy(e.x,e.y,e.width,e.height,e.borderRadiusSide===`left`||e.borderRadiusSide===`top`?t:0,e.borderRadiusSide===`right`||e.borderRadiusSide===`top`?t:0,e.borderRadiusSide===`right`||e.borderRadiusSide===`bottom`?t:0,e.borderRadiusSide===`left`||e.borderRadiusSide===`bottom`?t:0)}function Zy(e,t){let n=new Map,r=new Map;for(let i=0;i<e.data.length;i+=1){let a=e.data[i],o=Xy(a,t),s=qy(r,a.color,o);s.length>=Jy&&(qy(n,a.color,s.join(``)),r.delete(a.color))}for(let[e,t]of r.entries())t.length>0&&qy(n,e,t.join(``));return n}s(),l();var Qy=[`skipAnimation`,`layout`,`xOrigin`,`yOrigin`],$y=[`children`,`layout`,`xOrigin`,`yOrigin`],eb=u(`g`)({'&[data-faded="true"]':{opacity:.3},"& path":{pointerEvents:`none`}});function tb(e){let{skipAnimation:t,layout:n,xOrigin:r,yOrigin:i}=e,a=m(e,Qy);return t?(0,j.jsx)(eb,p({},a)):(0,j.jsx)(rb,p({},a,{layout:n,xOrigin:r,yOrigin:i}))}var nb=u(`rect`)({"@keyframes scaleInX":{from:{transform:`scaleX(0)`},to:{transform:`scaleX(1)`}},"@keyframes scaleInY":{from:{transform:`scaleY(0)`},to:{transform:`scaleY(1)`}},animationDuration:`300ms`,animationFillMode:`forwards`,'&[data-orientation="horizontal"]':{animationName:`scaleInX`},'&[data-orientation="vertical"]':{animationName:`scaleInY`}});function rb(e){let{children:t,layout:n,xOrigin:r,yOrigin:i}=e,a=m(e,$y),o=$().use(W),s=ha(),c=[];return n===`horizontal`?(c.push((0,j.jsx)(nb,{"data-orientation":`horizontal`,x:o.left,width:r-o.left,y:o.top,height:o.height,style:{transformOrigin:`${r}px ${o.top+o.height/2}px`}},`left`)),c.push((0,j.jsx)(nb,{"data-orientation":`horizontal`,x:r,width:o.left+o.width-r,y:o.top,height:o.height,style:{transformOrigin:`${r}px ${o.top+o.height/2}px`}},`right`))):(c.push((0,j.jsx)(nb,{"data-orientation":`vertical`,x:o.left,width:o.width,y:o.top,height:i-o.top,style:{transformOrigin:`${o.left+o.width/2}px ${i}px`}},`top`)),c.push((0,j.jsx)(nb,{"data-orientation":`vertical`,x:o.left,width:o.width,y:i,height:o.top+o.height-i,style:{transformOrigin:`${o.left+o.width/2}px ${i}px`}},`bottom`))),(0,j.jsxs)(C.Fragment,{children:[(0,j.jsx)(`clipPath`,{id:s,children:c}),(0,j.jsx)(eb,p({clipPath:`url(#${s})`},a,{children:t}))]})}function ib(e,t,n){let{instance:r}=g_(),i=j_(),a=$(),o=C.useRef(!1),s=C.useRef(void 0),c=G(()=>t?.()),l=G(()=>n?.());C.useEffect(()=>{let t=i.current;if(!t)return;function n(){o.current=!0}function u(){let e=s.current;e&&(s.current=void 0,r.removeTooltipItem(e),r.clearHighlight(),l())}function d(){o.current=!1,u()}let f=function(n){let i=mm(t,n);if(!r.isPointInside(i.x,i.y)){u();return}let o=e(a.state,i);o?(r.setLastUpdateSource(`pointer`),r.setTooltipItem(o),r.setHighlight(o),c(),s.current=o):u()};return t.addEventListener(`pointerleave`,d),t.addEventListener(`pointermove`,f),t.addEventListener(`pointerenter`,n),()=>{t.removeEventListener(`pointerenter`,n),t.removeEventListener(`pointermove`,f),t.removeEventListener(`pointerleave`,d),o.current&&d()}},[e,r,c,l,a,i])}function ab({completedData:e,borderRadius:t=0,onItemClick:n,skipAnimation:r=!1}){let i=C.useRef(null),a=j_();return ib(Gy,n?()=>{let e=a.current;e&&(i.current??(i.current=e.style.cursor,e.style.cursor=`pointer`))}:void 0,n?()=>{let e=a.current;e&&i.current!=null&&(e.style.cursor=i.current,i.current=null)}:void 0),Ky(n),(0,j.jsx)(C.Fragment,{children:e.map(e=>(0,j.jsx)(sb,{series:e,borderRadius:t,skipAnimation:r},e.seriesId))})}var ob=C.memo(lb);
13function sb({series:e,borderRadius:t,skipAnimation:n}){let r=cy(),{store:i}=g_(),a=i.use(Y_,e.seriesId),o=i.use(X_,e.seriesId);return(0,j.jsxs)(C.Fragment,{children:[(0,j.jsx)(tb,{className:r.series,"data-series":e.seriesId,layout:e.layout,xOrigin:e.xOrigin,yOrigin:e.yOrigin,skipAnimation:n,"data-faded":o||void 0,"data-highlighted":a||void 0,children:(0,j.jsx)(cb,{processedSeries:e,borderRadius:t})}),(0,j.jsx)(ob,{processedSeries:e,borderRadius:t})]})}function cb({processedSeries:e,borderRadius:t}){let n=Zy(e,t),r=[],i=0;for(let[e,t]of n.entries())for(let n of t)r.push((0,j.jsx)(`path`,{fill:e,d:n},i)),i+=1;return(0,j.jsx)(C.Fragment,{children:r})}function lb({processedSeries:e,borderRadius:t}){let{store:n}=g_(),r=n.use(Q_,e.seriesId),i=n.use(Z_,e.seriesId),a=r==null?null:e.data.find(e=>e.dataIndex===r)||null,o=i==null?null:e.data.find(e=>e.dataIndex===i)||null,s=[];return a!=null&&s.push((0,j.jsx)(`path`,{fill:a.color,filter:`brightness(120%)`,"data-highlighted":!0,d:Xy(a,t)},`highlighted-${e.seriesId}`)),o!=null&&s.push((0,j.jsx)(`path`,{fill:o.color,d:Xy(o,t)},`unfaded-${o.seriesId}`)),(0,j.jsx)(C.Fragment,{children:s})}s(),l();var ub=[`skipAnimation`,`onItemClick`,`borderRadius`,`barLabel`,`renderer`],db=u(`g`,{name:`MuiBarPlot`,slot:`Root`})({[`& .${sy.element}`]:{transitionProperty:`opacity, fill`,transitionDuration:`300ms`,transitionTimingFunction:ov}});function fb(e){let{skipAnimation:t,onItemClick:n,borderRadius:r,barLabel:i,renderer:a}=e,o=m(e,ub),s=Cy(wy()||t),c=Cy(t),{xAxis:l}=w_(),{yAxis:u}=T_(),{completedData:d,masksData:f}=Dy(__(),l,u),h=cy(),g=a===`svg-batch`?ab:Uy;return(0,j.jsxs)(db,{className:h.root,children:[(0,j.jsx)(g,p({completedData:d,masksData:f,skipAnimation:a===`svg-batch`?c:s,onItemClick:n,borderRadius:r},o)),d.map(e=>(0,j.jsx)(Sy,p({className:h.seriesLabels,processedSeries:e,skipAnimation:s,barLabel:i},o),e.seriesId))]})}function pb(){let[e,t]=C.useState(!1);return C.useEffect(()=>{t(!0)},[]),e}function mb(e){return typeof e==`number`&&!Number.isFinite(e)}function hb(e,t){return Math.abs(t.getFullYear()-e.getFullYear())}function gb(e,t){return Math.abs(t.getFullYear()*12+t.getMonth()-12*e.getFullYear()-e.getMonth())}function _b(e,t){return Math.abs(t.getTime()-e.getTime())/864e5}function vb(e,t){return Math.abs(t.getTime()-e.getTime())/36e5}var yb={years:{getTickNumber:hb,isTick:(e,t)=>t.getFullYear()!==e.getFullYear(),format:e=>e.getFullYear().toString()},quarterly:{getTickNumber:(e,t)=>Math.floor(gb(e,t)/3),isTick:(e,t)=>t.getMonth()!==e.getMonth()&&t.getMonth()%3==0,format:new Intl.DateTimeFormat(`default`,{month:`short`}).format},months:{getTickNumber:gb,isTick:(e,t)=>t.getMonth()!==e.getMonth(),format:new Intl.DateTimeFormat(`default`,{month:`short`}).format},biweekly:{getTickNumber:(e,t)=>_b(e,t)/14,isTick:(e,t)=>(t.getDay()<e.getDay()||_b(t,e)>7)&&Math.floor(t.getDate()/7)%2==1,format:new Intl.DateTimeFormat(`default`,{day:`numeric`}).format},weeks:{getTickNumber:(e,t)=>_b(e,t)/7,isTick:(e,t)=>t.getDay()<e.getDay()||_b(t,e)>=7,format:new Intl.DateTimeFormat(`default`,{day:`numeric`}).format},days:{getTickNumber:_b,isTick:(e,t)=>t.getDate()!==e.getDate(),format:new Intl.DateTimeFormat(`default`,{day:`numeric`}).format},hours:{getTickNumber:vb,isTick:(e,t)=>t.getHours()!==e.getHours(),format:new Intl.DateTimeFormat(`default`,{hour:`2-digit`,minute:`2-digit`}).format}},bb={start:0,extremities:0,end:1,middle:.5};function xb(e,t,n){return e(t)-(e.step()-e.bandwidth())/2+bb[n]*e.step()}function Sb(e,t,n){let r=Math.abs(t[1]-t[0]),i=Math.ceil(e.length/(r/n));return Number.isNaN(i)||i<=1?e:e.filter((e,t)=>t%i===0)}function Cb(e,t,n,r,i){if(n.length===0)return[];let a=r.range()[0]>r.range()[1],o=e.findIndex(e=>i(xb(r,e,a?`start`:`end`))),s=e.findLastIndex(e=>i(xb(r,e,a?`end`:`start`))),c=e[0],l=e[e.length-1];if(!(c instanceof Date)||!(l instanceof Date))return[];let u=0;for(let e=0;e<n.length;e+=1)if(n[e].getTickNumber(c,l)!==0){u=e;break}let d=u;for(let e=u;e<n.length;e+=1){if(e===n.length-1){d=e;break}let r=n[e].getTickNumber(c,l),i=n[e+1].getTickNumber(c,l);if(i>t||t/r<i/t){d=e;break}}let f=[];for(let t=Math.max(1,o);t<=s;t+=1)for(let r=u;r<=d;r+=1){let i=e[t-1],a=e[t];if(i instanceof Date&&a instanceof Date&&n[r].isTick(i,a)){f.push({index:t,formatter:n[r].format});break}}return f}function wb(e){let{scale:t,tickNumber:n,valueFormatter:r,tickInterval:i,tickPlacement:a,tickLabelPlacement:o,tickSpacing:s,isInside:c,ordinalTimeTicks:l}=e;if(l!==void 0&&Qf(t.domain())&&Q(t)){let e=t.domain();return e.length===0||e.length===1?[]:Cb(e,n,l.map(e=>typeof e==`string`?yb[e]:e),t,c).map(({index:n,formatter:r})=>{let i=e[n];return{value:i,formattedValue:r(i),offset:xb(t,i,`middle`),labelOffset:0}})}let u=a??`extremities`;if(Q(t)){let e=t.domain(),a=o??`middle`,l=e;if(typeof i==`object`&&i?l=i:(typeof i==`function`&&(l=l.filter(i)),s!==void 0&&s>0&&(l=Sb(l,t.range(),s))),l.length===0)return[];if(t.bandwidth()>0){let i=t.range()[0]>t.range()[1],o=l.findIndex(e=>c(xb(t,e,i?`start`:`end`))),s=l.findLastIndex(e=>c(xb(t,e,i?`end`:`start`)));return[...l.slice(o,s+1).map(e=>{let i=`${e}`;return{value:e,formattedValue:r?.(e,{location:`tick`,scale:t,tickNumber:n,defaultTickLabel:i})??i,offset:xb(t,e,u),labelOffset:a===`tick`?0:t.step()*(bb[a]-bb[u])}}
13),...u===`extremities`&&s===e.length-1&&c(t.range()[1])?[{formattedValue:void 0,offset:t.range()[1],labelOffset:0}]:[]]}return l.map(e=>{let i=`${e}`;return{value:e,formattedValue:r?.(e,{location:`tick`,scale:t,tickNumber:n,defaultTickLabel:i})??i,offset:t(e),labelOffset:0}})}if(t.domain().some(mb))return[];let d=o,f=typeof i==`object`?i:Tb(t,n),p=[];for(let e=0;e<f.length;e+=1){let i=f[e],a=t(i);if(c(a)){let o=t.tickFormat(n)(i);p.push({value:i,formattedValue:r?.(i,{location:`tick`,scale:t,tickNumber:n,defaultTickLabel:o})??o,offset:a,labelOffset:d===`middle`?t(f[e-1]??0)-(a+t(f[e-1]??0))/2:0})}}return p}function Tb(e,t){let n=e.domain();return n[0]===n[1]?[n[0]]:e.ticks(t)}function Eb(e){let{scale:t,tickNumber:n,valueFormatter:r,tickInterval:i,tickPlacement:a=`extremities`,tickLabelPlacement:o,tickSpacing:s,direction:c,ordinalTimeTicks:l}=e,{instance:u}=g_(),d=c===`x`?u.isXInside:u.isYInside;return C.useMemo(()=>wb({scale:t,tickNumber:n,tickPlacement:a,tickInterval:i,tickLabelPlacement:o,tickSpacing:s,valueFormatter:r,isInside:d,ordinalTimeTicks:l}),[t,n,a,i,o,s,r,d,l])}function Db(e=!1){let[t,n]=C.useState(!1);return U(()=>{e||n(!0)},[e]),C.useEffect(()=>{e&&n(!0)},[e]),t}var Ob=typeof window<`u`&&`Intl`in window&&`Segmenter`in Intl?new Intl.Segmenter(void 0,{granularity:`grapheme`}):null;function kb(e){return e.length}function Ab(e){let t=Ob.segment(e),n=0;for(let e of t)n+=1;return n}var jb=Ob?Ab:kb;function Mb(e){return Math.PI/180*e}var Nb=typeof window<`u`&&`Intl`in window&&`Segmenter`in Intl?new Intl.Segmenter(void 0,{granularity:`grapheme`}):null;function Pb(e,t){return e.slice(0,t)}function Fb(e,t){let n=Nb.segment(e),r=``,i=0;for(let e of n)if(r+=e.segment,i+=1,i>=t)break;return r}var Ib=Nb?Fb:Pb,Lb=`â¦`;function Rb(e,t){let{width:n,height:r,measureText:i}=t,a=Mb(t.angle),o=i(e),s=Math.abs(o.width*Math.cos(a))+Math.abs(o.height*Math.sin(a)),c=Math.abs(o.width*Math.sin(a))+Math.abs(o.height*Math.cos(a));return s<=n&&c<=r}function zb(e,t){if(t(e))return e;let n=e,r=1,i=1/2,a=jb(e),o=a,s=a,c=null;do{if(s=o,o=Math.floor(a*i),o===0)break;n=Ib(e,o).trim();let l=t(n+Lb);r+=1,l?(c=n,i+=1/2**r):i-=1/2**r}while(Math.abs(o-s)!==1);return c?c+Lb:``}s();function Bb(){return typeof window>`u`}var Vb=new Map,Hb=2e3,Ub=new Set([`minWidth`,`maxWidth`,`width`,`minHeight`,`maxHeight`,`height`,`top`,`left`,`fontSize`,`padding`,`margin`,`paddingLeft`,`paddingRight`,`paddingTop`,`paddingBottom`,`marginLeft`,`marginRight`,`marginTop`,`marginBottom`]);function Wb(e,t){return Ub.has(e)&&t===+t?`${t}px`:t}var Gb=/([A-Z])/g;function Kb(e){return String(e).replace(Gb,e=>`-${e.toLowerCase()}`)}function qb(e){let t=``;for(let n in e)if(Object.hasOwn(e,n)){let r=n,i=e[r];if(i===void 0)continue;t+=`${Kb(r)}:${Wb(r,i)};`}return t}var Jb=(e,t={})=>{if(e==null||Bb())return{width:0,height:0};let n=String(e),r=`${n}-${qb(t)}`,i=Vb.get(r);if(i)return i;try{let e=Qb(),i=document.createElementNS(`http://www.w3.org/2000/svg`,`text`);Object.keys(t).map(e=>(i.style[Kb(e)]=Wb(e,t[e]),e)),i.textContent=n,e.replaceChildren(i);let a=Xb(i);return Vb.set(r,a),Vb.size+1>Hb&&Vb.clear(),a}catch{return{width:0,height:0}}};function Yb(e,t={}){if(Bb())return new Map(Array.from(e).map(e=>[e,{width:0,height:0}]));let n=new Map,r=[],i=qb(t);for(let t of e){let e=`${t}-${i}`,a=Vb.get(e);a?n.set(t,a):r.push(t)}let a=Qb(),o=p({},t);Object.keys(o).map(e=>(a.style[Kb(e)]=Wb(e,o[e]),e));let s=[];for(let e of r){let t=document.createElementNS(`http://www.w3.org/2000/svg`,`text`);t.textContent=`${e}`,s.push(t)}a.replaceChildren(...s);for(let e=0;e<r.length;e+=1){let t=r[e],o=a.children[e],s=Xb(o),c=`${t}-${i}`;Vb.set(c,s),n.set(t,s)}return Vb.size+1>Hb&&Vb.clear(),n}function Xb(e){try{let t=e.getBBox();return{width:t.width,height:t.height}}catch{let t=e.getBoundingClientRect();return{width:t.width,height:t.height}}}var Zb=null;function Qb(){return Zb===null&&(Zb=document.createElementNS(`http://www.w3.org/2000/svg`,`svg`),Zb.setAttribute(`aria-hidden`,`true`),Zb.style.position=`absolute`,Zb.style.top=`-20000px`,Zb.style.left=`0`,Zb.style.padding=`0`,Zb.style.margin=`0`,Zb.style.border=`none`,Zb.style.pointerEvents=`none`,Zb.style.visibility=`hidden`,Zb.style.contain=`strict`,document.body.appendChild(Zb)),Zb}function $b(e,t,n,r,i){let a=new Map,o=b_(i?.angle??0),s=1,c=1;i?.textAnchor===`start`?(s=1/0,c=1):i?.textAnchor===`end`?(s=1,c=1/0):(s=2,c=2),o>90&&o<270&&([s,c]=[c,s]),r&&([s,c]=[c,s]);for(let r of e)if(r.formattedValue){let e=Math.min((r.offset+r.labelOffset)*s,(t.left+t.width+t.right-r.offset-r.labelOffset)*c);a.set(r,zb(r.formattedValue.toString(),t=>Rb(t,{width:e,height:n,angle:o,measureText:e=>
13Jb(e,i)})))}return a}var ex=5;function tx(e,t,n=0){let r=Math.min(Math.abs(n)%180,Math.abs(Math.abs(n)%180-180)%180);if(r<ex)return e;if(r>85)return t;let i=nh(r);return i<Math.atan2(t,e)?e/Math.cos(i):t/Math.sin(i)}function nx(e,{tickLabelStyle:t,tickLabelInterval:n,tickLabelMinGap:r,reverse:i,isMounted:a,isXInside:o}){if(typeof n==`function`)return new Set(e.filter((e,t)=>n(e.value,t)));let s=0,c=i?-1:1,l=e.filter(e=>{let{offset:t,labelOffset:n,formattedValue:r}=e;return r!==``&&o(t+n)}),u=ix(l,t);return new Set(l.filter((e,n)=>{let{offset:i,labelOffset:o}=e,l=i+o;if(n>0&&c*l<c*(s+r))return!1;let{width:d,height:f}=a?rx(u,e):{width:0,height:0},p=tx(d,f,t?.angle),m=l-c*p/2;return n>0&&c*m<c*(s+r)?!1:(s=l+c*p/2,!0)}))}function rx(e,t){if(t.formattedValue===void 0)return{width:0,height:0};let n=0,r=0;for(let i of t.formattedValue.split(` 14`)){let t=e.get(i);t&&(n=Math.max(n,t.width),r+=t.height)}return{width:n,height:r}}function ix(e,t){let n=new Set;for(let t of e)t.formattedValue&&t.formattedValue.split(` 15`).forEach(e=>n.add(e));return Yb(n,t)}function ax(e){return ry(`MuiChartsAxis`,e)}var ox=ay(`MuiChartsAxis`,[`root`,`line`,`tickContainer`,`tick`,`tickLabel`,`label`,`directionX`,`directionY`,`top`,`bottom`,`left`,`right`,`id`]),sx=e=>{let{classes:t,position:n,id:r}=e;return iy({root:[`root`,`directionX`,n,`id-${r}`],line:[`line`],tickContainer:[`tickContainer`],tick:[`tick`],tickLabel:[`tickLabel`],label:[`label`]},ax,t)},cx={disableLine:!1,disableTicks:!1,tickSize:6,tickLabelMinGap:4};s();function lx({style:e,needsComputation:t,text:n}){return n.split(` 16`).map(n=>p({text:n},t?Jb(n,e):{width:0,height:0}))}s(),l();var ux=[`x`,`y`,`style`,`text`,`ownerState`],dx=[`angle`,`textAnchor`,`dominantBaseline`];function fx(e){let{x:t,y:n,style:r,text:i}=e,a=m(e,ux),o=r??{},{angle:s,textAnchor:c,dominantBaseline:l}=o,u=m(o,dx),d=pb(),f=C.useMemo(()=>lx({style:u,needsComputation:d&&i.includes(` 17`),text:i}),[u,i,d]),h;switch(l){case`hanging`:case`text-before-edge`:h=0;break;case`central`:h=(f.length-1)/2*-f[0].height;break;default:h=(f.length-1)*-f[0].height}return(0,j.jsx)(`text`,p({},a,{transform:s?`rotate(${s}, ${t}, ${n})`:void 0,x:t,y:n,textAnchor:c,dominantBaseline:l,style:u,children:f.map((e,n)=>(0,j.jsx)(`tspan`,{x:t,dy:`${n===0?h:f[0].height}px`,dominantBaseline:l,children:e.text},n))}))}function px(e){let t=b_(e);return t<=30||t>=330||t<=210&&t>=150?`middle`:t<=180?`end`:`start`}function mx(e){let t=b_(e);return t<=30||t>=330?`hanging`:t<=210&&t>=150?`auto`:`central`}function hx(e){switch(e){case`start`:return`end`;case`end`:return`start`;default:return e}}s(),l();var gx=[`scale`,`tickNumber`,`reverse`];function _x(e){let{xAxis:t,xAxisIds:n}=w_(),r=t[e.axisId??n[0]],{scale:i,tickNumber:a,reverse:o}=r,s=m(r,gx),c=A({props:p({},s,e),name:`MuiChartsXAxis`}),l=p({},cx,c),{position:u,tickLabelStyle:d,slots:f,slotProps:h}=l,g=v(),_=x(),y=sx(l),b=u===`bottom`?1:-1,S=f?.axisTick??`line`,C=f?.axisTickLabel??fx,w=px((u===`bottom`?0:180)-(d?.angle??0)),T=mx((u===`bottom`?0:180)-(d?.angle??0));return{xScale:i,defaultizedProps:l,tickNumber:a,positionSign:b,classes:y,Tick:S,TickLabel:C,axisTickLabelProps:$v({elementType:C,externalSlotProps:h?.axisTickLabel,additionalProps:{style:p({},g.typography.caption,{fontSize:12,lineHeight:1.25,textAnchor:_?hx(w):w,dominantBaseline:T},d)},className:y.tickLabel,ownerState:{}}),reverse:o}}s();function vx(e){let{axisLabelHeight:t,ordinalTimeTicks:n}=e,{xScale:r,defaultizedProps:i,tickNumber:a,positionSign:o,classes:s,Tick:c,TickLabel:l,axisTickLabelProps:u,reverse:d}=_x(e),f=x(),m=Db(),{disableTicks:h,tickSize:g,valueFormatter:_,slotProps:v,tickInterval:y,tickLabelInterval:b,tickPlacement:S,tickLabelPlacement:w,tickLabelMinGap:T,tickSpacing:E,height:D}=i,O=__(),{instance:k}=g_(),ee=pb(),te=h?4:g,ne=Eb({scale:r,tickNumber:a,valueFormatter:_,tickInterval:y,tickPlacement:S,tickLabelPlacement:w,tickSpacing:E,direction:`x`,ordinalTimeTicks:n}),A=nx(ne,{tickLabelStyle:u.style,tickLabelInterval:b,tickLabelMinGap:T,reverse:d,isMounted:m,isXInside:k.isXInside}),re=Math.max(0,D-(t>0?t+4:0)-te-3),ie=ee?$b(A,O,re,f,u.style):new Map(Array.from(A).map(e=>[e,e.formattedValue]));return(0,j.jsx)(C.Fragment,{children:ne.map((e,t)=>{let{offset:n,labelOffset:r}=e,i=r??0,a=o*(te+3),d=k.isXInside(n),f=ie.get(e),m=A.has(e);return(0,j.jsxs)(`g`,{transform:`translate(${n}, 0)`,className:s.tickContainer,children:[!h&&d&&(0,j.jsx)(c,p({y2:o*te,className:s.tick},v?.axisTick)),f!==void 0&&m&&(0,j.jsx)(l,p({x:i,y:a},u,{text:f}))]},t)})})}var yx={start:0,extremities:0,end:1,middle:.5,tick:0};function bx(e){let{scale:t,tickInterval:n,tickLabelPlacement:r=`middle`,tickPlacement:i=`extremities`,groups:a}=e;return C.useMemo(()=>{let e=t.domain(),o=typeof n==`function`&&e.filter(n)||typeof n==`object`&&n||e;if(t.bandwidth()>0){let e=xx(o,a,i,r,t);return e[0]&&(e[0].ignoreTick=!0),[{formattedValue:void 0,offset:t.range()[0],labelOffset:0,groupIndex:a.length-1},...e,{formattedValue:void 0,offset:t.range()[1],labelOffset:0,groupIndex:a.length-1}]}return xx(o,a,i,r,t)},[t,n,a,i,r])}function xx(e,t,n,r,i){let a=[],o=new Map,s=0;for(let c=0;c<t.length;c+=1)for(let l=0;l<e.length;l+=1){let u=e[l],d=t[c].getValue(u,l),f=a[a.length-1];if(f?.value!==d||f?.groupIndex!==c){s=1;let e=Q(i)?i(u)-(i.step()-i.bandwidth())/2+yx[n]*i.step():i(u),t=i.step()*s*(yx[r]-yx[n]);a.push({value:d,formattedValue:`${d}`,offset:e,groupIndex:c,dataIndex:l,ignoreTick:!1,labelOffset:t}),o.has(l)||o.set(l,new Set);let f=o.get(l);for(let e of f.values())a[e].ignoreTick=!0;f.add(a.length-1)}else s+=1,f.labelOffset=i.step()*s*(yx[r]-yx[n])}return a}s();var Sx={tickSize:6},Cx=(e,t,n)=>{let r=e[t]??{},i=n??Sx.tickSize,a=i*t*2+i;return p({},Sx,r,{tickSize:r.tickSize??a})};function wx(e){let{xScale:t,defaultizedProps:n,tickNumber:r,positionSign:i,classes:a,Tick:o,TickLabel:s,axisTickLabelProps:c}=_x(e);if(!Q(t))throw Error("MUI X Charts: ChartsGroupedXAxis only supports the `band` and `point` scale types.");let{disableTicks:l,tickSize:u,valueFormatter:d,slotProps:f,tickInterval:m,tickPlacement:h,tickLabelPlacement:g}=n,_=n.groups,{instance:v}=g_(),y=bx({scale:t,tickNumber:r,valueFormatter:d,tickInterval:m,tickPlacement:h,tickLabelPlacement:g,direction:`x`,groups:_});return(0,j.jsx)(C.Fragment,{children:y.map((e,t)=>{let{offset:n,labelOffset:r}=e,d=r??0,m=v.isXInside(n),h=e.formattedValue,g=e.ignoreTick??!1,y=e.groupIndex??0,b=Cx(_,y,u),x=i*b.tickSize,S=i*(b.tickSize+3);return(0,j.jsxs)(`g`,{transform:`translate(${n}, 0)`,className:a.tickContainer,"data-group-index":y,children:[!l&&!g&&m&&(0,j.jsx)(o,p({y2:x,className:a.tick},f?.axisTick)),h!==void 0&&(0,j.jsx)(s,p({x:d,y:S},c,{style:p({},c.style,b.tickLabelStyle),text:h}))]},t)})})}s();var Tx=u(`g`,{name:`MuiChartsAxis`,slot:`Root`})(({theme:e})=>({[`& .${ox.tickLabel}`]:p({},e.typography.caption,{fill:(e.vars||e).palette.text.primary}),[`& .${ox.label}`]:{fill:(e.vars||e).palette.text.primary},[`& .${ox.line}`]:{stroke:(e.vars||e).palette.text.primary,shapeRendering:`crispEdges`,strokeWidth:1},[`& .${ox.tick}`]:{stroke:(e.vars||e).palette.text.primary,shapeRendering:`crispEdges`}}));s(),l();var Ex=[`axis`],Dx=[`scale`,`tickNumber`,`reverse`,`ordinalTimeTicks`],Ox=u(Tx,{name:`MuiChartsXAxis`,slot:`Root`})({});function kx(e){let{axis:t}=e,n=m(e,Ex),{scale:r,ordinalTimeTicks:i}=t,a=m(t,Dx),o=A({props:p({},a,n),name:`MuiChartsXAxis`}),s=p({},cx,o),{position:c,labelStyle:l,offset:u,slots:d,slotProps:f,sx:h,disableLine:g,label:_,height:y}=s,b=v(),x=sx(s),{left:S,top:C,width:w,height:T}=__(),E=c===`bottom`?1:-1,D=d?.axisLine??`line`,O=d?.axisLabel??fx,k=$v({elementType:O,externalSlotProps:f?.axisLabel,additionalProps:{style:p({},b.typography.body1,{lineHeight:1,fontSize:14,textAnchor:`middle`,dominantBaseline:c===`bottom`?`text-after-edge`:`text-before-edge`},l)},ownerState:{}});if(c===`none`)return null;let ee=_?Jb(_,k.style).height:0,te=r.domain(),ne=Q(r)?te.length===0:te.some(mb),re=null;ne||(re=`groups`in t&&Array.isArray(t.groups)?(0,j.jsx)(wx,p({},n)):(0,j.jsx)(vx,p({},n,{axisLabelHeight:ee,ordinalTimeTicks:i})));let ie={x:S+w/2,y:E*y};return(0,j.jsxs)(Ox,{transform:`translate(0, ${c===`bottom`?C+T+u:C-u})`,className:x.root,"data-axis-id":s.id,sx:h,children:[!g&&(0,j.jsx)(D,p({x1:S,x2:S+w,className:x.line},f?.axisLine)),re,_&&(0,j.jsx)(`g`,{className:x.label,children:(0,j.jsx)(O,p({},ie,k,{text:_}))})]})}s();function Ax(e){let{xAxis:t,xAxisIds:n}=w_(),r=t[e.axisId??n[0]];return r?(0,j.jsx)(kx,p({},e,{axis:r})):(`${e.axisId}`,null)}function jx(e,t,n,r,i){let a=new Map,o=b_(i?.angle??0),s=1,c=1;i?.textAnchor===`start`?(s=1/0,c=1):i?.textAnchor===`end`?(s=1,c=1/0):(s=2,c=2),o>180&&([s,c]=[c,s]),r&&([s,c]=[c,s]);for(let r of e)if(r.formattedValue){let e=Math.min((r.offset+r.labelOffset)*s,(t.top+t.height+t.bottom-r.offset-r.labelOffset)*c);a.set(r,zb(r.formattedValue.toString(),t=>Rb(t,{width:n,height:e,angle:o,measureText:e=>
17Jb(e,i)})))}return a}var Mx=e=>{let{classes:t,position:n,id:r}=e;return iy({root:[`root`,`directionY`,n,`id-${r}`],line:[`line`],tickContainer:[`tickContainer`],tick:[`tick`],tickLabel:[`tickLabel`],label:[`label`]},ax,t)},Nx={disableLine:!1,disableTicks:!1,tickSize:6};s(),l();var Px=[`scale`,`tickNumber`,`reverse`];function Fx(e){let{yAxis:t,yAxisIds:n}=T_(),r=t[e.axisId??n[0]],{scale:i,tickNumber:a}=r,o=m(r,Px),s=A({props:p({},o,e),name:`MuiChartsYAxis`}),c=p({},Nx,s),{position:l,tickLabelStyle:u,slots:d,slotProps:f}=c,h=v(),g=x(),_=Mx(c),y=l===`right`?1:-1,b=typeof u?.fontSize==`number`?u.fontSize:12,S=d?.axisTick??`line`,C=d?.axisTickLabel??fx,w=px((l===`right`?-90:90)-(u?.angle??0)),T=mx((l===`right`?-90:90)-(u?.angle??0));return{yScale:i,defaultizedProps:c,tickNumber:a,positionSign:y,classes:_,Tick:S,TickLabel:C,axisTickLabelProps:$v({elementType:C,externalSlotProps:f?.axisTickLabel,additionalProps:{style:p({},h.typography.caption,{fontSize:b,textAnchor:g?hx(w):w,dominantBaseline:T},u)},className:_.tickLabel,ownerState:{}})}}s();function Ix(e){let{axisLabelHeight:t,ordinalTimeTicks:n}=e,{yScale:r,defaultizedProps:i,tickNumber:a,positionSign:o,classes:s,Tick:c,TickLabel:l,axisTickLabelProps:u}=Fx(e),d=x(),{disableTicks:f,tickSize:m,valueFormatter:h,slotProps:g,tickPlacement:_,tickLabelPlacement:v,tickInterval:y,tickLabelInterval:b,tickSpacing:S,width:w}=i,T=__(),{instance:E}=g_(),D=pb(),O=f?4:m,k=Eb({scale:r,tickNumber:a,valueFormatter:h,tickPlacement:_,tickLabelPlacement:v,tickInterval:y,tickSpacing:S,direction:`y`,ordinalTimeTicks:n}),ee=Math.max(0,w-(t>0?t+2:0)-O-2),te=D?jx(k,T,ee,d,u.style):new Map(Array.from(k).map(e=>[e,e.formattedValue]));return(0,j.jsx)(C.Fragment,{children:k.map((e,t)=>{let{offset:n,labelOffset:r,value:i}=e,a=o*(O+2),d=r,m=typeof b==`function`&&!b?.(i,t),h=E.isYInside(n),_=te.get(e);return h?(0,j.jsxs)(`g`,{transform:`translate(0, ${n})`,className:s.tickContainer,children:[!f&&(0,j.jsx)(c,p({x2:o*O,className:s.tick},g?.axisTick)),_!==void 0&&!m&&(0,j.jsx)(l,p({x:a,y:d,text:_},u))]},t):null})})}s();var Lx={tickSize:6},Rx=(e,t,n)=>{let r=e[t]??{},i=n??Lx.tickSize,a=i*t*2+i;return p({},Lx,r,{tickSize:r.tickSize??a})};function zx(e){let{yScale:t,defaultizedProps:n,tickNumber:r,positionSign:i,classes:a,Tick:o,TickLabel:s,axisTickLabelProps:c}=Fx(e);if(!Q(t))throw Error("MUI X Charts: ChartsGroupedYAxis only supports the `band` and `point` scale types.");let{disableTicks:l,tickSize:u,valueFormatter:d,slotProps:f,tickInterval:m,tickPlacement:h,tickLabelPlacement:g}=n,_=n.groups,{instance:v}=g_(),y=bx({scale:t,tickNumber:r,valueFormatter:d,tickInterval:m,tickPlacement:h,tickLabelPlacement:g,direction:`y`,groups:_});return(0,j.jsx)(C.Fragment,{children:y.map((e,t)=>{let{offset:n,labelOffset:r}=e,d=r??0,m=v.isYInside(n),h=e.formattedValue,g=e.ignoreTick??!1,y=e.groupIndex??0,b=Rx(_,y,u),x=i*b.tickSize,S=i*(b.tickSize+2);return(0,j.jsxs)(`g`,{transform:`translate(0, ${n})`,className:a.tickContainer,"data-group-index":y,children:[!l&&!g&&m&&(0,j.jsx)(o,p({x2:x,className:a.tick},f?.axisTick)),h!==void 0&&(0,j.jsx)(s,p({x:S,y:d},c,{style:p({},c.style,b.tickLabelStyle),text:h}))]},t)})})}s(),l();var Bx=[`axis`],Vx=[`scale`,`tickNumber`,`reverse`,`ordinalTimeTicks`],Hx=u(Tx,{name:`MuiChartsYAxis`,slot:`Root`})({});function Ux(e){let{axis:t}=e,n=m(e,Bx),{scale:r,ordinalTimeTicks:i}=t,a=m(t,Vx),o=pb(),s=A({props:p({},a,n),name:`MuiChartsYAxis`}),c=p({},Nx,s),{position:l,disableLine:u,label:d,labelStyle:f,offset:h,width:g,sx:_,slots:y,slotProps:b}=c,x=v(),S=Mx(c),{left:C,top:w,width:T,height:E}=__(),D=l===`right`?1:-1,O=y?.axisLine??`line`,k=y?.axisLabel??fx,ee=$v({elementType:O,externalSlotProps:b?.axisLine,additionalProps:{strokeLinecap:`square`},ownerState:{}}),te=$v({elementType:k,externalSlotProps:b?.axisLabel,additionalProps:{style:p({},x.typography.body1,{lineHeight:1,fontSize:14,angle:D*90,textAnchor:`middle`,dominantBaseline:`text-before-edge`},f)},ownerState:{}});if(l===`none`)return null;let ne={x:D*g,y:w+E/2},re=d==null?0:Jb(d,te.style).height,ie=r.domain(),ae=Q(r)?ie.length===0:ie.some(mb),oe=null;return ae||(oe=`groups`in t&&Array.isArray(t.groups)?(0,j.jsx)(zx,p({},n)):(0,j.jsx)(Ix,p({},n,{axisLabelHeight:re,ordinalTimeTicks:i}))),(0,j.jsxs)(Hx,{transform:`translate(${l===`right`?C+T+h:C-h}, 0)`,className:S.root,"data-axis-id":c.id,sx:_,children:[!u&&(0,j.jsx)(O,p({y1:w,y2:w+E,className:S.line},ee)),oe,d&&o&&(0,j.jsx)(`g`,{className:S.label,children:(0,j.jsx)(k,p({},ne,te,{text:d}))})]})}s();function Wx(e){let{yAxis:t,yAxisIds:n}=T_(),r=t[e.axisId??n[0]];return r?(0,j.jsx)(Ux,p({},e,{axis:r})):(`${e.axisId}`,null)}function Gx(e){return ry(`MuiChartsTooltip`,e)}var Kx=ay(`MuiChartsTooltip`,[`root`,`paper`,`table`,`row`,`cell`,`mark`,`markContainer`,`labelCell`,`valueCell`,`axisValueCell`]),qx=e=>iy({root:[`root`],paper:[`paper`],table:[`table`],row:[`row`],cell:[`cell`],mark:[`mark`],markContainer:[`markContainer`],labelCell:[`labelCell`],valueCell:[`valueCell`],axisValueCell:[`axisValueCell`]},Gx,e);function Jx(){let e=$(),t=e.use(_h),n=e.use(Go),r=M_(),{xAxis:i,xAxisIds:a}=w_(),{yAxis:o,yAxisIds:s}=T_(),{zAxis:c,zAxisIds:l}=A_(),{rotationAxis:u,rotationAxisIds:d}=O_();if(!t)return null;let f=r[t.type]?.series[t.seriesId];if(!f)return null;let p=sp(f)?f.xAxisId??a[0]:void 0,m=sp(f)?f.yAxisId??s[0]:void 0,h=`zAxisId`in f?f.zAxisId??l[0]:l[0],g=d[0],_=n[f.type].colorProcessor?.(f,p===void 0?void 0:i[p],m===void 0?void 0:o[m],h===void 0?void 0:c[h])??(()=>``),v={};return p!==void 0&&(v.x=i[p]),m!==void 0&&(v.y=o[m]),g!==void 0&&(v.rotation=u[g]),n[f.type].tooltipGetter({series:f,axesConfig:v,getColor:_,identifier:t})}var Yx=u(`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}
17 1px`})),Xx=u(`table`,{name:`MuiChartsTooltip`,slot:`Table`})(({theme:e})=>({borderSpacing:0,[`& .${Kx.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)}}})),Zx=u(`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)}})),Qx=u(a,{name:`MuiChartsTooltip`,slot:`Cell`})(({theme:e})=>({verticalAlign:`middle`,color:(e.vars||e).palette.text.secondary,textAlign:`start`,[`&.${Kx.cell}`]:{paddingLeft:e.spacing(1),paddingRight:e.spacing(1)},[`&.${Kx.labelCell}`]:{whiteSpace:`nowrap`,fontWeight:e.typography.fontWeightRegular},[`&.${Kx.valueCell}, &.${Kx.axisValueCell}`]:{color:(e.vars||e).palette.text.primary,fontWeight:e.typography.fontWeightMedium},[`&.${Kx.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 $x(e){return ry(`MuiChartsLabelMark`,e)}var eS=ay(`MuiChartsLabelMark`,[`root`,`line`,`square`,`circle`,`mask`,`fill`]),tS=e=>{let{type:t}=e;return iy({root:typeof t==`function`?[`root`]:[`root`,t],mask:[`mask`],fill:[`fill`]},$x,e.classes)};function nS(e,t,r=!1){let i={...t};for(let a in e)if(Object.prototype.hasOwnProperty.call(e,a)){let o=a;if(o===`components`||o===`slots`)i[o]={...e[o],...i[o]};else if(o===`componentsProps`||o===`slotProps`){let n=e[o],a=t[o];if(!a)i[o]=n||{};else if(!n)i[o]=a;else{i[o]={...a};for(let e in n)if(Object.prototype.hasOwnProperty.call(n,e)){let t=e;i[o][t]=nS(n[t],a[t],r)}}}else o===`className`&&r&&t.className?i.className=n(e?.className,t?.className):o===`style`&&r&&t.style?i.style={...e?.style,...t?.style}:i[o]===void 0&&(i[o]=e[o])}return i}s();var rS=(e,t,n)=>C.forwardRef(function(r,i){let a=A({props:r,name:e}),o=nS(typeof t.defaultProps==`function`?t.defaultProps(a):t.defaultProps??{},a),s=v(),c=t.classesResolver?.(o,s);return(0,j.jsx)(C.forwardRef(n),p({},o,{classes:c,ref:i}))});s(),l();var iS=[`type`,`color`,`className`,`classes`],aS=u(`div`,{name:`MuiChartsLabelMark`,slot:`Root`})(()=>({display:`flex`,width:14,height:14,[`&.${eS.line}`]:{width:16,height:`unset`,alignItems:`center`,[`.${eS.mask}`]:{height:4,width:`100%`,borderRadius:1,overflow:`hidden`}},[`&.${eS.square}`]:{height:13,width:13,borderRadius:2,overflow:`hidden`},[`&.${eS.circle}`]:{height:15,width:15},svg:{display:`block`},[`& .${eS.mask} > *`]:{height:`100%`,width:`100%`},[`& .${eS.mask}`]:{height:`100%`,width:`100%`}})),oS=rS(`MuiChartsLabelMark`,{defaultProps:{type:`square`},classesResolver:tS},function(e,t){let{type:r,color:i,className:a,classes:o}=e,s=m(e,iS),c=r;return(0,j.jsx)(aS,p({className:n(o?.root,a),ownerState:e,"aria-hidden":`true`,ref:t},s,{children:(0,j.jsx)(`div`,{className:o?.mask,children:typeof c==`function`?(0,j.jsx)(c,{className:o?.fill,color:i}):(0,j.jsx)(`svg`,{viewBox:`0 0 24 24`,preserveAspectRatio:r===`line`?`none`:void 0,children:r===`circle`?(0,j.jsx)(`circle`,{className:o?.fill,r:`12`,cx:`12`,cy:`12`,fill:i}):(0,j.jsx)(`rect`,{className:o?.fill,width:`24`,height:`24`,fill:i})})})}))});function sS(e){let{classes:t,sx:r}=e,i=Jx(),o=qx(t);if(!i)return null;if(`values`in i){let{label:e,color:t,markType:s}=i;return(0,j.jsx)(Yx,{sx:r,className:o.paper,children:(0,j.jsxs)(Xx,{className:o.table,children:[(0,j.jsxs)(a,{component:`caption`,children:[(0,j.jsx)(`div`,{className:o.markContainer,children:(0,j.jsx)(oS,{type:s,color:t,className:o.mark})}),e]}),(0,j.jsx)(`tbody`,{children:i.values.map(({formattedValue:e,label:t})=>(0,j.jsxs)(Zx,{className:o.row,children:[(0,j.jsx)(Qx,{className:n(o.labelCell,o.cell),component:`th`,children:t}),(0,j.jsx)(Qx,{className:n(o.valueCell,o.cell),component:`td`,children:e})]},t))})]})})}let{color:s,label:c,formattedValue:l,markType:u}=i;return(0,j.jsx)(Yx,{sx:r,className:o.paper,children:(0,j.jsx)(Xx,{className:o.table,children:(0,j.jsx)(`tbody`,{children:(0,j.jsxs)(Zx,{className:o.row,children:[(0,j.jsxs)(Qx,{className:n(o.labelCell,o.cell),component:`th`,children:[(0,j.jsx)(`div`,{className:o.markContainer,children:(0,j.jsx)(oS,{type:u,color:s,className:o.mark})}),c]}),(0,j.jsx)(Qx,{className:n(o.valueCell,o.cell),component:`td`,children:l})]})})})})}function cS(e){let t=$().use(Go),n=C.useMemo(()=>{let e={};return Object.keys(t).forEach(n=>{e[n]=t[n].colorProcessor}),e},[t]);return e?n[e]:n}function lS(e){return e instanceof Date?e.toUTCString():e.toLocaleStr
17ing()}var uS=`@media (pointer: fine)`,dS=()=>ne(uS,{defaultMatches:!0}),fS=(e,t)=>t,pS=(e,t)=>t;function mS(e,t,n){return Array.isArray(n)?n.map(n=>C_(t.axis[n],e)):C_(t.axis[n],e)}var hS=V(ym,bm,mh,(e,t,n)=>e===null||t===null?null:y_(n)(e,t)),gS=V(hS,dh,fS,(e,t,n=t.axisIds[0])=>e===null?null:mS(e,t,n)),_S=V(hS,dh,pS,(e,t,n=t.axisIds)=>e===null?null:mS(e,t,n));V(dh,gS,fS,(e,t,n=e.axisIds[0])=>{if(t===null||t===-1||e.axisIds.length===0)return null;let r=e.axis[n]?.data;return r?r[t]:null}),V(dh,_S,pS,(e,t,n=e.axisIds)=>t===null?null:n.map((n,r)=>{let i=t[r];return i===-1?null:e.axis[n].data?.[i]}));var vS=Ia({memoizeOptions:{resultEqualityCheck:Cm}})(_S,dh,(e,t)=>e===null?[]:t.axisIds.map((t,n)=>({axisId:t,dataIndex:e[n]})).filter(({axisId:e,dataIndex:n})=>t.axis[e].triggerTooltip&&n>=0)),yS=V(vS,e=>e.length>0);function bS(e,t,n){let r=e.data?.[t]??null,i=(e.valueFormatter??(t=>e.scaleType===`utc`?lS(t):t.toLocaleString()))(r,{location:`tooltip`,scale:e.scale});return{axisDirection:n,axisId:e.id,mainAxis:e,dataIndex:t,axisValue:r,axisFormattedValue:i,seriesItems:[]}}function xS(e={}){let{multipleAxes:t,directions:n}=e,r=E_(),i=D_(),a=k_(),o=$(),s=o.use(jm),c=o.use(Mm),l=o.use(vS),u=M_(),{xAxis:d}=w_(),{yAxis:f}=T_(),{zAxis:p,zAxisIds:m}=A_(),{rotationAxis:h}=O_(),g=cS();if(s.length===0&&c.length===0&&l.length===0)return null;let _=[];return(n===void 0||n.includes(`x`))&&s.forEach(({axisId:e,dataIndex:n})=>{!t&&_.length>1||_.push(bS(d[e],n,`x`))}),(n===void 0||n.includes(`y`))&&c.forEach(({axisId:e,dataIndex:n})=>{!t&&_.length>1||_.push(bS(f[e],n,`y`))}),(n===void 0||n.includes(`rotation`))&&l.forEach(({axisId:e,dataIndex:n})=>{!t&&_.length>1||_.push(bS(h[e],n,`rotation`))}),Object.keys(u).filter(op).forEach(e=>{let t=u[e];return t?t.seriesOrder.forEach(n=>
17{let a=t.series[n],o=a.xAxisId??r.id,s=a.yAxisId??i.id,c=_.findIndex(({axisDirection:e,axisId:t})=>e===`x`&&t===o||e===`y`&&t===s);if(c>=0){let t=`zAxisId`in a?a.zAxisId:m[0],{dataIndex:r}=_[c],i=g[e]?.(a,d[o],f[s],t?p[t]:void 0)(r)??``,l=a.data[r]??null,u=a.valueFormatter(l,{dataIndex:r}),h=og(a.label,`tooltip`)??null;_[c].seriesItems.push({seriesId:n,color:i,value:l,formattedValue:u,formattedLabel:h,markType:a.labelMarkType})}}):[]}),Object.keys(u).filter($m).forEach(e=>{let t=u[e];return t?t.seriesOrder.forEach(n=>{let r=t.series[n],i=r.rotationAxisId??a?.id,o=_.findIndex(({axisDirection:e,axisId:t})=>e===`rotation`&&t===i);if(o>=0){let{dataIndex:t}=_[o],i=g[e]?.(r)(t)??``,a=r.data[t]??null,s=r.valueFormatter(a,{dataIndex:t}),c=og(r.label,`tooltip`)??null;_[o].seriesItems.push({seriesId:n,color:i,value:a,formattedValue:s,formattedLabel:c,markType:r.labelMarkType})}}):[]}),t?_:_.length===0?_[0]:null}s();function SS(e){return xS(p({},e,{multipleAxes:!0}))}function CS(e){let t=qx(e.classes),r=SS();return r===null?null:(0,j.jsx)(Yx,{sx:e.sx,className:t.paper,children:r.map(({axisId:e,mainAxis:r,axisValue:i,axisFormattedValue:o,seriesItems:s})=>(0,j.jsxs)(Xx,{className:t.table,children:[i!=null&&!r.hideTooltip&&(0,j.jsx)(a,{component:`caption`,children:o}),(0,j.jsx)(`tbody`,{children:s.map(({seriesId:e,color:r,formattedValue:i,formattedLabel:a,markType:o})=>i==null?null:(0,j.jsxs)(Zx,{className:t.row,children:[(0,j.jsxs)(Qx,{className:n(t.labelCell,t.cell),component:`th`,children:[(0,j.jsx)(`div`,{className:t.markContainer,children:(0,j.jsx)(oS,{type:o,color:r,className:t.mark})}),a||null]}),(0,j.jsx)(Qx,{className:n(t.valueCell,t.cell),component:`td`,children:i})]},e))})]},e))})}function wS(e){let t,n,r=()=>{n=null,e(...t)};function i(...e){t=e,n||(n=requestAnimationFrame(r))}return i.clear=()=>{n&&(cancelAnimationFrame(n),n=null)},i}function TS(){let e=$(),t=e.use(lh),n=e.use(uo);return t===void 0?n===void 0?`none`:`cartesian`:`polar`}s(),l();var ES=[`trigger`,`position`,`anchor`,`classes`,`children`],DS=()=>!1,OS=()=>null;function kS(e,t,n){return n?DS:e===`item`?vh:t===`polar`?yS:t===`cartesian`?Nm:DS}var AS=u(S,{name:`MuiChartsTooltip`,slot:`Root`})(({theme:e})=>({pointerEvents:`none`,zIndex:e.zIndex.modal}));function jS(e){let t=A({props:e,name:`MuiChartsTooltipContainer`}),{trigger:n=`axis`,position:r,anchor:i=`pointer`,classes:a,children:o}=t,s=m(t,ES),c=$(),l=j_(),u=C.useRef(null),d=qx(a),f=c.use(Sm),h=dS(),g=C.useRef(null),_=Ya(()=>({x:0,y:0})),v=TS(),y=c.use(Ym),b=c.use(kS(n,v,y)),x=c.use(xm)===`keyboard`||f===null?`node`:i,S=c.use(n===`item`&&x===`node`?yh:OS,r),w=S!==null;C.useEffect(()=>{let e=l.current;if(e===null)return()=>{};if(w)return;let t=wS((e,t)=>{_.current={x:e,y:t},g.current?.update()}),n=e=>{t(e.clientX,e.clientY)};return e.addEventListener(`pointermove`,n),e.addEventListener(`pointerenter`,n),()=>{e.removeEventListener(`pointermove`,n),e.removeEventListener(`pointerenter`,n),t.clear()}},[l,_,w]);let T=C.useMemo(()=>({getBoundingClientRect:()=>({x:_.current.x,y:_.current.y,top:_.current.y,left:_.current.x,right:_.current.x,bottom:_.current.y,width:0,height:0,toJSON:()=>``})}),[_]),E=f===`mouse`||h,D=f===`touch`||!h,O=C.useMemo(()=>[{name:`offset`,options:{offset:()=>D&&!w?[0,64]:[0,8]}},...E?[]:[{name:`flip`,options:{fallbackPlacements:[`top-end`,`top-start`,`bottom-end`,`bottom`]}}],{name:`preventOverflow`,options:{altAxis:!0}}],[E,w,D]);return n===`none`?null:(0,j.jsxs)(C.Fragment,{children:[l.current&&tv.createPortal((0,j.jsx)(`rect`,p({ref:u},S,{display:`hidden`,pointerEvents:`none`,opacity:0,width:1,height:1})),l.current),(0,j.jsx)(re,{children:b&&(0,j.jsx)(AS,p({},s,{className:d?.root,open:b,placement:s.placement??r??(!w&&E?`right-start`:`top`),popperRef:g,anchorEl:S?u.current:T,modifiers:O,children:o}))})]})}s();function MS(e){let{classes:t,trigger:n=`axis`}=e,r=qx(t);return(0,j.jsx)(jS,p({},e,{classes:t,children:n===`axis`?(0,j.jsx)(CS,{classes:r}):(0,j.jsx)(sS,{classes:r})}))}s();var NS=p({},{baseButton:o,baseIconButton:g},{});s();var PS=C.createContext(null);function FS(e){let{slots:t,slotProps:n={},defaultSlots:r,children:i}=e,a=C.useMemo(()=>({slots:p({},r,t),slotProps:n}),[r,t,n]);return(0,j.jsx)(PS.Provider,{value:a,children:i})}function IS(e,t,n,r,i,a,o,s,c,l,u=1/0,d=1){let f=n.copy(),p=r.copy();f.range([0,1]),p.range([0,1]);let m=function(e){let n=f(t[e].x),r=p(t[e].y);return n>=i&&n<=a&&r>=o&&r<=s},h=n.range()[1]-n.range()[0],g=r.range()[1]-r.range()[0],_=h*h,v=g*g;function y(e,t){return _*e*e+v*t*t}let b=f(LS(n,c,e=>t[e]?.x)),x=p(LS(r,l,e=>
17t[e]?.y));return e.neighbors(b,x,d,u==null?1/0:u*u,m,y)}function LS(e,t,n){return Q(e)?n(e.bandwidth()===0?Math.floor((t-Math.min(...e.range())+e.step()/2)/e.step()):Math.floor((t-Math.min(...e.range()))/e.step())):e.invert(t)}s();var RS=({svgRef:e,params:t,store:n,instance:r})=>{let{disableVoronoi:i,voronoiMaxRadius:a,onItemClick:o}=t,{axis:s,axisIds:c}=n.use(im),{axis:l,axisIds:u}=n.use(am),d=n.use(Up),{series:f,seriesOrder:p}=n.use(K)?.scatter??{},m=n.use(d?lm:um),h=c[0],g=u[0];return U(()=>{n.set(`voronoi`,{isVoronoiEnabled:!i})},[n,i]),C.useEffect(()=>{if(e.current===null||i)return;let t=e.current;function c(e){let i=mm(t,e);if(!r.isPointInside(i.x,i.y))return`outside-chart`;let o;for(let e of p??[]){let t=(f??{})[e],r=m.get(e);if(!r)continue;let c=t.xAxisId??h,u=t.yAxisId??g,d=Gp(n.state,c),p=Gp(n.state,u),_=a===`item`?t.markerSize:a,v=(d?.start??0)/100,y=(d?.end??100)/100,b=(p?.start??0)/100,x=(p?.end??100)/100,S=s[c].scale,C=l[u].scale,w=IS(r,t.data,S,C,v,y,b,x,i.x,i.y,_)[0];if(w===void 0)continue;let T=t.data[w],E=S(T.x),D=C(T.y),O=(E-i.x)**2+(D-i.y)**2;(o===void 0||O<o.distanceSq)&&(o={dataIndex:w,seriesId:e,distanceSq:O})}return o===void 0?`no-point-found`:{seriesId:o.seriesId,dataIndex:o.dataIndex}}let u=r.addInteractionListener(`moveEnd`,e=>{e.detail.activeGestures.pan||(r.cleanInteraction?.(),r.clearHighlight?.(),r.removeTooltipItem?.())}),d=r.addInteractionListener(`panEnd`,e=>{e.detail.activeGestures.move||(r.cleanInteraction?.(),r.clearHighlight?.(),r.removeTooltipItem?.())}),_=r.addInteractionListener(`quickPressEnd`,e=>{!e.detail.activeGestures.move&&!e.detail.activeGestures.pan&&(r.cleanInteraction?.(),r.clearHighlight?.(),r.removeTooltipItem?.())}),v=e=>{let t=c(e.detail.srcEvent);if(t===`outside-chart`){r.cleanInteraction?.(),r.clearHighlight?.(),r.removeTooltipItem?.();return}if(t===`outside-voronoi-max-radius`||t===`no-point-found`){r.removeTooltipItem?.(),r.clearHighlight?.(),r.removeTooltipItem?.();return}let{seriesId:n,dataIndex:i}=t;r.setTooltipItem?.({type:`scatter`,seriesId:n,dataIndex:i}),r.setLastUpdateSource?.(`pointer`),r.setHighlight?.({seriesId:n,dataIndex:i})},y=r.addInteractionListener(`tap`,e=>{let t=c(e.detail.srcEvent);if(typeof t!=`string`&&o){let{seriesId:n,dataIndex:r}=t;o(e.detail.srcEvent,{type:`scatter`,seriesId:n,dataIndex:r})}}),b=r.addInteractionListener(`move`,v),x=r.addInteractionListener(`pan`,v),S=r.addInteractionListener(`quickPress`,v);return()=>{y.cleanup(),b.cleanup(),u.cleanup(),x.cleanup(),d.cleanup(),S.cleanup(),_.cleanup()}},[e,l,s,a,o,i,r,p,f,m,h,g,n]),{instance:{enableVoronoi:G(()=>{n.set(`voronoi`,{isVoronoiEnabled:!0})}),disableVoronoi:G(()=>{n.set(`voronoi`,{isVoronoiEnabled:!1})})}}};RS.getDefaultizedParams=({params:e})=>p({},e,{disableVoronoi:e.disableVoronoi??!e.series.some(e=>e.type===`scatter`)}),RS.getInitialState=e=>({voronoi:{isVoronoiEnabled:!e.disableVoronoi}}),RS.params={disableVoronoi:!0,voronoiMaxRadius:!0,onItemClick:!0};var zS=[Ch,Xm,Zm,hm,Im,Th,Ho,RS,Qm];s(),l();var BS=[`children`,`localeText`,`plugins`,`slots`,`slotProps`,`seriesConfig`],VS=e=>{let t=A({props:e,name:`MuiChartDataProvider`}),{children:n,localeText:r,plugins:i=zS,slots:a,slotProps:o,seriesConfig:s}=t,c=m(t,BS),l=v();return{children:n,localeText:r,chartProviderProps:{plugins:i,seriesConfig:s,pluginParams:p({theme:l.palette.mode},c)},slots:a,slotProps:o}};s();function HS(e){let{children:t,localeText:n,chartProviderProps:r,slots:i,slotProps:a}=VS(e);return(0,j.jsx)(h_,p({},r,{children:(0,j.jsx)(Kv,{localeText:n,children:(0,j.jsx)(FS,{slots:i,slotProps:a,defaultSlots:NS,children:t})})}))}function US(e){let{isReversed:t,gradientId:n,size:r,direction:i,scale:a,colorMap:o}=e;return r<=0?null:(0,j.jsx)(`linearGradient`,{id:n,x1:`0`,x2:`0`,y1:`0`,y2:`0`,[`${i}${t?1:2}`]:`${r}px`,gradientUnits:`userSpaceOnUse`,children:o.thresholds.map((e,n)=>{let i=a(e);if(i===void 0)return null;let s=t?1-i/r:i/r;return Number.isNaN(s)?null:(0,j.jsxs)(C.Fragment,{children:[(0,j.jsx)(`stop`,{offset:s,stopColor:o.colors[n],stopOpacity:1}),(0,j.jsx)(`stop`,{offset:s,stopColor:o.colors[n+1],stopOpacity:1})]},e.toString()+n)})})}var WS=10;function GS(e){let{gradientUnits:t,isReversed:n,gradientId:r,size:i,direction:a,scale:o,colorScale:s,colorMap:c}=e,l=[c.min??0,c.max??100],u=l.map(o).filter(e=>e!==void 0);if(u.length!==2)return null;
17let d=typeof l[0]==`number`?J(l[0],l[1]):il(l[0],l[1]),f=Math.round((Math.max(...u)-Math.min(...u))/WS),p=`${l[0]}-${l[1]}-`;return(0,j.jsx)(`linearGradient`,{id:r,x1:`0`,x2:`0`,y1:`0`,y2:`0`,[`${a}${n?1:2}`]:t===`objectBoundingBox`?1:`${i}px`,gradientUnits:t??`userSpaceOnUse`,children:Array.from({length:f+1},(e,t)=>{let r=d(t/f);if(r===void 0)return null;let a=o(r);if(a===void 0)return null;let c=n?1-a/i:a/i,l=s(r);return l===null?null:(0,j.jsx)(`stop`,{offset:c,stopColor:l,stopOpacity:1},p+t)})})}s();var KS=10,qS=e=>e?{x1:`1`,x2:`0`,y1:`0`,y2:`0`}:{x1:`0`,x2:`1`,y1:`0`,y2:`0`};function JS(e){let{isReversed:t,gradientId:n,colorScale:r,colorMap:i}=e,a=[i.min??0,i.max??100],o=typeof a[0]==`number`?J(a[0],a[1]):il(a[0],a[1]),s=KS,c=`${a[0]}-${a[1]}-`;return(0,j.jsx)(`linearGradient`,p({id:n},qS(t),{gradientUnits:`objectBoundingBox`,children:Array.from({length:11},(e,t)=>{let n=t/s,i=o(n);if(i===void 0)return null;let a=r(i);return a===null?null:(0,j.jsx)(`stop`,{offset:n,stopColor:a,stopOpacity:1},c+t)})}))}function YS(){let{top:e,height:t,bottom:n,left:r,width:i,right:a}=__(),o=e+t+n,s=r+i+a,c=nv(),l=rv(),{xAxis:u,xAxisIds:d}=w_(),{yAxis:f,yAxisIds:p}=T_(),{zAxis:m,zAxisIds:h}=A_(),g=p.filter(e=>f[e].colorMap!==void 0),_=d.filter(e=>u[e].colorMap!==void 0),v=h.filter(e=>m[e].colorMap!==void 0);return g.length===0&&_.length===0&&v.length===0?null:(0,j.jsxs)(`defs`,{children:[g.map(e=>{let t=c(e),n=l(e),{colorMap:r,scale:i,colorScale:a,reverse:s}=f[e];return r?.type===`piecewise`?(0,j.jsx)(US,{isReversed:!s,scale:i,colorMap:r,size:o,gradientId:t,direction:`y`},t):r?.type===`continuous`?(0,j.jsxs)(C.Fragment,{children:[(0,j.jsx)(GS,{isReversed:!s,scale:i,colorScale:a,colorMap:r,size:o,gradientId:t,direction:`y`}),(0,j.jsx)(JS,{isReversed:s,colorScale:a,colorMap:r,gradientId:n})]},t):null}),_.map(e=>{let t=c(e),n=l(e),{colorMap:r,scale:i,reverse:a,colorScale:o}=u[e];return r?.type===`piecewise`?(0,j.jsx)(US,{isReversed:a,scale:i,colorMap:r,size:s,gradientId:t,direction:`x`},t):r?.type===`continuous`?(0,j.jsxs)(C.Fragment,{children:[(0,j.jsx)(GS,{isReversed:a,scale:i,colorScale:o,colorMap:r,size:s,gradientId:t,direction:`x`}),(0,j.jsx)(JS,{isReversed:a,colorScale:o,colorMap:r,gradientId:n})]},t):null}),v.map(e=>{let t=l(e),{colorMap:n,colorScale:r}=m[e];return n?.type===`continuous`?(0,j.jsx)(JS,{colorScale:r,colorMap:n,gradientId:t},t):null})]})}function XS(e){return ry(`MuiChartsSurface`,e)}var ZS=()=>iy({root:[`root`]},XS);ay(`MuiChartsSurface`,[`root`]),s(),l();var QS=[`children`,`className`,`title`,`desc`],$S=u(`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`}})),eC=C.forwardRef(function(e,t){let{store:r,instance:i}=g_(),a=r.use(ho),o=r.use(go),s=r.use(_o),c=r.use(vo),l=r.use(Um),u=r.use(Vm),d=iv(j_(),t),f=A({props:e,name:`MuiChartsSurface`}),{children:h,className:g,title:_,desc:v}=f,y=m(f,QS),b=ZS(),x=o>0&&a>0;return(0,j.jsxs)($S,p({ownerState:{width:s,height:c},viewBox:`0 0 ${a} ${o}`,className:n(b.root,g),tabIndex:l?0:void 0,"data-has-focused-item":u||void 0},y,{onPointerEnter:e=>{y.onPointerEnter?.(e),i.handlePointerEnter?.(e)},onPointerLeave:e=>{y.onPointerLeave?.(e),i.handlePointerLeave?.(e)},onClick:e=>{y.onClick?.(e),i.handleClick?.(e)},ref:d,children:[_&&(0,j.jsx)(`title`,{children:_}),v&&(0,j.jsx)(`desc`,{children:v}),(0,j.jsx)(YS,{}),x&&h]}))});s(),l();var tC=`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`.split(`.`),nC=(e,t)=>{let n=e,{width:r,height:i,margin:a,children:o,series:s,colors:c,dataset:l,desc:u,onAxisClick:d,highlightedAxis:f,onHighlightedAxisChange:h,tooltipItem:g,onTooltipItemChange:_,disableVoronoi:v,voronoiMaxRa
17dius:y,onItemClick:b,disableAxisListener:x,highlightedItem:S,onHighlightChange:C,sx:w,title:T,xAxis:E,yAxis:D,zAxis:O,rotationAxis:k,radiusAxis:ee,skipAnimation:te,seriesConfig:ne,plugins:A,localeText:j,slots:re,slotProps:ie,experimentalFeatures:ae,enableKeyboardNavigation:oe,brushConfig:se,onHiddenItemsChange:ce,hiddenItems:le,initialHiddenItems:M}=n,ue=m(n,tC),N=p({title:T,desc:u,sx:w,ref:t},ue);return{chartDataProviderProps:{margin:a,series:s,colors:c,dataset:l,disableAxisListener:x,highlightedItem:S,onHighlightChange:C,onAxisClick:d,highlightedAxis:f,onHighlightedAxisChange:h,tooltipItem:g,onTooltipItemChange:_,disableVoronoi:v,voronoiMaxRadius:y,onItemClick:b,xAxis:E,yAxis:D,zAxis:O,rotationAxis:k,radiusAxis:ee,skipAnimation:te,width:r,height:i,localeText:j,seriesConfig:ne,experimentalFeatures:ae,enableKeyboardNavigation:oe,brushConfig:se,onHiddenItemsChange:ce,hiddenItems:le,initialHiddenItems:M,plugins:A??zS,slots:re,slotProps:ie},chartsSurfaceProps:N,children:o}};s();var rC=C.forwardRef(function(e,t){let{chartDataProviderProps:n,children:r,chartsSurfaceProps:i}=nC(e,t);return(0,j.jsx)(HS,p({},n,{children:(0,j.jsx)(eC,p({},i,{ref:t,children:r}))}))});export{V as A,to as C,Ga as D,Ya as E,ui as F,A as I,ne as L,Ea as M,ha as N,Ua as O,B as P,O as R,U as S,Za as T,Rm as _,Ax as a,G as b,ay as c,$v as d,Qv as f,__ as g,D_ as h,Wx as i,H as j,Ra as k,iy as l,E_ as m,MS as n,fx as o,iv as p,nS as r,fb as s,rC as t,ry as u,Cm as v,$a as w,ao as x,As as y,D as z}; 18//# sourceMappingURL=chunk-ChartsContainer-BeuqWU6v.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.