PageSourceSearch

https://www.climbbuddy.io/assets/AdapterDayjs-CDXmJdy4.js

js climbbuddy.io collected 2026-10-10 02:43:46 UTC 88,730 bytes, 9 lines download raw bytes

1import{F as e,H as t,I as n,U as r,W as i,b as a,d as o,l as s,q as c,u as l}from"./Box-wLaXxCF5.js";import{l as u,m as d,p as f,v as p}from"./Typography-B_7lp-_w.js";import{t as m}from"./useThemeProps-D1cbTg0P.js";import{d as h,l as g,m as _,p as v,r as y,s as b}from"./isFocusVisible-B5p7H5BW.js";import{c as x,i as S}from"./useSlot-DGh8EJJ9.js";import{f as C,i as w,m as T}from"./Grow-Dhgh5M6d.js";import{t as E}from"./createSvgIcon-h1Ig0ctz.js";import{a as D}from"./notistack.esm-Cs3kZB1C.js";import{t as O}from"./InputAdornment-BkNkv6zl.js";import{Ar as k,Dr as A,Xr as j,kr as ee,lr as M,mr as N}from"./index-0oUNOGTm.js";import{t as P}from"./dayjs.min-C1UQeStv.js";function F({props:e,name:t}){return m({props:e,name:t,defaultTheme:f,themeId:n})}var I=(e,t)=>e.length===t.length?t.every(t=>e.includes(t)):!1,L=({openTo:e,defaultOpenTo:t,views:n,defaultViews:r})=>{let i=n??r,a;if(e!=null)a=e;else if(i.includes(t))a=t;else if(i.length>0)a=i[0];else throw Error("MUI X: The `views` prop must contain at least one view.");return{views:i,openTo:a}},R=(e,t,n)=>{let r=t;return r=e.setHours(r,e.getHours(n)),r=e.setMinutes(r,e.getMinutes(n)),r=e.setSeconds(r,e.getSeconds(n)),r=e.setMilliseconds(r,e.getMilliseconds(n)),r},z=({date:e,disableFuture:t,disablePast:n,maxDate:r,minDate:i,isDateDisabled:a,adapter:o,timezone:s})=>{let c=R(o,o.date(void 0,s),e);n&&o.isBefore(i,c)&&(i=c),t&&o.isAfter(r,c)&&(r=c);let l=e,u=e;for(o.isBefore(e,i)&&(l=i,u=null),o.isAfter(e,r)&&(u&&=r,l=null);l||u;){if(l&&o.isAfter(l,r)&&(l=null),u&&o.isBefore(u,i)&&(u=null),l){if(!a(l))return l;l=o.addDays(l,1)}if(u){if(!a(u))return u;u=o.addDays(u,-1)}}return null},B=(e,t)=>
1e.isValid(t)?t:null,te=(e,t,n)=>t==null||!e.isValid(t)?n:t,V=(e,t,n)=>!e.isValid(t)&&t!=null&&!e.isValid(n)&&n!=null?!0:e.isEqual(t,n),H=(e,t)=>{let n=[e.startOfYear(t)];for(;n.length<12;){let t=n[n.length-1];n.push(e.addMonths(t,1))}return n},U=(e,t,n)=>n===`date`?e.startOfDay(e.date(void 0,t)):e.date(void 0,t),W=(e,t)=>{let n=e.setHours(e.date(),t===`am`?2:14);return e.format(n,`meridiem`)},G=[`year`,`month`,`day`],K=e=>G.includes(e),q=(e,{format:t,views:n},r)=>{if(t!=null)return t;let i=e.formats;return I(n,[`year`])?i.year:I(n,[`month`])?i.month:I(n,[`day`])?i.dayOfMonth:I(n,[`month`,`year`])?`${i.month} ${i.year}`:I(n,[`day`,`month`])?`${i.month} ${i.dayOfMonth}`:r?/en/.test(e.getCurrentLocaleCode())?i.normalDateWithWeekday:i.normalDate:i.keyboardDate},ne=(e,t)=>{let n=e.startOfWeek(t);return[0,1,2,3,4,5,6].map(t=>e.addDays(n,t))},re=[`hours`,`minutes`,`seconds`],ie=[`hours`,`minutes`,`seconds`,`meridiem`],ae=e=>re.includes(e),oe=e=>ie.includes(e),J=(e,t)=>e?t.getHours(e)>=12?`pm`:`am`:null,Y=(e,t,n)=>n&&(e>=12?`pm`:`am`)!==t?t===`am`?e-12:e+12:e,se=(e,t,n,r)=>{let i=Y(r.getHours(e),t,n);return r.setHours(e,i)},ce=(e,t)=>t.getHours(e)*3600+t.getMinutes(e)*60+t.getSeconds(e),le=(e,t)=>
1(n,r)=>e?t.isAfter(n,r):ce(n,t)>ce(r,t),ue=(e,{format:t,views:n,ampm:r})=>{if(t!=null)return t;let i=e.formats;return I(n,[`hours`])?r?`${i.hours12h} ${i.meridiem}`:i.hours24h:I(n,[`minutes`])?i.minutes:I(n,[`seconds`])?i.seconds:I(n,[`minutes`,`seconds`])?`${i.minutes}:${i.seconds}`:I(n,[`hours`,`minutes`,`seconds`])?r?`${i.hours12h}:${i.minutes}:${i.seconds} ${i.meridiem}`:`${i.hours24h}:${i.minutes}:${i.seconds}`:r?`${i.hours12h}:${i.minutes} ${i.meridiem}`:`${i.hours24h}:${i.minutes}`},de={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},fe=e=>Math.max(...e.map(e=>de[e.type]??1)),pe=(e,t,n)=>{if(t===de.year)return e.startOfYear(n);if(t===de.month)return e.startOfMonth(n);if(t===de.day)return e.startOfDay(n);let r=n;return t<de.minutes&&(r=e.setMinutes(r,0)),t<de.seconds&&(r=e.setSeconds(r,0)),t<de.milliseconds&&(r=e.setMilliseconds(r,0)),r},me=({props:e,adapter:t,granularity:n,timezone:r,getTodayDate:i})=>{let a=i?i():pe(t,n,U(t,r));e.minDate!=null&&t.isAfterDay(e.minDate,a)&&(a=pe(t,n,e.minDate)),e.maxDate!=null&&t.isBeforeDay(e.maxDate,a)&&(a=pe(t,n,e.maxDate));let o=le(e.disableIgnoringDatePartForTimeValidation??!1,t);return e.minTime!=null&&o(e.minTime,a)&&(a=pe(t,n,e.disableIgnoringDatePartForTimeValidation?e.minTime:R(t,a,e.minTime))),e.maxTime!=null&&o(a,e.maxTime)&&(a=pe(t,n,e.disableIgnoringDatePartForTimeValidation?e.maxTime:R(t,a,e.maxTime))),a},he=(e,t)=>{let n=e.formatTokenMap[t];if(n==null)throw Error([`MUI X: The token "${t}" is not supported by the Date and Time Pickers.`,`Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported.`].join(`
2`));return typeof n==`string`?{type:n,contentType:n===`meridiem`?`letter`:`digit`,maxLength:void 0}:{type:n.sectionType,contentType:n.contentType,maxLength:n.maxLength}},ge=(e,t)=>{let n=[],r=e.date(void 0,`default`),i=e.startOfWeek(r),a=e.endOfWeek(r),o=i;for(;e.isBefore(o,a);)n.push(o),o=e.addDays(o,1);return n.map(n=>e.formatByString(n,t))},_e=(e,t,n,r)=>{switch(n){case`month`:return H(e,e.date(void 0,t)).map(t=>e.formatByString(t,r));case`weekDay`:return ge(e,r);case`meridiem`:{let n=e.date(void 0,t);return[e.startOfDay(n),e.endOfDay(n)].map(t=>e.formatByString(t,r))}default:return[]}},ve=[`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`],ye=e=>{let t=e.date(void 0);return e.formatByString(e.setSeconds(t,0),`s`)===`0`?ve:Array.from({length:10}).map((n,r)=>e.formatByString(e.setSeconds(t,r),`s`))},be=(e,t)=>{if(t[0]===`0`)return e;let n=[],r=``;for(let i=0;i<e.length;i+=1){r+=e[i];let a=t.indexOf(r);a>-1&&(n.push(a.toString()),r=``)}return n.join(``)},xe=(e,t)=>t[0]===`0`?e:e.split(``).map(e=>t[Number(e)]).join(``),Se=(e,t)=>{let n=be(e,t);return n!==` `&&!Number.isNaN(Number(n))},Ce=(e,t)=>Number(e).toString().padStart(t,`0`),we=(e,t,n,r,i)=>{if(i.type===`day`&&i.contentType===`digit-with-letter`){let r=e.setDate(n.longestMonth,t);return e.formatByString(r,i.format)}let a=t.toString();return i.hasLeadingZerosInInput&&(a=Ce(a,i.maxLength)),xe(a,r)},Te=(e,t,n)=>{let r=e.value||e.placeholder,i=t===`non-input`?e.hasLeadingZerosInFormat:e.hasLeadingZerosInInput;return t===`non-input`&&e.hasLeadingZerosInInput&&!e.hasLeadingZerosInFormat&&(r=Number(be(r,n)).toString()),[`input-rtl`,`input-ltr`].includes(t)&&e.contentType===`digit`&&!i&&r.length===1&&(r=`${r}\u200e`),t===`input-rtl`&&(r=`\u2068${r}\u2069`),r},Ee=(e,t,n,r)=>e.formatByString(e.parse(t,n),r),De=(e,t)=>e.formatByString(e.date(void 0,`system`),t).length===4,Oe=(e,t,n,r)=>{if(t!==`digit`)return!1;let i=e.date(void 0,`default`);switch(n){case`year`:return e.lib===`dayjs`&&r===`YY`?!0:e.formatByString(e.setYear(i,1),r).startsWith(`0`);case`month`:return e.formatByString(e.startOfYear(i),r).length>1;case`day`:return e.formatByString(e.startOfMonth(i),r).length>1;case`weekDay`:return e.formatByString(e.startOfWeek(i),r).length>1;case`hours`:return e.formatByString(e.setHours(i,1),r).length>1;case`minutes`:return e.formatByString(e.setMinutes(i,1),r).length>1;case`seconds`:return e.formatByString(e.setSeconds(i,1),r).length>1;default:throw Error(`Invalid section type`)}},ke=(e,t,n)=>{let r=t.some(e=>e.type===`day`),i=[],a=[];for(let e=0;e<t.length;e+=1){let o=t[e];r&&o.type===`weekDay`||(i.push(o.format),a.push(Te(o,`non-input`,n)))}let o=i.join(` `),s=a.join(` `);return e.parse(s,o)},Ae=e=>e.map(e=>`${e.startSeparator}${e.value||e.placeholder}${e.endSeparator}`).join(``),je=(e,t,n)=>{let r=e.map(e=>{let r=Te(e,n?`input-rtl`:`input-ltr`,t);return`${e.startSeparator}${r}${e.endSeparator}`}).join(``);return n?`\u2066${r}\u2069`:r},Me=(e,t,n)=>{let r=e.date(void 0,n),i=e.endOfYear(r),a=e.endOfDay(r),{maxDaysInMonth:o,longestMonth:s}=H(e,r).reduce((t,n)=>{let r=e.getDaysInMonth(n);return r>t.maxDaysInMonth?{maxDaysInMonth:r,longestMonth:n}:t},{maxDaysInMonth:0,longestMonth:null});return{year:({format:t})=>({minimum:0,maximum:De(e,t)?9999:99}),month:()=>({minimum:1,maximum:e.getMonth(i)+1}),day:({currentDate:t})=>({minimum:1,maximum:e.isValid(t)?e.getDaysInMonth(t):o,longestMonth:s}),weekDay:({format:t,contentType:n})=>{if(n===`digit`){let n=ge(e,t).map(Number);return{minimum:Math.min(...n),maximum:Math.max(...n)}}return{minimum:1,maximum:7}},hours:({format:n})=>{let i=e.getHours(a);return be(e.formatByString(e.endOfDay(r),n),t)===i.toString()?{minimum:0,maximum:i}:{minimum:1,maximum:Number(be(e.formatByString(e.startOfDay(r),n),t))}},minutes:()=>({minimum:0,maximum:e.getMinutes(a)}),seconds:()=>({minimum:0,maximum:e.getSeconds(a)}),meridiem:()=>({minimum:0,maximum:1}),empty:()=>({minimum:0,maximum:0})}},Ne=(e,t,n,r)=>{switch(t.type){case`year`:return e.setYear(r,e.getYear(n));case`month`:return e.setMonth(r,e.getMonth(n));case`weekDay`:{let r=e.formatByString(n,t.format);t.hasLeadingZerosInInput&&(r=Ce(r,t.maxLength));let i=ge(e,t.format),a=i.indexOf(r),o=i.indexOf(t.value)-a;return e.addDays(n,o)}case`day`:return e.setDate(r,e.getDate(n));case`meridiem`:{let t=e.getHours(n)<12,i=e.getHours(r);return t&&i>=12?e.addHours(r,-12):!t&&i<12?e.addHours(r,12):r}case`hours`:return e.setHours(r,e.getHours(n));case`minutes`:return e.setMinutes(r,e.getMinutes(n));case`seconds`:return e.setSeconds(r,e.getSeconds(n));default:return r}},Pe={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8,empty:9},Fe=(e,t,n,r,i)=>[...n].sort((e,t)=>
2Pe[e.type]-Pe[t.type]).reduce((n,r)=>!i||r.modified?Ne(e,r,t,n):n,r),Ie=()=>navigator.userAgent.toLowerCase().includes(`android`),Le=(e,t)=>{let n={};if(!t)return e.forEach((t,r)=>{n[r]={leftIndex:r===0?null:r-1,rightIndex:r===e.length-1?null:r+1}}),{neighbors:n,startIndex:0,endIndex:e.length-1};let r={},i={},a=0,o=0,s=e.length-1;for(;s>=0;){o=e.findIndex((e,t)=>t>=a&&e.endSeparator?.includes(` `)&&e.endSeparator!==` / `),o===-1&&(o=e.length-1);for(let e=o;e>=a;--e)i[e]=s,r[s]=e,--s;a=o+1}return e.forEach((t,a)=>{let o=i[a];n[a]={leftIndex:o===0?null:r[o-1],rightIndex:o===e.length-1?null:r[o+1]}}),{neighbors:n,startIndex:r[0],endIndex:r[e.length-1]}},Re=(e,t)=>{if(e==null)return null;if(e===`all`)return`all`;if(typeof e==`string`){let n=t.findIndex(t=>t.type===e);return n===-1?null:n}return e},ze=[`value`,`referenceDate`],Be={emptyValue:null,getTodayValue:U,getInitialReferenceValue:e=>{let{value:t,referenceDate:n}=e,r=b(e,ze);return r.adapter.isValid(t)?t:n??me(r)},cleanValue:B,areValuesEqual:V,isSameError:(e,t)=>e===t,hasError:e=>e!=null,defaultErrorState:null,getTimezone:(e,t)=>e.isValid(t)?e.getTimezone(t):null,setTimezone:(e,t,n)=>n==null?null:e.setTimezone(n,t)},Ve={updateReferenceValue:(e,t,n)=>e.isValid(t)?t:n,getSectionsFromValue:(e,t)=>t(e),getV7HiddenInputValueFromSections:Ae,getV6InputValueFromSections:je,parseValueStr:(e,t,n)=>n(e.trim(),t),getDateFromSection:e=>e,getDateSectionsFromValue:e=>e,updateDateInValue:(e,t,n)=>n,clearDateSections:t=>t.map(t=>e({},t,{value:``}))},X=c(r()),Z=t(),He=[`localeText`],Ue=X.createContext(null),We=function(t){let{localeText:n}=t,r=b(t,He),{adapter:i,localeText:a}=X.useContext(Ue)??{utils:void 0,adapter:void 0,localeText:void 0},{children:o,dateAdapter:s,dateFormats:c,dateLibInstance:l,adapterLocale:u,localeText:d}=F({props:r,name:`MuiLocalizationProvider`}),f=X.useMemo(()=>e({},d,a,n),[d,a,n]),p=X.useMemo(()=>{if(!s)return i||null;let e=new s({locale:u,formats:c,instance:l});if(!e.isMUIAdapter)throw Error(["MUI X: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`",`More information on the installation documentation: https://mui.com/x/react-date-pickers/quickstart/#installation`].join(`
3`));return e},[s,u,c,l,i]),m=X.useMemo(()=>p?{minDate:p.date(`1900-01-01T00:00:00.000`),maxDate:p.date(`2099-12-31T00:00:00.000`)}:null,[p]),h=X.useMemo(()=>({utils:p,adapter:p,defaultDates:m,localeText:f}),[m,p,f]);return(0,Z.jsx)(Ue.Provider,{value:h,children:o})},Ge=X.createContext(()=>!0);function Ke(){return X.useContext(Ge)}var qe=X.createContext(null);function Je(){return X.useContext(qe)}var Ye=X.createContext(null),Xe=()=>{let e=X.useContext(Ye);if(e==null)throw Error("MUI X: The `usePickerContext` hook can only be called inside the context of a Picker component");return e},Ze=X.createContext(null),Qe=X.createContext({ownerState:{isPickerDisabled:!1,isPickerReadOnly:!1,isPickerValueEmpty:!1,isPickerOpen:!1,pickerVariant:`desktop`,pickerOrientation:`portrait`},rootRefObject:{current:null},labelId:void 0,dismissViews:()=>{},hasUIView:!0,getCurrentViewMode:()=>`UI`,triggerElement:null,viewContainerRole:null,defaultActionBarActions:[],onPopperExited:void 0});function $e(e){let{contextValue:t,actionsContextValue:n,privateContextValue:r,fieldPrivateContextValue:i,isValidContextValue:a,localeText:o,children:s}=e;return(0,Z.jsx)(Ye.Provider,{value:t,children:(0,Z.jsx)(Ze.Provider,{value:n,children:(0,Z.jsx)(Qe.Provider,{value:r,children:(0,Z.jsx)(qe.Provider,{value:i,children:(0,Z.jsx)(Ge.Provider,{value:a,children:(0,Z.jsx)(We,{localeText:o,children:s})})})})})})}var et=()=>X.useContext(Qe),tt=t=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:e({},t)}}}}),nt={previousMonth:`Previous month`,nextMonth:`Next month`,openPreviousView:`Open previous view`,openNextView:`Open next view`,calendarViewSwitchingButtonAriaLabel:e=>e===`year`?`year view is open, switch to calendar view`:`calendar view is open, switch to year view`,start:`Start`,end:`End`,startDate:`Start date`,startTime:`Start time`,endD
3ate:`End date`,endTime:`End time`,cancelButtonLabel:`Cancel`,clearButtonLabel:`Clear`,okButtonLabel:`OK`,todayButtonLabel:`Today`,nextStepButtonLabel:`Next`,datePickerToolbarTitle:`Select date`,dateTimePickerToolbarTitle:`Select date & time`,timePickerToolbarTitle:`Select time`,dateRangePickerToolbarTitle:`Select date range`,timeRangePickerToolbarTitle:`Select time range`,clockLabelText:(e,t)=>`Select ${e}. ${t?`Selected time is ${t}`:`No time selected`}`,hoursClockNumberText:e=>`${e} hours`,minutesClockNumberText:e=>`${e} minutes`,secondsClockNumberText:e=>`${e} seconds`,selectViewText:e=>`Select ${e}`,calendarWeekNumberHeaderLabel:`Week number`,calendarWeekNumberHeaderText:`#`,calendarWeekNumberAriaLabelText:e=>`Week ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:e=>e?`Choose date, selected date is ${e}`:`Choose date`,openTimePickerDialogue:e=>e?`Choose time, selected time is ${e}`:`Choose time`,openRangePickerDialogue:e=>e?`Choose range, selected range is ${e}`:`Choose range`,fieldClearLabel:`Clear`,timeTableLabel:`pick time`,dateTableLabel:`pick date`,fieldYearPlaceholder:e=>`Y`.repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType===`letter`?`MMMM`:`MM`,fieldDayPlaceholder:()=>`DD`,fieldWeekDayPlaceholder:e=>e.contentType===`letter`?`EEEE`:`EE`,fieldHoursPlaceholder:()=>`hh`,fieldMinutesPlaceholder:()=>`mm`,fieldSecondsPlaceholder:()=>`ss`,fieldMeridiemPlaceholder:()=>`aa`,year:`Year`,month:`Month`,day:`Day`,weekDay:`Week day`,hours:`Hours`,minutes:`Minutes`,seconds:`Seconds`,meridiem:`Meridiem`,empty:`Empty`},rt=nt;tt(nt);var it=()=>{let t=X.useContext(Ue);if(t===null)throw Error([`MUI X: Can not find the date and time pickers localization context.`,`It looks like you forgot to wrap your component in LocalizationProvider.`,"This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package"].join(`
4`));if(t.adapter===null)throw Error([`MUI X: Can not find the date and time pickers adapter from its localization context.`,"It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider."].join(`
5`));let n=X.useMemo(()=>e({},rt,t.localeText),[t.localeText]);return X.useMemo(()=>e({},t,{localeText:n}),[t,n])},at=()=>it().adapter,ot=()=>it().localeText,st=[`disablePast`,`disableFuture`,`minDate`,`maxDate`,`shouldDisableDate`,`shouldDisableMonth`,`shouldDisableYear`],ct=[`disablePast`,`disableFuture`,`minTime`,`maxTime`,`shouldDisableTime`,`minutesStep`,`ampm`,`disableIgnoringDatePartForTimeValidation`],lt=[`minDateTime`,`maxDateTime`],ut=[...st,...ct,...lt],dt=e=>ut.reduce((t,n)=>(e.hasOwnProperty(n)&&(t[n]=e[n]),t),{}),ft=[`value`,`defaultValue`,`referenceDate`,`format`,`formatDensity`,`onChange`,`timezone`,`onError`,`shouldRespectLeadingZeros`,`selectedSections`,`onSelectedSectionsChange`,`unstableFieldRef`,`unstableStartFieldRef`,`unstableEndFieldRef`,`enableAccessibleFieldDOMStructure`,`disabled`,`readOnly`,`dateSeparator`,`autoFocus`,`focused`],pt=(t,n)=>X.useMemo(()=>{let r=e({},t),i={},a=e=>{r.hasOwnProperty(e)&&(i[e]=r[e],delete r[e])};return ft.forEach(a),n===`date`?st.forEach(a):n===`time`?ct.forEach(a):n===`date-time`&&(st.forEach(a),ct.forEach(a),lt.forEach(a)),{forwardedProps:r,internalProps:i}},[t,n]),mt=({adapter:e,format:t})=>{let n=10,r=t,i=e.expandFormat(t);for(;i!==r;)if(r=i,i=e.expandFormat(r),--n,n<0)throw Error(`MUI X: The format expansion seems to be in an infinite loop. Please open an issue with the format passed to the component.`);return i},ht=({adapter:e,expandedFormat:t})=>{let n=[],{start:r,end:i}=e.escapedCharacters,a=RegExp(`(\\${r}[^\\${i}]*\\${i})+`,`g`),o=null;for(;o=a.exec(t);)n.push({start:o.index,end:a.lastIndex-1});return n},gt=(e,t,n,r)=>{switch(n.type){case`year`:return t.fieldYearPlaceholder({digitAmount:e.formatByString(e.date(void 0,`default`),r).length,format:r});case`month`:return t.fieldMonthPlaceholder({contentType:n.contentType,format:r});case`day`:return t.fieldDayPlaceholder({format:r});case`weekDay`:return t.fieldWeekDayPlaceholder({contentType:n.contentType,format:r});case`hours`:return t.fieldHoursPlaceholder({format:r});case`minutes`:return t.fieldMinutesPlaceholder({format:r});case`seconds`:return t.fieldSecondsPlaceholder({format:r});case`meridiem`:return t.fieldMeridiemPlaceholder({format:r});default:return r}},_t=({adapter:t,date:n,shouldRespectLeadingZeros:r,localeText:i,localizedDigits:a,now:o,token:s,startSeparator:c})=>{if(s===``)throw Error("MUI X: Should not call `commitToken` with an empty token");let l=he(t,s),u=Oe(t,l.contentType,l.type,s),d=r?u:l.contentType===`digit`,f=t.isValid(n),p=f?t.formatByString(n,s):``,m=null;if(d)if(u)m=p===``?t.formatByString(o,s).length:p.length;else{if(l.maxLength==null)throw Error(`MUI X: The token ${s} should have a 'maxLength' property on it's adapter`);m=l.maxLength,f&&(p=xe(Ce(be(p,a),m),a))}return e({},l,{format:s,maxLength:m,value:p,placeholder:gt(t,i,l,s),hasLeadingZerosInFormat:u,hasLeadingZerosInInput
5:d,startSeparator:c,endSeparator:``,modified:!1})},vt=t=>{let{adapter:n,expandedFormat:r,escapedParts:i}=t,a=n.date(void 0),o=[],s=``,c=Object.keys(n.formatTokenMap).sort((e,t)=>t.length-e.length),l=/^([a-zA-Z]+)/,u=RegExp(`^(${c.join(`|`)})*$`),d=RegExp(`^(${c.join(`|`)})`),f=e=>i.find(t=>t.start<=e&&t.end>=e),p=0;for(;p<r.length;){let n=f(p),i=n!=null,c=l.exec(r.slice(p))?.[1];if(!i&&c!=null&&u.test(c)){let n=c;for(;n.length>0;){let r=d.exec(n)[1];n=n.slice(r.length),o.push(_t(e({},t,{now:a,token:r,startSeparator:s}))),s=``}p+=c.length}else{let e=r[p];i&&n?.start===p||n?.end===p||(o.length===0?s+=e:(o[o.length-1].endSeparator+=e,o[o.length-1].isEndFormatSeparator=!0)),p+=1}}return o.length===0&&s.length>0&&o.push({type:`empty`,contentType:`letter`,maxLength:null,format:``,value:``,placeholder:``,hasLeadingZerosInFormat:!1,hasLeadingZerosInInput:!1,startSeparator:s,endSeparator:``,modified:!1}),o},yt=({isRtl:e,formatDensity:t,sections:n})=>n.map(n=>{let r=n=>{let r=n;return e&&r!==null&&r.includes(` `)&&(r=`\u2069${r}\u2066`),t===`spacious`&&[`/`,`.`,`-`].includes(r)&&(r=` ${r} `),r};return n.startSeparator=r(n.startSeparator),n.endSeparator=r(n.endSeparator),n}),bt=t=>{let n=mt(t);t.isRtl&&t.enableAccessibleFieldDOMStructure&&(n=n.split(` `).reverse().join(` `));let r=ht(e({},t,{expandedFormat:n}));return yt(e({},t,{sections:vt(e({},t,{expandedFormat:n,escapedParts:r}))}))},xt=()=>X.useContext(Ye);function St(e){let{props:t,validator:n,value:r,timezone:i,onError:a}=e,o=at(),s=X.useRef(n.valueManager.defaultErrorState),c=n({adapter:o,value:r,timezone:i,props:t}),l=n.valueManager.hasError(c);return X.useEffect(()=>{a&&!n.valueManager.isSameError(c,s.current)&&a(c,r),s.current=c},[n,a,c,r]),{validationError:c,hasValidationError:l,getValidationErrorForNewValue:h(e=>n({adapter:o,value:e,timezone:i,props:t}))}}function Ct(e,t){return Array.isArray(t)?t.every(t=>e.indexOf(t)!==-1):e.indexOf(t)!==-1}var wt=e=>{setTimeout(e,0)},Tt=(e=document)=>{let t=e.activeElement;return t?t.shadowRoot?Tt(t.shadowRoot):t:null},Q=e=>Tt(T(e)),Et=e=>Array.from(e.children).indexOf(Q(e)),Dt=`@media (pointer: fine)`;function Ot(...e){return e.reduce((e,t)=>(Array.isArray(t)?e.push(...t):t!=null&&e.push(t),e),[])}var kt=({name:e,timezone:t,value:n,defaultValue:r,referenceDate:i,onChange:a,valueManager:o})=>{let s=at(),[c,l]=C({name:e,state:`value`,controlled:n,default:r??o.emptyValue}),u=X.useMemo(()=>o.getTimezone(s,c),[s,o,c]),d=h(e=>u==null?e:o.setTimezone(s,u,e)),f=X.useMemo(()=>t||u||(i?s.getTimezone(Array.isArray(i)?i[0]:i):`default`),[t,u,i,s]);return{value:X.useMemo(()=>o.setTimezone(s,f,c),[o,s,f,c]),handleValueChange:h((e,...t)=>{let n=d(e);l(n),a?.(n,...t)}),timezone:f}},At=e=>e.saveQuery!=null,jt=({stateResponse:{localizedDigits:t,sectionsValueBoundaries:n,state:r,timezone:i,setCharacterQuery:a,setTempAndroidValueStr:o,updateSectionValue:s}})=>{let c=at(),l=({keyPressed:e,sectionIndex:t},n,i)=>{let o=e.toLowerCase(),s=r.sections[t];if(r.characterQuery!=null&&(!i||i(r.characterQuery.value))&&r.characterQuery.sectionIndex===t){let e=`${r.characterQuery.value}${o}`,i=n(e,s);if(!At(i))return a({sectionIndex:t,value:e,sectionType:s.type}),i}let c=n(o,s);return At(c)&&!c.saveQuery?(a(null),null):(a({sectionIndex:t,value:o,sectionType:s.type}),At(c)?null:c)},u=t=>{let n=(e,t,n)=>{let r=t.filter(e=>e.toLowerCase().startsWith(n));return r.length===0?{saveQuery:!1}:{sectionValue:r[0],shouldGoToNextSection:r.length===1}},r=(t,r,a,o)=>{let s=e=>_e(c,i,r.type,e);if(r.contentType===`letter`)return n(r.format,s(r.format),t);if(a&&o!=null&&he(c,a).contentType===`letter`){let r=s(a),i=n(a,r,t);return At(i)?{saveQuery:!1}:e({},i,{sectionValue:o(i.sectionValue,r)})}return{saveQuery:!1}};return l(t,(e,t)=>{switch(t.type){case`month`:return r(e,t,c.formats.month,e=>Ee(c,e,c.formats.month,t.format));case`weekDay`:return r(e,t,c.formats.weekday,(e,t)=>t.indexOf(e).toString());case`meridiem`:return r(e,t);default:return{saveQuery:!1}}})},d=r=>{let i=({queryValue:e,skipIfBelowMinimum:r,section:i})=>{let a=be(e,t),o=Number(a),s=n[i.type]({currentDate:null,format:i.format,contentType:i.contentType});if(o>s.maximum)return{saveQuery:!1};if(r&&o<s.minimum)return{saveQuery:!0};let l=o*10>s.maximum||a.length===s.maximum.toString().length;return{sectionValue:we(c,o,s,t,i),shouldGoToNextSection:l}};return l(r,(t,n)=>{if(n.contentType===`digit`||n.contentType===`digit-with-letter`)return i({queryValue:t,skipIfBelowMinimum:!1,section:n});if(n.type===`month`){let r=Oe(c,`digit`,`month`,`MM`),a=i({queryValue:t,skipIfBelowMinimum:!0,section:{type:n.type,format:`MM`,hasLeadingZerosInFormat:r,hasLeadingZerosInInput
5:!0,contentType:`digit`,maxLength:2}});return At(a)?a:e({},a,{sectionValue:Ee(c,a.sectionValue,`MM`,n.format)})}if(n.type===`weekDay`){let r=i({queryValue:t,skipIfBelowMinimum:!0,section:n});if(At(r))return r;let a=ge(c,n.format)[Number(r.sectionValue)-1];return e({},r,{sectionValue:a})}return{saveQuery:!1}},e=>Se(e,t))};return h(n=>{let i=r.sections[n.sectionIndex],a=Se(n.keyPressed,t)?d(e({},n,{keyPressed:xe(n.keyPressed,t)})):u(n);if(a==null){o(null);return}s({section:i,newSectionValue:a.sectionValue,shouldGoToNextSection:a.shouldGoToNextSection})})},Mt=5e3,Nt=t=>{let n=at(),r=ot(),i=x(),{manager:{validator:a,valueType:o,internal_valueManager:s,internal_fieldValueManager:c},internalPropsWithDefaults:l,internalPropsWithDefaults:{value:u,defaultValue:d,referenceDate:f,onChange:p,format:m,formatDensity:g=`dense`,selectedSections:_,onSelectedSectionsChange:v,shouldRespectLeadingZeros:b=!1,timezone:S,enableAccessibleFieldDOMStructure:w=!0},forwardedProps:{error:T}}=t,{value:E,handleValueChange:D,timezone:O}=kt({name:`a field component`,timezone:S,value:u,defaultValue:d,referenceDate:f,onChange:p,valueManager:s}),k=X.useRef(E);X.useEffect(()=>{k.current=E},[E]);let{hasValidationError:A}=St({props:l,validator:a,timezone:O,value:E,onError:l.onError}),j=X.useMemo(()=>ye(n),[n]),ee=X.useMemo(()=>Me(n,j,O),[n,j,O]),M=X.useCallback(e=>c.getSectionsFromValue(e,e=>bt({adapter:n,localeText:r,localizedDigits:j,format:m,date:e,formatDensity:g,shouldRespectLeadingZeros:b,enableAccessibleFieldDOMStructure:w,isRtl:i})),[c,m,r,j,i,b,n,g,w]),[N,P]=X.useState(()=>{let t=M(E),r={sections:t,lastExternalValue:E,lastSectionsDependencies:{format:m,isRtl:i,locale:n.locale},tempValueStrAndroid:null,characterQuery:null},a=fe(t);return e({},r,{referenceValue:s.getInitialReferenceValue({referenceDate:f,value:E,adapter:n,props:l,granularity:a,timezone:O})})}),[F,I]=C({controlled:_,default:null,name:`useField`,state:`selectedSections`}),L=e=>{I(e),v?.(e)},R=X.useMemo(()=>Re(F,N.sections),[F,N.sections]),z=R===`all`?0:R,B=X.useMemo(()=>Le(N.sections,i&&!w),[N.sections,i,w]),te=X.useMemo(()=>N.sections.every(e=>e.value===``),[N.sections]),V=X.useMemo(()=>{if(z!=null)return!1;let e=N.sections.filter(e=>e.value!==``);return e.length>0&&N.sections.length-e.length>0},[N.sections,z]),H=X.useMemo(()=>T===void 0?A||V:T,[A,V,T]),U=e=>{D(e,{validationError:a({adapter:n,value:e,timezone:O,props:l})})},W=(t,n)=>{let r=[...N.sections];return r[t]=e({},r[t],{value:n,modified:!0}),r},G=X.useRef(null),K=y(),q=e=>{z!=null&&(G.current={sectionIndex:z,value:e},K.start(0,()=>{G.current=null}))},ne=()=>{s.areValuesEqual(n,E,s.emptyValue)?P(t=>e({},t,{sections:t.sections.map(t=>e({},t,{value:``})),tempValueStrAndroid:null,characterQuery:null})):(P(t=>e({},t,{characterQuery:null})),U(s.emptyValue))},re=()=>{if(z==null)return;let t=N.sections[z];t.value!==``&&(q(``),c.getDateFromSection(E,t)===null?P(t=>e({},t,{sections:W(z,``),tempValueStrAndroid:null,characterQuery:null})):(P(t=>e({},t,{characterQuery:null})),U(c.updateDateInValue(E,t,null))))},ie=e=>{U(c.parseValueStr(e,N.referenceValue,(e,t)=>{let a=n.parse(e,m);return n.isValid(a)?Fe(n,a,bt({adapter:n,localeText:r,localizedDigits:j,format:m,date:a,formatDensity:g,shouldRespectLeadingZeros:b,enableAccessibleFieldDOMStructure:w,isRtl:i}),t,!1):null}))},ae=y(),oe=({section:t,newSectionValue:r,shouldGoToNextSection:i})=>{K.clear(),ae.clear();let a=c.getDateFromSection(E,t);i&&z<N.sections.length-1&&L(z+1);let o=W(z,r),s=c.getDateSectionsFromValue(o,t),l=ke(n,s,j);if(n.isValid(l)){let r=Fe(n,l,s,c.getDateFromSection(N.referenceValue,t),!0);return a??ae.start(0,()=>{k.current===E&&P(n=>e({},n,{sections:c.clearDateSections(N.sections,t),tempValueStrAndroid:null}))}),U(c.updateDateInValue(E,t,r))}return s.every(e=>e.value!==``)&&(a==null||n.isValid(a))?(q(r),U(c.updateDateInValue(E,t,l))):(a!=null&&(q(r),U(c.updateDateInValue(E,t,l))),P(t=>e({},t,{sections:o,tempValueStrAndroid:null})))},J=t=>P(n=>e({},n,{tempValueStrAndroid:t})),Y=h(t=>{P(n=>e({},n,{characterQuery:t}))});if(E!==N.lastExternalValue){let t=G.current!=null&&!n.isValid(c.getDateFromSection(E,N.sections[G.current.sectionIndex])),r;r=t?W(G.current.sectionIndex,G.current.value):M(E),P(a=>e({}
5,a,{lastExternalValue:E,sections:r,sectionsDependencies:{format:m,isRtl:i,locale:n.locale},referenceValue:t?a.referenceValue:c.updateReferenceValue(n,E,a.referenceValue),tempValueStrAndroid:null}))}if(i!==N.lastSectionsDependencies.isRtl||m!==N.lastSectionsDependencies.format||n.locale!==N.lastSectionsDependencies.locale){let t=M(E);P(r=>e({},r,{lastSectionsDependencies:{format:m,isRtl:i,locale:n.locale},sections:t,tempValueStrAndroid:null,characterQuery:null}))}N.characterQuery!=null&&!H&&z==null&&Y(null),N.characterQuery!=null&&N.sections[N.characterQuery.sectionIndex]?.type!==N.characterQuery.sectionType&&Y(null),X.useEffect(()=>{G.current!=null&&(G.current=null)});let se=y();return X.useEffect(()=>(N.characterQuery!=null&&se.start(Mt,()=>Y(null)),()=>{}),[N.characterQuery,Y,se]),X.useEffect(()=>{N.tempValueStrAndroid!=null&&z!=null&&re()},[N.sections]),{activeSectionIndex:z,areAllSectionsEmpty:te,error:H,localizedDigits:j,parsedSelectedSections:R,sectionOrder:B,sectionsValueBoundaries:ee,state:N,timezone:O,value:E,clearValue:ne,clearActiveSection:re,setCharacterQuery:Y,setSelectedSections:L,setTempAndroidValueStr:J,updateSectionValue:oe,updateValueFromValueStr:ie,getSectionsFromValue:M}};function Pt(t){let{manager:{internal_useApplyDefaultValuesToFieldInternalProps:n},internalProps:r,skipContextFieldRefAssignment:i}=t,a=xt(),o=Je(),s=g(r.unstableFieldRef,i?null:o?.fieldRef),c=a?.setValue,l=X.useCallback((e,t)=>c?.(e,{validationError:t.validationError,shouldClose:!1}),[c]);return n(X.useMemo(()=>o!=null&&a!=null?e({value:a.value,onChange:l,timezone:a.timezone,disabled:a.disabled,readOnly:a.readOnly,autoFocus:a.autoFocus&&!a.open,focused:a.open?!0:void 0,format:a.fieldFormat,formatDensity:o.formatDensity,enableAccessibleFieldDOMStructure:o.enableAccessibleFieldDOMStructure,selectedSections:o.selectedSections,onSelectedSectionsChange:o.onSelectedSectionsChange,unstableFieldRef:s},r):r,[a,o,r,l,s]))}function Ft(e){let{focused:t,domGetters:n,stateResponse:{parsedSelectedSections:r,state:i}}=e;if(!n.isReady())return;let a=T(n.getRoot()).getSelection();if(!a)return;if(r==null){a.rangeCount>0&&a.getRangeAt(0).startContainer instanceof Node&&n.getRoot().contains(a.getRangeAt(0).startContainer)&&a.removeAllRanges(),t&&n.getRoot().blur();return}if(!n.getRoot().contains(Q(n.getRoot())))return;let o=new window.Range,s;s=r===`all`?n.getRoot():i.sections[r].type===`empty`?n.getSectionContainer(r):n.getSectionContent(r),o.selectNodeContents(s),s.focus(),a.removeAllRanges(),a.addRange(o)}function It(e){let t=at(),{manager:{internal_fieldValueManager:n},internalPropsWithDefaults:{minutesStep:r,disabled:i,readOnly:a},stateResponse:{state:o,value:s,activeSectionIndex:c,parsedSelectedSections:l,sectionsValueBoundaries:u,localizedDigits:d,timezone:f,sectionOrder:p,clearValue:m,clearActiveSection:g,setSelectedSections:_,updateSectionValue:v}}=e;return h(e=>{if(!i)switch(!0){case(e.ctrlKey||e.metaKey)&&String.fromCharCode(e.keyCode)===`A`&&!e.shiftKey&&!e.altKey:e.preventDefault(),_(`all`);break;case e.key===`ArrowRight`:if(e.preventDefault(),l==null)_(p.startIndex);else if(l===`all`)_(p.endIndex);else{let e=p.neighbors[l].rightIndex;e!==null&&_(e)}break;case e.key===`ArrowLeft`:if(e.preventDefault(),l==null)_(p.endIndex);else if(l===`all`)_(p.startIndex);else{let e=p.neighbors[l].leftIndex;e!==null&&_(e)}break;case e.key===`Delete`:if(e.preventDefault(),a)break;l==null||l===`all`?m():g();break;case[`ArrowUp`,`ArrowDown`,`Home`,`End`,`PageUp`,`PageDown`].includes(e.key):{if(e.preventDefault(),a||c==null)break;l===`all`&&_(c);let i=o.sections[c];v({section:i,newSectionValue:Rt(t,f,i,e.key,u,d,n.getDateFromSection(s,i),{minutesStep:r}),shouldGoToNextSection:!1});break}}})}function Lt(e){switch(e){case`ArrowUp`:return 1;case`ArrowDown`:return-1;case`PageUp`:return 5;case`PageDown`:return-5;default:return 0}}function Rt(e,t,n,r,i,a,o,s){let c=Lt(r),l=r===`Home`,u=r===`End`,d=n.value===``||l||u;return n.contentType===`digit`||n.contentType===`digit-with-letter`?(()=>{let r=i[n.type]({currentDate:o,format:n.format,contentType:n.contentType}),f=t=>
5we(e,t,r,a,n),p=n.type===`minutes`&&s?.minutesStep?s.minutesStep:1,m;if(d){if(n.type===`year`&&!u&&!l)return e.formatByString(e.date(void 0,t),n.format);m=c>0||l?r.minimum:r.maximum}else m=parseInt(be(n.value,a),10)+c*p;return m%p!==0&&((c<0||l)&&(m+=p-(p+m)%p),(c>0||u)&&(m-=m%p)),m>r.maximum?f(r.minimum+(m-r.maximum-1)%(r.maximum-r.minimum+1)):m<r.minimum?f(r.maximum-(r.minimum-m-1)%(r.maximum-r.minimum+1)):f(m)})():(()=>{let r=_e(e,t,n.type,n.format);return r.length===0?n.value:d?c>0||l?r[0]:r[r.length-1]:r[((r.indexOf(n.value)+c)%r.length+r.length)%r.length]})()}function zt(e){let{manager:t,focused:n,setFocused:r,domGetters:i,stateResponse:a,applyCharacterEditing:o,internalPropsWithDefaults:s,stateResponse:{parsedSelectedSections:c,sectionOrder:l,state:u,clearValue:d,setCharacterQuery:f,setSelectedSections:p,updateValueFromValueStr:m},internalPropsWithDefaults:{disabled:g=!1,readOnly:_=!1}}=e,v=It({manager:t,internalPropsWithDefaults:s,stateResponse:a}),b=y(),x=h(e=>{g||!i.isReady()||(r(!0),c===`all`?b.start(0,()=>{let e=document.getSelection().getRangeAt(0).startOffset;if(e===0){p(l.startIndex);return}let t=0,n=0;for(;n<e&&t<u.sections.length;){let e=u.sections[t];t+=1,n+=`${e.startSeparator}${e.value||e.placeholder}${e.endSeparator}`.length}p(t-1)}):n?i.getRoot().contains(e.target)||p(l.startIndex):(r(!0),p(l.startIndex)))}),S=h(e=>{if(!i.isReady()||c!==`all`)return;let t=e.target.textContent??``;i.getRoot().innerHTML=u.sections.map(e=>`${e.startSeparator}${e.value||e.placeholder}${e.endSeparator}`).join(``),Ft({focused:n,domGetters:i,stateResponse:a}),t.length===0||t.charCodeAt(0)===10?(d(),p(`all`)):t.length>1?m(t):(c===`all`&&p(0),o({keyPressed:t,sectionIndex:0}))}),C=h(e=>{if(_||c!==`all`){e.preventDefault();return}let t=e.clipboardData.getData(`text`);e.preventDefault(),f(null),m(t)}),w=h(()=>{if(n||g||!i.isReady())return;let e=Q(i.getRoot());r(!0),i.getSectionIndexFromDOMElement(e)??p(l.startIndex)});return{onKeyDown:v,onBlur:h(()=>{setTimeout(()=>{if(!i.isReady())return;let e=Q(i.getRoot());i.getRoot().contains(e)||(r(!1),p(null))})}),onFocus:w,onClick:x,onPaste:C,onInput:S,contentEditable:c===`all`,tabIndex:s.disabled||c===0?-1:0}}function Bt(e){let{manager:{internal_fieldValueManager:t},stateResponse:{areAllSectionsEmpty:n,state:r,updateValueFromValueStr:i}}=e,a=h(e=>{i(e.target.value)});return{value:X.useMemo(()=>n?``:t.getV7HiddenInputValueFromSections(r.sections),[n,r.sections,t]),onChange:a}}function Vt(e){let{stateResponse:{setSelectedSections:t},internalPropsWithDefaults:{disabled:n=!1}}=e,r=X.useCallback(e=>r=>{n||r.isDefaultPrevented()||t(e)},[n,t]);return X.useCallback(e=>({"data-sectionindex":e,onClick:r(e)}),[r])}function Ht(e){let t=at(),n=ot(),{focused:r,domGetters:i,stateResponse:a,applyCharacterEditing:o,manager:{internal_fieldValueManager:s},stateResponse:{parsedSelectedSections:c,sectionsValueBoundaries:l,state:u,value:d,clearActiveSection:f,setCharacterQuery:p,setSelectedSections:m,updateSectionValue:g,updateValueFromValueStr:_},internalPropsWithDefaults:{disabled:v=!1,readOnly:y=!1}}=e,b=c===`all`,x=!b&&!v&&!y,S=h(e=>{if(!i.isReady())return;let t=u.sections[e];i.getSectionContent(e).innerHTML=t.value||t.placeholder,Ft({focused:r,domGetters:i,stateResponse:a})}),C=h(e=>{if(!i.isReady())return;let t=e.target,n=t.textContent??``,r=i.getSectionIndexFromDOMElement(t),a=u.sections[r];if(y){S(r);return}if(n.length===0){if(a.value===``){S(r);return}let t=e.nativeEvent.inputType;if(t===`insertParagraph`||t===`insertLineBreak`){S(r);return}S(r),f();return}o({keyPressed:n,sectionIndex:r}),S(r)}),w=h(e=>{e.preventDefault()}),T=h(e=>{if(e.preventDefault(),y||v||typeof c!=`number`)return;let t=u.sections[c],n=e.clipboardData.getData(`text`),r=/^[a-zA-Z]+$/.test(n),i=/^[0-9]+$/.test(n),a=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(n);t.contentType===`letter`&&r||t.contentType===`digit`&&i||t.contentType===`digit-with-letter`&&a?(p(null),g({section:t,newSectionValue:n,shouldGoToNextSection:!0})):!r&&!i&&(p(null),_(n))}),E=h(e=>{e.preventDefault(),e.dataTransfer.dropEffect=`none`}),D=X.useCallback(e=>()=>{v||m(e)},[v,m]);return X.useCallback((e,r)=>{let i=l[e.type]({currentDate:s.getDateFromSection(d,e),contentType:e.contentType,format:e.format});return{onInput:C,onPaste:T,onMouseUp:w,onDragOver:E,onFocus:D(r),"aria-readonly":y,"aria-valuenow":Wt(e,t),"aria-valuemin":i.minimum,"aria-valuemax":i.maximum,"aria-valuetext":e.value?Ut(e,t):n.empty,"aria-label":n[e.type],"aria-disabled":v,tabIndex:!x||b||r>0?-1:0,contentEditable:!b&&!v&&!y,role:`spinbutton`,"data-range-position":e.dateName||void 0,spellCheck:x?!1:void 0,autoCapitalize:x?`none`:void 0,autoCorrect:x?`off`:void 0,children:e.value||e.placeholder,inputMode:e.contentType===`letter`?`text`:`numeric`}},[l,b,v,y,x,n,t,C,T,w,E,D,s,d])}function Ut(e,t){if(e.value)switch(e.type){case`month`:{if(e.contentType===`digit`){let n=t.setMonth(t.date(),Number(e.value)-1);return t.isValid(n)?t.format(n,`month`):``}let n=t.parse(e.value,e.format);return n&&t.isValid(n)?t.format(n,`month`):void 0}case`day`:if(e.contentType===`digit`){let n=t.setDate(t.startOfYear(t.date()),Number(e.value));return t.isValid(n)?t.format(n,`dayOfMonthFull`):``}return e.value;case`weekDay`:return;default:return}}function Wt(e,t){if(e.value)switch(e.type){case`weekDay`:return e.contentType===`letter`?void 0:Number(e.value);case`meridiem`:{let n=t.parse(`01:00 ${e.value}`,`${t.formats.hours12h}:${t.formats.minutes} ${e.format}`);return n?+(t.getHours(n)>=12):void 0}case`day`:return e.contentType===`digit-with-letter`?parseInt(e.value,10):Number(e.value);case`month`:{if(e.contentType===`digit`)return Number(e.value);let n=t.parse(e.value,e.format);return n?t.getMonth(n)+1:void 0}default:return e.contentType===`letter`?void 0:Number(e.value)}}var Gt=t=>{let{props:n,manager:r,skipContextFieldRefAssignment:i,manager:{valueType:a,internal_useOpenPickerButtonAriaLabel:o}}=t,{internalProps:s,forwardedProps:c}=pt(n,a),l=Pt({manager:r,internalProps:s,skipContextFieldRefAssignment:i}),{sectionListRef:u,onBlur:d,onClick:f,onFocus:p,onInput:m,onPaste:v,onKeyDown:y,onClear:b,clearable:x}=c,{disabled:S=!1,readOnly:C=!1,autoFocus:w=!1,focused:T,unstableFieldRef:E}=l,D=X.useRef(null),O=g(u,D),k=X.useMemo(()=>({isReady:()=>D.current!=null,getRoot:()=>D.current.getRoot(),getSectionContainer:e=>D.current.getSectionContainer(e),getSectionContent:e=>D.current.getSectionContent(e),getSectionIndexFromDOMElement:e=>D.current.getSectionIndexFromDOMElement(e)}),[D]),A=Nt({manager:r,internalPropsWithDefaults:l,forwardedProps:c}),{areAllSectionsEmpty:j,error:ee,parsedSelectedSections:M,sectionOrder:N,state:P,value:F,clearValue:I,setSelectedSections:L}=A,R=jt({stateResponse:A}),z=o(F),[B,te]=X.useState(!1);function V(e=0){if(S||!D.current||Kt(D)!=null)return;let t=Re(e,P.sections);te(!0),D.current.getSectionContent(t).focus()}let H=zt({manager:r,internalPropsWithDefaults:l,stateResponse:A,applyCharacterEditing:R,focused:B,setFocused:te,domGetters:k}),U=Bt({manager:r,stateResponse:A}),W=Vt({stateResponse:A,internalPropsWithDefaults:l}),G=Ht({manager:r,stateResponse:A,applyCharacterEditing:R,internalPropsWithDefaults:l,domGetters:k,focused:B}),K=h(e=>{y?.(e),H.onKeyDown(e)}),q=h(e=>{d?.(e),H.onBlur(e)}),ne=h(e=>{p?.(e),H.onFocus(e)}),re=h(e=>{e.isDefaultPrevented()||(f?.(e),H.onClick(e))}),ie=h(e=>{v?.(e),H.onPaste(e)}
5),ae=h(e=>{m?.(e),H.onInput(e)}),oe=h((e,...t)=>{e.preventDefault(),b?.(e,...t),I(),qt(D)?L(N.startIndex):V(0)}),J=X.useMemo(()=>P.sections.map((e,t)=>{let n=G(e,t);return{container:W(t),content:G(e,t),before:{children:e.startSeparator},after:{children:e.endSeparator,"data-range-position":e.isEndFormatSeparator?n[`data-range-position`]:void 0}}}),[P.sections,W,G]);return X.useEffect(()=>{if(D.current==null)throw Error(["MUI X: The `sectionListRef` prop has not been initialized by `PickersSectionList`","You probably tried to pass a component to the `textField` slot that contains an `<input />` element instead of a `PickersSectionList`.",``,"If you want to keep using an `<input />` HTML element for the editing, please add the `enableAccessibleFieldDOMStructure={false}` prop to your Picker or Field component:",``,`<DatePicker enableAccessibleFieldDOMStructure={false} slots={{ textField: MyCustomTextField }} />`,``,`Learn more about the field accessible DOM structure on the MUI documentation: https://mui.com/x/react-date-pickers/fields/#fields-to-edit-a-single-element`].join(`
6`));w&&!S&&D.current&&D.current.getSectionContent(N.startIndex).focus()},[]),_(()=>{if(!(!B||!D.current)){if(M===`all`)D.current.getRoot().focus();else if(typeof M==`number`){let e=D.current.getSectionContent(M);e&&e.focus()}}},[M,B]),_(()=>{Ft({focused:B,domGetters:k,stateResponse:A})}),X.useImperativeHandle(E,()=>({getSections:()=>P.sections,getActiveSectionIndex:()=>Kt(D),setSelectedSections:e=>{if(S||!D.current)return;let t=Re(e,P.sections);te((t===`all`?0:t)!==null),L(e)},focusField:V,isFieldFocused:()=>qt(D)})),e({},c,H,{onBlur:q,onClick:re,onFocus:ne,onInput:ae,onPaste:ie,onKeyDown:K,onClear:oe},U,{error:ee,clearable:!!(x&&!j&&!C&&!S),focused:T??B,sectionListRef:O,enableAccessibleFieldDOMStructure:!0,elements:J,areAllSectionsEmpty:j,disabled:S,readOnly:C,autoFocus:w,openPickerAriaLabel:z})};function Kt(e){let t=Q(e.current?.getRoot());return!t||!e.current||!e.current.getRoot().contains(t)?null:e.current.getSectionIndexFromDOMElement(t)}function qt(e){let t=Q(e.current?.getRoot());return!!e.current&&e.current.getRoot().contains(t)}var Jt=e=>e.replace(/[\u2066\u2067\u2068\u2069]/g,``),Yt=(t,n,r)=>{let i=0,a=+!!r,o=[];for(let s=0;s<t.length;s+=1){let c=t[s],l=Te(c,r?`input-rtl`:`input-ltr`,n),u=`${c.startSeparator}${l}${c.endSeparator}`,d=Jt(u).length,f=u.length,p=Jt(l),m=a+(p===``?0:l.indexOf(p[0]))+c.startSeparator.length,h=m+p.length;o.push(e({},c,{start:i,end:i+d,startInInput:m,endInInput:h})),i+=d,a+=f}return o},Xt=t=>{let n=x(),r=y(),i=y(),{props:a,manager:o,skipContextFieldRefAssignment:s,manager:{valueType:c,internal_valueManager:l,internal_fieldValueManager:u,internal_useOpenPickerButtonAriaLabel:d}}=t,{internalProps:f,forwardedProps:p}=pt(a,c),m=Pt({manager:o,internalProps:f,skipContextFieldRefAssignment:s}),{onFocus:v,onClick:b,onPaste:S,onBlur:C,onKeyDown:w,onClear:T,clearable:E,inputRef:D,placeholder:O}=p,{readOnly:k=!1,disabled:A=!1,autoFocus:j=!1,focused:ee,unstableFieldRef:M}=m,N=X.useRef(null),P=g(D,N),F=Nt({manager:o,internalPropsWithDefaults:m,forwardedProps:p}),{activeSectionIndex:I,areAllSectionsEmpty:L,error:R,localizedDigits:z,parsedSelectedSections:B,sectionOrder:te,state:V,value:H,clearValue:U,clearActiveSection:W,setCharacterQuery:G,setSelectedSections:K,setTempAndroidValueStr:q,updateSectionValue:ne,updateValueFromValueStr:re,getSectionsFromValue:ie}=F,ae=jt({stateResponse:F}),oe=d(H),J=X.useMemo(()=>Yt(V.sections,z,n),[V.sections,z,n]);function Y(){let e=N.current.selectionStart??0,t;t=e<=J[0].startInInput||e>=J[J.length-1].endInInput?1:J.findIndex(t=>t.startInInput-t.startSeparator.length>e),K(t===-1?J.length-1:t-1)}function se(e=0){Q(N.current)!==N.current&&(N.current?.focus(),K(e))}let ce=h(e=>{v?.(e);let t=N.current;r.start(0,()=>{!t||t!==N.current||(I??(t.value.length&&Number(t.selectionEnd)-Number(t.selectionStart)===t.value.length?K(`all`):Y()))})}),le=h((e,...t)=>{e.isDefaultPrevented()||(b?.(e,...t),Y())}),ue=h(e=>{if(S?.(e),e.preventDefault(),k||A)return;let t=e.clipboardData.getData(`text`);if(typeof B==`number`){let e=V.sections[B],n=/^[a-zA-Z]+$/.test(t),r=/^[0-9]+$/.test(t),i=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(t);if(e.contentType===`letter`&&n||e.contentType===`digit`&&r||e.contentType===`digit-with-letter`&&i){G(null),ne({section:e,newSectionValue:t,shouldGoToNextSection:!0}
6);return}if(n||r)return}G(null),re(t)}),de=h(e=>{C?.(e),K(null)}),fe=h(e=>{if(k)return;let t=e.target.value;if(t===``){U();return}let r=e.nativeEvent.data,i=r&&r.length>1,a=i?r:t,o=Jt(a);if(B===`all`&&K(I),I==null||i){re(i?r:o);return}let s;if(B===`all`&&o.length===1)s=o;else{let e=Jt(u.getV6InputValueFromSections(J,z,n)),t=-1,r=-1;for(let n=0;n<e.length;n+=1)t===-1&&e[n]!==o[n]&&(t=n),r===-1&&e[e.length-n-1]!==o[o.length-n-1]&&(r=n);let i=J[I];if(t<i.start||e.length-r-1>i.end)return;let a=o.length-e.length+i.end-Jt(i.endSeparator||``).length;s=o.slice(i.start+Jt(i.startSeparator||``).length,a)}if(s.length===0){Ie()&&q(a),W();return}ae({keyPressed:s,sectionIndex:I})}),pe=h((e,...t)=>{e.preventDefault(),T?.(e,...t),U(),Zt(N)?K(te.startIndex):se(0)}),me=It({manager:o,internalPropsWithDefaults:m,stateResponse:F}),he=h(e=>{w?.(e),me(e)}),ge=X.useMemo(()=>O===void 0?u.getV6InputValueFromSections(ie(l.emptyValue),z,n):O,[O,u,ie,l.emptyValue,z,n]),_e=X.useMemo(()=>V.tempValueStrAndroid??u.getV6InputValueFromSections(V.sections,z,n),[V.sections,u,V.tempValueStrAndroid,z,n]);X.useEffect(()=>{N.current&&N.current===Q(N.current)&&K(`all`)},[]),_(()=>{function e(){if(!N.current)return;if(B==null){N.current.scrollLeft&&(N.current.scrollLeft=0);return}if(N.current!==Q(N.current))return;let t=N.current.scrollTop;if(B===`all`)N.current.select();else{let t=J[B],n=t.type===`empty`?t.startInInput-t.startSeparator.length:t.startInInput,r=t.type===`empty`?t.endInInput+t.endSeparator.length:t.endInInput;(n!==N.current.selectionStart||r!==N.current.selectionEnd)&&N.current===Q(N.current)&&N.current.setSelectionRange(n,r),i.start(0,()=>{N.current&&N.current===Q(N.current)&&N.current.selectionStart===N.current.selectionEnd&&(N.current.selectionStart!==n||N.current.selectionEnd!==r)&&e()})}N.current.scrollTop=t}e()});let ve=X.useMemo(()=>I==null||V.sections[I].contentType===`letter`?`text`:`numeric`,[I,V.sections]),ye=!(N.current&&N.current===Q(N.current))&&L;return X.useImperativeHandle(M,()=>({getSections:()=>V.sections,getActiveSectionIndex:()=>{let e=N.current.selectionStart??0,t=N.current.selectionEnd??0;if(e===0&&t===0)return null;let n=e<=J[0].startInInput?1:J.findIndex(t=>t.startInInput-t.startSeparator.length>e);return n===-1?J.length-1:n-1},setSelectedSections:e=>K(e),focusField:se,isFieldFocused:()=>Zt(N)})),e({},p,{error:R,"aria-invalid":R,clearable:!!(E&&!L&&!k&&!A),onBlur:de,onClick:le,onF
6ocus:ce,onPaste:ue,onKeyDown:he,onClear:pe,inputRef:P,enableAccessibleFieldDOMStructure:!1,placeholder:ge,inputMode:ve,autoComplete:`off`,value:ye?``:_e,onChange:fe,focused:ee,disabled:A,readOnly:k,autoFocus:j,openPickerAriaLabel:oe})};function Zt(e){return e.current===Q(e.current)}var Qt=e=>{let t=Je();return(e.props.enableAccessibleFieldDOMStructure??t?.enableAccessibleFieldDOMStructure??!0?Gt:Xt)(e)};function $t(t){let{ownerState:n}=et(),r=x();return X.useMemo(()=>e({},n,{isFieldDisabled:t.disabled??!1,isFieldReadOnly:t.readOnly??!1,isFieldRequired:t.required??!1,fieldDirection:r?`rtl`:`ltr`}),[n,t.disabled,t.readOnly,t.required,r])}var en=E((0,Z.jsx)(`path`,{d:`M7 10l5 5 5-5z`}),`ArrowDropDown`),tn=E((0,Z.jsx)(`path`,{d:`M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z`}),`ArrowLeft`),nn=E((0,Z.jsx)(`path`,{d:`M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z`}),`ArrowRight`),rn=E((0,Z.jsx)(`path`,{d:`M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z`}),`Calendar`),an=E((0,Z.jsxs)(X.Fragment,{children:[(0,Z.jsx)(`path`,{d:`M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z`}),(0,Z.jsx)(`path`,{d:`M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z`})]}),`Clock`),on=E((0,Z.jsx)(`path`,{d:`M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z`}),`DateRange`),sn=E((0,Z.jsxs)(X.Fragment,{children:[(0,Z.jsx)(`path`,{d:`M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z`}),(0,Z.jsx)(`path`,{d:`M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z`})]}),`Time`),cn=E((0,Z.jsx)(`path`,{d:`M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z`}),`Clear`);function ln(e){return l(`MuiPickersTextField`,e)}s(`MuiPickersTextField`,[`root`,`focused`,`disabled`,`error`,`required`]);function un(e){return l(`MuiPickersInputBase`,e)}var dn=s(`MuiPickersInputBase`,[`root`,`focused`,`disabled`,`error`,`notchedOutline`,`sectionContent`,`sectionBefore`,`sectionAfter`,`adornedStart`,`adornedEnd`,`input`,`inputSizeSmall`,`activeBar`]);function fn(e){return l(`MuiPickersSectionList`,e)}var pn=s(`MuiPickersSectionList`,[`root`,`section`,`sectionContent`]),mn=[`slots`,`slotProps`,`elements`,`sectionListRef`,`classes`],hn=u(`div`,{name:`MuiPickersSectionList`,slot:`Root`})({direction:`ltr /*! @noflip */`,outline:`none`}),gn=u(`span`,{name:`MuiPickersSectionList`,slot:`Section`})({}),_n=u(`span`,{name:`MuiPickersSectionList`,slot:`SectionSeparator`})({whiteSpace:`pre`}),vn=u(`span`,{name:`MuiPickersSectionList`,slot:`SectionContent`})({outline:`none`}),yn=e=>d({root:[`root`],section:[`section`],sectionContent:[`sectionContent`]},fn,e);
6function bn(t){let{slots:n,slotProps:r,element:i,classes:a}=t,{ownerState:o}=et(),s=n?.section??gn,c=w({elementType:s,externalSlotProps:r?.section,externalForwardedProps:i.container,className:a.section,ownerState:o}),l=n?.sectionContent??vn,u=w({elementType:l,externalSlotProps:r?.sectionContent,externalForwardedProps:i.content,additionalProps:{suppressContentEditableWarning:!0},className:a.sectionContent,ownerState:o}),d=n?.sectionSeparator??_n,f=w({elementType:d,externalSlotProps:r?.sectionSeparator,externalForwardedProps:i.before,ownerState:e({},o,{separatorPosition:`before`})}),p=w({elementType:d,externalSlotProps:r?.sectionSeparator,externalForwardedProps:i.after,ownerState:e({},o,{separatorPosition:`after`})}),m=X.useRef(null),h=g(u.ref,m);return(0,Z.jsxs)(s,e({},c,{children:[(0,Z.jsx)(d,e({},f)),(0,Z.jsx)(l,e({},u,{ref:h,onBlur:e=>{let t=e.relatedTarget,n=e.currentTarget.closest(`.${pn.root}`);if(n&&t instanceof Node&&n.contains(t)){e.stopPropagation();return}}})),(0,Z.jsx)(d,e({},p))]}))}var xn=X.forwardRef(function(t,n){let r=F({props:t,name:`MuiPickersSectionList`}),{slots:i,slotProps:a,elements:o,sectionListRef:s,classes:c}=r,l=b(r,mn),u=yn(c),{ownerState:d}=et(),f=X.useRef(null),p=g(n,f),m=e=>{if(!f.current)throw Error(`MUI X: Cannot call sectionListRef.${e} before the mount of the component.`);return f.current};X.useImperativeHandle(s,()=>({getRoot(){return m(`getRoot`)},getSectionContainer(e){return m(`getSectionContainer`).querySelector(`.${pn.section}[data-sectionindex="${e}"]`)},getSectionContent(e){return m(`getSectionContent`).querySelector(`.${pn.section}[data-sectionindex="${e}"] .${pn.sectionContent}`)},getSectionIndexFromDOMElement(e){let t=m(`getSectionIndexFromDOMElement`);if(e==null||!t.contains(e))return null;let n=null;return e.classList.contains(pn.section)?n=e:e.classList.contains(pn.sectionContent)&&(n=e.parentElement),n==null?null:Number(n.dataset.sectionindex)}}));let h=i?.root??hn,_=w({elementType:h,externalSlotProps:a?.root,externalForwardedProps:l,additionalProps:{ref:p,suppressContentEditableWarning:!0},className:u.root,ownerState:d});return(0,Z.jsx)(h,e({},_,{children:_.contentEditable?o.map(({content:e,before:t,after:n})=>`${t.children}${e.children}${n.children}`).join(``):(0,Z.jsx)(X.Fragment,{children:o.map((e,t)=>(0,Z.jsx)(bn,{slots:i,slotProps:a,element:e,classes:u},t))})}))}),Sn=X.createContext(null),Cn=()=>{let e=X.useContext(Sn);if(e==null)throw Error(["MUI X: The `usePickerTextFieldOwnerState` can only be called in components that are used inside a PickerTextField component"].join(`
7`));return e},wn=`elements.areAllSectionsEmpty.defaultValue.label.value.onChange.id.autoFocus.endAdornment.startAdornment.renderSuffix.slots.slotProps.contentEditable.tabIndex.onInput.onPaste.onKeyDown.fullWidth.name.readOnly.inputProps.inputRef.sectionListRef.onFocus.onBlur.classes.ownerState`.split(`.`),Tn=e=>Math.round(e*1e5)/1e5,En=u(`div`,{name:`MuiPickersInputBase`,slot:`Root`})(({theme:t})=>e({},t.typography.body1,{color:(t.vars||t).palette.text.primary,cursor:`text`,padding:0,display:`flex`,justifyContent:`flex-start`,alignItems:`center`,position:`relative`,boxSizing:`border-box`,letterSpacing:`${Tn(.15/16)}em`,variants:[{props:{isInputInFullWidth:!0},style:{width:`100%`}}]})),Dn=u(hn,{name:`MuiPickersInputBase`,slot:`SectionsContainer`})(({theme:e})=>({padding:`4px 0 5px`,fontFamily:e.typography.fontFamily,fontSize:`inherit`,lineHeight:`1.4375em`,flexGrow:1,outline:`none`,display:`flex`,flexWrap:`nowrap`,overflow:`hidden`,letterSpacing:`inherit`,width:`182px`,variants:[{props:{fieldDirection:`rtl`},style:{justifyContent:`end`}},{props:{inputSize:`small`},style:{paddingTop:1}},{props:{hasStartAdornment:!1,isFieldFocused:!1,isFieldValueEmpty:!0},style:{color:`currentColor`,opacity:0}
7},{props:{hasStartAdornment:!1,isFieldFocused:!1,isFieldValueEmpty:!0,inputHasLabel:!1},style:e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:e.palette.mode===`light`?.42:.5}},{props:{hasStartAdornment:!1,isFieldFocused:!1,isFieldValueEmpty:!0,inputHasLabel:!0,isLabelShrunk:!0},style:e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:e.palette.mode===`light`?.42:.5}}]})),On=u(gn,{name:`MuiPickersInputBase`,slot:`Section`})(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:`inherit`,letterSpacing:`inherit`,lineHeight:`1.4375em`,display:`inline-block`,whiteSpace:`nowrap`})),kn=u(vn,{name:`MuiPickersInputBase`,slot:`SectionContent`,overridesResolver:(e,t)=>t.content})(({theme:e})=>({fontFamily:e.typography.fontFamily,lineHeight:`1.4375em`,letterSpacing:`inherit`,width:`fit-content`,outline:`none`})),An=u(_n,{name:`MuiPickersInputBase`,slot:`Separator`})(()=>({whiteSpace:`pre`,letterSpacing:`inherit`})),jn=u(`input`,{name:`MuiPickersInputBase`,slot:`Input`,overridesResolver:(e,t)=>t.hiddenInput})(e({},N)),Mn=u(`div`,{name:`MuiPickersInputBase`,slot:`ActiveBar`})(({theme:e,ownerState:t})=>({display:`none`,position:`absolute`,height:2,bottom:2,borderTopLeftRadius:2,borderTopRightRadius:2,transition:e.transitions.create([`width`,`left`],{duration:e.transitions.duration.shortest}),backgroundColor:(e.vars||e).palette.primary.main,'[data-active-range-position="start"] &, [data-active-range-position="end"] &':{display:`block`},'[data-active-range-position="start"] &':{left:t.sectionOffsets[0]},'[data-active-range-position="end"] &':{left:t.sectionOffsets[1]}})),Nn=(e,t)=>{let{isFieldFocused:n,isFieldDisabled:r,isFieldReadOnly:i,hasFieldError:o,inputSize:s,isInputInFullWidth:c,inputColor:l,hasStartAdornment:u,hasEndAdornment:f}=t;return d({root:[`root`,n&&!r&&`focused`,r&&`disabled`,i&&`readOnly`,o&&`error`,c&&`fullWidth`,`color${a(l)}`,s===`small`&&`inputSizeSmall`,u&&`adornedStart`,f&&`adornedEnd`],notchedOutline:[`notchedOutline`],input:[`input`],sectionsContainer:[`sectionsContainer`],sectionContent:[`sectionContent`],sectionBefore:[`sectionBefore`],sectionAfter:[`sectionAfter`],activeBar:[`activeBar`]},un,e)};function Pn(e,t,n,r){if(e.content.id){let e=t.current?.querySelectorAll(`[data-sectionindex="${n}"] [data-range-position="${r}"]`);if(e)return Array.from(e).reduce((e,t)=>e+t.offsetWidth,0)}return 0}function Fn(e,t){let n=0;if(t.current?.getAttribute(`data-active-range-position`)===`end`)for(let r=e.length-1;r>=e.length/2;--r)n+=Pn(e[r],t,r,`end`);else for(let r=0;r<e.length/2;r+=1)n+=Pn(e[r],t,r,`start`);return{activeBarWidth:n,sectionOffsets:[t.current?.querySelector(`[data-sectionindex="0"]`)?.offsetLeft||0,t.current?.querySelector(`[data-sectionindex="${e.length/2}"]`)?.offsetLeft||0]}}var In=X.forwardRef(function(t,n){let r=F({props:t,name:`MuiPickersInputBase`}),{elements:i,areAllSectionsEmpty:a,value:o,onChange:s,id:c,endAdornment:l,startAdornment:u,renderSuffix:d,slots:f,slotProps:p,contentEditable:m,tabIndex:h,onInput:_,onPaste:v,onKeyDown:y,name:x,readOnly:S,inputProps:C,inputRef:T,sectionListRef:E,onFocus:D,onBlur:O,classes:k,ownerState:A}=r,ee=b(r,wn),M=Cn(),N=X.useRef(null),P=X.useRef(null),I=X.useRef([]),L=g(n,N),R=g(C?.ref,T),z=j();if(!z)throw Error(`MUI X: PickersInputBase should always be used inside a PickersTextField component`);let B=A??M,te=e=>{z.onFocus?.(e),D?.(e)},V=e=>{te(e)},H=e=>{if(y?.(e),e.key===`Enter`&&!e.defaultMuiPrevented){if(N.current?.dataset.multiInput)return;let t=N.current?.closest(`form`),n=t?.querySelector(`[type="submit"]`);if(!t||!n)return;e.preventDefault(),t.requestSubmit(n)}},U=e=>{z.onBlur?.(e),O?.(e)};X.useEffect(()=>{z&&z.setAdornedStart(!!u)},[z,u]),X.useEffect(()=>{z&&(a?z.onEmpty():z.onFilled())},[z,a]);let W=Nn(k,B),G=f?.root||En,K=w({elementType:G,externalSlotProps:p?.root,externalForwardedProps:ee,additionalProps:{"aria-invalid":z.error,ref:L},className:W.root,ownerState:B}),q=f?.input||Dn,ne=i.some(e=>e.content[`data-range-position`]!==void 0);return X.useEffect(()=>{if(!ne||!B.isPickerOpen)return;let{activeBarWidth:e,sectionOffsets:t}=Fn(i,N);I.current=[t[0],t[1]],P.current&&(P.current.style.width=`${e}px`)}
7,[i,ne,B.isPickerOpen]),(0,Z.jsxs)(G,e({},K,{children:[u,(0,Z.jsx)(xn,{sectionListRef:E,elements:i,contentEditable:m,tabIndex:h,className:W.sectionsContainer,onFocus:te,onBlur:U,onInput:_,onPaste:v,onKeyDown:H,slots:{root:q,section:On,sectionContent:kn,sectionSeparator:An},slotProps:{root:e({},p?.input,{ownerState:B}),sectionContent:{className:dn.sectionContent},sectionSeparator:({separatorPosition:e})=>({className:e===`before`?dn.sectionBefore:dn.sectionAfter})}}),l,d?d(e({},z)):null,(0,Z.jsx)(jn,e({name:x,className:W.input,value:o,onChange:s,id:c,"aria-hidden":`true`,tabIndex:-1,readOnly:S,required:z.required,disabled:z.disabled,onFocus:V},C,{ref:R})),ne&&(0,Z.jsx)(Mn,{className:W.activeBar,ref:P,ownerState:{sectionOffsets:I.current}})]}))});function Ln(e){return l(`MuiPickersOutlinedInput`,e)}var Rn=e({},dn,s(`MuiPickersOutlinedInput`,[`root`,`notchedOutline`,`input`])),zn=[`children`,`className`,`label`,`notched`,`shrink`],Bn=u(`fieldset`,{name:`MuiPickersOutlinedInput`,slot:`NotchedOutline`})(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.23)`:`rgba(255, 255, 255, 0.23)`;return{textAlign:`left`,position:`absolute`,bottom:0,right:0,top:-5,left:0,margin:0,padding:`0 8px`,pointerEvents:`none`,borderRadius:`inherit`,borderStyle:`solid`,borderWidth:1,overflow:`hidden`,minWidth:`0%`,borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),Vn=u(`span`,{slot:`internal`,shouldForwardProp:void 0})(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:`inherit`})),Hn=u(`legend`,{slot:`internal`,shouldForwardProp:e=>p(e)&&e!==`notched`})(({theme:e})=>({float:`unset`,width:`auto`,overflow:`hidden`,variants:[{props:{inputHasLabel:!1},style:{padding:0,lineHeight:`11px`,transition:e.transitions.create(`width`,{duration:150,easing:e.transitions.easing.easeOut})}},{props:{inputHasLabel:!0},style:{display:`block`,padding:0,height:11,fontSize:`0.75em`,visibility:`hidden`,maxWidth:.01,transition:e.transitions.create(`max-width`,{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:`nowrap`,"& > span":{paddingLeft:5,paddingRight:5,display:`inline-block`,opacity:0,visibility:`visible`}}},{props:{inputHasLabel:!0,notched:!0},style:{maxWidth:`100%`,transition:e.transitions.create(`max-width`,{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}));function Un(t){let{className:n,label:r,notched:i}=t,a=b(t,zn),o=Cn();return(0,Z.jsx)(Bn,e({"aria-hidden":!0,className:n},a,{ownerState:o,children:(0,Z.jsx)(Hn,{ownerState:o,notched:i,children:r?(0,Z.jsx)(Vn,{children:r}):(0,Z.jsx)(Vn,{className:`notranslate`,children:`​`})})}))}var Wn=[`label`,`autoFocus`,`ownerState`,`classes`,`notched`],Gn=u(En,{name:`MuiPickersOutlinedInput`,slot:`Root`})(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.23)`:`rgba(255, 255, 255, 0.23)`;return{padding:`0 14px`,borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Rn.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Rn.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Rn.focused} .${Rn.notchedOutline}`]:{borderStyle:`solid`,borderWidth:2},[`&.${Rn.disabled}`]:{[`& .${Rn.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled},"*":{color:(e.vars||e).palette.action.disabled}},[`&.${Rn.error} .${Rn.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},variants:Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t]?.main??!1).map(t=>({props:{inputColor:t},style:{[`&.${Rn.focused}:not(.${Rn.error}) .${Rn.notchedOutline}`]:{borderColor:(e.vars||e).palette[t].main}}}))}}),Kn=u(Dn,{name:`MuiPickersOutlinedInput`,slot:`SectionsContainer`})({padding:`16.5px 0`,variants:[{props:{inputSize:`small`},style:{padding:`8.5px 0`}}]}),qn=t=>e({},t,d({root:[`root`],notchedOutline:[`notchedOutline`],input:[`input`]},Ln,t)),Jn=X.forwardRef(function(t,n){let r=F({props:t,name:`MuiPickersOutlinedInput`}),{label:i,classes:a,notched:o}=r,s=b(r,Wn),c=j(),l=qn(a);return(0,Z.jsx)(In,e({slots:{root:Gn,input:Kn},renderSuffix:e=>(0,Z.jsx)(Un,{shrink:!!(o||e.adornedStart||e.focused||e.filled),notched:!!(o||e.adornedStart||e.focused||e.filled),className:l.notchedOutline,label:i!=null&&i!==``&&c?.required?(0,Z.jsxs)(X.Fragment,{children:[i,` `,`*`]}):i})},s,{label:i,classes:l,ref:n}))});Jn.muiName=`Input`;function Yn(e){return l(`MuiPickersFilledInput`,e)}var Xn=e({},dn,s(`MuiPickersFilledInput`,[`root`,`underline`,`input`])),Zn=[`label`,`autoFocus`,`disableUnderline`,`hiddenLabel`,`classes`],Qn=u(En,{name:`MuiPickersFilledInput`,slot:`Root`,shouldForwardProp:e=>p(e)&&e!==`disableUnderline`})(({theme:e})=>{let t=e.palette.mode===`light`,n=t?`rgba(0, 0, 0, 0.42)`:`rgba(255, 255, 255, 0.7)`,r=t?`rgba(0, 0, 0, 0.06)`:`rgba(255, 255, 255, 0.09)`,i=t?`rgba(0, 0, 0, 0.09)`:`rgba(255, 255, 255, 0.13)`,a=t?`rgba(0, 0, 0, 0.12)`:`rgba(255, 255, 255, 0.12)`;return{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(`background-color`,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:i,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${Xn.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${Xn.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[...Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t].main).map(t=>({props:{inputColor:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}})),{props:{disableUnderline:!1},style:{"&::after":{left:0,bottom:0,content:`""`,position:`absolute`,right:0,transform:`scaleX(0)`,transition:e.transitions.create(`transform`,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:`none`},[`&.${Xn.focused}:after`]:{transform:`scaleX(1) translateX(0)`},[`&.${Xn.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroun
7dChannel} / ${e.vars.opacity.inputUnderline})`:n}`,left:0,bottom:0,content:`"\\00a0"`,position:`absolute`,right:0,transition:e.transitions.create(`border-bottom-color`,{duration:e.transitions.duration.shorter}),pointerEvents:`none`},[`&:hover:not(.${Xn.disabled}, .${Xn.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Xn.disabled}:before`]:{borderBottomStyle:`dotted`}}},{props:{hasStartAdornment:!0},style:{paddingLeft:12}},{props:{hasEndAdornment:!0},style:{paddingRight:12}}]}}),$n=u(Dn,{name:`MuiPickersFilledInput`,slot:`sectionsContainer`,shouldForwardProp:e=>p(e)&&e!==`hiddenLabel`})({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,variants:[{props:{inputSize:`small`},style:{paddingTop:21,paddingBottom:4}},{props:{hasStartAdornment:!0},style:{paddingLeft:0}},{props:{hasEndAdornment:!0},style:{paddingRight:0}},{props:{hiddenLabel:!0},style:{paddingTop:16,paddingBottom:17}},{props:{hiddenLabel:!0,inputSize:`small`},style:{paddingTop:8,paddingBottom:9}}]}),er=(t,n)=>{let{inputHasUnderline:r}=n;return e({},t,d({root:[`root`,r&&`underline`],input:[`input`]},Yn,t))},tr=X.forwardRef(function(t,n){let r=F({props:t,name:`MuiPickersFilledInput`}),{label:i,disableUnderline:a=!1,hiddenLabel:o=!1,classes:s}=r,c=b(r,Zn),l=e({},Cn(),{inputHasUnderline:!a}),u=er(s,l);return(0,Z.jsx)(In,e({slots:{root:Qn,input:$n},slotProps:{root:{disableUnderline:a},input:{hiddenLabel:o}}},c,{label:i,classes:u,ref:n,ownerState:l}))});tr.muiName=`Input`;function nr(e){return l(`MuiPickersFilledInput`,e)}var rr=e({},dn,s(`MuiPickersInput`,[`root`,`underline`,`input`])),ir=[`label`,`autoFocus`,`disableUnderline`,`ownerState`,`classes`],ar=u(En,{name:`MuiPickersInput`,slot:`Root`,shouldForwardProp:e=>p(e)&&e!==`disableUnderline`})(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.42)`:`rgba(255, 255, 255, 0.7)`;return e.vars&&(t=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{"label + &":{marginTop:16},variants:[...Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t].main).map(t=>({props:{inputColor:t,inputHasUnderline:!0},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}})),{props:{inputHasUnderline:!0},style:{"&::after":{background:`red`,left:0,bottom:0,content:`""`,position:`absolute`,right:0,transform:`scaleX(0)`,transition:e.transitions.create(`transform`,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:`none`},[`&.${rr.focused}:after`]:{transform:`scaleX(1) translateX(0)`},[`&.${rr.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:`"\\00a0"`,position:`absolute`,right:0,transition:e.transitions.create(`border-bottom-color`,{duration:e.transitions.duration.shorter}),pointerEvents:`none`},[`&:hover:not(.${rr.disabled}, .${rr.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${rr.disabled}:before`]:{borderBottomStyle:`dotted`}}}]}}),or=(t,n)=>{let{inputHasUnderline:r}=n;return e({},t,d({root:[`root`,!r&&`underline`],input:[`input`]},nr,t))},sr=X.forwardRef(function(t,n){let r=F({props:t,name:`MuiPickersInput`}),{label:i,disableUnderline:a=!1,classes:o}=r,s=b(r,ir),c=e({},Cn(),{inputHasUnderline:!a}),l=or(o,c);return(0,Z.jsx)(In,e({slots:{root:ar},slotProps:{root:{disableUnderline:a}}},s,{ownerState:c,label:i,classes:l,ref:n}))});sr.muiName=`Input`;var cr=`onFocus.onBlur.className.classes.color.disabled.error.variant.required.hiddenLabel.InputProps.inputProps.inputRef.sectionListRef.elements.areAllSectionsEmpty.onClick.onKeyDown.onKeyUp.onPaste.onInput.endAdornment.startAdornment.tabIndex.contentEditable.focused.value.onChange.fullWidth.id.name.helperText.FormHelperTextProps.label.InputLabelProps.data-active-range-position`.split(`.`),lr={standard:sr,filled:tr,outlined:Jn},ur=u(k,{name:`MuiPickersTextField`,slot:`Root`})({maxWidth:`100%`}),dr=(e,t)=>{let{isFieldFocused:n,isFieldDisabled:r,isFieldRequired:i}=t;
7return d({root:[`root`,n&&!r&&`focused`,r&&`disabled`,i&&`required`]},ln,e)},fr=X.forwardRef(function(t,n){let r=F({props:t,name:`MuiPickersTextField`}),{onFocus:i,onBlur:a,className:s,classes:c,color:l=`primary`,disabled:u=!1,error:d=!1,variant:f=`outlined`,required:p=!1,hiddenLabel:m=!1,InputProps:h,inputProps:_,inputRef:y,sectionListRef:x,elements:S,areAllSectionsEmpty:C,onClick:w,onKeyDown:T,onKeyUp:E,onPaste:D,onInput:O,endAdornment:k,startAdornment:j,tabIndex:M,contentEditable:N,focused:P,value:I,onChange:L,fullWidth:R,id:z,name:B,helperText:te,FormHelperTextProps:V,label:H,InputLabelProps:U,"data-active-range-position":W}=r,G=b(r,cr),K=g(n,X.useRef(null)),q=v(z),ne=te&&q?`${q}-helper-text`:void 0,re=H&&q?`${q}-label`:void 0,ie=$t({disabled:r.disabled,required:r.required,readOnly:h?.readOnly}),ae=X.useMemo(()=>e({},ie,{isFieldValueEmpty:C,isFieldFocused:P??!1,hasFieldError:d??!1,inputSize:r.size??`medium`,inputColor:l??`primary`,isInputInFullWidth:R??!1,hasStartAdornment:!!(j??h?.startAdornment),hasEndAdornment:!!(k??h?.endAdornment),inputHasLabel:!!H,isLabelShrunk:!!U?.shrink}),[ie,C,P,d,r.size,l,R,j,k,h?.startAdornment,h?.endAdornment,H,U?.shrink]),oe=dr(c,ae),J=lr[f],Y={};return f===`outlined`?(U&&U.shrink!==void 0&&(Y.notched=U.shrink),Y.label=H):f===`filled`&&(Y.hiddenLabel=m),(0,Z.jsx)(Sn.Provider,{value:ae,children:(0,Z.jsxs)(ur,e({className:o(oe.root,s),ref:K,focused:P,disabled:u,variant:f,error:d,color:l,fullWidth:R,required:p,ownerState:ae},G,{children:[H!=null&&H!==``&&(0,Z.jsx)(A,e({htmlFor:q,id:re},U,{children:H})),(0,Z.jsx)(J,e({elements:S,areAllSectionsEmpty:C,onClick:w,onKeyDown:T,onKeyUp:E,onInput:O,onPaste:D,onFocus:i,onBlur:a,endAdornment:k,startAdornment:j,tabIndex:M,contentEditable:N,value:I,onChange:L,id:q,fullWidth:R,inputProps:_,inputRef:y,sectionListRef:x,label:H,name:B,role:`group`,"aria-labelledby":re,"aria-describedby":ne,"aria-live":ne?`polite`:void 0,"data-active-range-position":W},Y,h)),te&&(0,Z.jsx)(ee,e({id:ne},V,{children:te}))]}))})}),pr=[`enableAccessibleFieldDOMStructure`],mr=[`InputProps`,`readOnly`,`onClear`,`clearable`,`clearButtonPosition`,`openPickerButtonPosition`,`openPickerAriaLabel`],hr=[`onPaste`,`onKeyDown`,`inputMode`,`readOnly`,`InputProps`,`inputProps`,`inputRef`,`onClear`,`clearable`,`clearButtonPosition`,`openPickerButtonPosition`,`openPickerAriaLabel`],gr=[`ownerState`],_r=[`ownerState`],vr=[`ownerState`],yr=[`ownerState`],br=[`InputProps`,`inputProps`],xr=()=>{},Sr=t=>{let{enableAccessibleFieldDOMStructure:n}=t,r=b(t,pr);if(n){let{InputProps:t,readOnly:n,onClear:i,clearable:a,clearButtonPosition:o,openPickerButtonPosition:s,openPickerAriaLabel:c}=r,l=b(r,mr),u=l?.slotProps?.input?Tr(l?.slotProps?.input,t):xr;return{clearable:a,onClear:i,clearButtonPosition:o,openPickerButtonPosition:s,openPickerAriaLabel:c,textFieldProps:e({},l,l?.slotProps?.input?{slotProps:e({},l?.slotProps,{input:t=>e({},S(u,t),{readOnly:n})})}:{InputProps:e({},t??{},{readOnly:n})})}}let{onPaste:i,onKeyDown:a,inputMode:o,readOnly:s,InputProps:c,inputProps:l,inputRef:u,onClear:d,clearable:f,clearButtonPosition:p,openPickerButtonPosition:m,openPickerAriaLabel:h}=r,g=b(r,hr),_=g?.slotProps?.input?Tr(g?.slotProps?.input,c):xr,v=g?.slotProps?.htmlInput?Tr(g?.slotProps?.htmlInput,l):xr;return{clearable:f,onClear:d,clearButtonPosition:p,openPickerButtonPosition:m,openPickerAriaLabel:h,textFieldProps:e({},g,g?.slotProps?.input||g?.slotProps?.htmlInput?{slotProps:e({},g?.slotProps,{input:t=>e({},S(_,t),{readOnly:s}),htmlInput:t=>e({},S(v,t),{inputMode:o,onPaste:i,onKeyDown:a,ref:u})})}:{InputProps:e({},c??{},{readOnly:s}),inputProps:e({},l??{},{inputMode:o,onPaste:i,onKeyDown:a,ref:u})})}},Cr=X.createContext({slots:{},slotProps:{},inputRef:void 0});function wr(t){let{fieldResponse:n,defaultOpenPickerIcon:r}=t,i=ot(),a=xt(),o=X.useContext(Cr),{textFieldProps:s,onClear:c,clearable:l,openPickerAriaLabel:u,clearButtonPosition:d=`end`,openPickerButtonPosition:f=`end`}=Sr(n),p=$t(s),m=h(e=>{e.preventDefault(),a?.setOpen(e=>!e)}),_=a?a.triggerStatus:`hidden`,v=l?d:null,y=_===`hidden`?null:f,x=o.slots.textField??(n.enableAccessibleFieldDOMStructure===!1?M:fr),C=o.slots.inputAdornment??O,T=b(w({elementType:C,externalSlotProps:o.slotProps.inputAdornment,additionalProps:{position:`start`},ownerState:e({},p,{position:`start`})}),gr),E=b(w({elementType:C,externalSlotProps:o.slotProps.inputAdornment,additionalProps:{position:`end`},ownerState:e({},p,{position:`end`})}),_r),k=o.slots.openPickerButton??D,A=b(w({elementType:k,externalSlotProps:o.slotProps.openPickerButton,additionalProps:{disabled:_===`disabled`,onClick:m,"aria-label":u,edge:s.variant===`standard`?!1:y},ownerState:p}),vr),j=o.slots.openPickerIcon??r,ee=w({elementType:j,externalSlotProps:o.slotProps.openPickerIcon,ownerState:p}),N=o.slots.clearButton??D,P=b(w({elementType:N,externalSlotProps:o.slotProps.clearButton,className:`clearButton`,additionalProps:{title:i.fieldClearLabel,tabIndex:-1,onClick:c,disabled:n.disabled||n.readOnly,edge:s.variant!==`standard`&&v!==y?v:!1},ownerState:p}),yr),F=o.slots.clearIcon??cn,I=w({elementType:F,externalSlotProps:o.slotProps.clearIcon,additionalProps:{fontSize:`small`},ownerState:p});s.ref=g(s.ref,a?.rootRef);let L={},R=S(s?.slotProps?.input??s.InputProps,p);
7a&&(L.ref=a.triggerRef),!R?.startAdornment&&(v===`start`||y===`start`)&&(L.startAdornment=(0,Z.jsxs)(C,e({},T,{children:[y===`start`&&(0,Z.jsx)(k,e({},A,{children:(0,Z.jsx)(j,e({},ee))})),v===`start`&&(0,Z.jsx)(N,e({},P,{children:(0,Z.jsx)(F,e({},I))}))]}))),!R?.endAdornment&&(v===`end`||y===`end`)&&(L.endAdornment=(0,Z.jsxs)(C,e({},E,{children:[v===`end`&&(0,Z.jsx)(N,e({},P,{children:(0,Z.jsx)(F,e({},I))})),y===`end`&&(0,Z.jsx)(k,e({},A,{children:(0,Z.jsx)(j,e({},ee))}))]}))),!L?.endAdornment&&!L?.startAdornment&&o.slots.inputAdornment&&(L.endAdornment=(0,Z.jsx)(C,e({},E))),v!=null&&(s.sx=[{"& .clearButton":{opacity:1},"@media (pointer: fine)":{"& .clearButton":{opacity:0},"&:hover, &:focus-within":{".clearButton":{opacity:1}}}},...Array.isArray(s.sx)?s.sx:[s.sx]]);let z=s?.slotProps?.input?S(Tr(R,L),p):e({},R,L);return s.inputProps=s?.slotProps?.htmlInput?S(s.slotProps.htmlInput,p):s.inputProps,delete s?.slotProps?.input,n.enableAccessibleFieldDOMStructure&&delete s?.slotProps,(0,Z.jsx)(x,e({},s,{InputProps:z}))}function Tr(t,n){return t?n?r=>e({},S(n,r),S(t,r)):t:n}function Er(t){let{ref:n,externalForwardedProps:r,slotProps:i}=t,a=X.useContext(Cr),o=xt(),s=$t(r),{InputProps:c,inputProps:l}=r,u=b(r,br),d=w({elementType:fr,externalSlotProps:Tr(a.slotProps.textField,i?.textField),externalForwardedProps:u,additionalProps:{ref:n,sx:o?.rootSx,label:o?.label,name:o?.name,className:o?.rootClassName,inputRef:a.inputRef},ownerState:s});return d.inputProps=e({},l,d.inputProps),d.InputProps=e({},c,d.InputProps),d}function Dr(e){let{slots:t={},slotProps:n={},inputRef:r,children:i}=e,a=X.useMemo(()=>({inputRef:r,slots:{openPickerButton:t.openPickerButton,openPickerIcon:t.openPickerIcon,textField:t.textField,inputAdornment:t.inputAdornment,clearIcon:t.clearIcon,clearButton:t.clearButton},slotProps:{openPickerButton:n.openPickerButton,openPickerIcon:n.openPickerIcon,textField:n.textField,inputAdornment:n.inputAdornment,clearIcon:n.clearIcon,clearButton:n.clearButton}}),[r,t.openPickerButton,t.openPickerIcon,t.textField,t.inputAdornment,t.clearIcon,t.clearButton,n.openPickerButton,n.openPickerIcon,n.textField,n.inputAdornment,n.clearIcon,n.clearButton]);return(0,Z.jsx)(Cr.Provider,{value:a,children:i})}var Or=i(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekOfYear=r()})(e,(function(){var e=`week`,t=`year`;return function(n,r,i){var a=r.prototype;a.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),`day`);var r=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}}))})),kr=i(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(e,(function(){var e={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c<s;c+=1){var l=a[c],u=f[l],d=u&&u[0],p=u&&u[1];a[c]=p?{regex:d,parser:p}:l.replace(/^\[|\]$/g,``)}return function(e){for(var t={},n=0,r=0;n<s;
7n+=1){var i=a[n];if(typeof i==`string`)r+=i.length;else{var o=i.regex,c=i.parser,l=e.slice(r),u=o.exec(l)[0];c.call(t,u),e=e.replace(u,``)}}return function(e){var t=e.afternoon;if(t!==void 0){var n=e.hours;t?n<12&&(e.hours+=12):n===12&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(s=e.parseTwoDigitYear);var r=t.prototype,i=r.parse;r.parse=function(e){var t=e.date,r=e.utc,a=e.args;this.$u=r;var s=a[1];if(typeof s==`string`){var c=!0===a[2],l=!0===a[3],u=c||l,d=a[2];l&&(d=a[2]),o=this.$locale(),!c&&d&&(o=n.Ls[d]),this.$d=function(e,t,n,r){try{if([`x`,`X`].indexOf(t)>-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),Ar=i(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localizedFormat=r()})(e,(function(){var e={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`};return function(t,n,r){var i=n.prototype,a=i.format;r.en.formats=e,i.format=function(t){t===void 0&&(t=`YYYY-MM-DDTHH:mm:ssZ`);var n=this.$locale().formats,r=function(t,n){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,r,i){var a=i&&i.toUpperCase();return r||n[i]||e[i]||n[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))}(t,n===void 0?{}:n);return a.call(this,r)}}}))})),jr=i(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_isBetween=r()})(e,(function(){return function(e,t,n){t.prototype.isBetween=function(e,t,r,i){var a=n(e),o=n(t),s=(i||=`()`)[0]===`(`,c=i[1]===`)`;return(s?this.isAfter(a,r):!this.isBefore(a,r))&&(c?this.isBefore(o,r):!this.isAfter(o,r))||(s?this.isBefore(a,r):!this.isAfter(a,r))&&(c?this.isAfter(o,r):!this.isBefore(o,r))}}}))})),Mr=i(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_advancedFormat=r()})(e,(function(){return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),a=(e||`YYYY-MM-DDTHH:mm:ssZ`).replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case`Q`:return Math.ceil((t.$M+1)/3);case`Do`:return n.ordinal(t.$D);case`gggg`:return t.weekYear();case`GGGG`:return t.isoWeekYear();case`wo`:return n.ordinal(t.week(),`W`);case`w`:case`ww`:return i.s(t.week(),e===`w`?1:2,`0`);case`W`:case`WW`:return i.s(t.isoWeek(),e===`W`?1:2,`0`);case`k`:case`kk`:return i.s(String(t.$H===0?24:t.$H),e===`k`?1:2,`0`);case`X`:return Math.floor(t.$d.getTime()/1e3);case`x`:return t.$d.getTime();case`z`:return`[`+t.offsetName()+`]`;case`zzz`:return`[`+t.offsetName(`long`)+`]`;default:return e}}));return r.bind(this)(a)}}}))})),$=c(P()),Nr=c(Or()),Pr=c(kr()),Fr=c(Ar()),Ir=c(jr()),Lr=c(Mr());$.default.extend(Fr.default),$.default.extend(Nr.default),$.default.extend(Ir.default),$.default.extend(Lr.default);var Rr={YY:`year`,YYYY:{sectionType:`year`,contentType:`digit`,maxLength:4},M:{sectionType:`month`,contentType:`digit`,maxLength:2},MM:`month`,MMM:{sectionType:`month`,contentType:`letter`},MMMM:{sectionType:`month`,contentType:`letter`},D:{sectionType:`day`,contentType:`digit`,maxLength:2},DD:`day`,Do:{sectionType:`day`,contentType:`digit-with-letter`},d:{sectionType:`weekDay`,contentType:`digit`,maxLength:2},dd:{sectionType:`weekDay`,contentType:`letter`},ddd:{sectionType:`weekDay`,contentType:`letter`},dddd:{sectionType:`weekDay`,contentType:`letter`},A:`meridiem`,a:`meridiem`,H:{sectionType:`hours`,contentType:`digit`,maxLength:2},HH:`hours`,h:{sectionType:`hours`,contentType:`digit`,maxLength:2},hh:`hours`,m:{sectionType:`minutes`,contentType:`digit`,maxLength:2},mm:`minutes`,s:{sectionType:`seconds`,contentType:`digit`,maxLength:2},ss:`seconds`},zr={year:`YYYY`,month:`MMMM`,monthShort:`MMM`,dayOfMonth:`D`,dayOfMonthFull:`Do`,weekday:`dddd`,weekdayShort:`dd`,hours24h:`HH`,hours12h:`hh`,meridiem:`A`,minutes:`mm`,seconds:`ss`,fullDate:`ll`,keyboardDate:`L`,shortDate:`MMM D`,normalDate:`D MMMM`,n
7ormalDateWithWeekday:`ddd, MMM D`,fullTime12h:`hh:mm A`,fullTime24h:`HH:mm`,keyboardDateTime12h:`L hh:mm A`,keyboardDateTime24h:`L HH:mm`},Br=[`Missing UTC plugin`,"To be able to use UTC or timezones, you have to enable the `utc` plugin",`Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-utc`].join(`
8`),Vr=[`Missing timezone plugin`,"To be able to use timezones, you have to enable both the `utc` and the `timezone` plugin",`Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-timezone`].join(`
9`),Hr=class{isMUIAdapter=!0;isTimezoneCompatible=!0;lib=`dayjs`;escapedCharacters={start:`[`,end:`]`};formatTokenMap=Rr;constructor({locale:t,formats:n}={}){this.locale=t,this.formats=e({},zr,n),$.default.extend(Pr.default)}setLocaleToValue=e=>{let t=this.getCurrentLocaleCode();return t===e.locale()?e:e.locale(t)};hasUTCPlugin=()=>$.default.utc!==void 0;hasTimezonePlugin=()=>$.default.tz!==void 0;isSame=(e,t,n)=>{let r=this.setTimezone(t,this.getTimezone(e));return e.format(n)===r.format(n)};cleanTimezone=e=>{switch(e){case`default`:return;case`system`:return $.default.tz.guess();default:return e}};createSystemDate=e=>{let t;if(this.hasUTCPlugin()&&this.hasTimezonePlugin()){let n=$.default.tz.guess();t=n===`UTC`?(0,$.default)(e):$.default.tz(e,n)}else t=(0,$.default)(e);return this.setLocaleToValue(t)};createUTCDate=e=>{if(!this.hasUTCPlugin())throw Error(Br);return this.setLocaleToValue($.default.utc(e))};createTZDate=(e,t)=>{if(!this.hasUTCPlugin())throw Error(Br);if(!this.hasTimezonePlugin())throw Error(Vr);let n=e!==void 0&&!e.endsWith(`Z`);return this.setLocaleToValue((0,$.default)(e).tz(this.cleanTimezone(t),n))};getLocaleFormats=()=>{let e=$.default.Ls,t=e[this.locale||`en`];return t===void 0&&(t=e.en),t.formats};adjustOffset=e=>{if(!this.hasTimezonePlugin())return e;let t=this.getTimezone(e);if(t!==`UTC`){let n=e.tz(this.cleanTimezone(t),!0);if(n.$offset===(e.$offset??0))return e;e.$offset=n.$offset}return e};date=(e,t=`default`)=>e===null?null:t===`UTC`?this.createUTCDate(e):t===`system`||t==="default"&&!this.hasTimezonePlugin()?this.createSystemDate(e):this.createTZDate(e,t);getInvalidDate=()=>(0,$.default)(new Date(`Invalid date`));getTimezone=e=>{if(this.hasTimezonePlugin()){let t=e.$x?.$timezone;if(t)return t}return this.hasUTCPlugin()&&e.isUTC()?`UTC`:`system`};setTimezone=(e,t)=>{if(this.getTimezone(e)===t)return e;if(t===`UTC`){if(!this.hasUTCPlugin())throw Error(Br);return e.utc()}if(t===`system`)return e.local();if(!this.hasTimezonePlugin()){if(t==="default")return e;throw Error(Vr)}return this.setLocaleToValue($.default.tz(e,this.cleanTimezone(t)))};toJsDate=e=>e.toDate();parse=(e,t)=>e===``?null:(0,$.default)(e,t,this.locale,!0);getCurrentLocaleCode=()=>this.locale||`en`;is12HourCycleInCurrentLocale=()=>/A|a/.test(this.getLocaleFormats().LT||``);expandFormat=e=>{let t=this.getLocaleFormats(),n=e=>e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(e,t,n)=>t||n.slice(1));return e.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(e,r,i)=>{let a=i&&i.toUpperCase();return r||t[i]||n(t[a])})};isValid=e=>e==null?!1:e.isValid();format=(e,t)=>this.formatByString(e,this.formats[t]);formatByString=(e,t)=>this.setLocaleToValue(e).format(t);formatNumber=e=>e;isEqual=(e,t)=>e===null&&t===null?!0:e===null||t===null?!1:e.toDate().getTime()===t.toDate().getTime();isSameYear=(e,t)=>this.isSame(e,t,`YYYY`);isSameMonth=(e,t)=>this.isSame(e,t,`YYYY-MM`);isSameDay=(e,t)=>this.isSame(e,t,`YYYY-MM-DD`);isSameHour=(e,t)=>e.isSame(t,`hour`);isAfter=(e,t)=>e>t;isAfterYear=(e,t)=>this.hasUTCPlugin()?!this.isSameYear(e,t)&&e.utc()>t.utc():e.isAfter(t,`year`);isAfterDay=(e,t)=>this.hasUTCPlugin()?!this.isSameDay(e,t)&&e.utc()>t.utc():e.isAfter(t,`day`);isBefore=(e,t)=>e<t;isBeforeYear=(e,t)=>this.hasUTCPlugin()?!this.isSameYear(e,t)&&e.utc()<t.utc():e.isBefore(t,`year`);isBeforeDay=(e,t)=>this.hasUTCPlugin()?!this.isSameDay(e,t)&&e.utc()<t.utc():e.isBefore(t,`day`);isWithinRange=(e,[t,n])=>e>=t&&e<=n;startOfYear=e=>this.adjustOffset(e.startOf(`year`));startOfMonth=e=>this.adjustOffset(e.startOf(`month`));startOfWeek=e=>this.adjustOffset(this.setLocaleToValue(e).startOf(`week`));startOfDay=e=>this.adjustOffset(e.startOf(`day`));endOfYear=e=>this.adjustOffset(e.endOf(`year`));
9endOfMonth=e=>this.adjustOffset(e.endOf(`month`));endOfWeek=e=>this.adjustOffset(this.setLocaleToValue(e).endOf(`week`));endOfDay=e=>this.adjustOffset(e.endOf(`day`));addYears=(e,t)=>this.adjustOffset(e.add(t,`year`));addMonths=(e,t)=>this.adjustOffset(e.add(t,`month`));addWeeks=(e,t)=>this.adjustOffset(e.add(t,`week`));addDays=(e,t)=>this.adjustOffset(e.add(t,`day`));addHours=(e,t)=>this.adjustOffset(e.add(t,`hour`));addMinutes=(e,t)=>this.adjustOffset(e.add(t,`minute`));addSeconds=(e,t)=>this.adjustOffset(e.add(t,`second`));getYear=e=>e.year();getMonth=e=>e.month();getDate=e=>e.date();getHours=e=>e.hour();getMinutes=e=>e.minute();getSeconds=e=>e.second();getMilliseconds=e=>e.millisecond();setYear=(e,t)=>this.adjustOffset(e.set(`year`,t));setMonth=(e,t)=>this.adjustOffset(e.set(`month`,t));setDate=(e,t)=>this.adjustOffset(e.set(`date`,t));setHours=(e,t)=>this.adjustOffset(e.set(`hour`,t));setMinutes=(e,t)=>this.adjustOffset(e.set(`minute`,t));setSeconds=(e,t)=>this.adjustOffset(e.set(`second`,t));setMilliseconds=(e,t)=>this.adjustOffset(e.set(`millisecond`,t));getDaysInMonth=e=>e.daysInMonth();getWeekArray=e=>{let t=this.startOfWeek(this.startOfMonth(e)),n=this.endOfWeek(this.endOfMonth(e)),r=0,i=t,a=[];for(;i<n;){let e=Math.floor(r/7);a[e]=a[e]||[],a[e].push(i),i=this.addDays(i,1),r+=1}return a};getWeekNumber=e=>e.week();getDayOfWeek(e){return e.day()+1}getYearRange=([e,t])=>{let n=this.startOfYear(e),r=this.endOfYear(t),i=[],a=n;for(;this.isBefore(a,r);)i.push(a),a=this.addYears(a,1);return i}};export{F as $,We as A,ae as B,it as C,$e as D,Ze as E,se as F,W as G,G as H,Y as I,ne as J,H as K,le as L,Be as M,de as N,Xe as O,re as P,L as Q,J as R,ot as S,et as T,te as U,ue as V,z as W,R as X,K as Y,q as Z,Q as _,en as a,St as b,rn as c,sn as d,Qt as f,wt as g,Ct as h,Er as i,Ve as j,Ke as k,an as l,Dt as m,wr as n,tn as o,kt as p,U as q,Dr as r,nn as s,Hr as t,on as u,Et as v,at as w,dt as x,Ot as y,oe as z};

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.