1"use strict";(self.webpackChunkcraft_base=self.webpackChunkcraft_base||[]).push([[1422],{66172:(e,a,t)=>{t.d(a,{A:()=>xt});var l=t(8257),n=t(23630);function r(){const e=(0,l.OA)();return(0,l.uX)(),(0,l.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[(0,l.Lk)("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),(0,l.Lk)("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),(0,l.Lk)("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),(0,l.Lk)("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}function o(){return(0,l.uX)(),(0,l.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,l.Lk)("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),(0,l.Lk)("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}function u(){return(0,l.uX)(),(0,l.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,l.Lk)("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function i(){return(0,l.uX)(),(0,l.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,l.Lk)("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}function s(){return(0,l.uX)(),(0,l.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,l.Lk)("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),(0,l.Lk)("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}function d(){return(0,l.uX)(),(0,l.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,l.Lk)("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function v(){return(0,l.uX)(),(0,l.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[(0,l.Lk)("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}r.compatConfig={MODE:3},o.compatConfig={MODE:3},u.compatConfig={MODE:3},i.compatConfig={MODE:3},s.compatConfig={MODE:3},d.compatConfig={MODE:3},v.compatConfig={MODE:3};const c=(e,a)=>a?new Date(e.toLocaleString("en-US",{timeZone:a}
1)):new Date(e),p=(e,a,t)=>m(e,a,t)||G(),m=(e,a,t)=>{if(!e)return null;const l=t?Z(G(e),!0):G(e);return a?a.exactMatch?((e,a,t)=>{const l=a.dateInTz?c(new Date(e),a.dateInTz):G(e);return t?Z(l,!0):l})(e,a,t):c(l,a.timezone):l},y=(e,a)=>{if(!e)return 0;const t=new Date,l=new Date(t.toLocaleString("en-US",{timeZone:"UTC"})),n=new Date(t.toLocaleString("en-US",{timeZone:e})),r=((e=>{const a=new Date(e.getFullYear(),0,1).getTimezoneOffset();return e.getTimezoneOffset()<a})(a??n)?n:a??n).getTimezoneOffset()/60;return(+l-+n)/36e5-r};var f=(e=>(e.month="month",e.year="year",e))(f||{}),h=(e=>(e.top="top",e.bottom="bottom",e))(h||{}),g=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(g||{}),b=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(b||{});const k=["timestamp","date","iso"];var _=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(_||{}),w=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(w||{}),R=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(R||{});function C(e){return a=>{const t=new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${a}T00:00:00+00:00`));return"ar"===e?t.slice(2,5):t.slice(0,2)}}const D=(e,a,t)=>{const l=[1,2,3,4,5,6,7];let r;if(null!==e)try{r=l.map(function(e){return a=>(0,n.GPZ)(c(new Date(`2017-01-0${a}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}(e))}catch{r=l.map(C(a))}else r=l.map(C(a));const o=r.slice(0,t),u=r.slice(t+1,r.length);return[r[t]].concat(...u).concat(...o)},M=(e,a,t)=>{const l=[];for(let t=+e[0];t<=+e[1];t++)l.push({value:+t,text:W(t,a)});return t?l.reverse():l},A=(e,a,t)=>{const l=[1,2,3,4,5,6,7,8,9,10,11,12].map((e=>new Date(`2017-${e<10?`0${e}`:e}-01T00:00:00+00:00`)));if(null!==e)try{const a="long"===t?"LLLL":"LLL";return l.map(((t,l)=>{const r=(0,n.GPZ)(c(t,"UTC"),a,{locale:e});return{text:r.charAt(0).toUpperCase()+r.substring(1),value:l}}))}catch{}const r=new Intl.DateTimeFormat(a,{month:t,timeZone:"UTC"});return l.map(((e,a)=>{const t=r.format(e);return{text:t.charAt(0).toUpperCase()+t.substring(1),value:a}}))},$=e=>{const a=(0,l.R1)(e);return null!=a&&a.$el?null==a?void 0:a.$el:a},T=e=>!!Array.isArray(e)&&(!!e[0]&&!!e[1]),E=e=>`"${e}" prop must be enabled!`,P=e=>`You need to use array as "model-value" binding in order to support "${e}"`,x=e=>0===e?e:!e||isNaN(+e)?null:+e,S=e=>null===e,O=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},B=(e,a,t)=>{const l=null!=t,n=null!=a;if(!l&&!n)return!1;const r=+t,o=+a;return l&&n?+e>r||+e<o:l?+e>r:!!n&&+e<o},I=(e,a)=>(e=>{const a=[],t=e=>e.filter((e=>e));for(let l=0;l<e.length;l+=3){const n=[e[l],e[l+1],e[l+2]];a.push(t(n))}return a})(e).map((e=>e.map((e=>{const{active:t,disabled:l,isBetween:n,highlighted:r}=a(e);return{...e,active:t,disabled:l,className:{dp__overlay_cell_active:t,dp__overlay_cell:!t,dp__overlay_cell_disabled:l,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:l&&t,dp__cell_in_between:n,"dp--highlighted":r}}})))),K=(e,a,t=!1)=>{e&&a.allowStopPropagation&&(t&&e.stopImmediatePropagation(),e.stopPropagation())};const Y=(e,a)=>null==e?void 0:e.querySelector(`[data-dp-element="${a}"]`),W=(e,a)=>new Intl.NumberFormat(a,{useGrouping:!1,style:"decimal"}).format(e),X=(e,a)=>(0,n.GPZ)(e,a??R.DATE),V=e=>Array.isArray(e),L=(e,a,t)=>a.get(X(e,t)),N=(e,a,t=!1,l)=>e.key===w.enter||e.key===w.space?(t&&e.preventDefault(),a()):l?l(e):void 0,F=(e,a)=>e?R.MONTH_AND_YEAR:a?R.YEAR:R.DATE,H=e=>e<10?`0${e}`:e,Q=(e,a,t,l,r,o)=>{const u=(0,n.qgA)(e,a.slice(0,e.length),new Date,{locale:o});return(0,n.fnS)(u)&&(0,n.$PY)(u)?l||r?u:(0,n.hZp)(u,{hours:+t.hours,minutes:+(null==t?void 0:t.minutes),seconds:+(null==t?void 0:t.seconds),milliseconds:0}):null},G=e=>e?new Date(e):new Date,Z=(e,a)=>{const t=G(JSON.parse(JSON.stringify(e))),l=(0,n.hZp)(t,{hours:0,minutes:0,seconds:0,milliseconds:0});return a?(0,n.wHP)(l):l},j=(e,a,t,l)=>{let r=e?G(e):G();return(a||0===a)&&(r=(0,n.avh)(r,+a)),(t||0===t)&&(r=(0,n.glI)(r,+t)),(l||0===l)&&(r=(0,n.gtt)(r,+l)),(0,n.$7z)(r,0)},z=(e,a)=>!(!e||!a)&&(0,n.Y8r)(Z(e),Z(a)),U=(e,a)=>!(!e||!a)&&(0,n.n4T)(Z(e),Z(a)),q=(e,a)=>!(!e||!a)&&(0,n.dSP)(Z(e),Z(a)),J=(e,a,t)=>null!=e&&e[0]&&null!=e&&e[1]?q(t,e[0])&&z(t,e[1]):!(null==e||!e[0]||!a)&&(q(t,e[0])&&z(t,a)||z(t,e[0])&&q(t,a)),ee=e=>{const a=(0,n.hZp)(new Date(e),{date:1});return Z(a)},ae=(e,a,t)=>a&&(t||0===t)?Object.fromEntries(["hours","minutes","seconds"].map((l=>l===a?[l,t]:[l,isNaN(+e[l])?void 0:+e[l]]))):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},te=e=>({hours:(0,n.qZx)(e),minutes:(0,n.Osm)(e),seconds:(0,n.SyE)(e)}),le=(e,a)=>{if(a){const t=(0,n.CpZ)(G(a));if(t>e)return 12;if(t===e)return(0,n.tjH)(G(a))}},ne=(e,a)=>{if(a){const t=(0,n.CpZ)(G(a));return t<e?-1:t===e?(0,n.tjH)(G(a)):void 0}},re=e=>{if(e)return(0,n.CpZ)(G(e))},oe=(e,a)=>{const t=q(e,a)?a:e,l=q(a,e)?a:e;return(0,n.kEY)({start:t,end:l})},ue=e=>{const a=(0,n.PSV)(e,1);return{month:(0,n.tjH)(a),year:(0,n.CpZ)(a)}},ie=(e,a)=>[(0,n.kq6)(e,{weekStartsOn:+a}),(0,n.$IL)(e,{weekStartsOn:+a})],se=(e,a)=>{const t={hours:(0,n.qZx)(G()),minutes:(0,n.Osm)(G()),seconds:a?(0,n.SyE)(G()):0};return Object.assign(t,e)},de=(e,a,t)=>[(0,n.hZp)(G(e),{date:1}),(0,n.hZp)(G(),{month:a,year:t,date:1})],ve=(e,a,t)=>{let l=e?G(e):G();return(a||0===a)&&(l=(0,n.ZJE)(l,a)),t&&(l=(0,n.ihd)(l,t)),l},ce=(e,a,t,l,r)=>{if(!l||r&&!a||!r&&!t)return!1;const o=r?(0,n.PSV)(e,1):(0,n.aPb)(e,1),u=[(0,n.tjH)(o),(0,n.CpZ)(o)];return r?!me(...u,a):!pe(...u,t)},pe=(e,a,t)=>z(...de(t,e,a))||U(...de(t,e,a)),me=(e,a,t)=>q(...de(t,e,a))||U(...de(t,e,a)),ye=(e,a,t,l,r,o,u)=>{if("function"==typeof a&&!u)return a(e);const i=t?{locale:t}:void 0;return Array.isArray(e)?`${(0,n.GPZ)(e[0],o,i)}${r&&!e[1]?"":l}${e[1]?(0,n.GPZ)(e[1],o,i):""}`:(0,n.GPZ)(e,o,i)},fe=e=>{if(e)return null;throw new Error(E("partial-range"))},he=(e,a)=>{if(a)return e();throw new Error(E("range"))},ge=e=>Array.isArray(e)?(0,n.fnS)(e[0])&&(!e[1]||(0,n.fnS)(e[1])):!!e&&(0,n.fnS)(e),be=(e,a,t,l)=>{if(!e)return!0;
1if(l){const l={seconds:0,milliseconds:0};return("max"===t?(0,n.Y8r)(e,a):(0,n.dSP)(e,a))||(0,n.n4T)((0,n.hZp)(e,l),(0,n.hZp)(a,l))}return"max"===t?e.getTime()<=a.getTime():e.getTime()>=a.getTime()},ke=(e,a,t)=>e?((e,a)=>(0,n.hZp)(a??G(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}))(e,a):G(t??a),_e=(e,a,t,l,n)=>{if(Array.isArray(l)){const r=ke(e,l[0],a),o=ke(e,l[1],a);return be(l[0],r,t,!!a)&&be(l[1],o,t,!!a)&&n}const r=ke(e,l,a);return be(l,r,t,!!a)&&n},we=e=>(0,n.hZp)(G(),te(e)),Re=(e,a,t)=>"function"==typeof e?e({month:a,year:t}):!!e.months.find((e=>e.month===a&&e.year===t)),Ce=(e,a)=>"function"==typeof e?e(a):e.years.includes(a),De=e=>`dp-${(0,n.GPZ)(e,"yyyy-MM-dd")}`,Me=(e,a)=>({before:(0,n.ehM)(Z(a),e),after:(0,n.fij)(Z(a),e)}),Ae=(0,l.Kh)({menuFocused:!1,shiftKeyInMenu:!1}),$e=()=>({control:(0,l.EW)((()=>({shiftKeyInMenu:Ae.shiftKeyInMenu,menuFocused:Ae.menuFocused}))),setMenuFocused:e=>{Ae.menuFocused=e},setShiftKey:e=>{Ae.shiftKeyInMenu!==e&&(Ae.shiftKeyInMenu=e)}}),Te=(0,l.Kh)({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),Ee=(0,l.KR)(null),Pe=(0,l.KR)(!1),xe=(0,l.KR)(!1),Se=(0,l.KR)(!1),Oe=(0,l.KR)(!1),Be=(0,l.KR)(0),Ie=(0,l.KR)(0),Ke=()=>{const e=(0,l.EW)((()=>Pe.value?[...Te.selectionGrid,Te.actionRow].filter((e=>e.length)):xe.value?[...Te.timePicker[0],...Te.timePicker[1],Oe.value?[]:[Ee.value],Te.actionRow].filter((e=>e.length)):Se.value?[...Te.monthPicker,Te.actionRow]:[Te.monthYear,...Te.calendar,Te.time,Te.actionRow].filter((e=>e.length)))),a=a=>{Be.value=a?Be.value+1:Be.value-1;let t=null;e.value[Ie.value]&&(t=e.value[Ie.value][Be.value]),!t&&e.value[Ie.value+(a?1:-1)]?(Ie.value=Ie.value+(a?1:-1),Be.value=a?0:e.value[Ie.value].length-1):t||(Be.value=a?Be.value-1:Be.value+1)},t=a=>{0===Ie.value&&!a||Ie.value===e.value.length&&a||(Ie.value=a?Ie.value+1:Ie.value-1,e.value[Ie.value]?e.value[Ie.value]&&!e.value[Ie.value][Be.value]&&0!==Be.value&&(Be.value=e.value[Ie.value].length-1):Ie.value=a?Ie.value-1:Ie.value+1)},n=a=>{let t=null;e.value[Ie.value]&&(t=e.value[Ie.value][Be.value]),t?t.focus({preventScroll:!Pe.value}):Be.value=a?Be.value-1:Be.value+1},r=()=>{Be.value=0,Ie.value=0};return{buildMatrix:(e,a)=>{Te[a]=e},buildMultiLevelMatrix:(e,a)=>{Te[a]=e},setTimePickerBackRef:e=>{Ee.value=e},setSelectionGrid:e=>{Pe.value=e,r(),e||(Te.selectionGrid=[])},setTimePicker:(e,a=!1)=>{xe.value=e,Oe.value=a,r(),e||(Te.timePicker[0]=[],Te.timePicker[1]=[])},setTimePickerElements:(e,a=0)=>{Te.timePicker[a]=e},arrowRight:()=>{a(!0),n(!0)},arrowLeft:()=>{a(!1),n(!1)},arrowUp:()=>{t(!1),n(!0)},arrowDown:()=>{t(!0),n(!0)},clearArrowNav:()=>{Te.monthYear=[],Te.calendar=[],Te.time=[],Te.actionRow=[],Te.selectionGrid=[],Te.timePicker[0]=[],Te.timePicker[1]=[],Pe.value=!1,xe.value=!1,Oe.value=!1,Se.value=!1,r(),Ee.value=null},setMonthPicker:e=>{Se.value=e,r()},refSets:Te}},Ye=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),We=e=>e?"boolean"==typeof e?e?2:0:+e>=2?+e:2:0,Xe=(e,a,t,l)=>new Map(e.map((e=>{const n=p(e,a,l);return[X(n,t),n]}))),Ve=(e,a)=>e.length?new Map(e.map((e=>{const t=p(e.date,a);return[X(t,R.DATE),e]}))):null,Le=e=>{const a=()=>{const a=e.enableSeconds?":ss":"",t=e.enableMinutes?":mm":"";return e.is24?`HH${t}${a}`:`hh${t}${a} aa`},t=()=>{var t;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?a():e.weekPicker?("iso"===(null==(t=g.value)?void 0:t.type)?"II":"ww")+"-RR":e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${a()}`:"MM/dd/yyyy"},n=a=>se(a,e.enableSeconds),r=()=>w.value.enabled?e.startTime&&Array.isArray(e.startTime)?[n(e.startTime[0]),n(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?n(e.startTime):null,o=(0,l.EW)((()=>(e=>{const a="object"==typeof e&&e,t={static:!0,solo:!1};if(!e)return{...t,count:We(!1)};const l=a?e:{},n=a?l.count??!0:e,r=We(n);return Object.assign(t,l,{count:r})})(e.multiCalendars))),u=(0,l.EW)((()=>r())),i=(0,l.EW)((()=>(e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:e=>`Increment ${e}`,decrementValue:e=>`Decrement ${e}`,openTpOverlay:e=>`Open ${e} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:e=>"Month picker"+(e?" overlay":""),yearPicker:e=>"Year picker"+(e?" overlay":""),timeOverlay:e=>`${e} overlay`,...e??{}}))(e.ariaLabels))),s=(0,l.EW)((()=>(e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}))(e.filters))),d=(0,l.EW)((()=>(e=>"boolean"==typeof e?!!e&&Ye({}):Ye(e))(e.transitions))),v=(0,l.EW)((()=>(e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}))(e.actionRow))),c=(0,l.EW)((()=>((e,a,t)=>e||("string"==typeof t?t:a))(e.previewFormat,e.format,t()))),p=(0,l.EW)((()=>(e=>{const a={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return"object"==typeof e?{...a,...e??{},enabled:!0}:{...a,enabled:e}})(e.textInput))),y=(0,l.EW)((()=>(e=>{const a={input:!1};return"object"==typeof e?{...a,...e??{},enabled:!0}:{enabled:e,...a}}
1)(e.inline))),f=(0,l.EW)((()=>(e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,...e??{}}))(e.config))),h=(0,l.EW)((()=>(e=>{const a={dates:Array.isArray(e)?e.map((e=>G(e))):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return"function"==typeof e?e:{...a,...e??{}}})(e.highlight))),g=(0,l.EW)((()=>(e=>"object"==typeof e?{type:(null==e?void 0:e.type)??"local",hideOnOffsetDates:(null==e?void 0:e.hideOnOffsetDates)??!1}:{type:e,hideOnOffsetDates:!1})(e.weekNumbers))),b=(0,l.EW)((()=>(e=>e?"string"==typeof e?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:e.emitTimezone??void 0,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0})(e.timezone))),k=(0,l.EW)((()=>(e=>"boolean"==typeof e?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0})(e.multiDates))),_=(0,l.EW)((()=>(e=>{var a;const t=F(e.isMonthPicker,e.isYearPicker);return{minDate:m(e.minDate,e.timezone,e.isSpecific),maxDate:m(e.maxDate,e.timezone,e.isSpecific),disabledDates:V(e.disabledDates)?Xe(e.disabledDates,e.timezone,t,e.isSpecific):e.disabledDates,allowedDates:V(e.allowedDates)?Xe(e.allowedDates,e.timezone,t,e.isSpecific):null,highlight:"object"==typeof e.highlight&&V(null==(a=e.highlight)?void 0:a.dates)?Xe(e.highlight.dates,e.timezone,t):e.highlight,markers:Ve(e.markers,e.timezone)}})({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:h.value,markers:e.markers,timezone:b.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker}))),w=(0,l.EW)((()=>(e=>{const a={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return"object"==typeof e?{enabled:!0,...a,...e}:{enabled:e,...a}})(e.range))),R=(0,l.EW)((()=>(e=>({...Object.fromEntries(Object.keys(e).map((a=>{const t=a,l=e[t];return[a,"string"==typeof e[t]?{[l]:!0}:Object.fromEntries(l.map((e=>[e,!0])))]})))}))(e.ui)));return{defaultedTransitions:d,defaultedMultiCalendars:o,defaultedStartTime:u,defaultedAriaLabels:i,defaultedFilters:s,defaultedActionRow:v,defaultedPreviewFormat:c,defaultedTextInput:p,defaultedInline:y,defaultedConfig:f,defaultedHighlight:h,defaultedWeekNumbers:g,defaultedRange:w,propDates:_,defaultedTz:b,defaultedMultiDates:k,defaultedUI:R,getDefaultPattern:t,getDefaultStartTime:r,handleEventPropagation:e=>{f.value.allowStopPropagation&&e.stopPropagation(),f.value.allowPreventDefault&&e.preventDefault()}}},Ne=(e,a,t)=>{const r=(0,l.KR)(),{defaultedTextInput:o,defaultedRange:u,defaultedTz:i,defaultedMultiDates:s,getDefaultPattern:d}=Le(a),v=(0,l.KR)(""),p=(0,l.lW)(a,"format"),m=(0,l.lW)(a,"formatLocale");(0,l.wB)(r,(()=>{"function"==typeof a.onInternalModelChange&&e("internal-model-change",r.value,O(!0))}),{deep:!0}),(0,l.wB)(u,((e,a)=>{e.enabled!==a.enabled&&(r.value=null)})),(0,l.wB)(p,(()=>{A()}));const f=e=>i.value.timezone&&i.value.convertModel?c(e,i.value.timezone):e,h=e=>{if(i.value.timezone&&i.value.convertModel){const a=y(i.value.timezone,e);return(0,n.LYq)(e,a)}return e},g=(e,t,l=!1)=>ye(e,a.format,a.formatLocale,o.value.rangeSeparator,a.modelAuto,t??d(),l),b=e=>e?a.modelType?T(e):{hours:(0,n.qZx)(e),minutes:(0,n.Osm)(e),seconds:a.enableSeconds?(0,n.SyE)(e):0}:null,_=e=>a.modelType?T(e):{month:(0,n.tjH)(e),year:(0,n.CpZ)(e)},w=(e,t)=>"string"!=typeof e&&"number"!=typeof e||!a.modelType?t:$(e),R=()=>{const e=r.value;return[T(e[0]),e[1]?T(e[1]):fe(u.value.partialRange)]},C=(e=!1)=>(e||Array.isArray(r.value)&&u.value.enabled&&1===r.value.length&&r.value.push(fe(u.value.partialRange)),a.modelAuto?Array.isArray(r.value)?r.value[1]?R():T(r.value[0]):[]:s.value.enabled?(r.value||[]).map((e=>T(e))):Array.isArray(r.value)?he((()=>R()),u.value.enabled):T(r.value)),D=e=>!e||Array.isArray(e)&&!e.length?null:a.timePicker?(e=>Array.isArray(e)?[w(e[0],j(null,+e[0].hours,+e[0].minutes,e[0].seconds)),w(e[1],j(null,+e[1].hours,+e[1].minutes,e[1].seconds))]:w(e,j(null,e.hours,e.minutes,e.seconds)))(e):a.monthPicker?(e=>{const a=(0,n.hZp)(G(),{date:1});
1return Array.isArray(e)?s.value.enabled?e.map((e=>w(e,ve(a,+e.month,+e.year)))):he((()=>[w(e[0],ve(a,+e[0].month,+e[0].year)),w(e[1],e[1]?ve(a,+e[1].month,+e[1].year):fe(u.value.partialRange))]),u.value.enabled):w(e,ve(a,+e.month,+e.year))})(e):a.yearPicker?(e=>Array.isArray(e)?s.value.enabled?e.map((e=>w(e,(0,n.ihd)(G(),e)))):he((()=>[(0,n.ihd)(G(),e[0]),e[1]?(0,n.ihd)(G(),e[1]):fe(u.value.partialRange)]),u.value.enabled):(0,n.ihd)(G(),+e))(e):s.value.enabled?(e=>{if(Array.isArray(e))return e.map((e=>$(e)));throw new Error(P("multi-dates"))})(e):a.weekPicker?(e=>{if(Array.isArray(e)&&u.value.enabled){const a=e[0],t=e[1];return[G(Array.isArray(a)?a[0]:null),Array.isArray(t)&&t.length?G(t[0]):null]}return G(e[0])})(e):(e=>a.modelAuto?Array.isArray(e)?[$(e[0]),$(e[1])]:a.autoApply?[$(e)]:[$(e),null]:Array.isArray(e)?he((()=>e[1]?[$(e[0]),e[1]?$(e[1]):fe(u.value.partialRange)]:[$(e[0])]),u.value.enabled):$(e))(e),M=()=>t.value&&r.value?Array.isArray(r.value)?(()=>{const e=e=>(0,n.GPZ)(e,o.value.format);return`${e(r.value[0])} ${o.value.rangeSeparator} ${r.value[1]?e(r.value[1]):""}`})():(0,n.GPZ)(r.value,o.value.format):g(r.value),A=()=>{!a.format||"string"==typeof a.format||o.value.enabled&&"string"==typeof o.value.format?v.value=r.value?s.value.enabled?r.value.map((e=>g(e))).join("; "):o.value.enabled&&"string"==typeof o.value.format?M():g(r.value):"":v.value=a.format(r.value)},$=e=>{if(a.utc){const t=new Date(e);return"preserve"===a.utc?new Date(t.getTime()+6e4*t.getTimezoneOffset()):t}return a.modelType?k.includes(a.modelType)?f(new Date(e)):"format"!==a.modelType||"string"!=typeof a.format&&a.format?f((0,n.qgA)(e,a.modelType,new Date,{locale:m.value})):f((0,n.qgA)(e,d(),new Date,{locale:m.value})):f(new Date(e))},T=e=>e?a.utc?((e,a,t)=>{if(a){const a=(e.getMonth()+1).toString().padStart(2,"0"),l=e.getDate().toString().padStart(2,"0"),n=e.getHours().toString().padStart(2,"0"),r=e.getMinutes().toString().padStart(2,"0"),o=t?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${a}-${l}T${n}:${r}:${o}.000Z`}const l=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(l).toISOString()})(e,"preserve"===a.utc,a.enableSeconds):a.modelType?"timestamp"===a.modelType?+h(e):"iso"===a.modelType?h(e).toISOString():"format"!==a.modelType||"string"!=typeof a.format&&a.format?g(h(e),a.modelType,!0):g(h(e)):h(e):"",E=(a,t=!1,l=!1)=>{if(l)return a;
1if(e("update:model-value",a),i.value.emitTimezone&&t){const t=Array.isArray(a)?a.map((e=>c(e,i.value.emitTimezone))):c(a,i.value.emitTimezone);e("update:model-timezone-value",t)}},x=()=>{if(Array.isArray(r.value)){const e=ie(r.value[0],a.weekStart),t=r.value[1]?ie(r.value[1],a.weekStart):[];return[e.map((e=>G(e))),t.map((e=>G(e)))]}return ie(r.value,a.weekStart).map((e=>G(e)))},S=(e,a)=>E((e=>Array.isArray(r.value)?s.value.enabled?r.value.map((a=>e(a))):[e(r.value[0]),r.value[1]?e(r.value[1]):fe(u.value.partialRange)]:e(r.value))(e),!1,a),O=(t=!1)=>(t||A(),a.monthPicker?S(_,t):a.timePicker?S(b,t):a.yearPicker?S(n.CpZ,t):a.weekPicker?(a=>{const t=x();return a?t:e("update:model-value",x())})(t):E(C(t),!0,t));return{inputValue:v,internalModelValue:r,checkBeforeEmit:()=>!!r.value&&(u.value.enabled?u.value.partialRange?r.value.length>=1:2===r.value.length:!!r.value),parseExternalModelValue:e=>{const a=D(e);ge(a)?(r.value=a,A()):(r.value=null,v.value="")},formatInputValue:A,emitModelValue:O}},Fe={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:[Boolean,String],default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},alwaysClearable:{type:Boolean,default:!1},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},He={...Fe,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1},isMobile:{type:Boolean,default:void 0}},Qe=["title"],Ge=["disabled"],Ze=(0,l.pM)({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...He}
1,emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:a}){const t=a,n=e,{defaultedActionRow:r,defaultedPreviewFormat:o,defaultedMultiCalendars:u,defaultedTextInput:i,defaultedInline:s,defaultedRange:d,defaultedMultiDates:v}=Le(n),{isTimeValid:c,isMonthValid:p}=bt(n),{buildMatrix:m}=Ke(),y=(0,l.KR)(null),f=(0,l.KR)(null),h=(0,l.KR)(!1),g=(0,l.KR)({}),b=(0,l.KR)(null),k=(0,l.KR)(null);(0,l.sV)((()=>{n.arrowNavigation&&m([$(y),$(f)],"actionRow"),_(),window.addEventListener("resize",_)})),(0,l.hi)((()=>{window.removeEventListener("resize",_)}));const _=()=>{h.value=!1,setTimeout((()=>{var e,a;const t=null==(e=b.value)?void 0:e.getBoundingClientRect(),l=null==(a=k.value)?void 0:a.getBoundingClientRect();t&&l&&(g.value.maxWidth=l.width-t.width-20+"px"),h.value=!0}),0)},w=(0,l.EW)((()=>!(d.value.enabled&&!d.value.partialRange&&n.internalModelValue)||2===n.internalModelValue.length)),R=(0,l.EW)((()=>!c.value(n.internalModelValue)||!p.value(n.internalModelValue)||!w.value)),C=e=>ye(e,o.value,n.formatLocale,i.value.rangeSeparator,n.modelAuto,o.value),D=(0,l.EW)((()=>n.internalModelValue&&n.menuMount?"string"==typeof o.value?Array.isArray(n.internalModelValue)?2===n.internalModelValue.length&&n.internalModelValue[1]?(()=>{const e=n.internalModelValue;return u.value.count>0?`${C(e[0])} - ${C(e[1])}`:[C(e[0]),C(e[1])]})():v.value.enabled?n.internalModelValue.map((e=>`${C(e)}`)):n.modelAuto?`${C(n.internalModelValue[0])}`:`${C(n.internalModelValue[0])} -`:C(n.internalModelValue):(()=>{const e=o.value;return n.timePicker||n.monthPicker,e(n.internalModelValue)})():"")),M=(0,l.EW)((()=>Array.isArray(D.value)?D.value.join(v.value.enabled?"; ":" - "):D.value)),A=()=>{c.value(n.internalModelValue)&&p.value(n.internalModelValue)&&w.value?t("select-date"):t("invalid-select")};return(e,a)=>((0,l.uX)(),(0,l.CE)("div",{ref_key:"actionRowRef",ref:k,class:"dp__action_row"},[e.$slots["action-row"]?(0,l.RG)(e.$slots,"action-row",(0,l._B)((0,l.v6)({key:0},{internalModelValue:e.internalModelValue,disabled:R.value,selectDate:()=>e.$emit("select-date"),closePicker:()=>e.$emit("close-picker")}))):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.R1)(r).showPreview?((0,l.uX)(),(0,l.CE)("div",{key:0,class:"dp__selection_preview",title:M.value,style:(0,l.Tr)(g.value)},[e.$slots["action-preview"]&&h.value?(0,l.RG)(e.$slots,"action-preview",{key:0,value:e.internalModelValue}):(0,l.Q3)("",!0),!e.$slots["action-preview"]&&h.value?((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.eW)((0,l.v_)(M.value),1)],64)):(0,l.Q3)("",!0)],12,Qe)):(0,l.Q3)("",!0),(0,l.Lk)("div",{ref_key:"actionBtnContainer",ref:b,class:"dp__action_buttons","data-dp-element":"action-row"},[e.$slots["action-buttons"]?(0,l.RG)(e.$slots,"action-buttons",{key:0,value:e.internalModelValue}):(0,l.Q3)("",!0),e.$slots["action-buttons"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[!(0,l.R1)(s).enabled&&(0,l.R1)(r).showCancel?((0,l.uX)(),(0,l.CE)("button",{key:0,ref_key:"cancelButtonRef",ref:y,type:"button",class:"dp__action_button dp__action_cancel",onClick:a[0]||(a[0]=a=>e.$emit("close-picker")),onKeydown:a[1]||(a[1]=a=>(0,l.R1)(N)(a,(()=>e.$emit("close-picker"))))},(0,l.v_)(e.cancelText),545)):(0,l.Q3)("",!0),(0,l.R1)(r).showNow?((0,l.uX)(),(0,l.CE)("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:a[2]||(a[2]=a=>e.$emit("select-now")),onKeydown:a[3]||(a[3]=a=>(0,l.R1)(N)(a,(()=>e.$emit("select-now"))))},(0,l.v_)(e.nowButtonLabel),33)):(0,l.Q3)("",!0),(0,l.R1)(r).showSelect?((0,l.uX)(),(0,l.CE)("button",{key:2,ref_key:"selectButtonRef",ref:f,type:"button",class:"dp__action_button dp__action_select",disabled:R.value,"data-test-id":"select-button",onKeydown:a[4]||(a[4]=e=>(0,l.R1)(N)(e,(()=>A()))),onClick:A},(0,l.v_)(e.selectText),41,Ge)):(0,l.Q3)("",!0)],64))],512)],64))],512))}}),je=["role","aria-label","tabindex"],ze={class:"dp__selection_grid_header"},Ue=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],qe=["aria-label"],Je=(0,l.pM)({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:a,emit:t}){const{setSelectionGrid:n,buildMultiLevelMatrix:r,setMonthPicker:o}=Ke(),u=t,i=e,{defaultedAriaLabels:s,defaultedTextInput:d,defaultedConfig:v,handleEventPropagation:c}=Le(i),{hideNavigationButtons:p}=kt(),m=(0,l.KR)(!1),y=(0,l.KR)(null),f=(0,l.KR)(null),h=(0,l.KR)([]),g=(0,l.KR)(),b=(0,l.KR)(null),k=(0,l.KR)(0),_=(0,l.KR)(null);(0,l.Ic)((()=>{y.value=null})),(0,l.sV)((()=>{(0,l.dY)().then((()=>P())),i.noOverlayFocus||C(),R(!0)})),(0,l.hi)((()=>R(!1)));const R=e=>{var a;i.arrowNavigation&&(null!=(a=i.headerRefs)&&a.length?o(e):n(e))},C=()=>{var e;const a=$(f);a&&(d.value.enabled||(y.value?null==(e=y.value)||e.focus({preventScroll:!0}):a.focus({preventScroll:!0})),m.value=a.clientHeight<a.scrollHeight)},D=(0,l.EW)((()=>({dp__overlay:!0,"dp--overlay-absolute":!i.useRelative,"dp--overlay-relative":i.useRelative}))),M=(0,l.EW)((()=>i.useRelative?{height:`${i.height}px`,width:"var(--dp-menu-min-width)"}:void 0)),A=(0,l.EW)((()=>({dp__overlay_col:!0}))),T=(0,l.EW)((()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:m.value,dp__button_bottom:i.isLast}))),E=(0,l.EW)((()=>{var e,a;return{dp__overlay_container:!0,dp__container_flex:(null==(e=i.items)?void 0:e.length)<=6,dp__container_block:(null==(a=i.items)?void 0:a.length)>6}}));(0,l.wB)((()=>i.items),(()=>P(!1)),{deep:!0});const P=(e=!0)=>{(0,l.dY)().then((()=>{const a=$(y),t=$(f),l=$(b),n=$(_),r=l?l.getBoundingClientRect().height:0;t&&(t.getBoundingClientRect().height?k.value=t.getBoundingClientRect().height-r:k.value=v.value.modeHeight-r),a&&n&&e&&(n.scrollTop=a.offsetTop-n.offsetTop-(k.value/2-a.getBoundingClientRect().height)-r)}))},x=e=>{e.disabled||u("selected",e.value)},S=()=>{u("toggle"),u("reset-flow")},B=()=>{var e,a;const t=null!=(e=i.headerRefs)&&e.length?[i.headerRefs].concat(h.value):h.value.concat([i.skipButtonRef?[]:[b.value]]);r(t,null!=(a=i.headerRefs)&&a.length?"monthPicker":"selectionGrid")},I=e=>{i.arrowNavigation||K(e,v.value,!0)},W=e=>{switch(e.key){case w.esc:return(e=>{i.escClose&&(S(),c(e))})(e);case w.arrowLeft:case w.arrowRight:case w.arrowUp:case w.arrowDown:return I(e);default:return}},X=e=>e.key===w.enter?S():e.key===w.tab?(()=>{if(S(),!i.isLast){const e=Y(i.menuWrapRef??null,"action-row");if(e){const a=O(e);null==a||a.focus()}}})():void 0;
1return a({focusGrid:C}),(e,a)=>{var t;return(0,l.uX)(),(0,l.CE)("div",{ref_key:"gridWrapRef",ref:f,class:(0,l.C4)(D.value),style:(0,l.Tr)(M.value),role:e.useRelative?void 0:"dialog","aria-label":e.overlayLabel,tabindex:e.useRelative?void 0:"0",onKeydown:W,onClick:a[0]||(a[0]=(0,l.D$)((()=>{}),["prevent"]))},[(0,l.Lk)("div",{ref_key:"containerRef",ref:_,class:(0,l.C4)(E.value),style:(0,l.Tr)({"--dp-overlay-height":`${k.value}px`}),role:"grid"},[(0,l.Lk)("div",ze,[(0,l.RG)(e.$slots,"header")]),e.$slots.overlay?(0,l.RG)(e.$slots,"overlay",{key:0}):((0,l.uX)(!0),(0,l.CE)(l.FK,{key:1},(0,l.pI)(e.items,((a,t)=>((0,l.uX)(),(0,l.CE)("div",{key:t,class:(0,l.C4)(["dp__overlay_row",{dp__flex_row:e.items.length>=3}]),role:"row"},[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(a,((a,n)=>((0,l.uX)(),(0,l.CE)("div",{key:a.value,ref_for:!0,ref:e=>((e,a,t,l)=>{e&&((a.active||a.value===i.focusValue)&&(y.value=e),i.arrowNavigation&&(Array.isArray(h.value[t])?h.value[t][l]=e:h.value[t]=[e],B()))})(e,a,t,n),role:"gridcell",class:(0,l.C4)(A.value),"aria-selected":a.active||void 0,"aria-disabled":a.disabled||void 0,tabindex:"0","data-test-id":a.text,onClick:(0,l.D$)((e=>x(a)),["prevent"]),onKeydown:e=>(0,l.R1)(N)(e,(()=>x(a)),!0),onMouseover:e=>(e=>{g.value=e,u("hover-value",e)})(a.value)},[(0,l.Lk)("div",{class:(0,l.C4)(a.className)},[e.$slots.item?(0,l.RG)(e.$slots,"item",{key:0,item:a}):(0,l.Q3)("",!0),e.$slots.item?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.eW)((0,l.v_)(a.text),1)],64))],2)],42,Ue)))),128))],2)))),128))],6),e.$slots["button-icon"]?(0,l.bo)(((0,l.uX)(),(0,l.CE)("button",{key:0,ref_key:"toggleButton",ref:b,type:"button","aria-label":null==(t=(0,l.R1)(s))?void 0:t.toggleOverlay,class:(0,l.C4)(T.value),tabindex:"0",onClick:S,onKeydown:X},[(0,l.RG)(e.$slots,"button-icon")],42,qe)),[[l.aG,!(0,l.R1)(p)(e.hideNavigation,e.type)]]):(0,l.Q3)("",!0)],46,je)}}}),ea=["data-dp-mobile"],aa=(0,l.pM)({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const a=e,t=(0,l.EW)((()=>a.multiCalendars>0?[...Array(a.multiCalendars).keys()]:[0])),n=(0,l.EW)((()=>({dp__instance_calendar:a.multiCalendars>0})));return(e,a)=>((0,l.uX)(),(0,l.CE)("div",{class:(0,l.C4)({dp__menu_inner:!e.stretch,"dp--menu--inner-stretched":e.stretch,dp__flex_display:e.multiCalendars>0,"dp--flex-display-collapsed":e.collapse}),"data-dp-mobile":e.isMobile},[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(t.value,((a,t)=>((0,l.uX)(),(0,l.CE)("div",{key:a,class:(0,l.C4)(n.value)},[(0,l.RG)(e.$slots,"default",{instance:a,index:t})],2)))),128))],10,ea))}}),ta=["data-dp-element","aria-label","aria-disabled"],la=(0,l.pM)({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:a}){const t=a,n=(0,l.KR)(null);return(0,l.sV)((()=>t("set-ref",n))),(e,a)=>((0,l.uX)(),(0,l.CE)("button",{ref_key:"elRef",ref:n,type:"button","data-dp-element":e.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":e.ariaLabel,"aria-disabled":e.disabled||void 0,onClick:a[0]||(a[0]=a=>e.$emit("activate")),onKeydown:a[1]||(a[1]=a=>(0,l.R1)(N)(a,(()=>e.$emit("activate")),!0))},[(0,l.Lk)("span",{class:(0,l.C4)(["dp__inner_nav",{dp__inner_nav_disabled:e.disabled}])},[(0,l.RG)(e.$slots,"default")],2)],40,ta))}}),na=["aria-label","data-test-id"],ra=(0,l.pM)({__name:"YearModePicker",props:{...He,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:a}){const t=a,n=e,{showRightIcon:o,showLeftIcon:s}=kt(),{defaultedConfig:d,defaultedMultiCalendars:v,defaultedAriaLabels:c,defaultedTransitions:p,defaultedUI:m}=Le(n),{showTransition:y,transitionName:f}=ft(p),h=(0,l.KR)(!1),g=(e=!1,a)=>{h.value=!h.value,t("toggle-year-picker",{flow:e,show:a})},b=(e=!1)=>{t("handle-year",e)};return(a,n)=>{var p,k,_,w,R;return(0,l.uX)(),(0,l.CE)(l.FK,null,[(0,l.Lk)("div",{class:(0,l.C4)(["dp--year-mode-picker",{"dp--hidden-el":h.value}])},[(0,l.R1)(s)((0,l.R1)(v),e.instance)?((0,l.uX)(),(0,l.Wv)(la,{key:0,ref:"mpPrevIconRef","aria-label":null==(p=(0,l.R1)(c))?void 0:p.prevYear,disabled:e.isDisabled(!1),class:(0,l.C4)(null==(k=(0,l.R1)(m))?void 0:k.navBtnPrev),onActivate:n[0]||(n[0]=e=>b(!1))},{default:(0,l.k6)((()=>[a.$slots["arrow-left"]?(0,l.RG)(a.$slots,"arrow-left",{key:0}):(0,l.Q3)("",!0),a.$slots["arrow-left"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.R1)(u),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,l.Q3)("",!0),(0,l.Lk)("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${null==(_=(0,l.R1)(c))?void 0:_.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,onClick:n[1]||(n[1]=()=>g(!1)),onKeydown:n[2]||(n[2]=(0,l.jR)((()=>g(!1)),["enter"]))},[a.$slots.year?(0,l.RG)(a.$slots,"year",{key:0,year:e.year}):(0,l.Q3)("",!0),a.$slots.year?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.eW)((0,l.v_)(e.year),1)],64))],40,na),(0,l.R1)(o)((0,l.R1)(v),e.instance)?((0,l.uX)(),(0,l.Wv)(la,{key:1,ref:"mpNextIconRef","aria-label":null==(w=(0,l.R1)(c))?void 0:w.nextYear,disabled:e.isDisabled(!0),class:(0,l.C4)(null==(R=(0,l.R1)(m))?void 0:R.navBtnNext),onActivate:n[3]||(n[3]=e=>b(!0))},{default:(0,l.k6)((()=>[a.$slots["arrow-right"]?(0,l.RG)(a.$slots,"arrow-right",{key:0}):(0,l.Q3)("",!0),a.$slots["arrow-right"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.R1)(i),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,l.Q3)("",!0)],2),(0,l.bF)(l.eB,{name:(0,l.R1)(f)(e.showYearPicker),css:(0,l.R1)(y)},{default:(0,l.k6)((()=>{var o,u;return[e.showYearPicker?((0,l.uX)(),(0,l.Wv)(Je,{key:0,items:e.items,"text-input"
1:a.textInput,"esc-close":a.escClose,config:a.config,"is-last":a.autoApply&&!(0,l.R1)(d).keepActionRow,"hide-navigation":a.hideNavigation,"aria-labels":a.ariaLabels,"overlay-label":null==(u=null==(o=(0,l.R1)(c))?void 0:o.yearPicker)?void 0:u.call(o,!0),type:"year",onToggle:g,onSelected:n[4]||(n[4]=e=>(e=>{h.value=!1,t("year-select",e)})(e))},(0,l.eX)({"button-icon":(0,l.k6)((()=>[a.$slots["calendar-icon"]?(0,l.RG)(a.$slots,"calendar-icon",{key:0}):(0,l.Q3)("",!0),a.$slots["calendar-icon"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.R1)(r),{key:1}))])),_:2},[a.$slots["year-overlay-value"]?{name:"item",fn:(0,l.k6)((({item:e})=>[(0,l.RG)(a.$slots,"year-overlay-value",{text:e.text,value:e.value})])),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):(0,l.Q3)("",!0)]})),_:3},8,["name","css"])],64)}}}),oa=(e,a,t)=>{if(a.value&&Array.isArray(a.value))if(a.value.some((a=>U(e,a)))){const t=a.value.filter((a=>!U(a,e)));a.value=t.length?t:null}else(t&&+t>a.value.length||!t)&&a.value.push(e);else a.value=[e]},ua=(e,a,t)=>{let l=e.value?e.value.slice():[];return 2===l.length&&null!==l[1]&&(l=[]),l.length?(z(a,l[0])?l.unshift(a):l[1]=a,t("range-end",a)):(l=[a],t("range-start",a)),l},ia=(e,a,t,l)=>{e&&(e[0]&&e[1]&&t&&a("auto-apply"),e[0]&&!e[1]&&l&&t&&a("auto-apply"))},sa=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map((a=>c(G(a),e.timezone))):Array.isArray(e.value)||(e.modelValue.value=c(G(e.value),e.timezone))},da=(e,a,t,l)=>Array.isArray(a.value)&&(2===a.value.length||1===a.value.length&&l.value.partialRange)?l.value.fixedStart&&(q(e,a.value[0])||U(e,a.value[0]))?[a.value[0],e]:l.value.fixedEnd&&(z(e,a.value[1])||U(e,a.value[1]))?[e,a.value[1]]:(t("invalid-fixed-range",e),a.value):[],va=({multiCalendars:e,range:a,highlight:t,propDates:r,calendars:o,modelValue:u,props:i,filters:s,year:d,month:v,emit:c})=>{const p=(0,l.EW)((()=>M(i.yearRange,i.locale,i.reverseYears))),m=(0,l.KR)([!1]),y=(0,l.EW)((()=>(e,a)=>{const t=(0,n.hZp)(ee(new Date),{month:v.value(e),year:d.value(e)}),l=a?(0,n.Qig)(t):(0,n.DaK)(t);return ce(l,r.value.maxDate,r.value.minDate,i.preventMinMaxNavigation,a)})),f=()=>{for(let a=0;a<e.value.count;a++)if(0===a)o.value[a]=o.value[0];else if(a===e.value.count-1&&Array.isArray(u.value)&&e.value.solo&&u.value[1])o.value[a]={month:(0,n.tjH)(u.value[1]),year:(0,n.CpZ)(u.value[1])};else{const e=(0,n.hZp)(G(),o.value[a-1]);o.value[a]={month:(0,n.tjH)(e),year:(0,n.CpZ)((0,n.e7q)(e,1))}}},h=t=>i.focusStartDate||e.value.solo?t[0]:t[1]?((e,t)=>{const l=(0,n.Vq$)(t,e);return a.value.showLastInRange&&l>1?t:e})(t[0],t[1]):t[0],g=()=>{(()=>{if(u.value){const e=Array.isArray(u.value)?h(u.value):u.value;o.value[0]={month:(0,n.tjH)(e),year:(0,n.CpZ)(e)}}})(),e.value.count&&f()};(0,l.wB)(u,((e,a)=>{i.isTextInputDate&&JSON.stringify(e??{})!==JSON.stringify(a??{})&&g()})),(0,l.sV)((()=>{g()}));const k=(a,t)=>{o.value[t].year=a,c("update-month-year",{instance:t,year:a,month:o.value[t].month}),e.value.count&&!e.value.solo&&(a=>{if(!a)return f();const t=(0,n.hZp)(G(),o.value[a]);o.value[0].year=(0,n.CpZ)((0,n.d2X)(t,e.value.count-1)),f()})(t)},_=(0,l.EW)((()=>e=>I(p.value,(a=>{var l;return{active:d.value(e)===a.value,disabled:B(a.value,re(r.value.minDate),re(r.value.maxDate))||(null==(l=s.value.years)?void 0:l.includes(d.value(e))),highlighted:Ce(t.value,a.value)}})))),w=(e,a=!1,t)=>{a||c("reset-flow"),m.value[e]=void 0!==t?t:!m.value[e],m.value[e]?c("overlay-toggle",{open:!0,overlay:b.year}):(c("overlay-closed"),c("overlay-toggle",{open:!1,overlay:b.year}))};return{isDisabled:y,groupedYears:_,showYearPicker:m,selectYear:k,toggleYearPicker:w,handleYearSelect:(e,a)=>{k(e,a),w(a)},handleYear:(e,a=!1)=>{if(!y.value(e,a)){const t=a?d.value(e)+1:d.value(e)-1;k(t,e)}}}},ca=(e,a)=>{const{defaultedMultiCalendars:t,defaultedAriaLabels:r,defaultedTransitions:o,defaultedConfig:u,defaultedRange:i,defaultedHighlight:s,propDates:d,defaultedTz:v,defaultedFilters:c,defaultedMultiDates:p}=Le(e),{modelValue:m,year:y,month:f,calendars:h}=ht(e,a,(()=>{e.isTextInputDate&&_((0,n.CpZ)(G(e.startDate)),0)}
1)),g=(0,l.EW)((()=>A(e.formatLocale,e.locale,e.monthNameFormat))),b=(0,l.KR)(null),{checkMinMaxRange:k}=bt(e),{selectYear:_,groupedYears:w,showYearPicker:R,toggleYearPicker:C,handleYearSelect:D,handleYear:M,isDisabled:$}=va({modelValue:m,multiCalendars:t,range:i,highlight:s,calendars:h,year:y,propDates:d,month:f,filters:c,props:e,emit:a});(0,l.sV)((()=>{e.startDate&&(m.value&&e.focusStartDate||!m.value)&&_((0,n.CpZ)(G(e.startDate)),0)}));const T=e=>e?{month:(0,n.tjH)(e),year:(0,n.CpZ)(e)}:{month:null,year:null},E=()=>m.value?Array.isArray(m.value)?m.value.map((e=>T(e))):T(m.value):T(),P=(e,a,t)=>{var l,n;const r=E();return!!Array.isArray(r)&&(y.value(a)===(null==(l=r[t])?void 0:l.year)&&e===(null==(n=r[t])?void 0:n.month))},x=(0,l.EW)((()=>e=>I(g.value,(a=>{var t;const l=((e,a)=>{const t=h.value[e],l=E();return Array.isArray(l)?l.some((e=>e.year===(null==t?void 0:t.year)&&e.month===a)):(null==t?void 0:t.year)===l.year&&a===l.month})(e,a.value),r=B(a.value,le(y.value(e),d.value.minDate),ne(y.value(e),d.value.maxDate))||((e,a,t)=>{if(e instanceof Map){const l=`${H(t+1)}-${a}`;return!!e.size&&e.has(l)}return"function"==typeof e&&e(Z((0,n.hZp)(G(),{month:t,year:a}),!0))})(d.value.disabledDates,y.value(e),a.value)||(null==(t=c.value.months)?void 0:t.includes(a.value))||!((e,a,t)=>{if(e instanceof Map){const l=`${H(t+1)}-${a}`;return!e.size||e.has(l)}return!0})(d.value.allowedDates,y.value(e),a.value),o=((e,a)=>{if(i.value.enabled){const t=E();if(Array.isArray(m.value)&&Array.isArray(t)){const t=P(e,a,0)||P(e,a,1),l=ve(ee(G()),e,y.value(a));return J(m.value,b.value,l)&&!t}return!1}return!1})(a.value,e);return{active:l,disabled:r,isBetween:o,highlighted:Re(s.value,a.value,y.value(e))}})))),S=(e,a)=>ve(ee(G()),e,y.value(a)),O=(e,t,l)=>{let n=l;if(!n&&0!==n){const a=E();n=Array.isArray(a)?a[e].month:a.month}a("update-month-year",{instance:e,year:t,month:n})};return{groupedMonths:x,groupedYears:w,year:y,isDisabled:$,defaultedMultiCalendars:t,defaultedAriaLabels:r,defaultedTransitions:o,defaultedConfig:u,showYearPicker:R,modelValue:m,presetDate:(e,t)=>{sa({value:e,modelValue:m,range:i.value.enabled,timezone:t?void 0:v.value.timezone}),a("auto-apply")},setHoverDate:(e,a)=>{b.value=S(e,a)},selectMonth:(t,n)=>(h.value[n].month=t,O(n,h.value[n].year,t),p.value.enabled?((e,t)=>{oa(S(e,t),m,p.value.limit),a("auto-apply",!0)})(t,n):i.value.enabled?((t,n)=>{const r=S(t,n);i.value.fixedEnd||i.value.fixedStart?m.value=da(r,m,a,i):m.value?k(r,m.value)&&(m.value=ua(m,S(t,n),a)):m.value=[S(t,n)],(0,l.dY)().then((()=>{ia(m.value,a,e.autoApply,e.modelAuto)}))})(t,n):((e,t)=>{const l=m.value?m.value:ee(new Date);m.value=ve(l,e,y.value(t)),a("auto-apply"),a("update-flow-step")})(t,n)),selectYear:(e,a)=>{_(e,a),O(a,e,null)},toggleYearPicker:C,handleYearSelect:D,handleYear:M,getModelMonthYear:E}},pa=(0,l.pM)({compatConfig:{MODE:3},__name:"MonthPicker",props:{...He},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:a,emit:t}){const n=t,r=(0,l.Ht)(),o=yt(r,"yearMode"),u=e;(0,l.sV)((()=>{u.shadow||n("mount",null)}));const{groupedMonths:i,groupedYears:s,year:d,isDisabled:v,defaultedMultiCalendars:c,defaultedConfig:p,showYearPicker:m,modelValue:y,presetDate:f,setHoverDate:h,selectMonth:g,selectYear:b,toggleYearPicker:k,handleYearSelect:_,handleYear:w,getModelMonthYear:R}=ca(u,n);return a({getSidebarProps:()=>({modelValue:y,year:d,getModelMonthYear:R,selectMonth:g,selectYear:b,handleYear:w}),presetDate:f,toggleYearPicker:e=>k(0,e)}),(e,a)=>((0,l.uX)(),(0,l.Wv)(aa,{"multi-calendars":(0,l.R1)(c).count,collapse:e.collapse,stretch:"","is-mobile":e.isMobile},{default:(0,l.k6)((({instance:a})=>[e.$slots["top-extra"]?(0,l.RG)(e.$slots,"top-extra",{key:0,value:e.internalModelValue}):(0,l.Q3)("",!0),e.$slots["month-year"]?(0,l.RG)(e.$slots,"month-year",(0,l._B)((0,l.v6)({key:1},{year:(0,l.R1)(d),months:(0,l.R1)(i)(a),years:(0,l.R1)(s)(a),selectMonth:(0,l.R1)(g),selectYear:(0,l.R1)(b),instance:a}))):((0,l.uX)(),(0,l.Wv)(Je,{key:2,items:(0,l.R1)(i)(a),"arrow-navigation":e.arrowNavigation,"is-last":e.autoApply&&!(0,l.R1)(p).keepActionRow,"esc-close":e.escClose,height:(0,l.R1)(p).modeHeight,config:e.config,"no-overlay-focus":!(!e.noOverlayFocus&&!e.textInput),"use-relative":"",type:"month",onSelected:e=>(0,l.R1)(g)(e,a),onHoverValue:e=>(0,l.R1)(h)(e,a)},(0,l.eX)({header:(0,l.k6)((()=>[(0,l.bF)(ra,(0,l.v6)(e.$props,{items:(0,l.R1)(s)(a),instance:a,"show-year-picker":(0,l.R1)(m)[a],year:(0,l.R1)(d)(a),"is-disabled":e=>(0,l.R1)(v)(a,e),onHandleYear:e=>(0,l.R1)(w)(a,e),onYearSelect:e=>(0,l.R1)(_)(e,a),onToggleYearPicker:e=>(0,l.R1)(k)(a,null==e?void 0:e.flow,null==e?void 0:e.show)}),(0,l.eX)({_:2},[(0,l.pI)((0,l.R1)(o),((a,t)=>({name:a,fn:(0,l.k6)((t=>[(0,l.RG)(e.$slots,a,(0,l._B)((0,l.Ng)(t)))]))})))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])])),_:2},[e.$slots["month-overlay-value"]?{name:"item",fn:(0,l.k6)((({item:a})=>[(0,l.RG)(e.$slots,"month-overlay-value",{text:a.text,value:a.value})])),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))])),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),ma=(e,a)=>{const{modelValue:t}=ht(e,a,(()=>{e.isTextInputDate&&(v.value=(0,n.CpZ)(G(e.startDate)))})),r=(0,l.KR)(null),{defaultedHighlight:o,defaultedMultiDates:u,defaultedFilters:i,defaultedRange:s,propDates:d}=Le(e),v=(0,l.KR)();(0,l.sV)((()=>{e.startDate&&(t.value&&e.focusStartDate||!t.value)&&(v.value=(0,n.CpZ)(G(e.startDate)))}));const c=(0,l.EW)((()=>I(M(e.yearRange,e.locale,e.reverseYears),(e=>{const a=(e=>Array.isArray(t.value)?t.value.some((a=>(0,n.CpZ)(a)===e)):!!t.value&&(0,n.CpZ)(t.value)===e)(e.value),l=B(e.value,re(d.value.minDate),re(d.value.maxDate))||i.value.years.includes(e.value)||!(e=>!(d.value.allowedDates instanceof Map)||!!d.value.allowedDates.size&&d.value.allowedDates.has(`${e}`))(e.value)||(e=>!(d.value.disabledDates instanceof Map)||!!d.value.disabledDates.size&&d.value.disabledDates.has(`${e}`))(e.value),u=(e=>!(!s.value.enabled||!Array.isArray(t.value))&&J(t.value,r.value,p(e)))(e.value)&&!a;return{active:a,disabled:l,isBetween:u,highlighted:Ce(o.value,e.value)}})))),p=e=>(0,n.ihd)(ee((0,n.DaK)(new Date)),e);return{groupedYears:c,modelValue:t,focusYear:v,setHoverValue:e=>{r.value=(0,n.ihd)(ee(new Date),e)},selectYear:r=>{var o;if(a("update-month-year",{instance:0,year:r}),u.value.enabled)return t.value?Array.isArray(t.value)&&((null==(o=t.value)?void 0:o.map((e=>(0,n.CpZ)(e)))).includes(r)?t.value=t.value.filter((e=>(0,n.CpZ)(e)!==r)):t.value.push((0,n.ihd)(Z(G()),r))):t.value=[(0,n.ihd)(Z((0,n.DaK)(G())),r)],a("auto-apply",!0);s.value.enabled?(t.value=ua(t,p(r),a),(0,l.dY)().then((()=>{ia(t.value,a,e.autoApply,e.modelAuto)}))):(t.value=p(r),a("auto-apply"))}}},ya=(0,l.pM)({compatConfig:{MODE:3},__name:"YearPicker",props:{...He},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:a,emit:t}){const n=t,r=e,{groupedYears:o,modelValue:u,focusYear:i,selectYear:s,setHoverValue:d}=ma(r,n),{defaultedConfig:v}=Le(r);return a({getSidebarProps:()=>({modelValue:u,selectYear:s})}),(e,a)=>((0,l.uX)(),(0,l.CE)("div",null,[e.$slots["top-extra"]?(0,l.RG)(e.$slots,"top-extra",{key:0,value:e.internalModelValue}):(0,l.Q3)("",!0),e.$slots["month-year"]?(0,l.RG)(e.$slots,"month-year",(0,l._B)((0,l.v6)({ke
1y:1},{years:(0,l.R1)(o),selectYear:(0,l.R1)(s)}))):((0,l.uX)(),(0,l.Wv)(Je,{key:2,items:(0,l.R1)(o),"is-last":e.autoApply&&!(0,l.R1)(v).keepActionRow,height:(0,l.R1)(v).modeHeight,config:e.config,"no-overlay-focus":!(!e.noOverlayFocus&&!e.textInput),"focus-value":(0,l.R1)(i),type:"year","use-relative":"",onSelected:(0,l.R1)(s),onHoverValue:(0,l.R1)(d)},(0,l.eX)({_:2},[e.$slots["year-overlay-value"]?{name:"item",fn:(0,l.k6)((({item:a})=>[(0,l.RG)(e.$slots,"year-overlay-value",{text:a.text,value:a.value})])),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),fa={key:0,class:"dp__time_input"},ha=["data-compact","data-collapsed"],ga=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],ba=["aria-label","disabled","data-test-id","onKeydown","onClick"],ka=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],_a={key:0},wa=["aria-label","data-compact"],Ra=(0,l.pM)({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...He},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:a,emit:t}){const o=t,u=e,{setTimePickerElements:i,setTimePickerBackRef:c}=Ke(),{defaultedAriaLabels:p,defaultedTransitions:m,defaultedFilters:y,defaultedConfig:f,defaultedRange:h,defaultedMultiCalendars:g}=Le(u),{transitionName:b,showTransition:k}=ft(m),_=(0,l.Kh)({hours:!1,minutes:!1,seconds:!1}),w=(0,l.KR)("AM"),R=(0,l.KR)(null),C=(0,l.KR)([]),D=(0,l.KR)(),M=(0,l.KR)(!1);(0,l.sV)((()=>{o("mounted")}));const A=e=>(0,n.hZp)(new Date,{hours:e.hours,minutes:e.minutes,seconds:u.enableSeconds?e.
1seconds:0,milliseconds:0}),$=(0,l.EW)((()=>e=>L(e,u[e])||E(e,u[e]))),T=(0,l.EW)((()=>({hours:u.hours,minutes:u.minutes,seconds:u.seconds}))),E=(e,a)=>!(!h.value.enabled||h.value.disableTimeRangeValidation)&&!u.validateTime(e,a),P=(e,a)=>{if(h.value.enabled&&!h.value.disableTimeRangeValidation){const t=a?+u[`${e}Increment`]:-+u[`${e}Increment`],l=u[e]+t;return!u.validateTime(e,l)}return!1},x=(0,l.EW)((()=>e=>!Q(+u[e]+ +u[`${e}Increment`],e)||P(e,!0))),S=(0,l.EW)((()=>e=>!Q(+u[e]-+u[`${e}Increment`],e)||P(e,!1))),O=(e,a)=>(0,n.WQq)((0,n.hZp)(G(),e),a),B=(e,a)=>(0,n.jbE)((0,n.hZp)(G(),e),a),K=(0,l.EW)((()=>({dp__time_col:!0,dp__time_col_block:!u.timePickerInline,dp__time_col_reg_block:!u.enableSeconds&&u.is24&&!u.timePickerInline,dp__time_col_reg_inline:!u.enableSeconds&&u.is24&&u.timePickerInline,dp__time_col_reg_with_button:!u.enableSeconds&&!u.is24,dp__time_col_sec:u.enableSeconds&&u.is24,dp__time_col_sec_with_button:u.enableSeconds&&!u.is24}))),Y=(0,l.EW)((()=>u.timePickerInline&&h.value.enabled&&!g.value.count)),W=(0,l.EW)((()=>{const e=[{type:"hours"}];return u.enableMinutes&&e.push({type:"",separator:!0},{type:"minutes"}),u.enableSeconds&&e.push({type:"",separator:!0},{type:"seconds"}),e})),X=(0,l.EW)((()=>W.value.filter((e=>!e.separator)))),V=(0,l.EW)((()=>e=>{if("hours"===e){const e=q(+u.hours);return{text:e<10?`0${e}`:`${e}`,value:e}}return{text:u[e]<10?`0${u[e]}`:`${u[e]}`,value:u[e]}})),L=(e,a)=>{var t;if(!u.disabledTimesConfig)return!1;const l=u.disabledTimesConfig(u.order,"hours"===e?a:void 0);
1return!l[e]||!(null==(t=l[e])||!t.includes(a))},F=(e,a)=>"hours"!==a||"AM"===w.value?e:e+12,H=e=>{const a=u.is24?24:12,t="hours"===e?a:60,l=+u[`${e}GridIncrement`],n=[];for(let a="hours"!==e||u.is24?0:l;a<t;a+=l)n.push({value:u.is24?a:F(a,e),text:a<10?`0${a}`:`${a}`});return"hours"===e&&!u.is24&&n.unshift({value:"PM"===w.value?12:0,text:"12"}),I(n,(a=>({active:!1,disabled:y.value.times[e].includes(a.value)||!Q(a.value,e)||L(e,a.value)||E(e,a.value)})))},Q=(e,a)=>{const t=u.minTime?A(ae(u.minTime)):null,l=u.maxTime?A(ae(u.maxTime)):null,r=A(ae(T.value,a,"minutes"===a||"seconds"===a?(e=>e>=0?e:59)(e):(e=>e>=0?e:23)(e)));return t&&l?((0,n.Y8r)(r,l)||(0,n.n4T)(r,l))&&((0,n.dSP)(r,t)||(0,n.n4T)(r,t)):t?(0,n.dSP)(r,t)||(0,n.n4T)(r,t):!l||((0,n.Y8r)(r,l)||(0,n.n4T)(r,l))},Z=e=>u[`no${e[0].toUpperCase()+e.slice(1)}Overlay`],j=e=>{Z(e)||(_[e]=!_[e],_[e]?(M.value=!0,o("overlay-opened",e)):(M.value=!1,o("overlay-closed",e)))},z=()=>{D.value&&clearTimeout(D.value)},U=(e,a=!0,t)=>{const l=a?O:B,r=a?+u[`${e}Increment`]:-+u[`${e}Increment`];Q(+u[e]+r,e)&&o(`update:${e}`,(e=>"hours"===e?n.qZx:"minutes"===e?n.Osm:n.SyE)(e)(l({[e]:+u[e]},{[e]:+u[`${e}Increment`]}))),(null==t||!t.keyboard)&&f.value.timeArrowHoldThreshold&&(D.value=setTimeout((()=>{U(e,a)}),f.value.timeArrowHoldThreshold))},q=e=>u.is24?e:(w.value=e>=12?"PM":"AM",(e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e])(e)),J=()=>{"PM"===w.value?(w.value="AM",o("update:hours",u.hours-12)):(w.value="PM",o("update:hours",u.hours+12)),o("am-pm-change",w.value)},ee=(e,a,t)=>{if(e&&u.arrowNavigation){Array.isArray(C.value[a])?C.value[a][t]=e:C.value[a]=[e];const l=C.value.reduce(((e,a)=>a.map(((t,l)=>[...e[l]||[],a[l]]))),[]);c(u.closeTimePickerBtn),R.value&&(l[1]=l[1].concat(R.value)),i(l,u.order)}};return a({openChildCmp:e=>{_[e]=!0}}),(e,a)=>{var t;return e.disabled?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("div",fa,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(W.value,((t,n)=>{var r,o,i;return(0,l.uX)(),(0,l.CE)("div",{key:n,class:(0,l.C4)(K.value),"data-compact":Y.value&&!e.enableSeconds,"data-collapsed":Y.value&&e.enableSeconds},[t.separator?((0,l.uX)(),(0,l.CE)(l.FK,{key:0},[M.value?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)(l.FK,{key:0},[(0,l.eW)(":")],64))],64)):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.Lk)("button",{ref_for:!0,ref:e=>ee(e,n,0),type:"button",class:(0,l.C4)({dp__btn:!0,dp__inc_dec_button:!e.timePickerInline,dp__inc_dec_button_inline:e.timePickerInline,dp__tp_inline_btn_top:e.timePickerInline,dp__inc_dec_button_disabled:x.value(t.type),"dp--hidden-el":M.value}),"data-test-id":`${t.type}-time-inc-btn-${u.order}`,"aria-label":null==(r=(0,l.R1)(p))?void 0:r.incrementValue(t.type),tabindex:"0",onKeydown:e=>(0,l.R1)(N)(e,(()=>U(t.type,!0,{keyboard:!0})),!0),onClick:e=>(0,l.R1)(f).timeArrowHoldThreshold?void 0:U(t.type,!0),onMousedown:e=>(0,l.R1)(f).timeArrowHoldThreshold?U(t.type,!0):void 0,onMouseup:z},[u.timePickerInline?((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[e.$slots["tp-inline-arrow-up"]?(0,l.RG)(e.$slots,"tp-inline-arrow-up",{key:0}):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[a[2]||(a[2]=(0,l.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),a[3]||(a[3]=(0,l.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,l.uX)(),(0,l.CE)(l.FK,{key:0},[e.$slots["arrow-up"]?(0,l.RG)(e.$slots,"arrow-up",{key:0}):(0,l.Q3)("",!0),e.$slots["arrow-up"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.R1)(d),{key:1}))],64))],42,ga),(0,l.Lk)("button",{ref_for:!0,ref:e=>ee(e,n,1),type:"button","aria-label":`${V.value(t.type).text}-${null==(o=(0,l.R1)(p))?void 0:o.openTpOverlay(t.type)}`,class:(0,l.C4)({dp__time_display:!0,dp__time_display_block:!e.timePickerInline,dp__time_display_inline:e.timePickerInline,"dp--time-invalid":$.value(t.type),"dp--time-overlay-btn":!$.value(t.type),"dp--hidden-el":M.value}),disabled:Z(t.type),tabindex:"0","data-test-id":`${t.type}-toggle-overlay-btn-${u.order}`,onKeydown:e=>(0,l.R1)(N)(e,(()=>j(t.type)),!0),onClick:e=>j(t.type)},[e.$slots[t.type]?(0,l.RG)(e.$slots,t.type,{key:0,text:V.value(t.type).text,value:V.value(t.type).value}):(0,l.Q3)("",!0),e.$slots[t.type]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.eW)((0,l.v_)(V.value(t.type).text),1)],64))],42,ba),(0,l.Lk)("button",{ref_for:!0,ref:e=>ee(e,n,2),type:"button",class:(0,l.C4)({dp__btn:!0,dp__inc_dec_button:!e.timePickerInline,dp__inc_dec_button_inline:e.timePickerInline,dp__tp_inline_btn_bottom:e.timePickerInline,dp__inc_dec_button_disabled:S.value(t.type),"dp--hidden-el":M.value}),"data-test-id":`${t.type}-time-dec-btn-${u.order}`,"aria-label":null==(i=(0,l.R1)(p))?void 0:i.decrementValue(t.type),tabindex:"0",onKeydown:e=>(0,l.R1)(N)(e,(()=>U(t.type,!1,{keyboard:!0})),!0),onClick:e=>(0,l.R1)(f).timeArrowHoldThreshold?void 0:U(t.type,!1),onMousedown:e=>(0,l.R1)(f).timeArrowHoldThreshold?U(t.type,!1):void 0,onMouseup:z},[u.timePickerInline?((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[e.$slots["tp-inline-arrow-down"]?(0,l.RG)(e.$slots,"tp-inline-arrow-down",{key:0}):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[a[4]||(a[4]=(0,l.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),a[5]||(a[5]=(0,l.Lk)("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):((0,l.uX)(),(0,l.CE)(l.FK,{key:0},[e.$slots["arrow-down"]?(0,l.RG)(e.$slots,"arrow-down",{key:0}):(0,l.Q3)("",!0),e.$slots["arrow-down"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.R1)(v),{key:1}))],64))],42,ka)],64))],10,ha)})),128)),e.is24?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("div",_a,[e.$slots["am-pm-button"]?(0,l.RG)(e.$slots,"am-pm-button",{key:0,toggle:J,value:w.value}):(0,l.Q3)("",!0),e.$slots["am-pm-button"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("button",{key:1,ref_key:"amPmButton",ref:R,type:"button",class:"dp__pm_am_button",role:"button","aria-label":null==(t=(0,l.R1)(p))?void 0:t.amPmButton,tabindex:"0","data-compact":Y.value,onClick:J,onKeydown:a[0]||(a[0]=e=>(0,l.R1)(N)(e,(()=>J()),!0))},(0,l.v_)(w.value),41,wa))])),((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(X.value,((t,n)=>((0,l.uX)(),(0,l.Wv)(l.eB,{key:n,name:(0,l.R1)(b)(_[t.type]),css:(0,l.R1)(k)},{default:(0,l.k6)((()=>{var n,u;return[_[t.type]?((0,l.uX)(),(0,l.Wv)(Je,{key:0,items:H(t.type),"is-last":e.autoApply&&!(0,l.R1)(f).keepActionRow,"esc-close":e.escClose,type:t.type,"text-input"
1:e.textInput,config:e.config,"arrow-navigation":e.arrowNavigation,"aria-labels":e.ariaLabels,"overlay-label":null==(u=(n=(0,l.R1)(p)).timeOverlay)?void 0:u.call(n,t.type),onSelected:e=>((e,a)=>(j(e),o(`update:${e}`,a)))(t.type,e),onToggle:e=>j(t.type),onResetFlow:a[1]||(a[1]=a=>e.$emit("reset-flow"))},(0,l.eX)({"button-icon":(0,l.k6)((()=>[e.$slots["clock-icon"]?(0,l.RG)(e.$slots,"clock-icon",{key:0}):(0,l.Q3)("",!0),e.$slots["clock-icon"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.$y)(e.timePickerInline?(0,l.R1)(r):(0,l.R1)(s)),{key:1}))])),_:2},[e.$slots[`${t.type}-overlay-value`]?{name:"item",fn:(0,l.k6)((({item:a})=>[(0,l.RG)(e.$slots,`${t.type}-overlay-value`,{text:a.text,value:a.value})])),key:"0"}:void 0,e.$slots[`${t.type}-overlay-header`]?{name:"header",fn:(0,l.k6)((()=>[(0,l.RG)(e.$slots,`${t.type}-overlay-header`,{toggle:()=>j(t.type)})])),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):(0,l.Q3)("",!0)]})),_:2},1032,["name","css"])))),128))]))}}}),Ca=["data-dp-mobile"],Da=["aria-label","tabindex"],Ma=["role","aria-label","tabindex"],Aa=["aria-label"],$a=(0,l.pM)({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...He},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:a,emit:t}){const n=t,o=e,{buildMatrix:u,setTimePicker:i}=Ke(),d=(0,l.Ht)(),{defaultedTransitions:v,defaultedAriaLabels:c,defaultedTextInput:p,defaultedConfig:m,defaultedRange:y}=Le(o),{transitionName:f,showTransition:h}=ft(v),{hideNavigationButtons:g}=kt(),k=(0,l.KR)(null),_=(0,l.KR)(null),w=(0,l.KR)([]),R=(0,l.KR)(null),C=(0,l.KR)(!1);(0,l.sV)((()=>{n("mount"),!o.timePicker&&o.arrowNavigation?u([$(k.value)],"time"):i(!0,o.timePicker)}));const D=(0,l.EW)((()=>!y.value.enabled||!o.modelAuto||T(o.internalModelValue))),M=(0,l.KR)(!1),A=e=>({hours:Array.isArray(o.hours)?o.hours[e]:o.hours,minutes:Array.isArray(o.minutes)?o.minutes[e]:o.minutes,seconds:Array.isArray(o.seconds)?o.seconds[e]:o.seconds}),E=(0,l.EW)((()=>{const e=[];if(y.value.enabled)for(let a=0;a<2;a++)e.push(A(a));else e.push(A(0));return e})),P=(e,a=!1,t="")=>{a||n("reset-flow"),M.value=e,n(e?"overlay-opened":"overlay-closed",b.time),o.arrowNavigation&&i(e),(0,l.dY)((()=>{""!==t&&w.value[0]&&w.value[0].openChildCmp(t)}))},x=(0,l.EW)((()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:o.autoApply&&!m.value.keepActionRow}))),S=yt(d,"timePicker"),B=(e,a,t)=>y.value.enabled?0===a?[e,E.value[1][t]]:[E.value[0][t],e]:e,I=e=>{n("update:hours",e)},K=e=>{n("update:minutes",e)},Y=e=>{n("update:seconds",e)},W=()=>{if(R.value&&!p.value.enabled&&!o.noOverlayFocus){const e=O(R.value);e&&e.focus({preventScroll:!0})}},X=e=>{C.value=!1,n("overlay-closed",e)},V=e=>{C.value=!0,n("overlay-opened",e)};return a({toggleTimePicker:P}),(a,t)=>{var n;return(0,l.uX)(),(0,l.CE)("div",{class:"dp--tp-wrap","data-dp-mobile":a.isMobile},[a.timePicker||a.timePickerInline?(0,l.Q3)("",!0):(0,l.bo)(((0,l.uX)(),(0,l.CE)("button",{key:0,ref_key:"openTimePickerBtn",ref:k,type:"button",class:(0,l.C4)({...x.value,"dp--hidden-el":M.value}),"aria-label":null==(n=(0,l.R1)(c))?void 0:n.openTimePicker,tabindex:a.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:t[0]||(t[0]=e=>(0,l.R1)(N)(e,(()=>P(!0)))),onClick:t[1]||(t[1]=e=>P(!0))},[a.$slots["clock-icon"]?(0,l.RG)(a.$slots,"clock-icon",{key:0}):(0,l.Q3)("",!0),a.$slots["clock-icon"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.R1)(s),{key:1}))],42,Da)),[[l.aG,!(0,l.R1)(g)(a.hideNavigation,"time")]]),(0,l.bF)(l.eB,{name:(0,l.R1)(f)(M.value),css:(0,l.R1)(h)&&!a.timePickerInline},{default:(0,l.k6)((()=>{var n,u;return[M.value||a.timePicker||a.timePickerInline?((0,l.uX)(),(0,l.CE)("div",{key:0,ref_key:"overlayRef",ref:R,role:a.timePickerInline?void 0:"dialog",class:(0,l.C4)({dp__overlay:!a.timePickerInline,"dp--overlay-absolute":!o.timePicker&&!a.timePickerInline,"dp--overlay-relative":o.timePicker}),style:(0,l.Tr)(a.timePicker?{height:`${(0,l.R1)(m).modeHeight}px`}:void 0),"aria-label":null==(n=(0,l.R1)(c))?void 0:n.timePicker,tabindex:a.timePickerInline?void 0:0},[(0,l.Lk)("div",{class:(0,l.C4)(a.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[a.$slots["time-picker-overlay"]?(0,l.RG)(a.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:I,setMinutes:K,setSeconds:Y}):(0,l.Q3)("",!0),a.$slots["time-picker-overlay"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("div",{key:1,class:(0,l.C4)(a.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(E.value,((n,r)=>
1(0,l.bo)(((0,l.uX)(),(0,l.Wv)(Ra,(0,l.v6)({key:r,ref_for:!0},{...a.$props,order:r,hours:n.hours,minutes:n.minutes,seconds:n.seconds,closeTimePickerBtn:_.value,disabledTimesConfig:e.disabledTimesConfig,disabled:0===r?(0,l.R1)(y).fixedStart:(0,l.R1)(y).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:w,"validate-time":(a,t)=>e.validateTime(a,B(t,r,a)),"onUpdate:hours":e=>I(B(e,r,"hours")),"onUpdate:minutes":e=>K(B(e,r,"minutes")),"onUpdate:seconds":e=>Y(B(e,r,"seconds")),onMounted:W,onOverlayClosed:X,onOverlayOpened:V,onAmPmChange:t[2]||(t[2]=e=>a.$emit("am-pm-change",e))}),(0,l.eX)({_:2},[(0,l.pI)((0,l.R1)(S),((e,t)=>({name:e,fn:(0,l.k6)((t=>[(0,l.RG)(a.$slots,e,(0,l.v6)({ref_for:!0},t))]))})))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[l.aG,0===r||D.value]]))),128))],2)),a.timePicker||a.timePickerInline?(0,l.Q3)("",!0):(0,l.bo)(((0,l.uX)(),(0,l.CE)("button",{key:2,ref_key:"closeTimePickerBtn",ref:_,type:"button",class:(0,l.C4)({...x.value,"dp--hidden-el":C.value}),"aria-label":null==(u=(0,l.R1)(c))?void 0:u.closeTimePicker,tabindex:"0",onKeydown:t[3]||(t[3]=e=>(0,l.R1)(N)(e,(()=>P(!1)))),onClick:t[4]||(t[4]=e=>P(!1))},[a.$slots["calendar-icon"]?(0,l.RG)(a.$slots,"calendar-icon",{key:0}):(0,l.Q3)("",!0),a.$slots["calendar-icon"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.R1)(r),{key:1}))],42,Aa)),[[l.aG,!(0,l.R1)(g)(a.hideNavigation,"time")]])],2)],14,Ma)):(0,l.Q3)("",!0)]})),_:3},8,["name","css"])],8,Ca)}}}),Ta=(e,a,t,r)=>{const{defaultedRange:o}=Le(e),u=(e,t)=>Array.isArray(a[e])?a[e][t]:a[e],i=t=>e.enableSeconds?Array.isArray(a.seconds)?a.seconds[t]:a.seconds:0,s=(e,t)=>{a[e]=t},d=(0,l.EW)((()=>e.modelAuto&&o.value.enabled?!!Array.isArray(t.value)&&t.value.length>1:o.value.enabled)),v=(e,l)=>{const r=Object.fromEntries(Object.keys(a).map((t=>t===e?[t,l]:[t,a[t]].slice())));if(d.value&&!o.value.disableTimeRangeValidation){const e=e=>t.value?j(t.value[e],r.hours[e],r.minutes[e],r.seconds[e]):null,a=e=>(0,n.$7z)(t.value[e],0);return!(U(e(0),e(1))&&((0,n.dSP)(e(0),a(1))||(0,n.Y8r)(e(1),a(0))))}return!0},c=(e,a)=>{v(e,a)&&(s(e,a),r&&r())},p=e=>{c("hours",e)},m=e=>{c("minutes",e)},y=e=>{c("seconds",e)},f=(0,l.EW)((()=>(t,l)=>{var n;if(Array.isArray(e.disabledTimes)){const{disabledArr:r,hours:u}=((t,l)=>{const n={hours:Array.isArray(a.hours)?a.hours[t]:a.hours,disabledArr:[]};return(l||0===l)&&(n.hours=l),Array.isArray(e.disabledTimes)&&(n.disabledArr=o.value.enabled&&Array.isArray(e.disabledTimes[t])?e.disabledTimes[t]:e.disabledTimes),n})(t,l),i=r.filter((e=>+e.hours===u));return"*"===(null==(n=i[0])?void 0:n.minutes)?{hours:[u],minutes:void 0,seconds:void 0}:{hours:[],minutes:(null==i?void 0:i.map((e=>+e.minutes)))??[],seconds:(null==i?void 0:i.map((e=>e.seconds?+e.seconds:void 0)))??[]}}return{hours:[],minutes:[],seconds:[]}}));return{setTime:s,updateHours:p,updateMinutes:m,updateSeconds:y,getSetDateTime:(e,t)=>e?void 0!==t?j(e,u("hours",t),u("minutes",t),i(t)):j(e,a.hours,a.minutes,i()):(0,n.gtt)(G(),i(t)),updateTimeValues:(e,a,l,n)=>{a&&p(e),!a&&!l&&m(e),l&&y(e),t.value&&n(t.value)},getSecondsValue:i,assignStartTime:a=>{if(a){const t=Array.isArray(a),l=t?[+a[0].hours,+a[1].hours]:+a.hours,n=t?[+a[0].minutes,+a[1].minutes]:+a.minutes,r=t?[+a[0].seconds,+a[1].seconds]:+a.seconds;s("hours",l),s("minutes",n),e.enableSeconds&&s("seconds",r)}},validateTime:v,disabledTimesConfig:f}},Ea=(e,a)=>{const{modelValue:t,time:r}=ht(e,a,(()=>{e.isTextInputDate&&b()})),{defaultedStartTime:o,defaultedRange:u,defaultedTz:i}=Le(e),{updateTimeValues:s,getSetDateTime:d,setTime:v,assignStartTime:p,disabledTimesConfig:m,validateTime:y}=Ta(e,r,t,(function(){a("update-flow-step")}));const f=e=>{const{hours:a,minutes:t,seconds:l}=e;return{hours:+a,minutes:+t,seconds:l?+l:0}},h=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const a=f(e.startTime[0]),t=f(e.startTime[1]);return[(0,n.hZp)(G(),a),(0,n.hZp)(G(),t)]}const a=f(e.startTime);return(0,n.hZp)(G(),a)}return u.value.enabled?[null,null]:null},g=(a,t,l)=>{v("hours",a),v("minutes",t),v("seconds",e.enableSeconds?l:0)},b=()=>{const[e,a]=(e=>Array.isArray(e)?[te(G(e[0])),te(G(e[1]))]:[te(e??G())])(t.value);return u.value.enabled?g([e.hours,a.hours],[e.minutes,a.minutes],[e.seconds,a.seconds]):g(e.hours,e.minutes,e.seconds)};(0,l.sV)((()=>
1{if(!e.shadow)return p(o.value),t.value?b():(()=>{if(u.value.enabled){const[e,a]=h();t.value=[c(d(e,0),i.value.timezone),c(d(a,1),i.value.timezone)]}else t.value=c(d(h()),i.value.timezone)})()}));const k=()=>{Array.isArray(t.value)?t.value=t.value.map(((e,a)=>e&&d(e,a))):t.value=d(t.value),a("time-update")};return{modelValue:t,time:r,disabledTimesConfig:m,updateTime:(e,a=!0,t=!1)=>{s(e,a,t,k)},validateTime:y}},Pa=(0,l.pM)({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...He},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:a,emit:t}){const n=t,r=e,o=(0,l.Ht)(),u=yt(o,"timePicker"),i=(0,l.KR)(null),{time:s,modelValue:d,disabledTimesConfig:v,updateTime:c,validateTime:p}=Ea(r,n);return(0,l.sV)((()=>{r.shadow||n("mount",null)})),a({getSidebarProps:()=>({modelValue:d,time:s,updateTime:c}),toggleTimePicker:(e,a=!1,t="")=>{var l;null==(l=i.value)||l.toggleTimePicker(e,a,t)}}),(e,a)=>((0,l.uX)(),(0,l.Wv)(aa,{"multi-calendars":0,stretch:"","is-mobile":e.isMobile},{default:(0,l.k6)((()=>[(0,l.bF)($a,(0,l.v6)({ref_key:"tpRef",ref:i},e.$props,{hours:(0,l.R1)(s).hours,minutes:(0,l.R1)(s).minutes,seconds:(0,l.R1)(s).seconds,"internal-model-value":e.internalModelValue,"disabled-times-config":(0,l.R1)(v),"validate-time":(0,l.R1)(p),"onUpdate:hours":a[0]||(a[0]=e=>(0,l.R1)(c)(e)),"onUpdate:minutes":a[1]||(a[1]=e=>(0,l.R1)(c)(e,!1)),"onUpdate:seconds":a[2]||(a[2]=e=>(0,l.R1)(c)(e,!1,!0)),onAmPmChange:a[3]||(a[3]=a=>e.$emit("am-pm-change",a)),onResetFlow:a[4]||(a[4]=a=>e.$emit("reset-flow")),onOverlayClosed:a[5]||(a[5]=a=>e.$emit("overlay-toggle",{open:!1,overlay:a})),onOverlayOpened:a[6]||(a[6]=a=>e.$emit("overlay-toggle",{open:!0,overlay:a}))}),(0,l.eX)({_:2},[(0,l.pI)((0,l.R1)(u),((a,t)=>({name:a,fn:(0,l.k6)((t=>[(0,l.RG)(e.$slots,a,(0,l._B)((0,l.Ng)(t)))]))})))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])])),_:3},8,["is-mobile"]))}}),xa={class:"dp--header-wrap"},Sa={key:0,class:"dp__month_year_wrap"},Oa={key:0},Ba={class:"dp__month_year_wrap"},Ia=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],Ka=(0,l.pM)({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...He},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:a,emit:t}){const o=t,s=e,{defaultedTransitions:c,defaultedAriaLabels:p,defaultedMultiCalendars:m,defaultedFilters:y,defaultedConfig:h,defaultedHighlight:g,propDates:k,defaultedUI:_}=Le(s),{transitionName:w,showTransition:R}=ft(c),{buildMatrix:C}=Ke(),{handleMonthYearChange:D,isDisabled:M,updateMonthYear:A}=((e,a)=>{const{defaultedFilters:t,propDates:r}=Le(e),{validateMonthYearInRange:o}=bt(e),u=(e,a)=>{let l=e;return t.value.months.includes((0,n.tjH)(l))?(l=a?(0,n.PSV)(e,1):(0,n.aPb)(e,1),u(l,a)):l},i=(e,a)=>{let l=e;return t.value.years.includes((0,n.CpZ)(l))?(l=a?(0,n.e7q)(e,1):(0,n.d2X)(e,1),i(l,a)):l},s=(e,t,l)=>{a("update-month-year",{month:e,year:t,fromNav:l})};return{handleMonthYearChange:(a,l=!1)=>{const r=(0,n.hZp)(G(),{month:e.month,year:e.year});let d=a?(0,n.PSV)(r,1):(0,n.aPb)(r,1);e.disableYearSelect&&(d=(0,n.ihd)(d,e.year));let v=(0,n.tjH)(d),c=(0,n.CpZ)(d);t.value.months.includes(v)&&(d=u(d,a),v=(0,n.tjH)(d),c=(0,n.CpZ)(d)),t.value.years.includes(c)&&(d=i(d,a),c=(0,n.CpZ)(d)),o(v,c,a,e.preventMinMaxNavigation)&&s(v,c,l)},isDisabled:(0,l.EW)((()=>a=>ce((0,n.hZp)(G(),{month:e.month,year:e.year}),r.value.maxDate,r.value.minDate,e.preventMinMaxNavigation,a))),updateMonthYear:s}})(s,o),{showLeftIcon:T,showRightIcon:E}=kt(),P=(0,l.KR)(!1),x=(0,l.KR)(!1),S=(0,l.KR)(!1),O=(0,l.KR)([null,null,null,null]);(0,l.sV)((()=>{o("mount")}));const K=e=>({get:()=>s[e],set:a=>{const t=e===f.month?f.year:f.month;o("update-month-year",{[e]:a,[t]:s[t]}),e===f.month?Z(!0):j(!0)}}),Y=(0,l.EW)(K(f.month)),X=(0,l.EW)(K(f.year)),V=(0,l.EW)((()=>e=>({month:s.month,year:s.year,items:e===f.month?s.months:s.years,instance:s.instance,updateMonthYear:A,toggle:e===f.month?Z:j}))),L=(0,l.EW)((()=>s.months.find((e=>e.value===s.month))||{text:"",value:0})),F=(0,l.EW)((()=>I(s.months,(e=>({active:s.month===e.value,disabled:B(e.value,le(s.year,k.value.minDate),ne(s.year,k.value.maxDate))||y.value.months.includes(e.value),highlighted:Re(g.value,e.value,s.year)}))))),H=(0,l.EW)((()=>I(s.years,(e=>({active:s.year===e.value,disabled:B(e.value,re(k.value.minDate),re(k.value.maxDate))||y.value.years.includes(e.value),highlighted:Ce(g.value,e.value)}))))),Q=(e,a,t)=>{e.value=void 0!==t?t:!e.value,e.value?(S.value=!0,o("overlay-opened",a)):(S.value=!1,o("overlay-closed",a))},Z=(e=!1,a)=>{z(e),Q(P,b.month,a)},j=(e=!1,a)=>{z(e),Q(x,b.year,a)},z=e=>{e||o("reset-flow")},U=(e,a)=>{s.arrowNavigation&&(O.value[a]=$(e),C(O.value,"monthYear"))},q=(0,l.EW)((()=>{var e,a,t,l,n,r;return[{type:f.month,index:1,toggle:Z,modelValue:Y.value,updateModelValue:e=>Y.value=e,text:L.value.text,showSelectionGrid:P.value,items:F.value,ariaLabel:null==(e=p.value)?void 0:e.openMonthsOverlay,overlayLabel:(null==(t=(a=p.value).monthPicker)?void 0:t.call(a,!0))??void 0},{type:f.year,index:2,toggle:j,modelValue:X.value,updateModelValue:e=>X.value=e,text:W(s.year,s.locale),showSelectionGrid:x.value,items:H.value,ariaLabel:null==(l=p.value)?void 0:l.openYearsOverlay,overlayLabel:(null==(r=(n=p.value).yearPicker)?void 0:r.call(n,!0))??void 0}]})),J=(0,l.EW)((()=>s.disableYearSelect?[q.value[0]]:s.yearFirst?[...q.value].reverse():q.value));return a({toggleMonthPicker:Z,toggleYearPicker:j,handleMonthYearChange:D}),(a,t)=>{var n,o,c,y,f,g;return(0,l.uX)(),(0,l.CE)("div",xa,[a.$slots["month-year"]?((0,l.uX)(),(0,l.CE)("div",Sa,[(0,l.RG)(a.$slots,"month-year",(0,l._B)((0,l.Ng)({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:(0,l.R1)(A),handleMonthYearChange:(0,l.R1)(D),instance:e.instance,isDisabled:(0,l.R1)(M)})))])):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[a.$slots["top-extra"]?((0,l.uX)(),(0,l.CE)("div",Oa,[(0,l.RG)(a.$slots,"top-extra",{value:a.internalModelValue})])):(0,l.Q3)("",!0),(0,l.Lk)("div",Ba,[(0,l.R1)(T)((0,l.R1)(m),e.instance)&&!a.vertical?((0,l.uX)(),(0,l.Wv)(la,{key:0,"aria-label":null==(n=(0,l.R1)(p))?void 0:n.prevMonth,disabled:(0,l.R1)(M)(!1),class:(0,l.C4)(null==(o=(0,l.R1)(_))?void 0:o.navBtnPrev),"el-name":"action-prev",onActivate:t[0]||(t[0]=e=>(0,l.R1)(D)(!1,!0)),onSetRef:t[1]||(t[1]=e=>U(e,0))},{default:(0,l.k6)((()=>[a.$slots["arrow-left"]?(0,l.RG)(a.$slots,"arrow-left",{key:0}):(0,l.Q3)("",!0),a.$slots["arrow-left"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.R1)(u),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,l.Q3)("",!0),(0,l.Lk)("div",{class:(0,l.C4)(["dp__month_year_wrap",{dp__year_disable_select:a.disableYearSelect}])},[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(J.value,((t,n)=>((0,l.uX)(),(0,l.CE)(l.FK,{key:t.type},[(0,l.Lk)("button",{ref_for:!0,ref:e=>U(e,n+1),type:"button","data-dp-element":`overlay-${t.type}`,class:(0,l.C4)(["dp__btn dp__month_year_select",{"dp--hidden-el":S.value}]),"aria-label":`${t.text}-${t.ariaLabel}`,"data-test-id":`${t.type}-toggle-overlay-${e.instance}`,onClick:t.toggle,onKeydown:e=>(0,l.R1)(N)(e,(()=>
1t.toggle()),!0)},[a.$slots[t.type]?(0,l.RG)(a.$slots,t.type,{key:0,text:t.text,value:s[t.type]}):(0,l.Q3)("",!0),a.$slots[t.type]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.eW)((0,l.v_)(t.text),1)],64))],42,Ia),(0,l.bF)(l.eB,{name:(0,l.R1)(w)(t.showSelectionGrid),css:(0,l.R1)(R)},{default:(0,l.k6)((()=>[t.showSelectionGrid?((0,l.uX)(),(0,l.Wv)(Je,{key:0,items:t.items,"arrow-navigation":a.arrowNavigation,"hide-navigation":a.hideNavigation,"is-last":a.autoApply&&!(0,l.R1)(h).keepActionRow,"skip-button-ref":!1,config:a.config,type:t.type,"header-refs":[],"esc-close":a.escClose,"menu-wrap-ref":a.menuWrapRef,"text-input":a.textInput,"aria-labels":a.ariaLabels,"overlay-label":t.overlayLabel,onSelected:t.updateModelValue,onToggle:t.toggle},(0,l.eX)({"button-icon":(0,l.k6)((()=>[a.$slots["calendar-icon"]?(0,l.RG)(a.$slots,"calendar-icon",{key:0}):(0,l.Q3)("",!0),a.$slots["calendar-icon"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.R1)(r),{key:1}))])),_:2},[a.$slots[`${t.type}-overlay-value`]?{name:"item",fn:(0,l.k6)((({item:e})=>[(0,l.RG)(a.$slots,`${t.type}-overlay-value`,{text:e.text,value:e.value})])),key:"0"}:void 0,a.$slots[`${t.type}-overlay`]?{name:"overlay",fn:(0,l.k6)((()=>[(0,l.RG)(a.$slots,`${t.type}-overlay`,(0,l.v6)({ref_for:!0},V.value(t.type)))])),key:"1"}:void 0,a.$slots[`${t.type}-overlay-header`]?{name:"header",fn:(0,l.k6)((()=>[(0,l.RG)(a.$slots,`${t.type}-overlay-header`,{toggle:t.toggle})])),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):(0,l.Q3)("",!0)])),_:2},1032,["name","css"])],64)))),128))],2),(0,l.R1)(T)((0,l.R1)(m),e.instance)&&a.vertical?((0,l.uX)(),(0,l.Wv)(la,{key:1,"aria-label":null==(c=(0,l.R1)(p))?void 0:c.prevMonth,"el-name":"action-prev",disabled:(0,l.R1)(M)(!1),class:(0,l.C4)(null==(y=(0,l.R1)(_))?void 0:y.navBtnPrev),onActivate:t[2]||(t[2]=e=>(0,l.R1)(D)(!1,!0))},{default:(0,l.k6)((()=>[a.$slots["arrow-up"]?(0,l.RG)(a.$slots,"arrow-up",{key:0}):(0,l.Q3)("",!0),a.$slots["arrow-up"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.R1)(d),{key:1}))])),_:3},8,["aria-label","disabled","class"])):(0,l.Q3)("",!0),(0,l.R1)(E)((0,l.R1)(m),e.instance)?((0,l.uX)(),(0,l.Wv)(la,{key:2,ref:"rightIcon","el-name":"action-next",disabled:(0,l.R1)(M)(!0),"aria-label":null==(f=(0,l.R1)(p))?void 0:f.nextMonth,class:(0,l.C4)(null==(g=(0,l.R1)(_))?void 0:g.navBtnNext),onActivate:t[3]||(t[3]=e=>(0,l.R1)(D)(!0,!0)),onSetRef:t[4]||(t[4]=e=>U(e,a.disableYearSelect?2:3))},{default:(0,l.k6)((()=>[a.$slots[a.vertical?"arrow-down":"arrow-right"]?(0,l.RG)(a.$slots,a.vertical?"arrow-down":"arrow-right",{key:0}):(0,l.Q3)("",!0),a.$slots[a.vertical?"arrow-down":"arrow-right"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.$y)(a.vertical?(0,l.R1)(v):(0,l.R1)(i)),{key:1}))])),_:3},8,["disabled","aria-label","class"])):(0,l.Q3)("",!0)])],64))])}}}),Ya={class:"dp__calendar_header",role:"row"},Wa={key:0,class:"dp__calendar_header_item",role:"gridcell"},Xa=["aria-label"],Va={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},La={class:"dp__cell_inner"},Na=["id","aria-pressed","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],Fa=(0,l.pM)({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...He},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:a,emit:t}){const r=t,o=e,{buildMultiLevelMatrix:u}=Ke(),{defaultedTransitions:i,defaultedConfig:s,defaultedAriaLabels:d,defaultedMultiCalendars:v,defaultedWeekNumbers:c,defaultedMultiDates:p,defaultedUI:m}=Le(o),y=(0,l.KR)(null),f=(0,l.KR)({bottom:"",left:"",transform:""}),h=(0,l.KR)([]),g=(0,l.KR)(null),b=(0,l.KR)(!0),k=(0,l.KR)(""),_=(0,l.KR)({startX:0,endX:0,startY:0,endY:0}),w=(0,l.KR)([]),R=(0,l.KR)({left:"50%"}),C=(0,l.KR)(!1),M=(0,l.EW)((()=>o.calendar?o.calendar(o.mappedDates):o.mappedDates)),A=(0,l.EW)((()=>o.dayNames?Array.isArray(o.dayNames)?o.dayNames:o.dayNames(o.locale,+o.weekStart):D(o.formatLocale,o.locale,+o.weekStart)));(0,l.sV)((()=>{r("mount",{cmp:"calendar",refs:h}),s.value.noSwipe||g.value&&(g.value.addEventListener("touchstart",I,{passive:!1}),g.value.addEventListener("touchend",Y,{passive:!1}),g.value.addEventListener("touchmove",W,{passive:!1}
1)),o.monthChangeOnScroll&&g.value&&g.value.addEventListener("wheel",V,{passive:!1})})),(0,l.hi)((()=>{s.value.noSwipe||g.value&&(g.value.removeEventListener("touchstart",I),g.value.removeEventListener("touchend",Y),g.value.removeEventListener("touchmove",W)),o.monthChangeOnScroll&&g.value&&g.value.removeEventListener("wheel",V)}));const T=e=>e?o.vertical?"vNext":"next":o.vertical?"vPrevious":"previous",E=(0,l.EW)((()=>({...m.value.calendar??{}}))),P=(0,l.EW)((()=>e=>{const a=(e=>({type:"dot",...e??{}}))(e);return{dp__marker_dot:"dot"===a.type,dp__marker_line:"line"===a.type}})),x=(0,l.EW)((()=>e=>U(e,y.value))),S=(0,l.EW)((()=>({dp__calendar:!0,dp__calendar_next:v.value.count>0&&0!==o.instance}))),O=(0,l.EW)((()=>e=>!o.hideOffsetDates||e.current)),B=async(e,a,t)=>{var n,o,u;const i=$(h.value[a][t]);i&&(null!=(n=e.marker)&&n.customPosition&&null!=(u=null==(o=e.marker)?void 0:o.tooltip)&&u.length?f.value=e.marker.customPosition(i):await(async(e,a)=>{const{width:t,height:n}=e.getBoundingClientRect();y.value=a.value;let r={left:t/2+"px"},o=-50;if(await(0,l.dY)(),w.value[0]){const{left:e,width:a}=w.value[0].getBoundingClientRect();e<0&&(r={left:"0"},o=0,R.value.left=t/2+"px"),window.innerWidth<e+a&&(r={right:"0"},o=0,R.value.left=a-t/2+"px")}f.value={bottom:`${n}px`,...r,transform:`translateX(${o}%)`}})(i,e),r("tooltip-open",e.marker))},I=e=>{_.value.startX=e.changedTouches[0].screenX,_.value.startY=e.changedTouches[0].screenY},Y=e=>{_.value.endX=e.changedTouches[0].screenX,_.value.endY=e.changedTouches[0].screenY,X()},W=e=>{o.vertical&&!o.inline&&e.preventDefault()},X=()=>{const e=o.vertical?"Y":"X";Math.abs(_.value[`start${e}`]-_.value[`end${e}`])>10&&r("handle-swipe",_.value[`start${e}`]>_.value[`end${e}`]?"right":"left")},V=e=>{o.monthChangeOnScroll&&(e.preventDefault(),r("handle-scroll",e))},L=e=>"local"===c.value.type?(0,n.NrV)(e.value,{weekStartsOn:+o.weekStart}):"iso"===c.value.type?(0,n.snH)(e.value):"function"==typeof c.value.type?c.value.type(e.value):"",F=e=>{const a=e[0];return c.value.hideOnOffsetDates?e.some((e=>e.current))?L(a):"":L(a)},H=(e,a,t=!0)=>{!t&&("ontouchstart"in window||navigator.maxTouchPoints>0)||(!p.value.enabled||s.value.allowPreventDefault)&&(K(e,s.value),r("select-date",a))},Q=e=>{K(e,s.value)};return a({triggerTransition:(e,a)=>{if(o.transitions){const t=Z(ve(G(),o.month,o.year));k.value=q(Z(ve(G(),e,a)),t)?i.value[T(!0)]:i.value[T(!1)],b.value=!1,(0,l.dY)((()=>{b.value=!0}))}}}),(e,a)=>((0,l.uX)(),(0,l.CE)("div",{class:(0,l.C4)(S.value)},[(0,l.Lk)("div",{ref_key:"calendarWrapRef",ref:g,class:(0,l.C4)(E.value),role:"grid"},[(0,l.Lk)("div",Ya,[e.weekNumbers?((0,l.uX)(),(0,l.CE)("div",Wa,(0,l.v_)(e.weekNumName),1)):(0,l.Q3)("",!0),((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(A.value,((a,t)=>{var n,r;return(0,l.uX)(),(0,l.CE)("div",{key:t,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":null==(r=null==(n=(0,l.R1)(d))?void 0:n.weekDay)?void 0:r.call(n,t)},[e.$slots["calendar-header"]?(0,l.RG)(e.$slots,"calendar-header",{key:0,day:a,index:t}):(0,l.Q3)("",!0),e.$slots["calendar-header"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.eW)((0,l.v_)(a),1)],64))],8,Xa)})),128))]),a[2]||(a[2]=(0,l.Lk)("div",{class:"dp__calendar_header_separator"},null,-1)),(0,l.bF)(l.eB,{name:k.value,css:!!e.transitions},{default:(0,l.k6)((()=>[b.value?((0,l.uX)(),(0,l.CE)("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:a[1]||(a[1]=e=>C.value=!1)},[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(M.value,((t,n)=>((0,l.uX)(),(0,l.CE)("div",{key:n,class:"dp__calendar_row",role:"row"},[e.weekNumbers?((0,l.uX)(),(0,l.CE)("div",Va,[(0,l.Lk)("div",La,(0,l.v_)(F(t.days)),1)])):(0,l.Q3)("",!0),((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(t.days,((t,i)=>{var s,v,c;return(0,l.uX)(),(0,l.CE)("div",{id:(0,l.R1)(De)(t.value),ref_for:!0,ref:e=>((e,a,t)=>{e&&(Array.isArray(h.value[a])?h.value[a][t]=e:h.value[a]=[e]),o.arrowNavigation&&u(h.value,"calendar")})(e,n,i),key:i+n,role:"gridcell",class:"dp__calendar_item","aria-pressed":(t.classData.dp__active_date||t.classData.dp__range_start||t.classData.dp__range_start)??void 0,"aria-disabled":t.classData.dp__cell_disabled||void 0,"aria-label":null==(v=null==(s=(0,l.R1)(d))?void 0:s.day)?void 0:v.call(s,t),tabindex:!t.current&&e.hideOffsetDates?void 0:0,"data-test-id":(0,l.R1)(De)(t.value),onClick:(0,l.D$)((e=>H(e,t)),["prevent"]),onTouchend:e=>H(e,t,!1),onKeydown:a=>(0,l.R1)(N)(a,(()=>e.$emit("select-date",t))),onMouseenter:e=>(async(e,a,t)=>{var l,n;if(C.value&&p.value.enabled&&p.value.dragSelect)return r("select-date",e);if(r("set-hover-date",e),null!=(n=null==(l=e.marker)?void 0:l.tooltip)&&n.length){if(o.hideOffsetDates&&!e.current)return;await B(e,a,t)}})(t,n,i),onMouseleave:e=>(e=>{y.value&&(y.value=null,f.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),r("tooltip-close",e.marker))})(t),onMousedown:e=>(e=>{p.value.enabled&&p.value.dragSelect?(C.value=!0,r("select-date",e)):p.value.enabled&&r("select-date",e)})(t),onMouseup:a[0]||(a[0]=e=>C.value=!1)},[(0,l.Lk)("div",{class:(0,l.C4)(["dp__cell_inner",t.classData])},[e.$slots.day&&O.value(t)?(0,l.RG)(e.$slots,"day",{key:0,day:+t.text,date:t.value}):(0,l.Q3)("",!0),e.$slots.day?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.eW)((0,l.v_)(t.text),1)],64)),t.marker&&O.value(t)?((0,l.uX)(),(0,l.CE)(l.FK,{key:2},[e.$slots.marker?(0,l.RG)(e.$slots,"marker",{key:0,marker:t.marker,day:+t.text,date:t.value}):((0,l.uX)(),(0,l.CE)("div",{key:1,class:(0,l.C4)(P.value(t.marker)),style:(0,l.Tr)(t.marker.color?{backgroundColor:t.marker.color}:{})},null,6))],64)):(0,l.Q3)("",!0),x.value(t.value)?((0,l.uX)(),(0,l.CE)("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:w,class:"dp__marker_tooltip",style:(0,l.Tr)(f.value)},[null!=(c=t.marker)&&c.tooltip?((0,l.uX)(),(0,l.CE)("div",{key:0,class:"dp__tooltip_content",onClick:Q},[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(t.marker.tooltip,((a,n)=>((0,l.uX)(),(0,l.CE)("div",{key:n,class:"dp__tooltip_text"},[e.$slots["marker-tooltip"]?(0,l.RG)(e.$slots,"marker-tooltip",{key:0,tooltip:a,day:t.value}):(0,l.Q3)("",!0),e.$slots["marker-tooltip"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.Lk)("div",{class:"dp__tooltip_mark",style:(0,l.Tr)(a.color?{backgroundColor:a.color}:{})},null,4),(0,l.Lk)("div",null,(0,l.v_)(a.text),1)],64))])))),128)),(0,l.Lk)("div",{class:"dp__arrow_bottom_tp",style:(0,l.Tr)(R.value)},null,4)])):(0,l.Q3)("",!0)],4)):(0,l.Q3)("",!0)],2)],40,Na)})),128))])))),128))],32)):(0,l.Q3)("",!0)])),_:3},8,["name","css"])],2)],2))}}),Ha=e=>Array.isArray(e),Qa=(e,a,t,r)=>{const o=(0,l.KR)([]),u=(0,l.KR)(new Date),i=(0,l.KR)(),{modelValue:s,
1calendars:d,time:v,today:c}=ht(e,a,(()=>W(e.isTextInputDate))),{defaultedMultiCalendars:m,defaultedStartTime:y,defaultedRange:f,defaultedConfig:h,defaultedTz:g,propDates:k,defaultedMultiDates:_}=Le(e),{validateMonthYearInRange:w,isDisabled:R,isDateRangeAllowed:C,checkMinMaxRange:D}=bt(e),{updateTimeValues:M,getSetDateTime:A,setTime:$,assignStartTime:T,validateTime:E,disabledTimesConfig:P}=Ta(e,v,s,r),x=(0,l.EW)((()=>e=>d.value[e]?d.value[e].month:0)),O=(0,l.EW)((()=>e=>d.value[e]?d.value[e].year:0)),B=(e,a,t,l=!1)=>{var n,r;(e=>!(h.value.keepViewOnOffsetClick&&!e&&i.value))(l)&&(d.value[e]||(d.value[e]={month:0,year:0}),d.value[e].month=S(a)?null==(n=d.value[e])?void 0:n.month:a,d.value[e].year=S(t)?null==(r=d.value[e])?void 0:r.year:t)},I=()=>{e.autoApply&&a("select-date")},K=()=>{y.value&&T(y.value)};(0,l.sV)((()=>{e.shadow||(s.value||(J(),K()),W(!0),e.focusStartDate&&e.startDate&&J())}));const Y=(0,l.EW)((()=>{var a;return!(null!=(a=e.flow)&&a.length&&!e.partialFlow)||e.flowStep===e.flow.length})),W=(a=!1)=>s.value?Array.isArray(s.value)?(o.value=s.value,F(a)):V(s.value,a):m.value.count&&a&&!e.startDate?X(G(),a):void 0,X=(e=new Date,a=!1)=>{if((!m.value.count||!m.value.static||a)&&B(0,(0,n.tjH)(e),(0,n.CpZ)(e)),m.value.count&&(!s.value||Array.isArray(s.value)&&f.value.enabled&&(0,n.tjH)(s.value[0])===(0,n.tjH)(s.value[1]??s.value[0])||!m.value.solo)&&(!m.value.solo||a))for(let e=1;e<m.value.count;e++){const a=(0,n.hZp)(G(),{month:x.value(e-1),year:O.value(e-1)}),t=(0,n.WQq)(a,{months:1});d.value[e]={month:(0,n.tjH)(t),year:(0,n.CpZ)(t)}}},V=(e,a)=>{X(e),$("hours",(0,n.qZx)(e)),$("minutes",(0,n.Osm)(e)),$("seconds",(0,n.SyE)(e)),m.value.count&&a&&q()},N=(e,a)=>{e[1]&&f.value.showLastInRange?X(e[(e=>{if(m.value.count){if(m.value.solo)return 0;const a=(0,n.tjH)(e[0]),t=(0,n.tjH)(e[1]);return Math.abs(t-a)<m.value.count?0:1}return 1})(e)],a):X(e[0],a);const t=(a,t)=>[a(e[0]),e[1]?a(e[1]):v[t][1]];$("hours",t(n.qZx,"hours")),$("minutes",t(n.Osm,"minutes")),$("seconds",t(n.SyE,"seconds"))},F=a=>{((a,t)=>{if((f.value.enabled||e.weekPicker)&&!_.value.enabled)return N(a,t);if(_.value.enabled&&t){const e=a[a.length-1];V(e,t)}})(s.value,a),m.value.count&&m.value.solo&&q()},H=(l,r)=>{const o=(0,n.hZp)(G(),{month:x.value(r),year:O.value(r)}),u=l<0?(0,n.PSV)(o,1):(0,n.aPb)(o,1);w((0,n.tjH)(u),(0,n.CpZ)(u),l<0,e.preventMinMaxNavigation)&&(B(r,(0,n.tjH)(u),(0,n.CpZ)(u)),a("update-month-year",{instance:r,month:(0,n.tjH)(u),year:(0,n.CpZ)(u)}),m.value.count&&!m.value.solo&&Q(r),t())},Q=e=>{for(let a=e-1;a>=0;a--){const e=(0,n.aPb)((0,n.hZp)(G(),{month:x.value(a+1),year:O.value(a+1)}),1);B(a,(0,n.tjH)(e),(0,n.CpZ)(e))}for(let a=e+1;a<=m.value.count-1;a++){const e=(0,n.PSV)((0,n.hZp)(G(),{month:x.value(a-1),year:O.value(a-1)}),1);B(a,(0,n.tjH)(e),(0,n.CpZ)(e))}},q=()=>{if(Array.isArray(s.value)&&2===s.value.length){const e=G(G(s.value[1]?s.value[1]:(0,n.PSV)(s.value[0],1))),[a,t]=[(0,n.tjH)(s.value[0]),(0,n.CpZ)(s.value[0])],[l,r]=[(0,n.tjH)(s.value[1]),(0,n.CpZ)(s.value[1])];(a!==l||a===l&&t!==r)&&m.value.solo&&B(1,(0,n.tjH)(e),(0,n.CpZ)(e))}else s.value&&!Array.isArray(s.value)&&(B(0,(0,n.tjH)(s.value),(0,n.CpZ)(s.value)),X(G()))},J=()=>{e.startDate&&(B(0,(0,n.tjH)(G(e.startDate)),(0,n.CpZ)(G(e.startDate))),m.value.count&&Q(0))},ee=(e,a)=>{H("right"===e?-1:1,a)},ae=(a,t,l,r)=>{if(e.sixWeeks&&a.length<6){const o=6-a.length,u=(t.getDay()+7-r)%7,i=6-(l.getDay()+7-r)%7,[s,d]=((a,t)=>{switch(!0===e.sixWeeks?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[0==a,!0];case"fair":return[0==a||t>a,!0];default:return[!1,!1]}})(u,i);for(let e=1;e<=o;e++)if(d?!!(e%2)==s:s){const e=a[0].days[0],l=te((0,n.fij)(e.value,-7),(0,n.tjH)(t));a.unshift({days:l})}else{const e=a[a.length-1],l=e.days[e.days.length-1],r=te((0,n.fij)(l.value,1),(0,n.tjH)(t));a.push({days:r})}}return a},te=(a,t)=>{const l=G(a),r=[];for(let a=0;a<7;a++){const o=(0,n.fij)(l,a),u=(0,n.tjH)(o)!==t;r.push({text:e.hideOffsetDates&&u?"":o.getDate(),value:o,current:!u,classData:{}})}return r},le=t=>{const n=j(G(t.value),v.hours,v.minutes,se());a("date-update",n),_.value.enabled?oa(n,s,_.value.limit):s.value=n,r(),(0,l.dY)().then((()=>{e.autoApply&&Y.value&&a("auto-apply",!!e.partialFlow&&e.flowStep!==e.flow.length)}))},ne=e=>!!f.value.noDisabledRange&&oe(o.value[0],e).some((e=>R(e))),re=e=>{const a=(0,n.tjH)(G(e)),t=(0,n.CpZ)(G(e));if(B(0,a,t),m.value.count>0)for(let a=1;a<m.value.count;a++){const t=ue((0,n.hZp)(G(e),{year:O.value(a-1),month:x.value(a-1)}));B(a,t.month,t.year)}},ie=(t,l)=>(o.value=s.value?s.value.slice():[],2===o.value.length&&!f.value.fixedStart&&!f.value.fixedEnd&&(o.value=[]),f.value.autoRange?((e,t)=>{const l=[G(e.value),(0,n.fij)(G(e.value),+f.value.autoRange)];C(l)?(t&&re(e.value),o.value=l):a("invalid-date",e.value)})(t,l):f.value.fixedStart||f.value.fixedEnd?(e=>{if(ne(e.value)||!D(e.value,s.value,f.value.fixedStart?0:1))return a("invalid-date",e.value);o.value=da(G(e.value),s,a,f)})(t):void(o.value[0]?D(G(t.value),s.value)&&!ne(t.value)?z(G(t.value),G(o.value[0]))?(o.value.unshift(G(t.value)),a("range-end",o.value[0])):(o.value[1]=G(t.value),a("range-end",o.value[1])):(e.autoApply&&a("auto-apply-invalid",t.value),a("invalid-date",t.value)):(o.value[0]=G(t.value),a("range-start",o.value[0])))),se=(a=!0)=>e.enableSeconds?Array.isArray(v.seconds)?a?v.seconds[0]:v.seconds[1]:v.seconds:0,de=e=>{o.value[e]=j(o.value[e],v.hours[e],v.minutes[e],se(1!==e))},ve=()=>{var t,l;o.value.length&&(o.value[0]&&!o.value[1]?de(0):(de(0),de(1),r()),o.value[0]&&o.value[1]&&+(null==(t=o.value)?void 0:t[0])>+(null==(l=o.value)?void 0:l[1])&&(o.value.reverse(),a("range-start",o.value[0]),a("range-end",o.value[1])),s.value=o.value.slice(),ia(o.value,a,e.autoApply,e.modelAuto))},ce=()=>{if(Array.isArray(s.value))if(_.value.enabled){const e=pe();s.value[s.value.length-1]=A(e)}else s.value=s.value.map(((e,a)=>e&&A(e,a)));else s.value=A(s.value);a("time-update")},pe=()=>Array.isArray(s.value)&&s.value.length?s.value[s.value.length-1]:null;return{calendars:d,modelValue:s,month:x,year:O,time:v,disabledTimesConfig:P,today:c,validateTime:E,getCalendarDays:(a,t)=>{const l=[],r=new Date(t,a),o=new Date(t,a+1,0),u=e.weekStart,i=(0,n.kq6)(r,{weekStartsOn:u}),s=e=>{const t=te(e,a);if(l.push({days:t}),!l[l.length-1].days.some((e=>U(Z(e.value),Z(o))))){const a=(0,n.fij)(e,7);s(a)}};return s(i),ae(l,r,o,u)},getMarker:e=>{if(k.value.markers)return L(e.value,k.value.markers)},handleScroll:(a,t)=>
1{if(e.monthChangeOnScroll){const l=(new Date).getTime()-u.value.getTime(),n=Math.abs(a.deltaY);let r=500;n>1&&(r=100),n>100&&(r=0),l>r&&(u.value=new Date,H("inverse"!==e.monthChangeOnScroll?-a.deltaY:a.deltaY,t))}},handleSwipe:ee,handleArrow:(a,t,l=!1)=>{e.monthChangeOnArrows&&e.vertical===l&&ee(a,t)},selectDate:(t,l=!1)=>R(t.value)||!t.current&&e.hideOffsetDates?a("invalid-date",t.value):(i.value=JSON.parse(JSON.stringify(t)),f.value.enabled?void(Ha(v.hours)&&Ha(v.minutes)&&!_.value.enabled&&(ie(t,l),ve())):le(t)),updateMonthYear:(l,n)=>{var o;B(l,n.month,n.year,!0),m.value.count&&!m.value.solo&&Q(l),a("update-month-year",{instance:l,month:n.month,year:n.year}),t(m.value.solo?l:void 0);const u=null!=(o=e.flow)&&o.length?e.flow[e.flowStep]:void 0;!n.fromNav&&(u===b.month||u===b.year)&&r()},presetDate:(a,t)=>{sa({value:a,modelValue:s,range:f.value.enabled,timezone:t?void 0:g.value.timezone}),I(),e.multiCalendars&&(0,l.dY)().then((()=>W(!0)))},selectCurrentDate:()=>{const e=p(G(),g.value);f.value.enabled||_.value.enabled?s.value&&Array.isArray(s.value)&&s.value[0]?_.value.enabled?s.value=[...s.value,e]:s.value=z(e,s.value[0])?[e,s.value[0]]:[s.value[0],e]:s.value=[e]:s.value=e,I()},updateTime:(e,a=!0,t=!1)=>{M(e,a,t,ce)},assignMonthAndYear:X,setStartTime:K}},Ga={key:0},Za=(0,l.pM)({__name:"DatePicker",props:{...He},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:a,emit:t}){const r=t,o=e,{calendars:u,month:i,year:s,modelValue:d,time:v,disabledTimesConfig:c,today:p,validateTime:m,getCalendarDays:y,getMarker:f,handleArrow:h,handleScroll:k,handleSwipe:_,selectDate:w,updateMonthYear:R,presetDate:C,selectCurrentDate:D,updateTime:$,assignMonthAndYear:T,setStartTime:E}=Qa(o,r,(function(e){var a;e||0===e?null==(a=K.value[e])||a.triggerTransition(i.value(e),s.value(e)):K.value.forEach(((e,a)=>e.triggerTransition(i.value(a),s.value(a))))}),(function(){r("update-flow-step")})),P=(0,l.Ht)(),{setHoverDate:x,getDayClassData:S,clearHoverDate:O}=gt(d,o),{defaultedMultiCalendars:B}=Le(o),I=(0,l.KR)([]),K=(0,l.KR)([]),Y=(0,l.KR)(null),W=yt(P,"calendar"),X=yt(P,"monthYear"),V=yt(P,"timePicker"),L=e=>{o.shadow||r("mount",e)}
1;(0,l.wB)(u,(()=>{o.shadow||setTimeout((()=>{r("recalculate-position")}),0)}),{deep:!0}),(0,l.wB)(B,((e,a)=>{e.count-a.count>0&&T()}),{deep:!0});const N=(0,l.EW)((()=>e=>y(i.value(e),s.value(e)).map((e=>({...e,days:e.days.map((e=>(e.marker=f(e),e.classData=S(e),e)))})))));const F=(e,a)=>{e===b.time&&r("time-picker-"+(a?"open":"close")),r("overlay-toggle",{open:a,overlay:e})},H=e=>{r("overlay-toggle",{open:!1,overlay:e}),r("focus-menu")};return a({clearHoverDate:O,presetDate:C,selectCurrentDate:D,toggleMonthPicker:(e,a,t=0)=>{var l;null==(l=I.value[t])||l.toggleMonthPicker(e,a)},toggleYearPicker:(e,a,t=0)=>{var l;null==(l=I.value[t])||l.toggleYearPicker(e,a)},toggleTimePicker:(e,a,t)=>{var l;null==(l=Y.value)||l.toggleTimePicker(e,a,t)},handleArrow:h,updateMonthYear:R,getSidebarProps:()=>({modelValue:d,month:i,year:s,time:v,updateTime:$,updateMonthYear:R,selectDate:w,presetDate:C}),changeMonth:e=>{var a;null==(a=I.value[0])||a.handleMonthYearChange(e,!0)},changeYear:e=>{R(0,{month:i.value(0),year:s.value(0)+(e?1:-1),fromNav:!0})},selectWeekDate:(e,a)=>{var t;if(!o.range){const l=d.value?d.value:p,r=a?new Date(a):l,o=e?(0,n.kq6)(r,{weekStartsOn:1}):(0,n.$IL)(r,{weekStartsOn:1});w({value:o,current:(0,n.tjH)(r)===i.value(0),text:"",classData:{}}),null==(t=document.getElementById(De(o)))||t.focus()}},setStartTime:E}),(e,a)=>((0,l.uX)(),(0,l.CE)(l.FK,null,[(0,l.bF)(aa,{"multi-calendars":(0,l.R1)(B).count,collapse:e.collapse,"is-mobile":e.isMobile},{default:(0,l.k6)((({instance:t,index:n})=>[e.disableMonthYearSelect?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)(Ka,(0,l.v6)({ke
1y:0,ref:e=>{e&&(I.value[n]=e)},months:(0,l.R1)(A)(e.formatLocale,e.locale,e.monthNameFormat),years:(0,l.R1)(M)(e.yearRange,e.locale,e.reverseYears),month:(0,l.R1)(i)(t),year:(0,l.R1)(s)(t),instance:t},e.$props,{onMount:a[0]||(a[0]=e=>L((0,l.R1)(g).header)),onResetFlow:a[1]||(a[1]=a=>e.$emit("reset-flow")),onUpdateMonthYear:e=>(0,l.R1)(R)(t,e),onOverlayClosed:H,onOverlayOpened:a[2]||(a[2]=a=>e.$emit("overlay-toggle",{open:!0,overlay:a}))}),(0,l.eX)({_:2},[(0,l.pI)((0,l.R1)(X),((a,t)=>({name:a,fn:(0,l.k6)((t=>[(0,l.RG)(e.$slots,a,(0,l._B)((0,l.Ng)(t)))]))})))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),(0,l.bF)(Fa,(0,l.v6)({ref:e=>{e&&(K.value[n]=e)},"mapped-dates":N.value(t),month:(0,l.R1)(i)(t),year:(0,l.R1)(s)(t),instance:t},e.$props,{onSelectDate:e=>(0,l.R1)(w)(e,1!==t),onHandleSpace:e=>((e,a=!1)=>{w(e,a),o.spaceConfirm&&r("select-date")})(e,1!==t),onSetHoverDate:a[3]||(a[3]=e=>(0,l.R1)(x)(e)),onHandleScroll:e=>(0,l.R1)(k)(e,t),onHandleSwipe:e=>(0,l.R1)(_)(e,t),onMount:a[4]||(a[4]=e=>L((0,l.R1)(g).calendar)),onResetFlow:a[5]||(a[5]=a=>e.$emit("reset-flow")),onTooltipOpen:a[6]||(a[6]=a=>e.$emit("tooltip-open",a)),onTooltipClose:a[7]||(a[7]=a=>e.$emit("tooltip-close",a))}),(0,l.eX)({_:2},[(0,l.pI)((0,l.R1)(W),((a,t)=>({name:a,fn:(0,l.k6)((t=>[(0,l.RG)(e.$slots,a,(0,l._B)((0,l.Ng)({...t})))]))})))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])])),_:3},8,["multi-calendars","collapse","is-mobile"]),e.enableTimePicker?((0,l.uX)(),(0,l.CE)("div",Ga,[e.$slots["time-picker"]?(0,l.RG)(e.$slots,"time-picker",(0,l._B)((0,l.v6)({key:0},{time:(0,l.R1)(v),updateTime:(0,l.R1)($)}
1))):((0,l.uX)(),(0,l.Wv)($a,(0,l.v6)({key:1,ref_key:"timePickerRef",ref:Y},e.$props,{hours:(0,l.R1)(v).hours,minutes:(0,l.R1)(v).minutes,seconds:(0,l.R1)(v).seconds,"internal-model-value":e.internalModelValue,"disabled-times-config":(0,l.R1)(c),"validate-time":(0,l.R1)(m),onMount:a[8]||(a[8]=e=>L((0,l.R1)(g).timePicker)),"onUpdate:hours":a[9]||(a[9]=e=>(0,l.R1)($)(e)),"onUpdate:minutes":a[10]||(a[10]=e=>(0,l.R1)($)(e,!1)),"onUpdate:seconds":a[11]||(a[11]=e=>(0,l.R1)($)(e,!1,!0)),onResetFlow:a[12]||(a[12]=a=>e.$emit("reset-flow")),onOverlayClosed:a[13]||(a[13]=e=>F(e,!1)),onOverlayOpened:a[14]||(a[14]=e=>F(e,!0)),onAmPmChange:a[15]||(a[15]=a=>e.$emit("am-pm-change",a))}),(0,l.eX)({_:2},[(0,l.pI)((0,l.R1)(V),((a,t)=>({name:a,fn:(0,l.k6)((t=>[(0,l.RG)(e.$slots,a,(0,l._B)((0,l.Ng)(t)))]))})))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):(0,l.Q3)("",!0)],64))}}),ja=(e,a)=>{const t=(0,l.KR)(),{defaultedMultiCalendars:r,defaultedConfig:o,defaultedHighlight:u,defaultedRange:i,propDates:s,defaultedFilters:d,defaultedMultiDates:v}=Le(e),{modelValue:c,year:p,month:m,calendars:y}=ht(e,a),{isDisabled:f}=bt(e),{selectYear:h,groupedYears:g,showYearPicker:b,isDisabled:k,toggleYearPicker:_,handleYearSelect:w,handleYear:R}=va({modelValue:c,multiCalendars:r,range:i,highlight:u,calendars:y,propDates:s,month:m,year:p,filters:d,props:e,emit:a}),C=(a,t)=>[a,t].map((a=>(0,n.GPZ)(a,"MMMM",{locale:e.formatLocale}))).join("-"),D=(0,l.EW)((()=>e=>!!c.value&&(Array.isArray(c.value)?c.value.some((a=>(0,n.d4k)(e,a))):(0,n.d4k)(c.value,e)))),M=e=>"function"==typeof u.value?u.value({quarter:(0,n.FuU)(e),year:(0,n.CpZ)(e)}):!!u.value.quarters.find((a=>((e,a)=>e.quarter===(0,n.FuU)(a)&&e.year===(0,n.CpZ)(a))(a,e))),A=(0,l.EW)((()=>e=>{const a=(0,n.hZp)(new Date,{year:p.value(e)});return(0,n.GWJ)({start:(0,n.DaK)(a),end:(0,n.Qig)(a)}).map((e=>{const a=(0,n.ab$)(e),l=(0,n.j3r)(e),r=f(e),o=(e=>{if(i.value.enabled){if(Array.isArray(c.value)){const a=U(e,c.value[0])||U(e,c.value[1]);return J(c.value,t.value,e)&&!a}return!1}return!1})(a),u=M(a);return{text:C(a,l),value:a,active:D.value(a),highlighted:u,disabled:r,isBetween:o}}))}));return{defaultedConfig:o,defaultedMultiCalendars:r,groupedYears:g,year:p,isDisabled:k,quarters:A,showYearPicker:b,modelValue:c,setHoverDate:e=>{t.value=e},selectYear:h,selectQuarter:(t,l,r)=>{if(!r)return y.value[l].month=(0,n.tjH)((0,n.j3r)(t)),v.value.enabled?(e=>{oa(e,c,v.value.limit),a("auto-apply",!0)})(t):i.value.enabled?(t=>{c.value=ua(c,t,a),ia(c.value,a,e.autoApply,e.modelAuto)})(t):(e=>{c.value=e,a("auto-apply")})(t)},toggleYearPicker:_,handleYearSelect:w,handleYear:R}},za={class:"dp--quarter-items"},Ua=["data-test-id","disabled","onClick","onMouseover"],qa=(0,l.pM)({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...He},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:a,emit:t}){const n=t,r=e,o=(0,l.Ht)(),u=yt(o,"yearMode"),{defaultedMultiCalendars:i,defaultedConfig:s,groupedYears:d,year:v,isDisabled:c,quarters:p,modelValue:m,showYearPicker:y,setHoverDate:f,selectQuarter:h,toggleYearPicker:g,handleYearSelect:b,handleYear:k}=ja(r,n);return a({getSidebarProps:()=>({modelValue:m,year:v,selectQuarter:h,handleYearSelect:b,handleYear:k})}),(e,a)=>((0,l.uX)(),(0,l.Wv)(aa,{"multi-calendars":(0,l.R1)(i).count,collapse:e.collapse,stretch:"","is-mobile":e.isMobile},{default:(0,l.k6)((({instance:a})=>[(0,l.Lk)("div",{class:"dp-quarter-picker-wrap",style:(0,l.Tr)({minHeight:`${(0,l.R1)(s).modeHeight}px`})},[e.$slots["top-extra"]?(0,l.RG)(e.$slots,"top-extra",{key:0,value:e.internalModelValue}):(0,l.Q3)("",!0),(0,l.Lk)("div",null,[(0,l.bF)(ra,(0,l.v6)(e.$props,{items:(0,l.R1)(d)(a),instance:a,"show-year-picker":(0,l.R1)(y)[a],year:(0,l.R1)(v)(a),"is-disabled":e=>(0,l.R1)(c)(a,e),onHandleYear:e=>(0,l.R1)(k)(a,e),onYearSelect:e=>(0,l.R1)(b)(e,a),onToggleYearPicker:e=>(0,l.R1)(g)(a,null==e?void 0:e.flow,null==e?void 0:e.show)}),(0,l.eX)({_:2},[(0,l.pI)((0,l.R1)(u),((a,t)=>({name:a,fn:(0,l.k6)((t=>[(0,l.RG)(e.$slots,a,(0,l._B)((0,l.Ng)(t)))]))})))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),(0,l.Lk)("div",za,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)((0,l.R1)(p)(a),((t,n)=>((0,l.uX)(),(0,l.CE)("div",{key:n},[(0,l.Lk)("button",{type:"button",class:(0,l.C4)(["dp--qr-btn",{"dp--qr-btn-active":t.active,"dp--qr-btn-between":t.isBetween,"dp--qr-btn-disabled":t.disabled,"dp--highlighted":t.highlighted}]),"data-test-id":t.value,disabled:t.disabled,onClick:e=>(0,l.R1)(h)(t.value,a,t.disabled),onMouseover:e=>(0,l.R1)(f)(t.value)},[e.$slots.quarter?(0,l.RG)(e.$slots,"quarter",{key:0,value:t.value,text:t.text}):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.eW)((0,l.v_)(t.text),1)],64))],42,Ua)])))),128))])],4)])),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Ja=(e,a)=>{const t=(0,l.KR)(0);(0,l.sV)((()=>{n(),window.addEventListener("resize",n,{passive:!0})}
1)),(0,l.hi)((()=>{window.removeEventListener("resize",n)}));const n=()=>{t.value=window.document.documentElement.clientWidth};return{isMobile:(0,l.EW)((()=>t.value<=e.value.mobileBreakpoint&&!a||void 0))}},et=["id","tabindex","role","aria-label"],at={key:0,class:"dp--menu-load-container"},tt={key:1,class:"dp--menu-header"},lt=["data-dp-mobile"],nt={key:0,class:"dp__sidebar_left"},rt=["data-dp-mobile"],ot=["data-test-id","data-dp-mobile","onClick","onKeydown"],ut={key:2,class:"dp__sidebar_right"},it={key:3,class:"dp__action_extra"},st=(0,l.pM)({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...Fe,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle","menu-blur"],setup(e,{expose:a,emit:t}){const n=t,r=e,o=(0,l.KR)(null),u=(0,l.EW)((()=>{const{openOnTop:e,...a}=r;return{...a,isMobile:h.value,flowStep:S.value,menuWrapRef:o.value}})),{setMenuFocused:i,setShiftKey:s,control:d}=$e(),v=(0,l.Ht)(),{defaultedTextInput:c,defaultedInline:p,defaultedConfig:m,defaultedUI:y,handleEventPropagation:f}=Le(r),{isMobile:h}=Ja(m,r.shadow),g=(0,l.KR)(null),b=(0,l.KR)(0),k=(0,l.KR)(null),R=(0,l.KR)(!1),C=(0,l.KR)(null),D=(0,l.KR)(!1),M=e=>{D.value=!0,m.value.allowPreventDefault&&e.preventDefault(),K(e,m.value,!0)};(0,l.sV)((()=>{if(!r.shadow){R.value=!0,A(),window.addEventListener("resize",A);const e=$(o);e&&!c.value.enabled&&!p.value.enabled&&(i(!0),L()),e&&(e.addEventListener("pointerdown",M),e.addEventListener("mousedown",M))}document.addEventListener("mousedown",re)})),(0,l.hi)((()=>{window.removeEventListener("resize",A),document.removeEventListener("mousedown",re);const e=$(o);e&&(e.removeEventListener("pointerdown",M),e.removeEventListener("mousedown",M))}));const A=()=>{const e=$(k);e&&(b.value=e.getBoundingClientRect().width)},{arrowRight:T,arrowLeft:E,arrowDown:P,arrowUp:x}=Ke(),{flowStep:S,updateFlowStep:O,childMount:B,resetFlow:I,handleFlow:W}=_t(r,n,C),X=(0,l.EW)((()=>r.monthPicker?pa:r.yearPicker?ya:r.timePicker?Pa:r.quarterPicker?qa:Za)),V=(0,l.EW)((()=>{var e;if(m.value.arrowLeft)return m.value.arrowLeft;const a=null==(e=o.value)?void 0:e.getBoundingClientRect(),t=r.getInputRect();return(null==t?void 0:t.width)<(null==b?void 0:b.value)&&(null==t?void 0:t.left)<=((null==a?void 0:a.left)??0)?(null==t?void 0:t.width)/2+"px":(null==t?void 0:t.right)>=((null==a?void 0:a.right)??0)&&(null==t?void 0:t.width)<(null==b?void 0:b.value)?(null==b?void 0:b.value)-(null==t?void 0:t.width)/2+"px":"50%"})),L=()=>{const e=$(o);e&&e.focus({preventScroll:!0})},F=(0,l.EW)((()=>{var e;return(null==(e=C.value)?void 0:e.getSidebarProps())||{}})),H=()=>{r.openOnTop&&n("recalculate-position")},Q=yt(v,"action"),G=(0,l.EW)((()=>r.monthPicker||r.yearPicker?yt(v,"monthYear"):r.timePicker?yt(v,"timePicker"):yt(v,"shared"))),Z=(0,l.EW)((()=>r.openOnTop?"dp__arrow_bottom":"dp__arrow_top")),j=(0,l.EW)((()=>({dp__menu_disabled:r.disabled,dp__menu_readonly:r.readonly,"dp-menu-loading":r.loading}))),z=(0,l.EW)((()=>({dp__menu:!0,dp__menu_index:!p.value.enabled,dp__relative:p.value.enabled,...y.value.menu??{}}))),U=e=>{K(e,m.value,!0)},q=()=>{L(),n("time-picker-close")},J=(e,...a)=>{var t,l;null!=(t=C.value)&&t[e]&&(null==(l=C.value)||l[e](...a))},ee=()=>{J("selectCurrentDate")},ae=(e,a)=>{J("presetDate",(0,l.BA)(e),a)},te=()=>{J("clearHoverDate")},le=(e,a)=>{e.preventDefault(),(e=>{if(r.arrowNavigation){if(e===_.up)return x();if(e===_.down)return P();if(e===_.left)return E();if(e===_.right)T()}else e===_.left||e===_.up?J("handleArrow",_.left,0,e===_.up):J("handleArrow",_.right,0,e===_.down)})(a)},ne=e=>{var a,t,l;if((e=>{s(e.shiftKey),!r.disableMonthYearSelect&&e.code===w.tab&&e.target.classList.contains("dp__menu")&&d.value.shiftKeyInMenu&&(e.preventDefault(),K(e,m.value,!0),n("close-picker"))})(e),e.key===w.home||e.key===w.end)return J("selectWeekDate",e.key===w.home,e.target.getAttribute("id"));switch((e.key===w.pageUp||e.key===w.pageDown)&&(e.shiftKey?(J("changeYear",e.key===w.pageUp),null==(a=Y(o.value,"overlay-year"))||a.focus()):(J("changeMonth",e.key===w.pageUp),null==(t=Y(o.value,e.key===w.pageUp?"action-prev":"action-next"))||t.focu
1s()),e.target.getAttribute("id")&&(null==(l=o.value)||l.focus({preventScroll:!0}))),e.key){case w.esc:return(e=>{r.escClose&&(n("close-picker"),f(e))})(e);case w.arrowLeft:return le(e,_.left);case w.arrowRight:return le(e,_.right);case w.arrowUp:return le(e,_.up);case w.arrowDown:return le(e,_.down);default:return}},re=e=>{var a;p.value.enabled&&!p.value.input&&(null==(a=o.value)||!a.contains(e.target))&&D.value&&(D.value=!1,n("menu-blur"))};return a({updateMonthYear:(e,a)=>{J("updateMonthYear",e,a)},switchView:(e,a=0)=>{var t,l,n;return"month"===e?null==(t=C.value)?void 0:t.toggleMonthPicker(!1,!0,a):"year"===e?null==(l=C.value)?void 0:l.toggleYearPicker(!1,!0,a):"time"===e?null==(n=C.value)?void 0:n.toggleTimePicker(!0,!1):(e=>{var a,t,l;null==(a=C.value)||a.toggleTimePicker(!1,!1),null==(t=C.value)||t.toggleMonthPicker(!1,!1,e),null==(l=C.value)||l.toggleYearPicker(!1,!1,e)})(a)},handleFlow:W,onValueCleared:()=>{var e,a;null==(a=null==(e=C.value)?void 0:e.setStartTime)||a.call(e)}}),(a,t)=>{var n,r,i;return(0,l.uX)(),(0,l.CE)("div",{id:a.uid?`dp-menu-${a.uid}`:void 0,ref_key:"dpMenuRef",ref:o,tabindex:(0,l.R1)(p).enabled?void 0:"0",role:(0,l.R1)(p).enabled?void 0:"dialog","aria-label":null==(n=a.ariaLabels)?void 0:n.menu,class:(0,l.C4)(z.value),style:(0,l.Tr)({"--dp-arrow-left":V.value}),onMouseleave:te,onClick:U,onKeydown:ne},[(a.disabled||a.readonly)&&(0,l.R1)(p).enabled||a.loading?((0,l.uX)(),(0,l.CE)("div",{key:0,class:(0,l.C4)(j.value)},[a.loading?((0,l.uX)(),(0,l.CE)("div",at,t[19]||(t[19]=[(0,l.Lk)("span",{class:"dp--menu-loader"},null,-1)]))):(0,l.Q3)("",!0)],2)):(0,l.Q3)("",!0),a.$slots["menu-header"]?((0,l.uX)(),(0,l.CE)("div",tt,[(0,l.RG)(a.$slots,"menu-header")])):(0,l.Q3)("",!0),(0,l.R1)(p).enabled||a.teleportCenter?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("div",{key:2,class:(0,l.C4)(Z.value)},null,2)),(0,l.Lk)("div",{ref_key:"innerMenuRef",ref:k,class:(0,l.C4)({dp__menu_content_wrapper:(null==(r=a.presetDates)?void 0:r.length)||!!a.$slots["left-sidebar"]||!!a.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&((null==(i=a.presetDates)?void 0:i.length)||!!a.$slots["left-sidebar"]||!!a.$slots["right-sidebar"])}),"data-dp-mobile":(0,l.R1)(h),style:(0,l.Tr)({"--dp-menu-width":`${b.value}px`})},[a.$slots["left-sidebar"]?((0,l.uX)(),(0,l.CE)("div",nt,[(0,l.RG)(a.$slots,"left-sidebar",(0,l._B)((0,l.Ng)(F.value)))])):(0,l.Q3)("",!0),a.presetDates.length?((0,l.uX)(),(0,l.CE)("div",{key:1,class:(0,l.C4)({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":(0,l.R1)(h)},[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(a.presetDates,((t,n)=>((0,l.uX)(),(0,l.CE)(l.FK,{key:n},[t.slot?(0,l.RG)(a.$slots,t.slot,{key:0,presetDate:ae,label:t.label,value:t.value}):((0,l.uX)(),(0,l.CE)("button",{key:1,type:"button",style:(0,l.Tr)(t.style||{}),class:(0,l.C4)(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":t.testId??void 0,"data-dp-mobile":(0,l.R1)(h),onClick:(0,l.D$)((e=>ae(t.value,t.noTz)),["prevent"]),onKeydown:e=>(0,l.R1)(N)(e,(()=>ae(t.value,t.noTz)),!0)},(0,l.v_)(t.label),47,ot))],64)))),128))],10,rt)):(0,l.Q3)("",!0),(0,l.Lk)("div",{ref_key:"calendarWrapperRef",ref:g,class:"dp__instance_calendar",role:"document"},[((0,l.uX)(),(0,l.Wv)((0,l.$y)(X.value),(0,l.v6)({ref_key:"dynCmpRef",ref:C},u.value,{"flow-step":(0,l.R1)(S),onMount:(0,l.R1)(B),onUpdateFlowStep:(0,l.R1)(O),onResetFlow:(0,l.R1)(I),onFocusMenu:L,onSelectDate:t[0]||(t[0]=e=>a.$emit("select-date")),onDateUpdate:t[1]||(t[1]=e=>a.$emit("date-update",e)),onTooltipOpen:t[2]||(t[2]=e=>a.$emit("tooltip-open",e)),onTooltipClose:t[3]||(t[3]=e=>a.$emit("tooltip-close",e)),onAutoApply:t[4]||(t[4]=e=>a.$emit("auto-apply",e)),onRangeStart:t[5]||(t[5]=e=>a.$emit("range-start",e)),onRangeEnd:t[6]||(t[6]=e=>a.$emit("range-end",e)),onInvalidFixedRange:t[7]||(t[7]=e=>a.$emit("invalid-fixed-range",e)),onTimeUpdate:t[8]||(t[8]=e=>a.$emit("time-update")),onAmPmChange:t[9]||(t[9]=e=>a.$emit("am-pm-change",e)),onTimePickerOpen:t[10]||(t[10]=e=>a.$emit("time-picker-open",e)),onTimePickerClose:q,onRecalculatePosition:H,onUpdateMonthYear:t[11]||(t[11]=e=>a.$emit("update-month-year",e)),onAutoApplyInvalid:t[12]||(t[12]=e=>a.$emit("auto-apply-invalid",e)),onInvalidDate:t[13]||(t[13]=e=>a.$emit("invalid-date",e)),onOverlayToggle:t[14]||(t[14]=e=>a.$emit("overlay-toggle",e)),"onUpdate:internalModelValue":t[15]||(t[15]=e=>a.$emit("update:internal-model-value",e))}),(0,l.eX)({_:2},[(0,l.pI)(G.value,((e,t)=>
1({name:e,fn:(0,l.k6)((t=>[(0,l.RG)(a.$slots,e,(0,l._B)((0,l.Ng)({...t})))]))})))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),a.$slots["right-sidebar"]?((0,l.uX)(),(0,l.CE)("div",ut,[(0,l.RG)(a.$slots,"right-sidebar",(0,l._B)((0,l.Ng)(F.value)))])):(0,l.Q3)("",!0),a.$slots["action-extra"]?((0,l.uX)(),(0,l.CE)("div",it,[a.$slots["action-extra"]?(0,l.RG)(a.$slots,"action-extra",{key:0,selectCurrentDate:ee}):(0,l.Q3)("",!0)])):(0,l.Q3)("",!0)],14,lt),!a.autoApply||(0,l.R1)(m).keepActionRow?((0,l.uX)(),(0,l.Wv)(Ze,(0,l.v6)({key:3,"menu-mount":R.value},u.value,{"calendar-width":b.value,onClosePicker:t[16]||(t[16]=e=>a.$emit("close-picker")),onSelectDate:t[17]||(t[17]=e=>a.$emit("select-date")),onInvalidSelect:t[18]||(t[18]=e=>a.$emit("invalid-select")),onSelectNow:ee}),(0,l.eX)({_:2},[(0,l.pI)((0,l.R1)(Q),((e,t)=>({name:e,fn:(0,l.k6)((t=>[(0,l.RG)(a.$slots,e,(0,l._B)((0,l.Ng)({...t})))]))})))]),1040,["menu-mount","calendar-width"])):(0,l.Q3)("",!0)],46,et)}}});var dt=(e=>(e.center="center",e.left="left",e.right="right",e))(dt||{});const vt=({menuRef:e,menuRefInner:a,inputRef:t,pickerWrapperRef:n,inline:r,emit:o,props:u,slots:i})=>{const{defaultedConfig:s}=Le(u),d=(0,l.KR)({}),v=(0,l.KR)(!1),c=(0,l.KR)({top:"0",left:"0"}),p=(0,l.KR)(!1),m=(0,l.lW)(u,"teleportCenter");(0,l.wB)(m,(()=>{c.value=JSON.parse(JSON.stringify({})),k()}));const y=(e,a)=>{c.value.left=e+a-d.value.width+"px"},f=e=>{c.value.left=`${e}px`},g=(e,a)=>{u.position===dt.left&&f(e),u.position===dt.right&&y(e,a),u.position===dt.center&&(c.value.left=e+a/2-d.value.width/2+"px")},b=e=>{const{width:a,height:t}=e.getBoundingClientRect(),{top:l,left:n}=(e=>{if(u.teleport){const a=e.getBoundingClientRect();return{left:a.left+window.scrollX,top:a.top+window.scrollY}}return{top:0,left:0}})(e);return{top:+l,left:+n,width:a,height:t}},k=(l=!0)=>{var n;if(!r.value.enabled){if(m.value)return c.value.left="50%",c.value.top="50%",c.value.transform="translate(-50%, -50%)",c.value.position="fixed",void delete c.value.opacity;if(null!==u.altPosition)return(()=>{const e=$(t);c.value=u.altPosition(e)})();if(l){const t=u.teleport?null==(n=a.value)?void 0:n.$el:e.value;t&&(d.value=t.getBoundingClientRect()),o("recalculate-position")}return D()}},_=({inputEl:e,left:a,width:t})=>{window.screen.width>768&&!v.value&&g(a,t),R(e)},w=e=>{const{top:a,left:t,height:l,width:n}=b(e);c.value.top=`${l+a+ +u.offset}px`,p.value=!1,v.value||(c.value.left=t+n/2-d.value.width/2+"px"),_({inputEl:e,left:t,width:n})},R=e=>{if(u.autoPosition){const{left:a,width:t}=b(e),{left:l,right:n}=d.value;if(!v.value){if(Math.abs(l)!==Math.abs(n)){if(l<=0)return v.value=!0,f(a);if(n>=document.documentElement.clientWidth)return v.value=!0,y(a,t)}return g(a,t)}}},C=e=>(()=>{const e=$(t);if(e){if(u.autoPosition===h.top)return h.top;if(u.autoPosition===h.bottom)return h.bottom;const{height:a}=d.value,{top:t,height:l}=e.getBoundingClientRect(),n=window.innerHeight-t-l,r=t;return a<=n?h.bottom:a>n&&a<=r?h.top:n>=r?h.bottom:h.top}return h.bottom})()===h.bottom?w(e):(e=>{const{top:a,left:t,width:l}=b(e);c.value.top=a-+u.offset-d.value.height+"px",p.value=!0,_({inputEl:e,left:t,width:l})})(e),D=()=>{const e=$(t);if(e)return u.autoPosition?C(e):w(e)},M=function(e){return e&&e!==document.body&&e.nodeType!==Node.DOCUMENT_FRAGMENT_NODE?function(e){if(e){const a=e.scrollHeight>e.clientHeight,t=-1!==window.getComputedStyle(e).overflowY.indexOf("hidden");return a&&!t}return!0}(e)?e:M(e.assignedSlot&&s.value.shadowDom?e.assignedSlot.parentNode:e.parentNode):window};return{openOnTop:p,menuStyle:c,xCorrect:v,setMenuPosition:k,getScrollableParent:M,shadowRender:(e,a,r)=>{var o,v,c;const p=document.createElement("div"),m=null==(o=$(t))?void 0:o.getBoundingClientRect();p.setAttribute("id","dp--temp-container");const y=null!=(v=n.value)&&v.clientWidth?n.value:document.body;y.append(p);const f=(e=>{if(e)switch(u.position){case dt.left:return{left:0,transform:"translateX(0)"};case dt.right:return{left:`${e.width}px`,transform:"translateX(-100%)"};default:return{left:e.width/2+"px",transform:"translateX(-50%)"}}return{}})(m),h=s.value.shadowDom?Object.keys(i).filter((e=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(e))):Object.keys(i),g=(0,l.h)(a,{...r,shadow:!0,style:{opacity:0,position:"absolute",...f}},Object.fromEntries(h.map((e=>[e,i[e]]))));null!=e&&(g.appContext=e.appContext),(0,l.XX)(g,p),d.value=null==(c=g.el)?void 0:c.getBoundingClientRect(),(0,l.XX)(null,p),y.removeChild(p)}}},ct=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],pt=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],mt={all:()=>ct,monthYear:()=>ct.filter((e=>
1e.use.includes("month-year"))),input:()=>pt,timePicker:()=>ct.filter((e=>e.use.includes("time"))),action:()=>ct.filter((e=>e.use.includes("action"))),calendar:()=>ct.filter((e=>e.use.includes("calendar"))),menu:()=>ct.filter((e=>e.use.includes("menu"))),shared:()=>ct.filter((e=>e.use.includes("shared"))),yearMode:()=>ct.filter((e=>e.use.includes("year-mode")))},yt=(e,a,t)=>{const l=[];return mt[a]().forEach((a=>{e[a.name]&&l.push(a.name)})),null!=t&&t.length&&t.forEach((e=>{e.slot&&l.push(e.slot)})),l},ft=e=>{const a=(0,l.EW)((()=>a=>e.value?a?e.value.open:e.value.close:"")),t=(0,l.EW)((()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:""));return{transitionName:a,showTransition:!!e.value,menuTransition:t}},ht=(e,a,t)=>{const{defaultedRange:r,defaultedTz:o}=Le(e),u=G(c(G(),o.value.timezone)),i=(0,l.KR)([{month:(0,n.tjH)(u),year:(0,n.CpZ)(u)}]),s=e=>{const a={hours:(0,n.qZx)(u),minutes:(0,n.Osm)(u),seconds:0};return r.value.enabled?[a[e],a[e]]:a[e]},d=(0,l.Kh)({hours:s("hours"),minutes:s("minutes"),seconds:s("seconds")});(0,l.wB)(r,((e,a)=>{e.enabled!==a.enabled&&(d.hours=s("hours"),d.minutes=s("minutes"),d.seconds=s("seconds"))}),{deep:!0});const v=(0,l.EW)({get:()=>e.internalModelValue,set:t=>{!e.readonly&&!e.disabled&&a("update:internal-model-value",t)}}),p=(0,l.EW)((()=>e=>i.value[e]?i.value[e].month:0)),m=(0,l.EW)((()=>e=>i.value[e]?i.value[e].year:0));return(0,l.wB)(v,((e,a)=>{t&&JSON.stringify(e??{})!==JSON.stringify(a??{})&&t()}),{deep:!0}),{calendars:i,time:d,modelValue:v,month:p,year:m,today:u}},gt=(e,a)=>{const{defaultedMultiCalendars:t,defaultedMultiDates:r,defaultedUI:o,defaultedHighlight:u,defaultedTz:i,propDates:s,defaultedRange:d}=Le(a),{isDisabled:v}=bt(a),p=(0,l.KR)(null),m=(0,l.KR)(c(new Date,i.value.timezone)),y=(t,l=!0)=>(d.value.enabled||a.weekPicker)&&Array.isArray(e.value)&&2===e.value.length?!(a.hideOffsetDates&&!t.current)&&U(G(t.value),e.value[l?0:1]):!!d.value.enabled&&(((a,t)=>{const l=e.value&&Array.isArray(e.value)&&e.value?t?e.value[0]||null:e.value[1]:null;return U(G(a.value),l)})(t,l)&&(a=>{const t=Array.isArray(e.value)?e.value[0]:null;return!a||!z(p.value??null,t)})(l)||U(t.value,Array.isArray(e.value)?e.value[0]:null)&&(a=>!(Array.isArray(e.value)&&d.value.enabled&&e.value[0]&&p.value)||(a?q(p.value,e.value[0]):z(p.value,e.value[0])))(l)),f=(a,t)=>{if(Array.isArray(e.value)&&e.value[0]&&1===e.value.length){const l=U(a.value,p.value);return t?q(e.value[0],a.value)&&l:z(e.value[0],a.value)&&l}return!1},h=t=>!(!e.value||a.hideOffsetDates&&!t.current)&&(d.value.enabled?!(!a.modelAuto||!Array.isArray(e.value))&&U(t.value,e.value[0]?e.value[0]:m.value):r.value.enabled&&Array.isArray(e.value)?e.value.some((e=>U(e,t.value))):U(t.value,e.value?e.value:m.value)),g=e=>{if(d.value.autoRange||a.weekPicker){if(p.value){if(a.hideOffsetDates&&!e.current)return!1;const t=(0,n.fij)(p.value,+d.value.autoRange),l=ie(G(p.value),a.weekStart);return a.weekPicker?U(l[1],G(e.value)):U(t,G(e.value))}return!1}return!1},b=e=>{if(d.value.autoRange||a.weekPicker){if(p.value){const t=(0,n.fij)(p.value,+d.value.autoRange);if(a.hideOffsetDates&&!e.current)return!1;const l=ie(G(p.value),a.weekStart);return a.weekPicker?q(e.value,l[0])&&z(e.value,l[1]):q(e.value,p.value)&&z(e.value,t)}return!1}return!1},k=e=>{if(d.value.autoRange||a.weekPicker){if(p.value){if(a.hideOffsetDates&&!e.current)return!1;const t=ie(G(p.value),a.weekStart);return a.weekPicker?U(t[0],e.value):U(p.value,e.value)}return!1}return!1},_=()=>!a.modelAuto||T(a.internalModelValue),w=e=>{if(a.weekPicker)return!1;const t=!d.value.enabled||!y(e)&&!y(e,!1);return!v(e.value)&&!h(e)&&!(!e.current&&a.hideOffsetDates)&&t},R=e=>d.value.enabled?!!a.modelAuto&&(!(!a.modelAuto||!Array.isArray(a.internalModelValue)||!a.internalModelValue[0])&&h(e)):h(e),C=e=>!!u.value&&((e,a)=>!e||!!a&&(a instanceof Map?!!L(e,a):a(G(e))))(e.value,s.value.highlight),D=e=>{const a=v(e.value);return a&&("function"==typeof u.value?!u.value(e.value,a):!u.value.options.highlightDisabled)},M=e=>{var a;return"function"==typeof u.value?u.value(e.value):null==(a=u.value.weekdays)?void 0:a.includes(e.value.getDay())},A=l=>!(!d.value.enabled&&!a.weekPicker||t.value.count>0&&!l.current||!_()||!l.current&&a.hideOffsetDates||h(l))&&(a=>J(e.value,p.value,a.value))(l),$=a=>{if(Array.isArray(e.value)&&1===e.value.length){const{before:t,after:l}=Me(+d.value.maxRange,e.value[0]);return(0,n.Y8r)(a.value,t)||(0,n.dSP)(a.value,l)}return!1},E=a=>
1{if(Array.isArray(e.value)&&1===e.value.length){const{before:t,after:l}=Me(+d.value.minRange,e.value[0]);return J([t,l],e.value[0],a.value)}return!1},P=e=>!(!d.value.enabled||!d.value.maxRange&&!d.value.minRange)&&(d.value.maxRange&&d.value.minRange?$(e)||E(e):d.value.maxRange?$(e):E(e)),x=e=>{const{isRangeStart:t,isRangeEnd:l}=O(e),n=!!d.value.enabled&&(t||l);return{dp__cell_offset:!e.current,dp__pointer:!(a.disabled||!e.current&&a.hideOffsetDates||v(e.value)||P(e)),dp__cell_disabled:v(e.value)||P(e),dp__cell_highlight:!D(e)&&(C(e)||M(e))&&!R(e)&&!n&&!k(e)&&!(A(e)&&a.weekPicker)&&!l,dp__cell_highlight_active:!D(e)&&(C(e)||M(e))&&R(e),dp__today:!a.noToday&&U(e.value,m.value)&&e.current,"dp--past":z(e.value,m.value),"dp--future":q(e.value,m.value)}},S=e=>({dp__active_date:R(e),dp__date_hover:w(e)}),O=e=>({isRangeStart:t.value.count>0?e.current&&y(e)&&_():y(e)&&_(),isRangeEnd:t.value.count>0?e.current&&y(e,!1)&&_():y(e,!1)&&_()}),B=e=>{const{isRangeStart:t,isRangeEnd:l}=O(e);return{dp__range_start:t,dp__range_end:l,dp__range_between:A(e),dp__date_hover:U(e.value,p.value)&&!t&&!l&&!a.weekPicker,dp__date_hover_start:f(e,!0),dp__date_hover_end:f(e,!1)}},I=e=>({...B(e),dp__cell_auto_range:b(e),dp__cell_auto_range_start:k(e),dp__cell_auto_range_end:g(e)}),K=t=>d.value.enabled?d.value.autoRange?I(t):a.modelAuto?{...S(t),...B(t)}:a.weekPicker?(t=>{if(e.value&&Array.isArray(e.value)){const l=ie(e.value[0],a.weekStart),n=e.value[1]?ie(e.value[1],a.weekStart):[];return{...I(t),dp__range_start:U(l[0],t.value)||U(n[0],t.value),dp__range_end:U(l[1],t.value)||U(n[1],t.value),dp__range_between_week:q(t.value,l[0])&&z(t.value,l[1])||q(t.value,n[0])&&z(t.value,n[1]),dp__range_between:q(t.value,l[1])&&z(t.value,n[0])}}return{...I(t)}})(t):B(t):a.weekPicker?(t=>{if(e.value&&!Array.isArray(e.value)){const l=ie(e.value,a.weekStart);return{...I(t),dp__range_start:U(l[0],t.value),dp__range_end:U(l[1],t.value),dp__range_between_week:q(t.value,l[0])&&z(t.value,l[1])}}return{...I(t)}})(t):S(t);return{setHoverDate:e=>{!e.current&&a.hideOffsetDates||(p.value=e.value)},clearHoverDate:()=>{p.value=null},getDayClassData:e=>a.hideOffsetDates&&!e.current?{}:{...x(e),...K(e),[a.dayClass?a.dayClass(e.value,a.internalModelValue):""]:!0,...o.value.calendarCell??{}}}},bt=e=>{const{defaultedFilters:a,defaultedRange:t,propDates:r,defaultedMultiDates:o}=Le(e),u=t=>{const l=(a=>!!r.value.maxDate&&(e.yearPicker?(0,n.CpZ)(a)>(0,n.CpZ)(r.value.maxDate):q(a,r.value.maxDate)))(t),o=(a=>!!r.value.minDate&&(e.yearPicker?(0,n.CpZ)(a)<(0,n.CpZ)(r.value.minDate):z(a,r.value.minDate)))(t),u=(e=>!!r.value.disabledDates&&("function"==typeof r.value.disabledDates?r.value.disabledDates(G(e)):!!L(e,r.value.disabledDates)))(t),i=a.value.months.map((e=>+e)).includes((0,n.tjH)(t)),s=!!e.disabledWeekDays.length&&e.disabledWeekDays.some((e=>+e===(0,n.PyU)(t))),v=d(t),c=(0,n.CpZ)(t),p=c<+e.yearRange[0]||c>+e.yearRange[1];return!(l||o||u||i||p||s||v)},i=(e,a)=>z(...de(r.value.minDate,e,a))||U(...de(r.value.minDate,e,a)),s=(e,a)=>q(...de(r.value.maxDate,e,a))||U(...de(r.value.maxDate,e,a)),d=a=>!(!Array.isArray(r.value.allowedDates)||r.value.allowedDates.length)||!!r.value.allowedDates&&!L(a,r.value.allowedDates,F(e.monthPicker,e.yearPicker)),v=e=>!u(e),c=a=>{if(a){const t=(0,n.CpZ)(a);return t>=+e.yearRange[0]&&t<=e.yearRange[1]}return!0},p=(e,a,t)=>e.find((e=>+e.hours===(0,n.qZx)(a)&&"*"===e.minutes||+e.minutes===(0,n.Osm)(a)&&+e.hours===(0,n.qZx)(a)))&&t,m=(a,t)=>{const l=Array.isArray(t)?t:[t];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?((e,a,t)=>{const[l,n]=e,[r,o]=a;return!p(l,r,t)&&!p(n,o,t)&&t})(e.disabledTimes,l,a):!l.some((t=>p(e.disabledTimes,t,a))):a},y=(a,t)=>e.disabledTimes?Array.isArray(e.disabledTimes)?m(t,a):((a,t)=>{const l=Array.isArray(t)?[te(t[0]),t[1]?te(t[1]):void 0]:te(t),n=!e.disabledTimes(l);return a&&n})(t,a):t,f=a=>{let t=!0;if(!a||!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation)return!0;const l=r.value.minDate||r.value.maxDate?a:(e=>Array.isArray(e)?[e[0]?we(e[0]):null,e[1]?we(e[1]):null]:we(e))(a);return(e.maxTime||r.value.maxDate)&&(t=_e(e.maxTime,r.value.maxDate,"max",l,t)),(e.minTime||r.value.minDate)&&(t=_e(e.minTime,r.value.minDate,"min",l,t)),y(a,t)},h=a=>{if(!e.monthPicker)return!0;let t=!0;const l=G(ee(a));if(r.value.minDate&&r.value.maxDate){const e=G(ee(r.value.minDate)),a=G(ee(r.value.maxDate));return q(l,e)&&z(l,a)||U(l,e)||U(l,a)}if(r.value.minDate){const e=G(ee(r.value.minDate));t=q(l,e)||U(l,e)}if(r.value.maxDate){const e=G(ee(r.value.maxDate));t=z(l,e)||U(l,e)}return t}
1,g=(0,l.EW)((()=>a=>!(e.enableTimePicker&&!e.ignoreTimeValidation)||f(a))),b=(0,l.EW)((()=>a=>!e.monthPicker||(Array.isArray(a)&&(t.value.enabled||o.value.enabled)?!a.filter((e=>!h(e))).length:h(a))));return{isDisabled:v,validateDate:u,validateMonthYearInRange:(e,a,t,l)=>{let n=!1;return l&&(r.value.minDate||r.value.maxDate)?r.value.minDate&&r.value.maxDate?n=((e,a,t)=>{let l=!1;return r.value.maxDate&&t&&s(e,a)&&(l=!0),r.value.minDate&&!t&&i(e,a)&&(l=!0),l})(e,a,t):(r.value.minDate&&i(e,a)||r.value.maxDate&&s(e,a))&&(n=!0):n=!0,n},isDateRangeAllowed:e=>!t.value.noDisabledRange||!(0,n.kEY)({start:e[0],end:e[1]}).some((e=>v(e))),checkMinMaxRange:(e,a,l=0)=>{if(((e,a)=>!!(Array.isArray(e)&&e[a]&&(t.value.maxRange||t.value.minRange)&&c(e[a])))(a,l)&&c(e)){const r=(0,n.m_z)(e,a[l]),o=oe(a[l],e),u=1===o.length?0:o.filter((e=>v(e))).length,i=Math.abs(r)-(t.value.minMaxRawRange?0:u);if(t.value.minRange&&t.value.maxRange)return i>=+t.value.minRange&&i<=+t.value.maxRange;if(t.value.minRange)return i>=+t.value.minRange;if(t.value.maxRange)return i<=+t.value.maxRange}return!0},isValidTime:f,isTimeValid:g,isMonthValid:b}},kt=()=>({hideNavigationButtons:(0,l.EW)((()=>(e,a)=>null==e?void 0:e.includes(a))),showLeftIcon:(0,l.EW)((()=>(e,a)=>!e.count||(!!e.solo||0===a))),showRightIcon:(0,l.EW)((()=>(e,a)=>!e.count||(!!e.solo||a===e.count-1)))}),_t=(e,a,t)=>{const n=(0,l.KR)(0),r=(0,l.Kh)({[g.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[g.calendar]:!1,[g.header]:!1}),o=(0,l.EW)((()=>e.monthPicker||e.timePicker)),u=()=>{n.value=-1},i=(a,l,...r)=>{var o,u;e.flow[n.value]===a&&t.value&&(null==(u=(o=t.value)[l])||u.call(o,...r))},s=(a=0)=>{a&&(n.value+=a),i(b.month,"toggleMonthPicker",!0),i(b.year,"toggleYearPicker",!0),i(b.calendar,"toggleTimePicker",!1,!0),i(b.time,"toggleTimePicker",!0,!0);const t=e.flow[n.value];(t===b.hours||t===b.minutes||t===b.seconds)&&i(t,"toggleTimePicker",!0,!0,t)};return{childMount:a=>{var t;if(null!=(t=e.flow)&&t.length){if(!a&&o.value)return s();r[a]=!0,Object.keys(r).filter((e=>!r[e])).length||s()}},updateFlowStep:()=>{var t,r;null!=(t=e.flow)&&t.length&&-1!==n.value&&(n.value+=1,a("flow-step",n.value),s()),(null==(r=e.flow)?void 0:r.length)===n.value&&(0,l.dY)().then((()=>u()))},resetFlow:u,handleFlow:s,flowStep:n}},wt={key:1,class:"dp__input_wrap"},Rt=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],Ct={key:2,class:"dp--clear-btn"},Dt=["aria-label"],Mt=(0,l.pM)({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...Fe},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(e,{expose:a,emit:t}){const u=t,i=e,{defaultedTextInput:s,defaultedAriaLabels:d,defaultedInline:v,defaultedConfig:c,defaultedRange:p,defaultedMultiDates:m,defaultedUI:y,getDefaultPattern:f,getDefaultStartTime:h}=Le(i),{checkMinMaxRange:g}=bt(i),b=(0,l.KR)(),k=(0,l.KR)(null),_=(0,l.KR)(!1),R=(0,l.KR)(!1),C=(0,l.EW)((()=>({dp__pointer:!i.disabled&&!i.readonly&&!s.value.enabled,dp__disabled:i.disabled,dp__input_readonly:!s.value.enabled,dp__input:!0,dp__input_icon_pad:!i.hideInputIcon,dp__input_valid:"boolean"==typeof i.state&&i.state,dp__input_invalid:"boolean"==typeof i.state&&!i.state,dp__input_focus:_.value||i.isMenuOpen,dp__input_reg:!s.value.enabled,...y.value.input??{}}))),D=e=>{const a=h();return((e,a,t,l,n,r)=>{const o=Array.isArray(t)?t[0]:t;if("string"==typeof a)return Q(e,a,o,l,n,r);if(Array.isArray(a)){let t=null;for(const u of a)if(t=Q(e,u,o,l,n,r),t)break;return t}return"function"==typeof a?a(e):null})(e,s.value.format??f(),a??se({},i.enableSeconds),i.inputValue,R.value,i.formatLocale)},M=()=>{R.value=!0},A=e=>{if(p.value.enabled)(e=>{const{rangeSeparator:a}=s.value,[t,l]=e.split(`${a}`);if(t){const e=D(t.trim()),a=l?D(l.trim()):void 0;if((0,n.dSP)(e,a))return;const r=e&&a?[e,a]:[e];g(a,r,0)&&(b.value=e?r:null)}})(e);else if(m.value.enabled){const a=e.split(";");b.value=a.map((e=>D(e.trim()))).filter((e=>e))}else b.value=D(e)},$=e=>{var a;const t="string"==typeof e?e:null==(a=e.target)?void 0:a.value;""!==t?(s.value.openMenu&&!i.isMenuOpen&&u("open"),A(t),u("set-input-date",b.value)):(u("set-input-date",null),i.clearable&&i.autoApply&&(u("set-empty-date"),b.value=null)),R.value=!1,u("update:input-value",t),u("text-input",e,b.value)},T=e=>{s.value.enabled?(A(e.target.value),s.value.enterSubmit&&ge(b.value)&&""!==i.inputValue?(u("set-input-date",b.value,!0),b.value=null):s.value.enterSubmit&&""===i.inputValue&&(b.value=null,u("clear"))):x(e)},E=(e,a)=>{s.value.enabled&&s.value.tabSubmit&&!a&&A(e.target.value),s.value.tabSubmit&&ge(b.value)&&""!==i.inputValue?(u("set-input-date",b.value,!0,!0),b.value=null):s.value.tabSubmit&&""===i.inputValue&&(b.value=null,u("clear",!0))},P=()=>{_.value=!0,u("focus"),(0,l.dY)().then((()=>{var e;s.value.enabled&&s.value.selectOnFocus&&(null==(e=k.value)||e.select())}))},x=e=>{if(K(e,c.value,!0),s.value.enabled&&s.value.openMenu&&!v.value.input){if("open"===s.value.openMenu&&!i.isMenuOpen)return u("open");if("toggle"===s.value.openMenu)return u("toggle")}else s.value.enabled||u("toggle")},S=()=>{u("real-blur"),_.value=!1,(!i.isMenuOpen||v.value.enabled&&v.value.input)&&u("blur"),i.autoApply&&s.value.enabled&&b.value&&!i.isMenuOpen&&
1(u("set-input-date",b.value),u("select-date"),b.value=null)},O=e=>{K(e,c.value,!0),u("clear")},B=e=>{if("Tab"===e.key&&E(e),"Enter"===e.key&&T(e),"Escape"===e.key&&s.value.escClose&&u("close"),!s.value.enabled){if("Tab"===e.code)return;e.preventDefault()}},I=e=>{e.key===w.tab&&E(e,!0)};return a({focusInput:()=>{var e;null==(e=k.value)||e.focus({preventScroll:!0})},setParsedDate:e=>{b.value=e}}),(a,t)=>{var n,i,c;return(0,l.uX)(),(0,l.CE)("div",{onClick:x},[!a.$slots.trigger||a.$slots["dp-input"]||(0,l.R1)(v).enabled?(0,l.Q3)("",!0):(0,l.RG)(a.$slots,"trigger",{key:0}),a.$slots.trigger||(0,l.R1)(v).enabled&&!(0,l.R1)(v).input?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("div",wt,[a.$slots["dp-input"]&&!a.$slots.trigger&&(!(0,l.R1)(v).enabled||(0,l.R1)(v).enabled&&(0,l.R1)(v).input)?(0,l.RG)(a.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:$,onEnter:T,onTab:E,onClear:O,onBlur:S,onKeypress:B,onPaste:M,onFocus:P,openMenu:()=>a.$emit("open"),closeMenu:()=>a.$emit("close"),toggleMenu:()=>a.$emit("toggle")}):(0,l.Q3)("",!0),a.$slots["dp-input"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("input",{key:1,id:a.uid?`dp-input-${a.uid}`:void 0,ref_key:"inputRef",ref:k,"data-test-id":"dp-input",name:a.name,class:(0,l.C4)(C.value),inputmode:(0,l.R1)(s).enabled?"text":"none",placeholder:a.placeholder,disabled:a.disabled,readonly:a.readonly,required:a.required,value:e.inputValue,autocomplete:a.autocomplete,"aria-label":null==(n=(0,l.R1)(d))?void 0:n.input,"aria-disabled":a.disabled||void 0,"aria-invalid":!1===a.state||void 0,onInput:$,onBlur:S,onFocus:P,onKeypress:B,onKeydown:t[0]||(t[0]=e=>B(e)),onPaste:M},null,42,Rt)),(0,l.Lk)("div",{onClick:t[3]||(t[3]=e=>u("toggle"))},[a.$slots["input-icon"]&&!a.hideInputIcon?((0,l.uX)(),(0,l.CE)("span",{key:0,class:"dp__input_icon",onClick:t[1]||(t[1]=e=>u("toggle"))},[(0,l.RG)(a.$slots,"input-icon")])):(0,l.Q3)("",!0),a.$slots["input-icon"]||a.hideInputIcon||a.$slots["dp-input"]?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,l.R1)(r),{key:1,"aria-label":null==(i=(0,l.R1)(d))?void 0:i.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:t[2]||(t[2]=e=>u("toggle"))},null,8,["aria-label"]))]),a.$slots["clear-icon"]&&(a.alwaysClearable||e.inputValue&&a.clearable&&!a.disabled&&!a.readonly)?((0,l.uX)(),(0,l.CE)("span",Ct,[(0,l.RG)(a.$slots,"clear-icon",{clear:O})])):(0,l.Q3)("",!0),!a.$slots["clear-icon"]&&(a.alwaysClearable||a.clearable&&e.inputValue&&!a.disabled&&!a.readonly)?((0,l.uX)(),(0,l.CE)("button",{key:3,"aria-label":null==(c=(0,l.R1)(d))?void 0:c.clearInput,class:"dp--clear-btn",type:"button",onKeydown:t[4]||(t[4]=e=>(0,l.R1)(N)(e,(()=>O(e)),!0,I)),onClick:t[5]||(t[5]=(0,l.D$)((e=>O(e)),["prevent"]))},[(0,l.bF)((0,l.R1)(o),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,Dt)):(0,l.Q3)("",!0)]))])}}}),At=typeof window<"u"?window:void 0,$t=()=>{},Tt=(e,a,t,n)=>{if(!e)return $t;let r=$t;const o=(0,l.wB)((()=>(0,l.R1)(e)),(e=>{r(),e&&(e.removeEventListener(a,t),e.addEventListener(a,t,n),r=()=>{e.removeEventListener(a,t,n),r=$t})}),{immediate:!0,flush:"post"}),u=()=>{o(),r()};return(e=>{!!(0,l.o5)()&&(0,l.jr)(e)})(u),u},Et=["data-dp-mobile"],Pt=(0,l.pM)({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...Fe},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(e,{expose:a,emit:t}){const n=t,r=e,o=(0,l.Ht)(),u=(0,l.KR)(!1),i=(0,l.lW)(r,"modelValue"),s=(0,l.lW)(r,"timezone"),d=(0,l.KR)(null),v=(0,l.KR)(null),c=(0,l.KR)(null),p=(0,l.KR)(!1),m=(0,l.KR)(null),y=(0,l.KR)(!1),f=(0,l.KR)(!1),h=(0,l.KR)(!1),g=(0,l.KR)(!1),{setMenuFocused:b,setShiftKey:k}=$e(),{clearArrowNav:_}=Ke(),{validateDate:w,isValidTime:R}=bt(r),{defaultedTransitions:C,defaultedTextInput:D,defaultedInline:M,defaultedConfig:A,defaultedRange:T,defaultedMultiDates:E}=Le(r),{menuTransition:P,showTransition:S}=ft(C),{isMobile:O}=Ja(A),B=(0,l.nI)();(0,l.sV)((()=>{Q(r.modelValue),(0,l.dY)().then((()=>
1{if(!M.value.enabled){const e=L(m.value);null==e||e.addEventListener("scroll",te),null==window||window.addEventListener("resize",le)}})),M.value.enabled&&(u.value=!0),null==window||window.addEventListener("keyup",ne),null==window||window.addEventListener("keydown",re)})),(0,l.hi)((()=>{if(!M.value.enabled){const e=L(m.value);null==e||e.removeEventListener("scroll",te),null==window||window.removeEventListener("resize",le)}null==window||window.removeEventListener("keyup",ne),null==window||window.removeEventListener("keydown",re)}));const I=yt(o,"all",r.presetDates),K=yt(o,"input");(0,l.wB)([i,s],(()=>{Q(i.value)}),{deep:!0});const{openOnTop:Y,menuStyle:W,xCorrect:X,setMenuPosition:V,getScrollableParent:L,shadowRender:N}=vt({menuRef:d,menuRefInner:v,inputRef:c,pickerWrapperRef:m,inline:M,emit:n,props:r,slots:o}),{inputValue:F,internalModelValue:H,parseExternalModelValue:Q,emitModelValue:G,formatInputValue:Z,checkBeforeEmit:j}=Ne(n,r,p),z=(0,l.EW)((()=>({dp__main:!0,dp__theme_dark:r.dark,dp__theme_light:!r.dark,dp__flex_display:M.value.enabled,"dp--flex-display-collapsed":h.value,dp__flex_display_with_input:M.value.input}))),U=(0,l.EW)((()=>r.dark?"dp__theme_dark":"dp__theme_light")),q=(0,l.EW)((()=>r.teleport?{to:"boolean"==typeof r.teleport?"body":r.teleport,disabled:!r.teleport||M.value.enabled}:{})),J=(0,l.EW)((()=>({class:"dp__outer_menu_wrap"}))),ee=(0,l.EW)((()=>M.value.enabled&&(r.timePicker||r.monthPicker||r.yearPicker||r.quarterPicker))),ae=()=>{var e,a;return(null==(a=null==(e=c.value)?void 0:e.$el)?void 0:a.getBoundingClientRect())??{width:0,left:0,right:0}},te=()=>{u.value&&(A.value.closeOnScroll?me():V())},le=()=>{var e;u.value&&V();const a=(null==(e=v.value)?void 0:e.$el.getBoundingClientRect().width)??0;h.value=document.body.offsetWidth<=a},ne=e=>{"Tab"===e.key&&!M.value.enabled&&!r.teleport&&A.value.tabOutClosesMenu&&(m.value.contains(document.activeElement)||me()),f.value=e.shiftKey},re=e=>{f.value=e.shiftKey},oe=()=>{!r.disabled&&!r.readonly&&(N(B,st,r),V(!1),u.value=!0,u.value&&n("open"),u.value||pe(),Q(r.modelValue))},ue=()=>{var e,a;F.value="",pe(),null==(e=v.value)||e.onValueCleared(),null==(a=c.value)||a.setParsedDate(null),n("update:model-value",null),n("update:model-timezone-value",null),n("cleared"),A.value.closeOnClearValue&&me()},ie=()=>{const e=H.value;return!(e&&(Array.isArray(e)||!w(e)))||!!Array.isArray(e)&&(!!(E.value.enabled||2===e.length&&w(e[0])&&w(e[1]))||!(!T.value.partialRange||r.timePicker)&&w(e[0]))},se=()=>{j()&&ie()?(G(),me()):n("invalid-select",H.value)},de=e=>{ve(),G(),A.value.closeOnAutoApply&&!e&&me()},ve=()=>{c.value&&D.value.enabled&&c.value.setParsedDate(H.value)},ce=(e=!1)=>{r.autoApply&&R(H.value)&&ie()&&(T.value.enabled&&Array.isArray(H.value)?(T.value.partialRange||2===H.value.length)&&de(e):de(e))},pe=()=>{D.value.enabled||(H.value=null)},me=(e=!1)=>{var a,t;e&&H.value&&A.value.setDateOnMenuClose&&se(),M.value.enabled||(u.value&&(u.value=!1,X.value=!1,b(!1),k(!1),_(),n("closed"),F.value&&Q(i.value)),pe(),n("blur"),null==(t=null==(a=v.value)?void 0:a.$el)||t.remove())},ye=(e,a,t=!1)=>{if(!e)return void(H.value=null);const o=Array.isArray(e)?!e.some((e=>!w(e))):w(e),u=R(e);o&&u?(g.value=!0,H.value=e,a?(y.value=t,se(),n("text-submit")):r.autoApply&&ce(),(0,l.dY)().then((()=>{g.value=!1}))):n("invalid-date",e)},fe=()=>{r.autoApply&&R(H.value)&&G(),ve()},he=()=>u.value?me():oe(),ge=()=>{D.value.enabled&&(p.value=!0,Z()),n("focus")},be=()=>{if(D.value.enabled&&(p.value=!1,Q(r.modelValue),y.value)){const e=function(e,a){let t=[...document.querySelectorAll(["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", "))];t=t.filter((a=>!e.contains(a)||a.hasAttribute("data-datepicker-instance")));const l=t.indexOf(e);if(l>=0&&(a?l-1>=0:l+1<=t.length))return t[l+(a?-1:1)]}(m.value,f.value);null==e||e.focus()}n("blur")};return((e,a,t,l={})=>{const{window:n=At,event:r="pointerdown"}=l;n&&Tt(n,r,(l=>{const n=$(e),r=$(a);!n||!r||n===l.target||l.composedPath().includes(n)||l.composedPath().includes(r)||t(l)}),{passive:!0})})(d,c,(e=>((e,a)=>A.value.onClickOutside?A.value.onClickOutside(e,a):me(!0))(ie,e))),a({closeMenu:me,selectDate:se,clearValue:ue,openMenu:oe,onScroll:te,formatInputValue:Z,updateInternalModelValue:e=>{H.value=e},setMonthYear:e=>{v.value&&v.value.updateMonthYear(0,{month:x(e.month),year:x(e.year)})},parseModel:e=>{Q(e??r.modelValue)},switchView:(e,a)=>{var t;null==(t=v.value)||t.switchView(e,a)},toggleMenu:he,handleFlow:(e=0)=>{var a;null==(a=v.value)||a.handleFlow(e)},getDpWrapMenuRef:()=>d}),(e,a)=>((0,l.uX)(),(0,l.CE)("div",{ref_key:"pickerWrapperRef",ref:m,class:(0,l.C4)(z.value),"data-datepicker-instance":"","data-dp-mobile":(0,l.R1)(O)},[(0,l.bF)(Mt,(0,l.v6)({ref_key:"inputRef",ref:c,"input-value":(0,l.R1)(F),"onUpdate:inputValue":a[0]||(a[0]=e=>(0,l.i9)(F)?F.value=e:null),"is-menu-open":u.value},e.$props,{onClear:ue,onOpen:oe,onSetInputDate:ye,onSetEmptyDate:(0,l.R1)(G),onSelectDate:se,onToggle:he,onClose:me,onFocus:ge,onBlur:be,onRealBlur:a[1]||(a[1]=e=>p.value=!1),onTextInput:a[2]||(a[2]=a=>e.$emit("text-input",a))}),(0,l.eX)({_:2},[(0,l.pI)((0,l.R1)(K),((a,t)=>({name:a,fn:(0,l.k6)((t=>[(0,l.RG)(e.$slots,a,(0,l._B)((0,l.Ng)(t)))]))})))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),((0,l.uX)(),(0,l.Wv)((0,l.$y)(e.teleport?l.Im:"div"),(0,l._B)((0,l.Ng)(q.value)),{default:(0,l.k6)((()=>[(0,l.bF)(l.eB,{name:(0,l.R1)(P)((0,l.R1)(Y)),css:(0,l.R1)(S)&&!(0,l.R1)(M).enabled},{default:(0,l.k6)((()=>
1[u.value?((0,l.uX)(),(0,l.CE)("div",(0,l.v6)({key:0,ref_key:"dpWrapMenuRef",ref:d},J.value,{class:{"dp--menu-wrapper":!(0,l.R1)(M).enabled},style:(0,l.R1)(M).enabled?void 0:(0,l.R1)(W)}),[(0,l.bF)(st,(0,l.v6)({ref_key:"dpMenuRef",ref:v},e.$props,{"internal-model-value":(0,l.R1)(H),"onUpdate:internalModelValue":a[3]||(a[3]=e=>(0,l.i9)(H)?H.value=e:null),class:{[U.value]:!0,"dp--menu-wrapper":e.teleport},"open-on-top":(0,l.R1)(Y),"no-overlay-focus":ee.value,collapse:h.value,"get-input-rect":ae,"is-text-input-date":g.value,onClosePicker:me,onSelectDate:se,onAutoApply:ce,onTimeUpdate:fe,onFlowStep:a[4]||(a[4]=a=>e.$emit("flow-step",a)),onUpdateMonthYear:a[5]||(a[5]=a=>e.$emit("update-month-year",a)),onInvalidSelect:a[6]||(a[6]=a=>e.$emit("invalid-select",(0,l.R1)(H))),onAutoApplyInvalid:a[7]||(a[7]=a=>e.$emit("invalid-select",a)),onInvalidFixedRange:a[8]||(a[8]=a=>e.$emit("invalid-fixed-range",a)),onRecalculatePosition:(0,l.R1)(V),onTooltipOpen:a[9]||(a[9]=a=>e.$emit("tooltip-open",a)),onTooltipClose:a[10]||(a[10]=a=>e.$emit("tooltip-close",a)),onTimePickerOpen:a[11]||(a[11]=a=>e.$emit("time-picker-open",a)),onTimePickerClose:a[12]||(a[12]=a=>e.$emit("time-picker-close",a)),onAmPmChange:a[13]||(a[13]=a=>e.$emit("am-pm-change",a)),onRangeStart:a[14]||(a[14]=a=>e.$emit("range-start",a)),onRangeEnd:a[15]||(a[15]=a=>e.$emit("range-end",a)),onDateUpdate:a[16]||(a[16]=a=>e.$emit("date-update",a)),onInvalidDate:a[17]||(a[17]=a=>e.$emit("invalid-date",a)),onOverlayToggle:a[18]||(a[18]=a=>e.$emit("overlay-toggle",a)),onMenuBlur:a[19]||(a[19]=a=>e.$emit("blur"))}),(0,l.eX)({_:2},[(0,l.pI)((0,l.R1)(I),((a,t)=>({name:a,fn:(0,l.k6)((t=>[(0,l.RG)(e.$slots,a,(0,l._B)((0,l.Ng)({...t})))]))})))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):(0,l.Q3)("",!0)])),_:3},8,["name","css"])])),_:3},16))],10,Et))}}),xt=(()=>{const e=Pt;return e.install=a=>{a.component("Vue3DatePicker",e)},e})(),St=Object.freeze(Object.defineProperty({__proto__:null,default:xt},Symbol.toStringTag,{value:"Module"}));Object.entries(St).forEach((([e,a])=>{"default"!==e&&(xt[e]=a)}))}}]);
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.