import{j as e}from"./ui-vendor-CJlQk0Tq.js";import{r as n}from"./react-vendor-f6QdChhz.js";import{a as t,i as o}from"./isSameDay-C75k_Qfm.js";import{s as r,d as a,a as i,b as l,c as s,g as d,e as u,f as c,i as f}from"./format-CnTu1Fon.js";import{t as v,c as p,n as h,g as m,h as y,f as b,e as x}from"./en-US-B93tTV0a.js";import{e as g,d as w}from"./endOfMonth-C301sQKc.js";import{N as _,eX as j,$ as N,a1 as M}from"./index-BzXujQ-F.js";function D(e,n,t){const o=v(e,null==t?void 0:t.in);if(isNaN(n))return p((null==t?void 0:t.in)||e,NaN);if(!n)return o;const r=o.getDate(),a=p((null==t?void 0:t.in)||e,o.getTime());a.setMonth(o.getMonth()+n+1,0);return r>=a.getDate()?a:(o.setFullYear(a.getFullYear(),a.getMonth(),r),o)}function k(e,n,o){return t(e,7*n,o)}function C(e,n,t){return D(e,12*n,t)}function P(e,n){const t=v(e,null==n?void 0:n.in);return t.setDate(1),t.setHours(0,0,0,0),t}function O(e,n){var t,o,r,a;const i=b(),l=(null==n?void 0:n.weekStartsOn)??(null==(o=null==(t=null==n?void 0:n.locale)?void 0:t.options)?void 0:o.weekStartsOn)??i.weekStartsOn??(null==(a=null==(r=i.locale)?void 0:r.options)?void 0:a.weekStartsOn)??0,s=v(e,null==n?void 0:n.in),d=s.getDay(),u=6+(d<l?-7:0)-(d-l);return s.setDate(s.getDate()+u),s.setHours(23,59,59,999),s}function S(e,n){return O(e,{...n,weekStartsOn:1})}function L(e,n){const t=v(e,null==n?void 0:n.in);return function(e,n,t){const[o,a]=h(null==t?void 0:t.in,e,n),i=r(o,t),l=r(a,t),s=+i-m(i),d=+l-m(l);return Math.round((s-d)/y)}(function(e,n){const t=v(e,null==n?void 0:n.in),o=t.getMonth();return t.setFullYear(t.getFullYear(),o+1,0),t.setHours(0,0,0,0),v(t,null==n?void 0:n.in)}(t,n),P(t,n),n)+1}function W(e,n){return+v(e)>+v(n)}function F(e,n){return+v(e)<+v(n)}function E(e,n,t){const[o,r]=h(null==t?void 0:t.in,e,n);return o.getFullYear()===r.getFullYear()&&o.getMonth()===r.getMonth()}function I(e,n,o){return t(e,-n,o)}function B(e,n,t){const o=v(e,null==t?void 0:t.in),r=o.getFullYear(),a=o.getDate(),i=p(e,0);i.setFullYear(r,n,15),i.setHours(0,0,0,0);const l=function(e,n){const t=v(e,null==n?void 0:n.in),o=t.getFullYear(),r=t.getMonth(),a=p(t,0);return a.setFullYear(o,r+1,0),a.setHours(0,0,0,0),a.getDate()}(i);return o.setMonth(n,Math.min(a,l)),o}function Y(e,n,t){const o=v(e,null==t?void 0:t.in);return isNaN(+o)?p(e,NaN):(o.setFullYear(n),o)}var T=function(){return T=Object.assign||function(e){for(var n,t=1,o=arguments.length;t<o;t++)for(var r in n=arguments[t])Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e},T.apply(this,arguments)};function A(e,n,t){for(var o,r=0,a=n.length;r<a;r++)!o&&r in n||(o||(o=Array.prototype.slice.call(n,0,r)),o[r]=n[r]);return e.concat(o||Array.prototype.slice.call(n))}function R(e){return"multiple"===e.mode}function H(e){return"range"===e.mode}function K(e){return"single"===e.mode}"function"==typeof SuppressedError&&SuppressedError;var z={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};var U=Object.freeze({__proto__:null,formatCaption:function(e,n){return c(e,"LLLL y",n)},formatDay:function(e,n){return c(e,"d",n)},formatMonthCaption:function(e,n){return c(e,"LLLL",n)},formatWeekNumber:function(e){return"".concat(e)},formatWeekdayName:function(e,n){return c(e,"cccccc",n)},formatYearCaption:function(e,n){return c(e,"yyyy",n)}}),Z=Object.freeze({__proto__:null,labelDay:function(e,n,t){return c(e,"do MMMM (EEEE)",t)},labelMonthDropdown:function(){return"Month: "},labelNext:function(){return"Go to next month"},labelPrevious:function(){return"Go to previous month"},labelWeekNumber:function(e){return"Week n. ".concat(e)},labelWeekday:function(e,n){return c(e,"cccc",n)},labelYearDropdown:function(){return"Year: "}});var G=n.createContext(void 0);function q(n){var t,o,r=n.initialProps,a={captionLayout:"buttons",classNames:z,formatters:U,labels:Z,locale:x,modifiersClassNames:{},modifiers:{},numberOfMonths:1,styles:{},today:new Date,mode:"default"},l=function(e){var n=e.fromYear,t=e.toYear,o=e.fromMonth,r=e.toMonth,a=e.fromDate,l=e.toDate;return o?a=P(o):n&&(a=new Date(n,0,1)),r?l=g(r):t&&(l=new Date(t,11,31)),{fromDate:a?i(a):void 0,toDate:l?i(l):void 0}}(r),s=l.fromDate,d=l.toDate,u=null!==(t=r.captionLayout)&&void 0!==t?t:a.captionLayout;"buttons"===u||s&&d||(u="buttons"),(K(r)||R(r)||H(r))&&(o=r.onSelect);var c=T(T(T({},a),r),{captionLayout:u,classNames:T(T({},a.classNames),r.classNames),components:T({},r.components),formatters:T(T({},a.formatters),r.formatters),fromDate:s,labels:T(T({},a.labels),r.labels),mode:r.mode||a.mode,modifiers:T(T({},a.modifiers),r.modifiers),modifiersClassNames:T(T({},a.modifiersClassNames),r.modifiersClassNames),onSelect:o,styles:T(T({},a.styles),r.styles),toDate:d});return e.jsx(G.Provider,{value:c,children:n.children})}function X(){var e=n.useContext(G);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function $(n){var t=X(),o=t.locale,r=t.classNames,a=t.styles,i=t.formatters.formatCaption;return e.jsx("div",{className:r.caption_label,style:a.caption_label,"aria-live":"polite",role:"presentation",id:n.id,children:i(n.displayMonth,{locale:o})})}function J(n){return e.jsx("svg",T({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},n,{children:e.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function Q(n){var t,o,r=n.onChange,a=n.value,i=n.children,l=n.caption,s=n.className,d=n.style,u=X(),c=null!==(o=null===(t=u.components)||void 0===t?void 0:t.IconDropdown)&&void 0!==o?o:J;return e.jsxs("div",{className:s,style:d,children:[e.jsx("span",{className:u.classNames.vhidden,children:n["aria-label"]}),e.jsx("select",{name:n.name,"aria-label":n["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:a,onChange:r,children:i}),e.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[l,e.jsx(c,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function V(n){var t,o=X(),r=o.fromDate,a=o.toDate,i=o.styles,l=o.locale,s=o.formatters.formatMonthCaption,d=o.classNames,u=o.components,c=o.labels.labelMonthDropdown;if(!r)return e.jsx(e.Fragment,{});if(!a)return e.jsx(e.Fragment,{});var f=[];if(function(e,n,t){const[o,r]=h(null==t?void 0:t.in,e,n);return o.getFullYear()===r.getFullYear()}(r,a))for(var v=P(r),p=r.getMonth();p<=a.getMonth();p++)f.push(B(v,p));else for(v=P(new Date),p=0;p<=11;p++)f.push(B(v,p));var m=null!==(t=null==u?void 0:u.Dropdown)&&void 0!==t?t:Q;return e.jsx(m,{name:"months","aria-label":c(),className:d.dropdown_month,style:i.dropdown_month,onChange:function(e){var t=Number(e.target.value),o=B(P(n.displayMonth),t);n.onChange(o)},value:n.displayMonth.getMonth(),caption:s(n.displayMonth,{locale:l}),children:f.map(function(n){return e.jsx("option",{value:n.getMonth(),children:s(n,{locale:l})},n.getMonth())})})}function ee(n){var t,o=n.displayMonth,r=X(),a=r.fromDate,i=r.toDate,s=r.locale,d=r.styles,u=r.classNames,c=r.components,f=r.formatters.formatYearCaption,v=r.labels.labelYearDropdown,p=[];if(!a)return e.jsx(e.Fragment,{});if(!i)return e.jsx(e.Fragment,{});for(var h=a.getFullYear(),m=i.getFullYear(),y=h;y<=m;y++)p.push(Y(l(new Date),y));var b=null!==(t=null==c?void 0:c.Dropdown)&&void 0!==t?t:Q;return e.jsx(b,{name:"years","aria-label":v(),className:u.dropdown_year,style:d.dropdown_year,onChange:function(e){var t=Y(P(o),Number(e.target.value));n.onChange(t)},value:o.getFullYear(),caption:f(o,{locale:s}),children:p.map(function(n){return e.jsx("option",{value:n.getFullYear(),children:f(n,{locale:s})},n.getFullYear())})})}function ne(){var e=X(),t=function(e){var n=e.month,t=e.defaultMonth,o=e.today,r=n||t||o||new Date,a=e.toDate,i=e.fromDate,l=e.numberOfMonths,s=void 0===l?1:l;return a&&w(a,r)<0&&(r=D(a,-1*(s-1))),i&&w(r,i)<0&&(r=i),P(r)}(e),o=function(e,t){var o=n.useState(e),r=o[0];return[void 0===t?r:t,o[1]]}(t,e.month),r=o[0],a=o[1];return[r,function(n){var t;if(!e.disableNavigation){var o=P(n);a(o),null===(t=e.onMonthChange)||void 0===t||t.call(e,o)}}]}var te=n.createContext(void 0);function oe(n){var t=X(),o=ne(),r=o[0],a=o[1],i=function(e,n){for(var t=n.reverseMonths,o=n.numberOfMonths,r=P(e),a=P(D(r,o)),i=w(a,r),l=[],s=0;s<i;s++){var d=D(r,s);l.push(d)}return t&&(l=l.reverse()),l}(r,t),l=function(e,n){if(!n.disableNavigation){var t=n.toDate,o=n.pagedNavigation,r=n.numberOfMonths,a=void 0===r?1:r,i=o?a:1,l=P(e);if(!t)return D(l,i);if(!(w(t,e)<a))return D(l,i)}}(r,t),s=function(e,n){if(!n.disableNavigation){var t=n.fromDate,o=n.pagedNavigation,r=n.numberOfMonths,a=o?void 0===r?1:r:1,i=P(e);if(!t)return D(i,-a);if(!(w(i,t)<=0))return D(i,-a)}}(r,t),d=function(e){return i.some(function(n){return E(e,n)})},u={currentMonth:r,displayMonths:i,goToMonth:a,goToDate:function(e,n){d(e)||(n&&F(e,n)?a(D(e,1+-1*t.numberOfMonths)):a(e))},previousMonth:s,nextMonth:l,isDateDisplayed:d};return e.jsx(te.Provider,{value:u,children:n.children})}function re(){var e=n.useContext(te);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function ae(n){var t,o=X(),r=o.classNames,a=o.styles,i=o.components,l=re().goToMonth,s=function(e){l(D(e,n.displayIndex?-n.displayIndex:0))},d=null!==(t=null==i?void 0:i.CaptionLabel)&&void 0!==t?t:$,u=e.jsx(d,{id:n.id,displayMonth:n.displayMonth});return e.jsxs("div",{className:r.caption_dropdowns,style:a.caption_dropdowns,children:[e.jsx("div",{className:r.vhidden,children:u}),e.jsx(V,{onChange:s,displayMonth:n.displayMonth}),e.jsx(ee,{onChange:s,displayMonth:n.displayMonth})]})}function ie(n){return e.jsx("svg",T({width:"16px",height:"16px",viewBox:"0 0 120 120"},n,{children:e.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function le(n){return e.jsx("svg",T({width:"16px",height:"16px",viewBox:"0 0 120 120"},n,{children:e.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var se=n.forwardRef(function(n,t){var o=X(),r=o.classNames,a=o.styles,i=[r.button_reset,r.button];n.className&&i.push(n.className);var l=i.join(" "),s=T(T({},a.button_reset),a.button);return n.style&&Object.assign(s,n.style),e.jsx("button",T({},n,{ref:t,type:"button",className:l,style:s}))});function de(n){var t,o,r=X(),a=r.dir,i=r.locale,l=r.classNames,s=r.styles,d=r.labels,u=d.labelPrevious,c=d.labelNext,f=r.components;if(!n.nextMonth&&!n.previousMonth)return e.jsx(e.Fragment,{});var v=u(n.previousMonth,{locale:i}),p=[l.nav_button,l.nav_button_previous].join(" "),h=c(n.nextMonth,{locale:i}),m=[l.nav_button,l.nav_button_next].join(" "),y=null!==(t=null==f?void 0:f.IconRight)&&void 0!==t?t:le,b=null!==(o=null==f?void 0:f.IconLeft)&&void 0!==o?o:ie;return e.jsxs("div",{className:l.nav,style:s.nav,children:[!n.hidePrevious&&e.jsx(se,{name:"previous-month","aria-label":v,className:p,style:s.nav_button_previous,disabled:!n.previousMonth,onClick:n.onPreviousClick,children:"rtl"===a?e.jsx(y,{className:l.nav_icon,style:s.nav_icon}):e.jsx(b,{className:l.nav_icon,style:s.nav_icon})}),!n.hideNext&&e.jsx(se,{name:"next-month","aria-label":h,className:m,style:s.nav_button_next,disabled:!n.nextMonth,onClick:n.onNextClick,children:"rtl"===a?e.jsx(b,{className:l.nav_icon,style:s.nav_icon}):e.jsx(y,{className:l.nav_icon,style:s.nav_icon})})]})}function ue(n){var t=X().numberOfMonths,o=re(),r=o.previousMonth,a=o.nextMonth,i=o.goToMonth,l=o.displayMonths,s=l.findIndex(function(e){return E(n.displayMonth,e)}),d=0===s,u=s===l.length-1,c=t>1&&(d||!u),f=t>1&&(u||!d);return e.jsx(de,{displayMonth:n.displayMonth,hideNext:c,hidePrevious:f,nextMonth:a,previousMonth:r,onPreviousClick:function(){r&&i(r)},onNextClick:function(){a&&i(a)}})}function ce(n){var t,o,r=X(),a=r.classNames,i=r.disableNavigation,l=r.styles,s=r.captionLayout,d=r.components,u=null!==(t=null==d?void 0:d.CaptionLabel)&&void 0!==t?t:$;return o=i?e.jsx(u,{id:n.id,displayMonth:n.displayMonth}):"dropdown"===s?e.jsx(ae,{displayMonth:n.displayMonth,id:n.id}):"dropdown-buttons"===s?e.jsxs(e.Fragment,{children:[e.jsx(ae,{displayMonth:n.displayMonth,displayIndex:n.displayIndex,id:n.id}),e.jsx(ue,{displayMonth:n.displayMonth,displayIndex:n.displayIndex,id:n.id})]}):e.jsxs(e.Fragment,{children:[e.jsx(u,{id:n.id,displayMonth:n.displayMonth,displayIndex:n.displayIndex}),e.jsx(ue,{displayMonth:n.displayMonth,id:n.id})]}),e.jsx("div",{className:a.caption,style:l.caption,children:o})}function fe(n){var t=X(),o=t.footer,r=t.styles,a=t.classNames.tfoot;return o?e.jsx("tfoot",{className:a,style:r.tfoot,children:e.jsx("tr",{children:e.jsx("td",{colSpan:8,children:o})})}):e.jsx(e.Fragment,{})}function ve(){var n=X(),o=n.classNames,a=n.styles,i=n.showWeekNumber,l=n.locale,d=n.weekStartsOn,u=n.ISOWeek,c=n.formatters.formatWeekdayName,f=n.labels.labelWeekday,v=function(e,n,o){for(var a=o?s(new Date):r(new Date,{locale:e,weekStartsOn:n}),i=[],l=0;l<7;l++){var d=t(a,l);i.push(d)}return i}(l,d,u);return e.jsxs("tr",{style:a.head_row,className:o.head_row,children:[i&&e.jsx("td",{style:a.head_cell,className:o.head_cell}),v.map(function(n,t){return e.jsx("th",{scope:"col",className:o.head_cell,style:a.head_cell,"aria-label":f(n,{locale:l}),children:c(n,{locale:l})},t)})]})}function pe(){var n,t=X(),o=t.classNames,r=t.styles,a=t.components,i=null!==(n=null==a?void 0:a.HeadRow)&&void 0!==n?n:ve;return e.jsx("thead",{style:r.head,className:o.head,children:e.jsx(i,{})})}function he(n){var t=X(),o=t.locale,r=t.formatters.formatDay;return e.jsx(e.Fragment,{children:r(n.date,{locale:o})})}var me=n.createContext(void 0);function ye(n){if(!R(n.initialProps)){return e.jsx(me.Provider,{value:{selected:void 0,modifiers:{disabled:[]}},children:n.children})}return e.jsx(be,{initialProps:n.initialProps,children:n.children})}function be(n){var t=n.initialProps,r=n.children,a=t.selected,i=t.min,l=t.max,s={disabled:[]};a&&s.disabled.push(function(e){var n=l&&a.length>l-1,t=a.some(function(n){return o(n,e)});return Boolean(n&&!t)});var d={selected:a,onDayClick:function(e,n,r){var s,d;if((null===(s=t.onDayClick)||void 0===s||s.call(t,e,n,r),!Boolean(n.selected&&i&&(null==a?void 0:a.length)===i))&&!Boolean(!n.selected&&l&&(null==a?void 0:a.length)===l)){var u=a?A([],a):[];if(n.selected){var c=u.findIndex(function(n){return o(e,n)});u.splice(c,1)}else u.push(e);null===(d=t.onSelect)||void 0===d||d.call(t,u,e,n,r)}},modifiers:s};return e.jsx(me.Provider,{value:d,children:r})}function xe(){var e=n.useContext(me);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}var ge,we,_e=n.createContext(void 0);function je(n){if(!H(n.initialProps)){return e.jsx(_e.Provider,{value:{selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}},children:n.children})}return e.jsx(Ne,{initialProps:n.initialProps,children:n.children})}function Ne(n){var r=n.initialProps,i=n.children,l=r.selected,s=l||{},d=s.from,u=s.to,c=r.min,f=r.max,v={range_start:[],range_end:[],range_middle:[],disabled:[]};if(d?(v.range_start=[d],u?(v.range_end=[u],o(d,u)||(v.range_middle=[{after:d,before:u}])):v.range_end=[d]):u&&(v.range_start=[u],v.range_end=[u]),c&&(d&&!u&&v.disabled.push({after:I(d,c-1),before:t(d,c-1)}),d&&u&&v.disabled.push({after:d,before:t(d,c-1)}),!d&&u&&v.disabled.push({after:I(u,c-1),before:t(u,c-1)})),f){if(d&&!u&&(v.disabled.push({before:t(d,1-f)}),v.disabled.push({after:t(d,f-1)})),d&&u){var p=f-(a(u,d)+1);v.disabled.push({before:I(d,p)}),v.disabled.push({after:t(u,p)})}!d&&u&&(v.disabled.push({before:t(u,1-f)}),v.disabled.push({after:t(u,f-1)}))}return e.jsx(_e.Provider,{value:{selected:l,onDayClick:function(e,n,t){var a,i;null===(a=r.onDayClick)||void 0===a||a.call(r,e,n,t);var s=function(e,n){var t=n||{},r=t.from,a=t.to;if(r&&a){if(o(a,e)&&o(r,e))return;if(o(a,e))return{from:a,to:void 0};if(o(r,e))return;return W(r,e)?{from:e,to:a}:{from:r,to:e}}return a?W(e,a)?{from:a,to:e}:{from:e,to:a}:r?F(e,r)?{from:e,to:r}:{from:r,to:e}:{from:e,to:void 0}}(e,l);null===(i=r.onSelect)||void 0===i||i.call(r,s,e,n,t)},modifiers:v},children:i})}function Me(){var e=n.useContext(_e);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function De(e){return Array.isArray(e)?A([],e):void 0!==e?[e]:[]}(we=ge||(ge={})).Outside="outside",we.Disabled="disabled",we.Selected="selected",we.Hidden="hidden",we.Today="today",we.RangeStart="range_start",we.RangeEnd="range_end",we.RangeMiddle="range_middle";var ke=ge.Selected,Ce=ge.Disabled,Pe=ge.Hidden,Oe=ge.Today,Se=ge.RangeEnd,Le=ge.RangeMiddle,We=ge.RangeStart,Fe=ge.Outside;var Ee=n.createContext(void 0);function Ie(n){var t=X(),o=function(e,n,t){var o,r=((o={})[ke]=De(e.selected),o[Ce]=De(e.disabled),o[Pe]=De(e.hidden),o[Oe]=[e.today],o[Se]=[],o[Le]=[],o[We]=[],o[Fe]=[],o);return e.fromDate&&r[Ce].push({before:e.fromDate}),e.toDate&&r[Ce].push({after:e.toDate}),R(e)?r[Ce]=r[Ce].concat(n.modifiers[Ce]):H(e)&&(r[Ce]=r[Ce].concat(t.modifiers[Ce]),r[We]=t.modifiers[We],r[Le]=t.modifiers[Le],r[Se]=t.modifiers[Se]),r}(t,xe(),Me()),r=function(e){var n={};return Object.entries(e).forEach(function(e){var t=e[0],o=e[1];n[t]=De(o)}),n}(t.modifiers),a=T(T({},o),r);return e.jsx(Ee.Provider,{value:a,children:n.children})}function Be(){var e=n.useContext(Ee);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function Ye(e,n){return n.some(function(n){if("boolean"==typeof n)return n;if(f(n))return o(e,n);var t,r,i,l,s;if(function(e){return Array.isArray(e)&&e.every(f)}(n))return n.includes(e);if(function(e){return Boolean(e&&"object"==typeof e&&"from"in e)}(n))return t=e,l=(r=n).from,s=r.to,l&&s?(a(s,l)<0&&(l=(i=[s,l])[0],s=i[1]),a(t,l)>=0&&a(s,t)>=0):s?o(s,t):!!l&&o(l,t);if(function(e){return Boolean(e&&"object"==typeof e&&"dayOfWeek"in e)}(n))return n.dayOfWeek.includes(e.getDay());if(function(e){return Boolean(e&&"object"==typeof e&&"before"in e&&"after"in e)}(n)){var d=a(n.before,e)>0,u=a(n.after,e)<0;return W(n.before,n.after)?u&&d:d||u}return function(e){return Boolean(e&&"object"==typeof e&&"after"in e)}(n)?a(e,n.after)>0:function(e){return Boolean(e&&"object"==typeof e&&"before"in e)}(n)?a(n.before,e)>0:"function"==typeof n&&n(e)})}function Te(e,n,t){var o=Object.keys(n).reduce(function(t,o){var r=n[o];return Ye(e,r)&&t.push(o),t},[]),r={};return o.forEach(function(e){return r[e]=!0}),t&&!E(e,t)&&(r.outside=!0),r}function Ae(e,n){var o=n.moveBy,a=n.direction,i=n.context,l=n.modifiers,d=n.retry,u=void 0===d?{count:0,lastFocused:e}:d,c=i.weekStartsOn,f=i.fromDate,h=i.toDate,m=i.locale,y={day:t,week:k,month:D,year:C,startOfWeek:function(e){return i.ISOWeek?s(e):r(e,{locale:m,weekStartsOn:c})},endOfWeek:function(e){return i.ISOWeek?S(e):O(e,{locale:m,weekStartsOn:c})}}[o](e,"after"===a?1:-1);"before"===a&&f?y=function(e,n){let t,o=null==n?void 0:n.in;return e.forEach(e=>{o||"object"!=typeof e||(o=p.bind(null,e));const n=v(e,o);(!t||t<n||isNaN(+n))&&(t=n)}),p(o,t||NaN)}([f,y]):"after"===a&&h&&(y=function(e,n){let t,o=null==n?void 0:n.in;return e.forEach(e=>{o||"object"!=typeof e||(o=p.bind(null,e));const n=v(e,o);(!t||t>n||isNaN(+n))&&(t=n)}),p(o,t||NaN)}([h,y]));var b=!0;if(l){var x=Te(y,l);b=!x.disabled&&!x.hidden}return b?y:u.count>365?u.lastFocused:Ae(y,{moveBy:o,direction:a,context:i,modifiers:l,retry:T(T({},u),{count:u.count+1})})}var Re=n.createContext(void 0);function He(r){var a=re(),i=Be(),l=n.useState(),s=l[0],d=l[1],u=n.useState(),c=u[0],f=u[1],v=function(e,n){for(var o,r,a=P(e[0]),i=g(e[e.length-1]),l=a;l<=i;){var s=Te(l,n);if(s.disabled||s.hidden)l=t(l,1);else{if(s.selected)return l;s.today&&!r&&(r=l),o||(o=l),l=t(l,1)}}return r||o}(a.displayMonths,i),p=(null!=s?s:c&&a.isDateDisplayed(c))?c:v,h=function(e){d(e)},m=X(),y=function(e,n){if(s){var t=Ae(s,{moveBy:e,direction:n,context:m,modifiers:i});o(s,t)||(a.goToDate(t,s),h(t))}},b={focusedDay:s,focusTarget:p,blur:function(){f(s),d(void 0)},focus:h,focusDayAfter:function(){return y("day","after")},focusDayBefore:function(){return y("day","before")},focusWeekAfter:function(){return y("week","after")},focusWeekBefore:function(){return y("week","before")},focusMonthBefore:function(){return y("month","before")},focusMonthAfter:function(){return y("month","after")},focusYearBefore:function(){return y("year","before")},focusYearAfter:function(){return y("year","after")},focusStartOfWeek:function(){return y("startOfWeek","before")},focusEndOfWeek:function(){return y("endOfWeek","after")}};return e.jsx(Re.Provider,{value:b,children:r.children})}function Ke(){var e=n.useContext(Re);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}var ze=n.createContext(void 0);function Ue(n){if(!K(n.initialProps)){return e.jsx(ze.Provider,{value:{selected:void 0},children:n.children})}return e.jsx(Ze,{initialProps:n.initialProps,children:n.children})}function Ze(n){var t=n.initialProps,o=n.children,r={selected:t.selected,onDayClick:function(e,n,o){var r,a,i;null===(r=t.onDayClick)||void 0===r||r.call(t,e,n,o),!n.selected||t.required?null===(i=t.onSelect)||void 0===i||i.call(t,e,e,n,o):null===(a=t.onSelect)||void 0===a||a.call(t,void 0,e,n,o)}};return e.jsx(ze.Provider,{value:r,children:o})}function Ge(){var e=n.useContext(ze);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function qe(e,n){var t=[e.classNames.day];return Object.keys(n).forEach(function(n){var o=e.modifiersClassNames[n];if(o)t.push(o);else if(function(e){return Object.values(ge).includes(e)}(n)){var r=e.classNames["day_".concat(n)];r&&t.push(r)}}),t}function Xe(t,r,a){var i,l,s,d=X(),u=Ke(),c=function(e,n){return Te(e,Be(),n)}(t,r),f=function(e,n){var t=X(),o=Ge(),r=xe(),a=Me(),i=Ke(),l=i.focusDayAfter,s=i.focusDayBefore,d=i.focusWeekAfter,u=i.focusWeekBefore,c=i.blur,f=i.focus,v=i.focusMonthBefore,p=i.focusMonthAfter,h=i.focusYearBefore,m=i.focusYearAfter,y=i.focusStartOfWeek,b=i.focusEndOfWeek;return{onClick:function(i){var l,s,d,u;K(t)?null===(l=o.onDayClick)||void 0===l||l.call(o,e,n,i):R(t)?null===(s=r.onDayClick)||void 0===s||s.call(r,e,n,i):H(t)?null===(d=a.onDayClick)||void 0===d||d.call(a,e,n,i):null===(u=t.onDayClick)||void 0===u||u.call(t,e,n,i)},onFocus:function(o){var r;f(e),null===(r=t.onDayFocus)||void 0===r||r.call(t,e,n,o)},onBlur:function(o){var r;c(),null===(r=t.onDayBlur)||void 0===r||r.call(t,e,n,o)},onKeyDown:function(o){var r;switch(o.key){case"ArrowLeft":o.preventDefault(),o.stopPropagation(),"rtl"===t.dir?l():s();break;case"ArrowRight":o.preventDefault(),o.stopPropagation(),"rtl"===t.dir?s():l();break;case"ArrowDown":o.preventDefault(),o.stopPropagation(),d();break;case"ArrowUp":o.preventDefault(),o.stopPropagation(),u();break;case"PageUp":o.preventDefault(),o.stopPropagation(),o.shiftKey?h():v();break;case"PageDown":o.preventDefault(),o.stopPropagation(),o.shiftKey?m():p();break;case"Home":o.preventDefault(),o.stopPropagation(),y();break;case"End":o.preventDefault(),o.stopPropagation(),b()}null===(r=t.onDayKeyDown)||void 0===r||r.call(t,e,n,o)},onKeyUp:function(o){var r;null===(r=t.onDayKeyUp)||void 0===r||r.call(t,e,n,o)},onMouseEnter:function(o){var r;null===(r=t.onDayMouseEnter)||void 0===r||r.call(t,e,n,o)},onMouseLeave:function(o){var r;null===(r=t.onDayMouseLeave)||void 0===r||r.call(t,e,n,o)},onPointerEnter:function(o){var r;null===(r=t.onDayPointerEnter)||void 0===r||r.call(t,e,n,o)},onPointerLeave:function(o){var r;null===(r=t.onDayPointerLeave)||void 0===r||r.call(t,e,n,o)},onTouchCancel:function(o){var r;null===(r=t.onDayTouchCancel)||void 0===r||r.call(t,e,n,o)},onTouchEnd:function(o){var r;null===(r=t.onDayTouchEnd)||void 0===r||r.call(t,e,n,o)},onTouchMove:function(o){var r;null===(r=t.onDayTouchMove)||void 0===r||r.call(t,e,n,o)},onTouchStart:function(o){var r;null===(r=t.onDayTouchStart)||void 0===r||r.call(t,e,n,o)}}}(t,c),v=function(){var e=X(),n=Ge(),t=xe(),o=Me();return K(e)?n.selected:R(e)?t.selected:H(e)?o.selected:void 0}(),p=Boolean(d.onDayClick||"default"!==d.mode);n.useEffect(function(){var e;c.outside||u.focusedDay&&p&&o(u.focusedDay,t)&&(null===(e=a.current)||void 0===e||e.focus())},[u.focusedDay,t,a,p,c.outside]);var h=qe(d,c).join(" "),m=function(e,n){var t=T({},e.styles.day);return Object.keys(n).forEach(function(n){var o;t=T(T({},t),null===(o=e.modifiersStyles)||void 0===o?void 0:o[n])}),t}(d,c),y=Boolean(c.outside&&!d.showOutsideDays||c.hidden),b=null!==(s=null===(l=d.components)||void 0===l?void 0:l.DayContent)&&void 0!==s?s:he,x={style:m,className:h,children:e.jsx(b,{date:t,displayMonth:r,activeModifiers:c}),role:"gridcell"},g=u.focusTarget&&o(u.focusTarget,t)&&!c.outside,w=u.focusedDay&&o(u.focusedDay,t),_=T(T(T({},x),((i={disabled:c.disabled,role:"gridcell"})["aria-selected"]=c.selected,i.tabIndex=w||g?0:-1,i)),f);return{isButton:p,isHidden:y,activeModifiers:c,selectedDays:v,buttonProps:_,divProps:x}}function $e(t){var o=n.useRef(null),r=Xe(t.date,t.displayMonth,o);return r.isHidden?e.jsx("div",{role:"gridcell"}):r.isButton?e.jsx(se,T({name:"day",ref:o},r.buttonProps)):e.jsx("div",T({},r.divProps))}function Je(n){var t=n.number,o=n.dates,r=X(),a=r.onWeekNumberClick,i=r.styles,l=r.classNames,s=r.locale,d=r.labels.labelWeekNumber,u=(0,r.formatters.formatWeekNumber)(Number(t),{locale:s});if(!a)return e.jsx("span",{className:l.weeknumber,style:i.weeknumber,children:u});var c=d(Number(t),{locale:s});return e.jsx(se,{name:"week-number","aria-label":c,className:l.weeknumber,style:i.weeknumber,onClick:function(e){a(t,o,e)},children:u})}function Qe(n){var t,o,r,a=X(),i=a.styles,l=a.classNames,s=a.showWeekNumber,d=a.components,u=null!==(t=null==d?void 0:d.Day)&&void 0!==t?t:$e,c=null!==(o=null==d?void 0:d.WeekNumber)&&void 0!==o?o:Je;return s&&(r=e.jsx("td",{className:l.cell,style:i.cell,children:e.jsx(c,{number:n.weekNumber,dates:n.dates})})),e.jsxs("tr",{className:l.row,style:i.row,children:[r,n.dates.map(function(t){return e.jsx("td",{className:l.cell,style:i.cell,role:"presentation",children:e.jsx(u,{displayMonth:n.displayMonth,date:t})},function(e){return Math.trunc(+v(e)/1e3)}(t))})]})}function Ve(e,n,o){for(var i=(null==o?void 0:o.ISOWeek)?S(n):O(n,o),l=(null==o?void 0:o.ISOWeek)?s(e):r(e,o),c=a(i,l),f=[],v=0;v<=c;v++)f.push(t(l,v));return f.reduce(function(e,n){var t=(null==o?void 0:o.ISOWeek)?d(n):u(n,o),r=e.find(function(e){return e.weekNumber===t});return r?(r.dates.push(n),e):(e.push({weekNumber:t,dates:[n]}),e)},[])}function en(n){var t,o,r,a=X(),i=a.locale,l=a.classNames,s=a.styles,d=a.hideHead,u=a.fixedWeeks,c=a.components,f=a.weekStartsOn,v=a.firstWeekContainsDate,p=a.ISOWeek,h=function(e,n){var t=Ve(P(e),g(e),n);if(null==n?void 0:n.useFixedWeeks){var o=L(e,n);if(o<6){var r=t[t.length-1],a=r.dates[r.dates.length-1],i=k(a,6-o),l=Ve(k(a,1),i,n);t.push.apply(t,l)}}return t}(n.displayMonth,{useFixedWeeks:Boolean(u),ISOWeek:p,locale:i,weekStartsOn:f,firstWeekContainsDate:v}),m=null!==(t=null==c?void 0:c.Head)&&void 0!==t?t:pe,y=null!==(o=null==c?void 0:c.Row)&&void 0!==o?o:Qe,b=null!==(r=null==c?void 0:c.Footer)&&void 0!==r?r:fe;return e.jsxs("table",{id:n.id,className:l.table,style:s.table,role:"grid","aria-labelledby":n["aria-labelledby"],children:[!d&&e.jsx(m,{}),e.jsx("tbody",{className:l.tbody,style:s.tbody,children:h.map(function(t){return e.jsx(y,{displayMonth:n.displayMonth,dates:t.dates,weekNumber:t.weekNumber},t.weekNumber)})}),e.jsx(b,{displayMonth:n.displayMonth})]})}var nn="undefined"!=typeof window&&window.document&&window.document.createElement?n.useLayoutEffect:n.useEffect,tn=!1,on=0;function rn(){return"react-day-picker-".concat(++on)}function an(t){var o,r,a=X(),i=a.dir,l=a.classNames,s=a.styles,d=a.components,u=re().displayMonths,c=function(e){var t,o=null!=e?e:tn?rn():null,r=n.useState(o),a=r[0],i=r[1];return nn(function(){null===a&&i(rn())},[]),n.useEffect(function(){!1===tn&&(tn=!0)},[]),null!==(t=null!=e?e:a)&&void 0!==t?t:void 0}(a.id?"".concat(a.id,"-").concat(t.displayIndex):void 0),f=a.id?"".concat(a.id,"-grid-").concat(t.displayIndex):void 0,v=[l.month],p=s.month,h=0===t.displayIndex,m=t.displayIndex===u.length-1,y=!h&&!m;"rtl"===i&&(m=(o=[h,m])[0],h=o[1]),h&&(v.push(l.caption_start),p=T(T({},p),s.caption_start)),m&&(v.push(l.caption_end),p=T(T({},p),s.caption_end)),y&&(v.push(l.caption_between),p=T(T({},p),s.caption_between));var b=null!==(r=null==d?void 0:d.Caption)&&void 0!==r?r:ce;return e.jsxs("div",{className:v.join(" "),style:p,children:[e.jsx(b,{id:c,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),e.jsx(en,{id:f,"aria-labelledby":c,displayMonth:t.displayMonth})]},t.displayIndex)}function ln(n){var t=X(),o=t.classNames,r=t.styles;return e.jsx("div",{className:o.months,style:r.months,children:n.children})}function sn(t){var o,r,a=t.initialProps,i=X(),l=Ke(),s=re(),d=n.useState(!1),u=d[0],c=d[1];n.useEffect(function(){i.initialFocus&&l.focusTarget&&(u||(l.focus(l.focusTarget),c(!0)))},[i.initialFocus,u,l.focus,l.focusTarget,l]);var f=[i.classNames.root,i.className];i.numberOfMonths>1&&f.push(i.classNames.multiple_months),i.showWeekNumber&&f.push(i.classNames.with_weeknumber);var v=T(T({},i.styles.root),i.style),p=Object.keys(a).filter(function(e){return e.startsWith("data-")}).reduce(function(e,n){var t;return T(T({},e),((t={})[n]=a[n],t))},{}),h=null!==(r=null===(o=a.components)||void 0===o?void 0:o.Months)&&void 0!==r?r:ln;return e.jsx("div",T({className:f.join(" "),style:v,dir:i.dir,id:i.id,nonce:a.nonce,title:a.title,lang:a.lang},p,{children:e.jsx(h,{children:s.displayMonths.map(function(n,t){return e.jsx(an,{displayIndex:t,displayMonth:n},t)})})}))}function dn(n){var t=n.children,o=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t}(n,["children"]);return e.jsx(q,{initialProps:o,children:e.jsx(oe,{children:e.jsx(Ue,{initialProps:o,children:e.jsx(ye,{initialProps:o,children:e.jsx(je,{initialProps:o,children:e.jsx(Ie,{children:e.jsx(He,{children:t})})})})})})})}function un(n){return e.jsx(dn,T({},n,{children:e.jsx(sn,{initialProps:n})}))}function cn({className:n,classNames:t,showOutsideDays:o=!0,...r}){return e.jsx(un,{showOutsideDays:o,className:_("p-3",n),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:_(j({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:_(j({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...t},components:{IconLeft:({...n})=>e.jsx(N,{className:"h-4 w-4"}),IconRight:({...n})=>e.jsx(M,{className:"h-4 w-4"})},...r})}cn.displayName="Calendar";export{cn as C,k as a,D as b,I as c,E as d,O as e,F as f,W as i,P as s};