Socket
Socket
Sign inDemoInstall

react-day-picker

Package Overview
Dependencies
0
Maintainers
2
Versions
222
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 8.7.1 to 8.8.0

11

dist/index.d.ts

@@ -602,4 +602,9 @@ import { Locale as Locale$1 } from 'date-fns';

* Show the week numbers column. Weeks are numbered according to the local
* week index. To use ISO week numbering, use the {@link ISOWeek} prop.
* week index.
*
* - to use ISO week numbering, use the {@link ISOWeek} prop.
* - to change how the week numbers are displayed, use the {@link Formatters} prop.
*
* @see {@link ISOWeek}, {@link weekStartsOn} and {@link firstWeekContainsDate}.
*
* @defaultValue false

@@ -610,2 +615,4 @@ */

* The index of the first day of the week (0 - Sunday). Overrides the locale's one.
*
* See also {@link ISOWeek}.
*/

@@ -617,2 +624,4 @@ weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6;

* https://en.wikipedia.org/wiki/Week#Numbering
*
* See also {@link ISOWeek}.
*/

@@ -619,0 +628,0 @@ firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7;

2

dist/index.min.js

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("date-fns/locale"),require("date-fns")):"function"==typeof define&&define.amd?define(["exports","react","date-fns/locale","date-fns"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).DatePicker={},e.React,e.DateFnsLocale,e.DateFns)}(this,(function(e,t,n,a){"use strict";function r(e){var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var o=r(t),l=function(){return l=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},l.apply(this,arguments)};function i(e,t,n){if(n||2===arguments.length)for(var a,r=0,o=t.length;r<o;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}function s(e){return"multiple"===e.mode}function d(e){return"range"===e.mode}function c(e){return"single"===e.mode}var u={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 f=Object.freeze({__proto__:null,formatCaption:function(e,t){return a.format(e,"LLLL y",t)},formatDay:function(e,t){return a.format(e,"d",t)},formatMonthCaption:function(e,t){return a.format(e,"LLLL",t)},formatWeekNumber:function(e){return"".concat(e)},formatWeekdayName:function(e,t){return a.format(e,"cccccc",t)},formatYearCaption:function(e,t){return a.format(e,"yyyy",t)}}),m=Object.freeze({__proto__:null,labelDay:function(e,t,n){return a.format(e,"do MMMM (EEEE)",n)},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,t){return a.format(e,"cccc",t)},labelYearDropdown:function(){return"Year: "}});function v(e){var t=e.fromYear,n=e.toYear,r=e.fromMonth,o=e.toMonth,l=e.fromDate,i=e.toDate;return r?l=a.startOfMonth(r):t&&(l=new Date(t,0,1)),o?i=a.endOfMonth(o):n&&(i=new Date(n,11,31)),{fromDate:l?a.startOfDay(l):void 0,toDate:i?a.startOfDay(i):void 0}}var p=t.createContext(void 0);function y(e){var a,r,o,i,y,h=e.initialProps,b=(r=u,o=n.enUS,i=new Date,{captionLayout:"buttons",classNames:r,formatters:f,labels:m,locale:o,modifiersClassNames:{},modifiers:{},numberOfMonths:1,styles:{},today:i,mode:"default"}),D=v(h),M=D.fromDate,g=D.toDate,w=null!==(a=h.captionLayout)&&void 0!==a?a:b.captionLayout;"buttons"===w||M&&g||(w="buttons"),(c(h)||s(h)||d(h))&&(y=h.onSelect);var k=l(l(l({},b),h),{captionLayout:w,classNames:l(l({},b.classNames),h.classNames),components:l({},h.components),formatters:l(l({},b.formatters),h.formatters),fromDate:M,labels:l(l({},b.labels),h.labels),mode:h.mode||b.mode,modifiers:l(l({},b.modifiers),h.modifiers),modifiersClassNames:l(l({},b.modifiersClassNames),h.modifiersClassNames),onSelect:y,styles:l(l({},b.styles),h.styles),toDate:g});return t.createElement(p.Provider,{value:k},e.children)}function h(){var e=t.useContext(p);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function b(e){var n=h(),a=n.locale,r=n.classNames,o=n.styles,l=n.formatters.formatCaption;return t.createElement("div",{className:r.caption_label,style:o.caption_label,"aria-live":"polite",role:"presentation",id:e.id},l(e.displayMonth,{locale:a}))}function D(e){return t.createElement("svg",l({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e),t.createElement("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 M(e){var n,a,r=e.onChange,o=e.value,l=e.children,i=e.caption,s=e.className,d=e.style,c=h(),u=null!==(a=null===(n=c.components)||void 0===n?void 0:n.IconDropdown)&&void 0!==a?a:D;return t.createElement("div",{className:s,style:d},t.createElement("span",{className:c.classNames.vhidden},e["aria-label"]),t.createElement("select",{name:e.name,"aria-label":e["aria-label"],className:c.classNames.dropdown,style:c.styles.dropdown,value:o,onChange:r},l),t.createElement("div",{className:c.classNames.caption_label,style:c.styles.caption_label,"aria-hidden":"true"},i,t.createElement(u,{className:c.classNames.dropdown_icon,style:c.styles.dropdown_icon})))}function g(e){var n,r=h(),o=r.fromDate,l=r.toDate,i=r.styles,s=r.locale,d=r.formatters.formatMonthCaption,c=r.classNames,u=r.components,f=r.labels.labelMonthDropdown;if(!o)return t.createElement(t.Fragment,null);if(!l)return t.createElement(t.Fragment,null);var m=[];if(a.isSameYear(o,l))for(var v=a.startOfMonth(o),p=o.getMonth();p<=l.getMonth();p++)m.push(a.setMonth(v,p));else for(v=a.startOfMonth(new Date),p=0;p<=11;p++)m.push(a.setMonth(v,p));var y=null!==(n=null==u?void 0:u.Dropdown)&&void 0!==n?n:M;return t.createElement(y,{name:"months","aria-label":f(),className:c.dropdown_month,style:i.dropdown_month,onChange:function(t){var n=Number(t.target.value),r=a.setMonth(a.startOfMonth(e.displayMonth),n);e.onChange(r)},value:e.displayMonth.getMonth(),caption:d(e.displayMonth,{locale:s})},m.map((function(e){return t.createElement("option",{key:e.getMonth(),value:e.getMonth()},d(e,{locale:s}))})))}function w(e){var n,r=e.displayMonth,o=h(),l=o.fromDate,i=o.toDate,s=o.locale,d=o.styles,c=o.classNames,u=o.components,f=o.formatters.formatYearCaption,m=o.labels.labelYearDropdown,v=[];if(!l)return t.createElement(t.Fragment,null);if(!i)return t.createElement(t.Fragment,null);for(var p=l.getFullYear(),y=i.getFullYear(),b=p;b<=y;b++)v.push(a.setYear(a.startOfYear(new Date),b));var D=null!==(n=null==u?void 0:u.Dropdown)&&void 0!==n?n:M;return t.createElement(D,{name:"years","aria-label":m(),className:c.dropdown_year,style:d.dropdown_year,onChange:function(t){var n=a.setYear(a.startOfMonth(r),Number(t.target.value));e.onChange(n)},value:r.getFullYear(),caption:f(r,{locale:s})},v.map((function(e){return t.createElement("option",{key:e.getFullYear(),value:e.getFullYear()},f(e,{locale:s}))})))}function k(){var e=h(),n=function(e){var t=e.month,n=e.defaultMonth,r=e.today,o=t||n||r||new Date,l=e.toDate,i=e.fromDate,s=e.numberOfMonths,d=void 0===s?1:s;if(l&&a.differenceInCalendarMonths(l,o)<0){var c=-1*(d-1);o=a.addMonths(l,c)}return i&&a.differenceInCalendarMonths(o,i)<0&&(o=i),a.startOfMonth(o)}(e),r=function(e,n){var a=t.useState(e),r=a[0];return[void 0===n?r:n,a[1]]}(n,e.month),o=r[0],l=r[1];return[o,function(t){var n;if(!e.disableNavigation){var r=a.startOfMonth(t);l(r),null===(n=e.onMonthChange)||void 0===n||n.call(e,r)}}]}var E=t.createContext(void 0);function _(e){var n=h(),r=k(),o=r[0],l=r[1],i=function(e,t){for(var n=t.reverseMonths,r=t.numberOfMonths,o=a.startOfMonth(e),l=a.startOfMonth(a.addMonths(o,r)),i=a.differenceInCalendarMonths(l,o),s=[],d=0;d<i;d++){var c=a.addMonths(o,d);s.push(c)}return n&&(s=s.reverse()),s}(o,n),s=function(e,t){if(!t.disableNavigation){var n=t.toDate,r=t.pagedNavigation,o=t.numberOfMonths,l=void 0===o?1:o,i=r?l:1,s=a.startOfMonth(e);if(!n)return a.addMonths(s,i);if(!(a.differenceInCalendarMonths(n,e)<l))return a.addMonths(s,i)}}(o,n),d=function(e,t){if(!t.disableNavigation){var n=t.fromDate,r=t.pagedNavigation,o=t.numberOfMonths,l=r?void 0===o?1:o:1,i=a.startOfMonth(e);if(!n)return a.addMonths(i,-l);if(!(a.differenceInCalendarMonths(i,n)<=0))return a.addMonths(i,-l)}}(o,n),c=function(e){return i.some((function(t){return a.isSameMonth(e,t)}))},u={currentMonth:o,displayMonths:i,goToMonth:l,goToDate:function(e,t){c(e)||(t&&a.isBefore(e,t)?l(a.addMonths(e,1+-1*n.numberOfMonths)):l(e))},previousMonth:d,nextMonth:s,isDateDisplayed:c};return t.createElement(E.Provider,{value:u},e.children)}function N(){var e=t.useContext(E);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function C(e){var n,a=h(),r=a.classNames,o=a.styles,l=a.components,i=N().goToMonth,s=function(e){i(e)},d=null!==(n=null==l?void 0:l.CaptionLabel)&&void 0!==n?n:b,c=t.createElement(d,{id:e.id,displayMonth:e.displayMonth});return t.createElement("div",{className:r.caption_dropdowns,style:o.caption_dropdowns},t.createElement("div",{className:r.vhidden},c),t.createElement(g,{onChange:s,displayMonth:e.displayMonth}),t.createElement(w,{onChange:s,displayMonth:e.displayMonth}))}function O(e){return t.createElement("svg",l({width:"16px",height:"16px",viewBox:"0 0 120 120"},e),t.createElement("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 S(e){return t.createElement("svg",l({width:"16px",height:"16px",viewBox:"0 0 120 120"},e),t.createElement("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 P=t.forwardRef((function(e,n){var a=h(),r=a.classNames,o=a.styles,i=[r.button_reset,r.button];e.className&&i.push(e.className);var s=i.join(" "),d=l(l({},o.button_reset),o.button);return e.style&&Object.assign(d,e.style),t.createElement("button",l({},e,{ref:n,type:"button",className:s,style:d}))}));function x(e){var n,a,r=h(),o=r.dir,l=r.locale,i=r.classNames,s=r.styles,d=r.labels,c=d.labelPrevious,u=d.labelNext,f=r.components;if(!e.nextMonth&&!e.previousMonth)return t.createElement(t.Fragment,null);var m=c(e.previousMonth,{locale:l}),v=[i.nav_button,i.nav_button_previous].join(" "),p=u(e.nextMonth,{locale:l}),y=[i.nav_button,i.nav_button_next].join(" "),b=null!==(n=null==f?void 0:f.IconRight)&&void 0!==n?n:S,D=null!==(a=null==f?void 0:f.IconLeft)&&void 0!==a?a:O;return t.createElement("div",{className:i.nav,style:s.nav},!e.hidePrevious&&t.createElement(P,{name:"previous-month","aria-label":m,className:v,style:s.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick},"rtl"===o?t.createElement(b,{className:i.nav_icon,style:s.nav_icon}):t.createElement(D,{className:i.nav_icon,style:s.nav_icon})),!e.hideNext&&t.createElement(P,{name:"next-month","aria-label":p,className:y,style:s.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick},"rtl"===o?t.createElement(D,{className:i.nav_icon,style:s.nav_icon}):t.createElement(b,{className:i.nav_icon,style:s.nav_icon})))}function I(e){var n=h().numberOfMonths,r=N(),o=r.previousMonth,l=r.nextMonth,i=r.goToMonth,s=r.displayMonths,d=s.findIndex((function(t){return a.isSameMonth(e.displayMonth,t)})),c=0===d,u=d===s.length-1,f=n>1&&(c||!u),m=n>1&&(u||!c);return t.createElement(x,{displayMonth:e.displayMonth,hideNext:f,hidePrevious:m,nextMonth:l,previousMonth:o,onPreviousClick:function(){o&&i(o)},onNextClick:function(){l&&i(l)}})}function W(e){var n,a,r=h(),o=r.classNames,l=r.disableNavigation,i=r.styles,s=r.captionLayout,d=r.components,c=null!==(n=null==d?void 0:d.CaptionLabel)&&void 0!==n?n:b;return a=l?t.createElement(c,{id:e.id,displayMonth:e.displayMonth}):"dropdown"===s?t.createElement(C,{displayMonth:e.displayMonth,id:e.id}):"dropdown-buttons"===s?t.createElement(t.Fragment,null,t.createElement(C,{displayMonth:e.displayMonth,id:e.id}),t.createElement(I,{displayMonth:e.displayMonth,id:e.id})):t.createElement(t.Fragment,null,t.createElement(c,{id:e.id,displayMonth:e.displayMonth}),t.createElement(I,{displayMonth:e.displayMonth,id:e.id})),t.createElement("div",{className:o.caption,style:i.caption},a)}function L(e){var n=h(),a=n.footer,r=n.styles,o=n.classNames.tfoot;return a?t.createElement("tfoot",{className:o,style:r.tfoot},t.createElement("tr",null,t.createElement("td",{colSpan:8},a))):t.createElement(t.Fragment,null)}function B(){var e=h(),n=e.classNames,r=e.styles,o=e.showWeekNumber,l=e.locale,i=e.weekStartsOn,s=e.ISOWeek,d=e.formatters.formatWeekdayName,c=e.labels.labelWeekday,u=function(e,t,n){for(var r=n?a.startOfISOWeek(new Date):a.startOfWeek(new Date,{locale:e,weekStartsOn:t}),o=[],l=0;l<7;l++){var i=a.addDays(r,l);o.push(i)}return o}(l,i,s);return t.createElement("tr",{style:r.head_row,className:n.head_row},o&&t.createElement("td",{style:r.head_cell,className:n.head_cell}),u.map((function(e,a){return t.createElement("th",{key:a,scope:"col",className:n.head_cell,style:r.head_cell,"aria-label":c(e,{locale:l})},d(e,{locale:l}))})))}function j(){var e,n=h(),a=n.classNames,r=n.styles,o=n.components,l=null!==(e=null==o?void 0:o.HeadRow)&&void 0!==e?e:B;return t.createElement("thead",{style:r.head,className:a.head},t.createElement(l,null))}function F(e){var n=h(),a=n.locale,r=n.formatters.formatDay;return t.createElement(t.Fragment,null,r(e.date,{locale:a}))}var R=t.createContext(void 0);function T(e){if(!s(e.initialProps)){var n={selected:void 0,modifiers:{disabled:[]}};return t.createElement(R.Provider,{value:n},e.children)}return t.createElement(A,{initialProps:e.initialProps,children:e.children})}function A(e){var n=e.initialProps,r=e.children,o=n.selected,l=n.min,s=n.max,d={disabled:[]};o&&d.disabled.push((function(e){var t=s&&o.length>s-1,n=o.some((function(t){return a.isSameDay(t,e)}));return Boolean(t&&!n)}));var c={selected:o,onDayClick:function(e,t,r){var d,c;if((null===(d=n.onDayClick)||void 0===d||d.call(n,e,t,r),!Boolean(t.selected&&l&&(null==o?void 0:o.length)===l))&&!Boolean(!t.selected&&s&&(null==o?void 0:o.length)===s)){var u=o?i([],o,!0):[];if(t.selected){var f=u.findIndex((function(t){return a.isSameDay(e,t)}));u.splice(f,1)}else u.push(e);null===(c=n.onSelect)||void 0===c||c.call(n,u,e,t,r)}},modifiers:d};return t.createElement(R.Provider,{value:c},r)}function Y(){var e=t.useContext(R);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function H(e,t){var n=t||{},r=n.from,o=n.to;if(!r)return{from:e,to:void 0};if(!o&&a.isSameDay(r,e))return{from:r,to:e};if(!o&&a.isBefore(e,r))return{from:e,to:r};if(!o)return{from:r,to:e};if(!a.isSameDay(o,e)||!a.isSameDay(r,e)){if(a.isSameDay(o,e))return{from:o,to:void 0};if(!a.isSameDay(r,e))return a.isAfter(r,e)?{from:e,to:o}:{from:r,to:e}}}var U,K=t.createContext(void 0);function q(e){if(!d(e.initialProps)){var n={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return t.createElement(K.Provider,{value:n},e.children)}return t.createElement(z,{initialProps:e.initialProps,children:e.children})}function z(e){var n=e.initialProps,r=e.children,o=n.selected,l=o||{},i=l.from,s=l.to,d=n.min,c=n.max,u={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i&&(u.range_start=[i],s?(u.range_end=[s],a.isSameDay(i,s)||(u.range_middle=[{after:i,before:s}])):u.range_end=[i]),d&&(i&&!s&&u.disabled.push({after:a.subDays(i,d-1),before:a.addDays(i,d-1)}),i&&s&&u.disabled.push({after:i,before:a.addDays(i,d-1)})),c&&(i&&!s&&(u.disabled.push({before:a.addDays(i,1-c)}),u.disabled.push({after:a.addDays(i,c-1)})),i&&s)){var f=c-(a.differenceInCalendarDays(s,i)+1);u.disabled.push({before:a.subDays(i,f)}),u.disabled.push({after:a.addDays(s,f)})}return t.createElement(K.Provider,{value:{selected:o,onDayClick:function(e,t,a){var r,l;null===(r=n.onDayClick)||void 0===r||r.call(n,e,t,a);var i=H(e,o);null===(l=n.onSelect)||void 0===l||l.call(n,i,e,t,a)},modifiers:u}},r)}function Z(){var e=t.useContext(K);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function G(e){return Array.isArray(e)?i([],e,!0):void 0!==e?[e]:[]}e.InternalModifier=void 0,(U=e.InternalModifier||(e.InternalModifier={})).Outside="outside",U.Disabled="disabled",U.Selected="selected",U.Hidden="hidden",U.Today="today",U.RangeStart="range_start",U.RangeEnd="range_end",U.RangeMiddle="range_middle";var J=e.InternalModifier.Selected,Q=e.InternalModifier.Disabled,V=e.InternalModifier.Hidden,X=e.InternalModifier.Today,$=e.InternalModifier.RangeEnd,ee=e.InternalModifier.RangeMiddle,te=e.InternalModifier.RangeStart,ne=e.InternalModifier.Outside;var ae=t.createContext(void 0);function re(e){var n=h(),a=function(e,t,n){var a,r=((a={})[J]=G(e.selected),a[Q]=G(e.disabled),a[V]=G(e.hidden),a[X]=[e.today],a[$]=[],a[ee]=[],a[te]=[],a[ne]=[],a);return e.fromDate&&r[Q].push({before:e.fromDate}),e.toDate&&r[Q].push({after:e.toDate}),s(e)?r[Q]=r[Q].concat(t.modifiers[Q]):d(e)&&(r[Q]=r[Q].concat(n.modifiers[Q]),r[te]=n.modifiers[te],r[ee]=n.modifiers[ee],r[$]=n.modifiers[$]),r}(n,Y(),Z()),r=function(e){var t={};return Object.entries(e).forEach((function(e){var n=e[0],a=e[1];t[n]=G(a)})),t}(n.modifiers),o=l(l({},a),r);return t.createElement(ae.Provider,{value:o},e.children)}function oe(){var e=t.useContext(ae);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function le(e){return Boolean(e&&"object"==typeof e&&"before"in e&&"after"in e)}function ie(e){return Boolean(e&&"object"==typeof e&&"from"in e)}function se(e){return Boolean(e&&"object"==typeof e&&"after"in e)}function de(e){return Boolean(e&&"object"==typeof e&&"before"in e)}function ce(e){return Boolean(e&&"object"==typeof e&&"dayOfWeek"in e)}function ue(e,t){return t.some((function(t){if("boolean"==typeof t)return t;if(n=t,a.isDate(n))return a.isSameDay(e,t);var n,r,o,l,i,s;if(function(e){return Array.isArray(e)&&e.every(a.isDate)}(t))return t.includes(e);if(ie(t))return r=e,i=(o=t).from,s=o.to,!!i&&(!(s||!a.isSameDay(i,r))||!!s&&(a.differenceInCalendarDays(s,i)<0&&(i=(l=[s,i])[0],s=l[1]),a.differenceInCalendarDays(r,i)>=0&&a.differenceInCalendarDays(s,r)>=0));if(ce(t))return t.dayOfWeek.includes(e.getDay());if(le(t)){var d=a.differenceInCalendarDays(t.before,e)>0,c=a.differenceInCalendarDays(t.after,e)<0;return a.isAfter(t.before,t.after)?c&&d:d||c}return se(t)?a.differenceInCalendarDays(e,t.after)>0:de(t)?a.differenceInCalendarDays(t.before,e)>0:"function"==typeof t&&t(e)}))}function fe(e,t,n){var r=Object.keys(t).reduce((function(n,a){var r=t[a];return ue(e,r)&&n.push(a),n}),[]),o={};return r.forEach((function(e){return o[e]=!0})),n&&!a.isSameMonth(e,n)&&(o.outside=!0),o}function me(e,t){var n=t.moveBy,r=t.direction,o=t.context,i=t.modifiers,s=t.retry,d=void 0===s?{count:0,lastFocused:e}:s,c=o.weekStartsOn,u=o.fromDate,f=o.toDate,m=o.locale,v={day:a.addDays,week:a.addWeeks,month:a.addMonths,year:a.addYears,startOfWeek:function(e){return o.ISOWeek?a.startOfISOWeek(e):a.startOfWeek(e,{locale:m,weekStartsOn:c})},endOfWeek:function(e){return o.ISOWeek?a.endOfISOWeek(e):a.endOfWeek(e,{locale:m,weekStartsOn:c})}}[n](e,"after"===r?1:-1);"before"===r&&u?v=a.max([u,v]):"after"===r&&f&&(v=a.min([f,v]));var p=!0;if(i){var y=fe(v,i);p=!y.disabled&&!y.hidden}return p?v:d.count>365?d.lastFocused:me(v,{moveBy:n,direction:r,context:o,modifiers:i,retry:l(l({},d),{count:d.count+1})})}var ve=t.createContext(void 0);function pe(e){var n=N(),r=oe(),o=t.useState(),l=o[0],i=o[1],s=t.useState(),d=s[0],c=s[1],u=function(e,t){for(var n,r,o=a.startOfMonth(e[0]),l=a.endOfMonth(e[e.length-1]),i=o;i<=l;){var s=fe(i,t);if(s.disabled||s.hidden)i=a.addDays(i,1);else{if(s.selected)return i;s.today&&!r&&(r=i),n||(n=i),i=a.addDays(i,1)}}return r||n}(n.displayMonths,r),f=(null!=l?l:d&&n.isDateDisplayed(d))?d:u,m=function(e){i(e)},v=h(),p=function(e,t){if(l){var o=me(l,{moveBy:e,direction:t,context:v,modifiers:r});a.isSameDay(l,o)||(n.goToDate(o,l),m(o))}},y={focusedDay:l,focusTarget:f,blur:function(){c(l),i(void 0)},focus:m,focusDayAfter:function(){return p("day","after")},focusDayBefore:function(){return p("day","before")},focusWeekAfter:function(){return p("week","after")},focusWeekBefore:function(){return p("week","before")},focusMonthBefore:function(){return p("month","before")},focusMonthAfter:function(){return p("month","after")},focusYearBefore:function(){return p("year","before")},focusYearAfter:function(){return p("year","after")},focusStartOfWeek:function(){return p("startOfWeek","before")},focusEndOfWeek:function(){return p("endOfWeek","after")}};return t.createElement(ve.Provider,{value:y},e.children)}function ye(){var e=t.useContext(ve);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function he(e,t){return fe(e,oe(),t)}var be=t.createContext(void 0);function De(e){if(!c(e.initialProps)){var n={selected:void 0};return t.createElement(be.Provider,{value:n},e.children)}return t.createElement(Me,{initialProps:e.initialProps,children:e.children})}function Me(e){var n=e.initialProps,a=e.children,r={selected:n.selected,onDayClick:function(e,t,a){var r,o,l;null===(r=n.onDayClick)||void 0===r||r.call(n,e,t,a),!t.selected||n.required?null===(l=n.onSelect)||void 0===l||l.call(n,e,e,t,a):null===(o=n.onSelect)||void 0===o||o.call(n,void 0,e,t,a)}};return t.createElement(be.Provider,{value:r},a)}function ge(){var e=t.useContext(be);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function we(t,n){var a=[t.classNames.day];return Object.keys(n).forEach((function(n){var r=t.modifiersClassNames[n];if(r)a.push(r);else if(function(t){return Object.values(e.InternalModifier).includes(t)}(n)){var o=t.classNames["day_".concat(n)];o&&a.push(o)}})),a}function ke(e,n,r){var o,i,u,f=h(),m=ye(),v=he(e,n),p=function(e,t){var n=h(),a=ge(),r=Y(),o=Z(),l=ye(),i=l.focusDayAfter,u=l.focusDayBefore,f=l.focusWeekAfter,m=l.focusWeekBefore,v=l.blur,p=l.focus,y=l.focusMonthBefore,b=l.focusMonthAfter,D=l.focusYearBefore,M=l.focusYearAfter,g=l.focusStartOfWeek,w=l.focusEndOfWeek,k={onClick:function(l){var i,u,f,m;c(n)?null===(i=a.onDayClick)||void 0===i||i.call(a,e,t,l):s(n)?null===(u=r.onDayClick)||void 0===u||u.call(r,e,t,l):d(n)?null===(f=o.onDayClick)||void 0===f||f.call(o,e,t,l):null===(m=n.onDayClick)||void 0===m||m.call(n,e,t,l)},onFocus:function(a){var r;p(e),null===(r=n.onDayFocus)||void 0===r||r.call(n,e,t,a)},onBlur:function(a){var r;v(),null===(r=n.onDayBlur)||void 0===r||r.call(n,e,t,a)},onKeyDown:function(a){var r;switch(a.key){case"ArrowLeft":a.preventDefault(),a.stopPropagation(),"rtl"===n.dir?i():u();break;case"ArrowRight":a.preventDefault(),a.stopPropagation(),"rtl"===n.dir?u():i();break;case"ArrowDown":a.preventDefault(),a.stopPropagation(),f();break;case"ArrowUp":a.preventDefault(),a.stopPropagation(),m();break;case"PageUp":a.preventDefault(),a.stopPropagation(),a.shiftKey?D():y();break;case"PageDown":a.preventDefault(),a.stopPropagation(),a.shiftKey?M():b();break;case"Home":a.preventDefault(),a.stopPropagation(),g();break;case"End":a.preventDefault(),a.stopPropagation(),w()}null===(r=n.onDayKeyDown)||void 0===r||r.call(n,e,t,a)},onKeyUp:function(a){var r;null===(r=n.onDayKeyUp)||void 0===r||r.call(n,e,t,a)},onMouseEnter:function(a){var r;null===(r=n.onDayMouseEnter)||void 0===r||r.call(n,e,t,a)},onMouseLeave:function(a){var r;null===(r=n.onDayMouseLeave)||void 0===r||r.call(n,e,t,a)},onPointerEnter:function(a){var r;null===(r=n.onDayPointerEnter)||void 0===r||r.call(n,e,t,a)},onPointerLeave:function(a){var r;null===(r=n.onDayPointerLeave)||void 0===r||r.call(n,e,t,a)},onTouchCancel:function(a){var r;null===(r=n.onDayTouchCancel)||void 0===r||r.call(n,e,t,a)},onTouchEnd:function(a){var r;null===(r=n.onDayTouchEnd)||void 0===r||r.call(n,e,t,a)},onTouchMove:function(a){var r;null===(r=n.onDayTouchMove)||void 0===r||r.call(n,e,t,a)},onTouchStart:function(a){var r;null===(r=n.onDayTouchStart)||void 0===r||r.call(n,e,t,a)}};return k}(e,v),y=function(){var e=h(),t=ge(),n=Y(),a=Z();return c(e)?t.selected:s(e)?n.selected:d(e)?a.selected:void 0}(),b=Boolean(f.onDayClick||"default"!==f.mode);t.useEffect((function(){var t;v.outside||m.focusedDay&&b&&a.isSameDay(m.focusedDay,e)&&(null===(t=r.current)||void 0===t||t.focus())}),[m.focusedDay,e,r,b,v.outside]);var D=we(f,v).join(" "),M=function(e,t){var n=l({},e.styles.day);return Object.keys(t).forEach((function(t){var a;n=l(l({},n),null===(a=e.modifiersStyles)||void 0===a?void 0:a[t])})),n}(f,v),g=Boolean(v.outside&&!f.showOutsideDays||v.hidden),w=null!==(u=null===(i=f.components)||void 0===i?void 0:i.DayContent)&&void 0!==u?u:F,k={style:M,className:D,children:t.createElement(w,{date:e,displayMonth:n,activeModifiers:v}),role:"gridcell"},E=m.focusTarget&&a.isSameDay(m.focusTarget,e)&&!v.outside,_=m.focusedDay&&a.isSameDay(m.focusedDay,e),N=l(l(l({},k),((o={disabled:v.disabled,role:"gridcell"})["aria-selected"]=v.selected,o.tabIndex=_||E?0:-1,o)),p);return{isButton:b,isHidden:g,activeModifiers:v,selectedDays:y,buttonProps:N,divProps:k}}function Ee(e){var n=t.useRef(null),a=ke(e.date,e.displayMonth,n);return a.isHidden?t.createElement("div",{role:"gridcell"}):a.isButton?t.createElement(P,l({name:"day",ref:n},a.buttonProps)):t.createElement("div",l({},a.divProps))}function _e(e){var n=e.number,a=e.dates,r=h(),o=r.onWeekNumberClick,l=r.styles,i=r.classNames,s=r.locale,d=r.labels.labelWeekNumber,c=(0,r.formatters.formatWeekNumber)(Number(n),{locale:s});if(!o)return t.createElement("span",{className:i.weeknumber,style:l.weeknumber},c);var u=d(Number(n),{locale:s});return t.createElement(P,{name:"week-number","aria-label":u,className:i.weeknumber,style:l.weeknumber,onClick:function(e){o(n,a,e)}},c)}function Ne(e){var n,r,o,l=h(),i=l.styles,s=l.classNames,d=l.showWeekNumber,c=l.components,u=null!==(n=null==c?void 0:c.Day)&&void 0!==n?n:Ee,f=null!==(r=null==c?void 0:c.WeekNumber)&&void 0!==r?r:_e;return d&&(o=t.createElement("td",{className:s.cell,style:i.cell},t.createElement(f,{number:e.weekNumber,dates:e.dates}))),t.createElement("tr",{className:s.row,style:i.row},o,e.dates.map((function(n){return t.createElement("td",{className:s.cell,style:i.cell,key:a.getUnixTime(n),role:"presentation"},t.createElement(u,{displayMonth:e.displayMonth,date:n}))})))}function Ce(e,t,n){for(var r=(null==n?void 0:n.ISOWeek)?a.endOfISOWeek(t):a.endOfWeek(t,n),o=(null==n?void 0:n.ISOWeek)?a.startOfISOWeek(e):a.startOfWeek(e,n),l=a.differenceInCalendarDays(r,o),i=[],s=0;s<=l;s++)i.push(a.addDays(o,s));return i.reduce((function(e,t){var r=(null==n?void 0:n.ISOWeek)?a.getISOWeek(t):a.getWeek(t,n),o=e.find((function(e){return e.weekNumber===r}));return o?(o.dates.push(t),e):(e.push({weekNumber:r,dates:[t]}),e)}),[])}function Oe(e){var n,r,o,l=h(),i=l.locale,s=l.classNames,d=l.styles,c=l.hideHead,u=l.fixedWeeks,f=l.components,m=l.weekStartsOn,v=l.firstWeekContainsDate,p=l.ISOWeek,y=function(e,t){var n=Ce(a.startOfMonth(e),a.endOfMonth(e),t);if(null==t?void 0:t.useFixedWeeks){var r=a.getWeeksInMonth(e,t);if(r<6){var o=n[n.length-1],l=o.dates[o.dates.length-1],i=a.addWeeks(l,6-r),s=Ce(a.addWeeks(l,1),i,t);n.push.apply(n,s)}}return n}(e.displayMonth,{useFixedWeeks:Boolean(u),ISOWeek:p,locale:i,weekStartsOn:m,firstWeekContainsDate:v}),b=null!==(n=null==f?void 0:f.Head)&&void 0!==n?n:j,D=null!==(r=null==f?void 0:f.Row)&&void 0!==r?r:Ne,M=null!==(o=null==f?void 0:f.Footer)&&void 0!==o?o:L;return t.createElement("table",{className:s.table,style:d.table,role:"grid","aria-labelledby":e["aria-labelledby"]},!c&&t.createElement(b,null),t.createElement("tbody",{className:s.tbody,style:d.tbody,role:"rowgroup"},y.map((function(n){return t.createElement(D,{displayMonth:e.displayMonth,key:n.weekNumber,dates:n.dates,weekNumber:n.weekNumber})}))),t.createElement(M,{displayMonth:e.displayMonth}))}var Se="undefined"!=typeof window&&window.document&&window.document.createElement?o.useLayoutEffect:o.useEffect,Pe=!1,xe=0;function Ie(){return"react-day-picker-".concat(++xe)}function We(e){var n,a,r=h(),i=r.dir,s=r.classNames,d=r.styles,c=r.components,u=N().displayMonths,f=function(e){var t,n=null!=e?e:Pe?Ie():null,a=o.useState(n),r=a[0],l=a[1];return Se((function(){null===r&&l(Ie())}),[]),o.useEffect((function(){!1===Pe&&(Pe=!0)}),[]),null!==(t=null!=e?e:r)&&void 0!==t?t:void 0}(r.id?"".concat(r.id,"-").concat(e.displayIndex):void 0),m=[s.month],v=d.month,p=0===e.displayIndex,y=e.displayIndex===u.length-1,b=!p&&!y;"rtl"===i&&(y=(n=[p,y])[0],p=n[1]),p&&(m.push(s.caption_start),v=l(l({},v),d.caption_start)),y&&(m.push(s.caption_end),v=l(l({},v),d.caption_end)),b&&(m.push(s.caption_between),v=l(l({},v),d.caption_between));var D=null!==(a=null==c?void 0:c.Caption)&&void 0!==a?a:W;return t.createElement("div",{key:e.displayIndex,className:m.join(" "),style:v},t.createElement(D,{id:f,displayMonth:e.displayMonth}),t.createElement(Oe,{"aria-labelledby":f,displayMonth:e.displayMonth}))}function Le(e){var n=e.initialProps,a=h(),r=ye(),o=N(),i=t.useState(!1),s=i[0],d=i[1];t.useEffect((function(){a.initialFocus&&r.focusTarget&&(s||(r.focus(r.focusTarget),d(!0)))}),[a.initialFocus,s,r.focus,r.focusTarget,r]);var c=[a.classNames.root,a.className];a.numberOfMonths>1&&c.push(a.classNames.multiple_months),a.showWeekNumber&&c.push(a.classNames.with_weeknumber);var u=l(l({},a.styles.root),a.style),f=Object.keys(n).filter((function(e){return e.startsWith("data-")})).reduce((function(e,t){var a;return l(l({},e),((a={})[t]=n[t],a))}),{});return t.createElement("div",l({className:c.join(" "),style:u,dir:a.dir,id:a.id},f),t.createElement("div",{className:a.classNames.months,style:a.styles.months},o.displayMonths.map((function(e,n){return t.createElement(We,{key:n,displayIndex:n,displayMonth:e})}))))}function Be(e){var n=e.children,a=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]);return t.createElement(y,{initialProps:a},t.createElement(_,null,t.createElement(De,{initialProps:a},t.createElement(T,{initialProps:a},t.createElement(q,{initialProps:a},t.createElement(re,null,t.createElement(pe,null,n)))))))}function je(e){return!isNaN(e.getTime())}e.Button=P,e.Caption=W,e.CaptionDropdowns=C,e.CaptionLabel=b,e.CaptionNavigation=I,e.Day=Ee,e.DayContent=F,e.DayPicker=function(e){return t.createElement(Be,l({},e),t.createElement(Le,{initialProps:e}))},e.DayPickerContext=p,e.DayPickerProvider=y,e.Dropdown=M,e.FocusContext=ve,e.FocusProvider=pe,e.Footer=L,e.Head=j,e.HeadRow=B,e.IconDropdown=D,e.IconLeft=O,e.IconRight=S,e.NavigationContext=E,e.NavigationProvider=_,e.RootProvider=Be,e.Row=Ne,e.SelectMultipleContext=R,e.SelectMultipleProvider=T,e.SelectMultipleProviderInternal=A,e.SelectRangeContext=K,e.SelectRangeProvider=q,e.SelectRangeProviderInternal=z,e.SelectSingleContext=be,e.SelectSingleProvider=De,e.SelectSingleProviderInternal=Me,e.WeekNumber=_e,e.addToRange=H,e.isDateAfterType=se,e.isDateBeforeType=de,e.isDateInterval=le,e.isDateRange=ie,e.isDayOfWeekType=ce,e.isDayPickerDefault=function(e){return void 0===e.mode||"default"===e.mode},e.isDayPickerMultiple=s,e.isDayPickerRange=d,e.isDayPickerSingle=c,e.isMatch=ue,e.useActiveModifiers=he,e.useDayPicker=h,e.useDayRender=ke,e.useFocusContext=ye,e.useInput=function(e){void 0===e&&(e={});var r=e.locale,o=void 0===r?n.enUS:r,l=e.required,i=e.format,s=void 0===i?"PP":i,d=e.defaultSelected,c=e.today,u=void 0===c?new Date:c,f=v(e),m=f.fromDate,p=f.toDate,y=function(e){return a.parse(e,s,u,{locale:o})},h=t.useState(null!=d?d:u),b=h[0],D=h[1],M=t.useState(d),g=M[0],w=M[1],k=d?a.format(d,s,{locale:o}):"",E=t.useState(k),_=E[0],N=E[1],C=function(){w(d),D(null!=d?d:u),N(null!=k?k:"")};return{dayPickerProps:{month:b,onDayClick:function(e,t){var n=t.selected;if(!l&&n)return w(void 0),void N("");w(e),N(e?a.format(e,s,{locale:o}):"")},onMonthChange:function(e){D(e)},selected:g,locale:o,fromDate:m,toDate:p,today:u},inputProps:{onBlur:function(e){je(y(e.target.value))||C()},onChange:function(e){N(e.target.value);var t=y(e.target.value),n=m&&a.differenceInCalendarDays(m,t)>0,r=p&&a.differenceInCalendarDays(t,p)>0;!je(t)||n||r?w(void 0):(w(t),D(t))},onFocus:function(e){if(e.target.value){var t=y(e.target.value);je(t)&&D(t)}else C()},value:_,placeholder:a.format(new Date,s,{locale:o})},reset:C,setSelected:function(e){w(e),D(null!=e?e:u),N(e?a.format(e,s,{locale:o}):"")}}},e.useNavigation=N,e.useSelectMultiple=Y,e.useSelectRange=Z,e.useSelectSingle=ge}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("date-fns/locale"),require("date-fns")):"function"==typeof define&&define.amd?define(["exports","react","date-fns/locale","date-fns"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).DatePicker={},e.React,e.DateFnsLocale,e.DateFns)}(this,(function(e,t,n,a){"use strict";function r(e){var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var o=r(t),l=function(){return l=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},l.apply(this,arguments)};function i(e,t,n){if(n||2===arguments.length)for(var a,r=0,o=t.length;r<o;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}function s(e){return"multiple"===e.mode}function d(e){return"range"===e.mode}function c(e){return"single"===e.mode}var u={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 f=Object.freeze({__proto__:null,formatCaption:function(e,t){return a.format(e,"LLLL y",t)},formatDay:function(e,t){return a.format(e,"d",t)},formatMonthCaption:function(e,t){return a.format(e,"LLLL",t)},formatWeekNumber:function(e){return"".concat(e)},formatWeekdayName:function(e,t){return a.format(e,"cccccc",t)},formatYearCaption:function(e,t){return a.format(e,"yyyy",t)}}),m=Object.freeze({__proto__:null,labelDay:function(e,t,n){return a.format(e,"do MMMM (EEEE)",n)},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,t){return a.format(e,"cccc",t)},labelYearDropdown:function(){return"Year: "}});function v(e){var t=e.fromYear,n=e.toYear,r=e.fromMonth,o=e.toMonth,l=e.fromDate,i=e.toDate;return r?l=a.startOfMonth(r):t&&(l=new Date(t,0,1)),o?i=a.endOfMonth(o):n&&(i=new Date(n,11,31)),{fromDate:l?a.startOfDay(l):void 0,toDate:i?a.startOfDay(i):void 0}}var p=t.createContext(void 0);function y(e){var a,r,o,i,y,h=e.initialProps,b=(r=u,o=n.enUS,i=new Date,{captionLayout:"buttons",classNames:r,formatters:f,labels:m,locale:o,modifiersClassNames:{},modifiers:{},numberOfMonths:1,styles:{},today:i,mode:"default"}),D=v(h),M=D.fromDate,g=D.toDate,w=null!==(a=h.captionLayout)&&void 0!==a?a:b.captionLayout;"buttons"===w||M&&g||(w="buttons"),(c(h)||s(h)||d(h))&&(y=h.onSelect);var k=l(l(l({},b),h),{captionLayout:w,classNames:l(l({},b.classNames),h.classNames),components:l({},h.components),formatters:l(l({},b.formatters),h.formatters),fromDate:M,labels:l(l({},b.labels),h.labels),mode:h.mode||b.mode,modifiers:l(l({},b.modifiers),h.modifiers),modifiersClassNames:l(l({},b.modifiersClassNames),h.modifiersClassNames),onSelect:y,styles:l(l({},b.styles),h.styles),toDate:g});return t.createElement(p.Provider,{value:k},e.children)}function h(){var e=t.useContext(p);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function b(e){var n=h(),a=n.locale,r=n.classNames,o=n.styles,l=n.formatters.formatCaption;return t.createElement("div",{className:r.caption_label,style:o.caption_label,"aria-live":"polite",role:"presentation",id:e.id},l(e.displayMonth,{locale:a}))}function D(e){return t.createElement("svg",l({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e),t.createElement("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 M(e){var n,a,r=e.onChange,o=e.value,l=e.children,i=e.caption,s=e.className,d=e.style,c=h(),u=null!==(a=null===(n=c.components)||void 0===n?void 0:n.IconDropdown)&&void 0!==a?a:D;return t.createElement("div",{className:s,style:d},t.createElement("span",{className:c.classNames.vhidden},e["aria-label"]),t.createElement("select",{name:e.name,"aria-label":e["aria-label"],className:c.classNames.dropdown,style:c.styles.dropdown,value:o,onChange:r},l),t.createElement("div",{className:c.classNames.caption_label,style:c.styles.caption_label,"aria-hidden":"true"},i,t.createElement(u,{className:c.classNames.dropdown_icon,style:c.styles.dropdown_icon})))}function g(e){var n,r=h(),o=r.fromDate,l=r.toDate,i=r.styles,s=r.locale,d=r.formatters.formatMonthCaption,c=r.classNames,u=r.components,f=r.labels.labelMonthDropdown;if(!o)return t.createElement(t.Fragment,null);if(!l)return t.createElement(t.Fragment,null);var m=[];if(a.isSameYear(o,l))for(var v=a.startOfMonth(o),p=o.getMonth();p<=l.getMonth();p++)m.push(a.setMonth(v,p));else for(v=a.startOfMonth(new Date),p=0;p<=11;p++)m.push(a.setMonth(v,p));var y=null!==(n=null==u?void 0:u.Dropdown)&&void 0!==n?n:M;return t.createElement(y,{name:"months","aria-label":f(),className:c.dropdown_month,style:i.dropdown_month,onChange:function(t){var n=Number(t.target.value),r=a.setMonth(a.startOfMonth(e.displayMonth),n);e.onChange(r)},value:e.displayMonth.getMonth(),caption:d(e.displayMonth,{locale:s})},m.map((function(e){return t.createElement("option",{key:e.getMonth(),value:e.getMonth()},d(e,{locale:s}))})))}function w(e){var n,r=e.displayMonth,o=h(),l=o.fromDate,i=o.toDate,s=o.locale,d=o.styles,c=o.classNames,u=o.components,f=o.formatters.formatYearCaption,m=o.labels.labelYearDropdown,v=[];if(!l)return t.createElement(t.Fragment,null);if(!i)return t.createElement(t.Fragment,null);for(var p=l.getFullYear(),y=i.getFullYear(),b=p;b<=y;b++)v.push(a.setYear(a.startOfYear(new Date),b));var D=null!==(n=null==u?void 0:u.Dropdown)&&void 0!==n?n:M;return t.createElement(D,{name:"years","aria-label":m(),className:c.dropdown_year,style:d.dropdown_year,onChange:function(t){var n=a.setYear(a.startOfMonth(r),Number(t.target.value));e.onChange(n)},value:r.getFullYear(),caption:f(r,{locale:s})},v.map((function(e){return t.createElement("option",{key:e.getFullYear(),value:e.getFullYear()},f(e,{locale:s}))})))}function k(){var e=h(),n=function(e){var t=e.month,n=e.defaultMonth,r=e.today,o=t||n||r||new Date,l=e.toDate,i=e.fromDate,s=e.numberOfMonths,d=void 0===s?1:s;if(l&&a.differenceInCalendarMonths(l,o)<0){var c=-1*(d-1);o=a.addMonths(l,c)}return i&&a.differenceInCalendarMonths(o,i)<0&&(o=i),a.startOfMonth(o)}(e),r=function(e,n){var a=t.useState(e),r=a[0];return[void 0===n?r:n,a[1]]}(n,e.month),o=r[0],l=r[1];return[o,function(t){var n;if(!e.disableNavigation){var r=a.startOfMonth(t);l(r),null===(n=e.onMonthChange)||void 0===n||n.call(e,r)}}]}var E=t.createContext(void 0);function _(e){var n=h(),r=k(),o=r[0],l=r[1],i=function(e,t){for(var n=t.reverseMonths,r=t.numberOfMonths,o=a.startOfMonth(e),l=a.startOfMonth(a.addMonths(o,r)),i=a.differenceInCalendarMonths(l,o),s=[],d=0;d<i;d++){var c=a.addMonths(o,d);s.push(c)}return n&&(s=s.reverse()),s}(o,n),s=function(e,t){if(!t.disableNavigation){var n=t.toDate,r=t.pagedNavigation,o=t.numberOfMonths,l=void 0===o?1:o,i=r?l:1,s=a.startOfMonth(e);if(!n)return a.addMonths(s,i);if(!(a.differenceInCalendarMonths(n,e)<l))return a.addMonths(s,i)}}(o,n),d=function(e,t){if(!t.disableNavigation){var n=t.fromDate,r=t.pagedNavigation,o=t.numberOfMonths,l=r?void 0===o?1:o:1,i=a.startOfMonth(e);if(!n)return a.addMonths(i,-l);if(!(a.differenceInCalendarMonths(i,n)<=0))return a.addMonths(i,-l)}}(o,n),c=function(e){return i.some((function(t){return a.isSameMonth(e,t)}))},u={currentMonth:o,displayMonths:i,goToMonth:l,goToDate:function(e,t){c(e)||(t&&a.isBefore(e,t)?l(a.addMonths(e,1+-1*n.numberOfMonths)):l(e))},previousMonth:d,nextMonth:s,isDateDisplayed:c};return t.createElement(E.Provider,{value:u},e.children)}function N(){var e=t.useContext(E);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function C(e){var n,a=h(),r=a.classNames,o=a.styles,l=a.components,i=N().goToMonth,s=function(e){i(e)},d=null!==(n=null==l?void 0:l.CaptionLabel)&&void 0!==n?n:b,c=t.createElement(d,{id:e.id,displayMonth:e.displayMonth});return t.createElement("div",{className:r.caption_dropdowns,style:o.caption_dropdowns},t.createElement("div",{className:r.vhidden},c),t.createElement(g,{onChange:s,displayMonth:e.displayMonth}),t.createElement(w,{onChange:s,displayMonth:e.displayMonth}))}function O(e){return t.createElement("svg",l({width:"16px",height:"16px",viewBox:"0 0 120 120"},e),t.createElement("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 S(e){return t.createElement("svg",l({width:"16px",height:"16px",viewBox:"0 0 120 120"},e),t.createElement("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 P=t.forwardRef((function(e,n){var a=h(),r=a.classNames,o=a.styles,i=[r.button_reset,r.button];e.className&&i.push(e.className);var s=i.join(" "),d=l(l({},o.button_reset),o.button);return e.style&&Object.assign(d,e.style),t.createElement("button",l({},e,{ref:n,type:"button",className:s,style:d}))}));function x(e){var n,a,r=h(),o=r.dir,l=r.locale,i=r.classNames,s=r.styles,d=r.labels,c=d.labelPrevious,u=d.labelNext,f=r.components;if(!e.nextMonth&&!e.previousMonth)return t.createElement(t.Fragment,null);var m=c(e.previousMonth,{locale:l}),v=[i.nav_button,i.nav_button_previous].join(" "),p=u(e.nextMonth,{locale:l}),y=[i.nav_button,i.nav_button_next].join(" "),b=null!==(n=null==f?void 0:f.IconRight)&&void 0!==n?n:S,D=null!==(a=null==f?void 0:f.IconLeft)&&void 0!==a?a:O;return t.createElement("div",{className:i.nav,style:s.nav},!e.hidePrevious&&t.createElement(P,{name:"previous-month","aria-label":m,className:v,style:s.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick},"rtl"===o?t.createElement(b,{className:i.nav_icon,style:s.nav_icon}):t.createElement(D,{className:i.nav_icon,style:s.nav_icon})),!e.hideNext&&t.createElement(P,{name:"next-month","aria-label":p,className:y,style:s.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick},"rtl"===o?t.createElement(D,{className:i.nav_icon,style:s.nav_icon}):t.createElement(b,{className:i.nav_icon,style:s.nav_icon})))}function I(e){var n=h().numberOfMonths,r=N(),o=r.previousMonth,l=r.nextMonth,i=r.goToMonth,s=r.displayMonths,d=s.findIndex((function(t){return a.isSameMonth(e.displayMonth,t)})),c=0===d,u=d===s.length-1,f=n>1&&(c||!u),m=n>1&&(u||!c);return t.createElement(x,{displayMonth:e.displayMonth,hideNext:f,hidePrevious:m,nextMonth:l,previousMonth:o,onPreviousClick:function(){o&&i(o)},onNextClick:function(){l&&i(l)}})}function W(e){var n,a,r=h(),o=r.classNames,l=r.disableNavigation,i=r.styles,s=r.captionLayout,d=r.components,c=null!==(n=null==d?void 0:d.CaptionLabel)&&void 0!==n?n:b;return a=l?t.createElement(c,{id:e.id,displayMonth:e.displayMonth}):"dropdown"===s?t.createElement(C,{displayMonth:e.displayMonth,id:e.id}):"dropdown-buttons"===s?t.createElement(t.Fragment,null,t.createElement(C,{displayMonth:e.displayMonth,id:e.id}),t.createElement(I,{displayMonth:e.displayMonth,id:e.id})):t.createElement(t.Fragment,null,t.createElement(c,{id:e.id,displayMonth:e.displayMonth}),t.createElement(I,{displayMonth:e.displayMonth,id:e.id})),t.createElement("div",{className:o.caption,style:i.caption},a)}function L(e){var n=h(),a=n.footer,r=n.styles,o=n.classNames.tfoot;return a?t.createElement("tfoot",{className:o,style:r.tfoot},t.createElement("tr",null,t.createElement("td",{colSpan:8},a))):t.createElement(t.Fragment,null)}function B(){var e=h(),n=e.classNames,r=e.styles,o=e.showWeekNumber,l=e.locale,i=e.weekStartsOn,s=e.ISOWeek,d=e.formatters.formatWeekdayName,c=e.labels.labelWeekday,u=function(e,t,n){for(var r=n?a.startOfISOWeek(new Date):a.startOfWeek(new Date,{locale:e,weekStartsOn:t}),o=[],l=0;l<7;l++){var i=a.addDays(r,l);o.push(i)}return o}(l,i,s);return t.createElement("tr",{style:r.head_row,className:n.head_row},o&&t.createElement("td",{style:r.head_cell,className:n.head_cell}),u.map((function(e,a){return t.createElement("th",{key:a,scope:"col",className:n.head_cell,style:r.head_cell,"aria-label":c(e,{locale:l})},d(e,{locale:l}))})))}function j(){var e,n=h(),a=n.classNames,r=n.styles,o=n.components,l=null!==(e=null==o?void 0:o.HeadRow)&&void 0!==e?e:B;return t.createElement("thead",{style:r.head,className:a.head},t.createElement(l,null))}function F(e){var n=h(),a=n.locale,r=n.formatters.formatDay;return t.createElement(t.Fragment,null,r(e.date,{locale:a}))}var R=t.createContext(void 0);function T(e){if(!s(e.initialProps)){var n={selected:void 0,modifiers:{disabled:[]}};return t.createElement(R.Provider,{value:n},e.children)}return t.createElement(A,{initialProps:e.initialProps,children:e.children})}function A(e){var n=e.initialProps,r=e.children,o=n.selected,l=n.min,s=n.max,d={disabled:[]};o&&d.disabled.push((function(e){var t=s&&o.length>s-1,n=o.some((function(t){return a.isSameDay(t,e)}));return Boolean(t&&!n)}));var c={selected:o,onDayClick:function(e,t,r){var d,c;if((null===(d=n.onDayClick)||void 0===d||d.call(n,e,t,r),!Boolean(t.selected&&l&&(null==o?void 0:o.length)===l))&&!Boolean(!t.selected&&s&&(null==o?void 0:o.length)===s)){var u=o?i([],o,!0):[];if(t.selected){var f=u.findIndex((function(t){return a.isSameDay(e,t)}));u.splice(f,1)}else u.push(e);null===(c=n.onSelect)||void 0===c||c.call(n,u,e,t,r)}},modifiers:d};return t.createElement(R.Provider,{value:c},r)}function Y(){var e=t.useContext(R);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function H(e,t){var n=t||{},r=n.from,o=n.to;if(!r)return{from:e,to:void 0};if(!o&&a.isSameDay(r,e))return{from:r,to:e};if(!o&&a.isBefore(e,r))return{from:e,to:r};if(!o)return{from:r,to:e};if(!a.isSameDay(o,e)||!a.isSameDay(r,e)){if(a.isSameDay(o,e))return{from:o,to:void 0};if(!a.isSameDay(r,e))return a.isAfter(r,e)?{from:e,to:o}:{from:r,to:e}}}var U,K=t.createContext(void 0);function q(e){if(!d(e.initialProps)){var n={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return t.createElement(K.Provider,{value:n},e.children)}return t.createElement(z,{initialProps:e.initialProps,children:e.children})}function z(e){var n=e.initialProps,r=e.children,o=n.selected,l=o||{},i=l.from,s=l.to,d=n.min,c=n.max,u={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i&&(u.range_start=[i],s?(u.range_end=[s],a.isSameDay(i,s)||(u.range_middle=[{after:i,before:s}])):u.range_end=[i]),d&&(i&&!s&&u.disabled.push({after:a.subDays(i,d-1),before:a.addDays(i,d-1)}),i&&s&&u.disabled.push({after:i,before:a.addDays(i,d-1)})),c&&(i&&!s&&(u.disabled.push({before:a.addDays(i,1-c)}),u.disabled.push({after:a.addDays(i,c-1)})),i&&s)){var f=c-(a.differenceInCalendarDays(s,i)+1);u.disabled.push({before:a.subDays(i,f)}),u.disabled.push({after:a.addDays(s,f)})}return t.createElement(K.Provider,{value:{selected:o,onDayClick:function(e,t,a){var r,l;null===(r=n.onDayClick)||void 0===r||r.call(n,e,t,a);var i=H(e,o);null===(l=n.onSelect)||void 0===l||l.call(n,i,e,t,a)},modifiers:u}},r)}function Z(){var e=t.useContext(K);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function G(e){return Array.isArray(e)?i([],e,!0):void 0!==e?[e]:[]}e.InternalModifier=void 0,(U=e.InternalModifier||(e.InternalModifier={})).Outside="outside",U.Disabled="disabled",U.Selected="selected",U.Hidden="hidden",U.Today="today",U.RangeStart="range_start",U.RangeEnd="range_end",U.RangeMiddle="range_middle";var J=e.InternalModifier.Selected,Q=e.InternalModifier.Disabled,V=e.InternalModifier.Hidden,X=e.InternalModifier.Today,$=e.InternalModifier.RangeEnd,ee=e.InternalModifier.RangeMiddle,te=e.InternalModifier.RangeStart,ne=e.InternalModifier.Outside;var ae=t.createContext(void 0);function re(e){var n=h(),a=function(e,t,n){var a,r=((a={})[J]=G(e.selected),a[Q]=G(e.disabled),a[V]=G(e.hidden),a[X]=[e.today],a[$]=[],a[ee]=[],a[te]=[],a[ne]=[],a);return e.fromDate&&r[Q].push({before:e.fromDate}),e.toDate&&r[Q].push({after:e.toDate}),s(e)?r[Q]=r[Q].concat(t.modifiers[Q]):d(e)&&(r[Q]=r[Q].concat(n.modifiers[Q]),r[te]=n.modifiers[te],r[ee]=n.modifiers[ee],r[$]=n.modifiers[$]),r}(n,Y(),Z()),r=function(e){var t={};return Object.entries(e).forEach((function(e){var n=e[0],a=e[1];t[n]=G(a)})),t}(n.modifiers),o=l(l({},a),r);return t.createElement(ae.Provider,{value:o},e.children)}function oe(){var e=t.useContext(ae);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function le(e){return Boolean(e&&"object"==typeof e&&"before"in e&&"after"in e)}function ie(e){return Boolean(e&&"object"==typeof e&&"from"in e)}function se(e){return Boolean(e&&"object"==typeof e&&"after"in e)}function de(e){return Boolean(e&&"object"==typeof e&&"before"in e)}function ce(e){return Boolean(e&&"object"==typeof e&&"dayOfWeek"in e)}function ue(e,t){return t.some((function(t){if("boolean"==typeof t)return t;if(n=t,a.isDate(n))return a.isSameDay(e,t);var n,r,o,l,i,s;if(function(e){return Array.isArray(e)&&e.every(a.isDate)}(t))return t.includes(e);if(ie(t))return r=e,i=(o=t).from,s=o.to,!!i&&(!(s||!a.isSameDay(i,r))||!!s&&(a.differenceInCalendarDays(s,i)<0&&(i=(l=[s,i])[0],s=l[1]),a.differenceInCalendarDays(r,i)>=0&&a.differenceInCalendarDays(s,r)>=0));if(ce(t))return t.dayOfWeek.includes(e.getDay());if(le(t)){var d=a.differenceInCalendarDays(t.before,e)>0,c=a.differenceInCalendarDays(t.after,e)<0;return a.isAfter(t.before,t.after)?c&&d:d||c}return se(t)?a.differenceInCalendarDays(e,t.after)>0:de(t)?a.differenceInCalendarDays(t.before,e)>0:"function"==typeof t&&t(e)}))}function fe(e,t,n){var r=Object.keys(t).reduce((function(n,a){var r=t[a];return ue(e,r)&&n.push(a),n}),[]),o={};return r.forEach((function(e){return o[e]=!0})),n&&!a.isSameMonth(e,n)&&(o.outside=!0),o}function me(e,t){var n=t.moveBy,r=t.direction,o=t.context,i=t.modifiers,s=t.retry,d=void 0===s?{count:0,lastFocused:e}:s,c=o.weekStartsOn,u=o.fromDate,f=o.toDate,m=o.locale,v={day:a.addDays,week:a.addWeeks,month:a.addMonths,year:a.addYears,startOfWeek:function(e){return o.ISOWeek?a.startOfISOWeek(e):a.startOfWeek(e,{locale:m,weekStartsOn:c})},endOfWeek:function(e){return o.ISOWeek?a.endOfISOWeek(e):a.endOfWeek(e,{locale:m,weekStartsOn:c})}}[n](e,"after"===r?1:-1);"before"===r&&u?v=a.max([u,v]):"after"===r&&f&&(v=a.min([f,v]));var p=!0;if(i){var y=fe(v,i);p=!y.disabled&&!y.hidden}return p?v:d.count>365?d.lastFocused:me(v,{moveBy:n,direction:r,context:o,modifiers:i,retry:l(l({},d),{count:d.count+1})})}var ve=t.createContext(void 0);function pe(e){var n=N(),r=oe(),o=t.useState(),l=o[0],i=o[1],s=t.useState(),d=s[0],c=s[1],u=function(e,t){for(var n,r,o=a.startOfMonth(e[0]),l=a.endOfMonth(e[e.length-1]),i=o;i<=l;){var s=fe(i,t);if(s.disabled||s.hidden)i=a.addDays(i,1);else{if(s.selected)return i;s.today&&!r&&(r=i),n||(n=i),i=a.addDays(i,1)}}return r||n}(n.displayMonths,r),f=(null!=l?l:d&&n.isDateDisplayed(d))?d:u,m=function(e){i(e)},v=h(),p=function(e,t){if(l){var o=me(l,{moveBy:e,direction:t,context:v,modifiers:r});a.isSameDay(l,o)||(n.goToDate(o,l),m(o))}},y={focusedDay:l,focusTarget:f,blur:function(){c(l),i(void 0)},focus:m,focusDayAfter:function(){return p("day","after")},focusDayBefore:function(){return p("day","before")},focusWeekAfter:function(){return p("week","after")},focusWeekBefore:function(){return p("week","before")},focusMonthBefore:function(){return p("month","before")},focusMonthAfter:function(){return p("month","after")},focusYearBefore:function(){return p("year","before")},focusYearAfter:function(){return p("year","after")},focusStartOfWeek:function(){return p("startOfWeek","before")},focusEndOfWeek:function(){return p("endOfWeek","after")}};return t.createElement(ve.Provider,{value:y},e.children)}function ye(){var e=t.useContext(ve);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function he(e,t){return fe(e,oe(),t)}var be=t.createContext(void 0);function De(e){if(!c(e.initialProps)){var n={selected:void 0};return t.createElement(be.Provider,{value:n},e.children)}return t.createElement(Me,{initialProps:e.initialProps,children:e.children})}function Me(e){var n=e.initialProps,a=e.children,r={selected:n.selected,onDayClick:function(e,t,a){var r,o,l;null===(r=n.onDayClick)||void 0===r||r.call(n,e,t,a),!t.selected||n.required?null===(l=n.onSelect)||void 0===l||l.call(n,e,e,t,a):null===(o=n.onSelect)||void 0===o||o.call(n,void 0,e,t,a)}};return t.createElement(be.Provider,{value:r},a)}function ge(){var e=t.useContext(be);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function we(t,n){var a=[t.classNames.day];return Object.keys(n).forEach((function(n){var r=t.modifiersClassNames[n];if(r)a.push(r);else if(function(t){return Object.values(e.InternalModifier).includes(t)}(n)){var o=t.classNames["day_".concat(n)];o&&a.push(o)}})),a}function ke(e,n,r){var o,i,u,f=h(),m=ye(),v=he(e,n),p=function(e,t){var n=h(),a=ge(),r=Y(),o=Z(),l=ye(),i=l.focusDayAfter,u=l.focusDayBefore,f=l.focusWeekAfter,m=l.focusWeekBefore,v=l.blur,p=l.focus,y=l.focusMonthBefore,b=l.focusMonthAfter,D=l.focusYearBefore,M=l.focusYearAfter,g=l.focusStartOfWeek,w=l.focusEndOfWeek,k={onClick:function(l){var i,u,f,m;c(n)?null===(i=a.onDayClick)||void 0===i||i.call(a,e,t,l):s(n)?null===(u=r.onDayClick)||void 0===u||u.call(r,e,t,l):d(n)?null===(f=o.onDayClick)||void 0===f||f.call(o,e,t,l):null===(m=n.onDayClick)||void 0===m||m.call(n,e,t,l)},onFocus:function(a){var r;p(e),null===(r=n.onDayFocus)||void 0===r||r.call(n,e,t,a)},onBlur:function(a){var r;v(),null===(r=n.onDayBlur)||void 0===r||r.call(n,e,t,a)},onKeyDown:function(a){var r;switch(a.key){case"ArrowLeft":a.preventDefault(),a.stopPropagation(),"rtl"===n.dir?i():u();break;case"ArrowRight":a.preventDefault(),a.stopPropagation(),"rtl"===n.dir?u():i();break;case"ArrowDown":a.preventDefault(),a.stopPropagation(),f();break;case"ArrowUp":a.preventDefault(),a.stopPropagation(),m();break;case"PageUp":a.preventDefault(),a.stopPropagation(),a.shiftKey?D():y();break;case"PageDown":a.preventDefault(),a.stopPropagation(),a.shiftKey?M():b();break;case"Home":a.preventDefault(),a.stopPropagation(),g();break;case"End":a.preventDefault(),a.stopPropagation(),w()}null===(r=n.onDayKeyDown)||void 0===r||r.call(n,e,t,a)},onKeyUp:function(a){var r;null===(r=n.onDayKeyUp)||void 0===r||r.call(n,e,t,a)},onMouseEnter:function(a){var r;null===(r=n.onDayMouseEnter)||void 0===r||r.call(n,e,t,a)},onMouseLeave:function(a){var r;null===(r=n.onDayMouseLeave)||void 0===r||r.call(n,e,t,a)},onPointerEnter:function(a){var r;null===(r=n.onDayPointerEnter)||void 0===r||r.call(n,e,t,a)},onPointerLeave:function(a){var r;null===(r=n.onDayPointerLeave)||void 0===r||r.call(n,e,t,a)},onTouchCancel:function(a){var r;null===(r=n.onDayTouchCancel)||void 0===r||r.call(n,e,t,a)},onTouchEnd:function(a){var r;null===(r=n.onDayTouchEnd)||void 0===r||r.call(n,e,t,a)},onTouchMove:function(a){var r;null===(r=n.onDayTouchMove)||void 0===r||r.call(n,e,t,a)},onTouchStart:function(a){var r;null===(r=n.onDayTouchStart)||void 0===r||r.call(n,e,t,a)}};return k}(e,v),y=function(){var e=h(),t=ge(),n=Y(),a=Z();return c(e)?t.selected:s(e)?n.selected:d(e)?a.selected:void 0}(),b=Boolean(f.onDayClick||"default"!==f.mode);t.useEffect((function(){var t;v.outside||m.focusedDay&&b&&a.isSameDay(m.focusedDay,e)&&(null===(t=r.current)||void 0===t||t.focus())}),[m.focusedDay,e,r,b,v.outside]);var D=we(f,v).join(" "),M=function(e,t){var n=l({},e.styles.day);return Object.keys(t).forEach((function(t){var a;n=l(l({},n),null===(a=e.modifiersStyles)||void 0===a?void 0:a[t])})),n}(f,v),g=Boolean(v.outside&&!f.showOutsideDays||v.hidden),w=null!==(u=null===(i=f.components)||void 0===i?void 0:i.DayContent)&&void 0!==u?u:F,k={style:M,className:D,children:t.createElement(w,{date:e,displayMonth:n,activeModifiers:v}),role:"gridcell"},E=m.focusTarget&&a.isSameDay(m.focusTarget,e)&&!v.outside,_=m.focusedDay&&a.isSameDay(m.focusedDay,e),N=l(l(l({},k),((o={disabled:v.disabled,role:"gridcell"})["aria-selected"]=v.selected,o.tabIndex=_||E?0:-1,o)),p);return{isButton:b,isHidden:g,activeModifiers:v,selectedDays:y,buttonProps:N,divProps:k}}function Ee(e){var n=t.useRef(null),a=ke(e.date,e.displayMonth,n);return a.isHidden?t.createElement("div",{role:"gridcell"}):a.isButton?t.createElement(P,l({name:"day",ref:n},a.buttonProps)):t.createElement("div",l({},a.divProps))}function _e(e){var n=e.number,a=e.dates,r=h(),o=r.onWeekNumberClick,l=r.styles,i=r.classNames,s=r.locale,d=r.labels.labelWeekNumber,c=(0,r.formatters.formatWeekNumber)(Number(n),{locale:s});if(!o)return t.createElement("span",{className:i.weeknumber,style:l.weeknumber},c);var u=d(Number(n),{locale:s});return t.createElement(P,{name:"week-number","aria-label":u,className:i.weeknumber,style:l.weeknumber,onClick:function(e){o(n,a,e)}},c)}function Ne(e){var n,r,o,l=h(),i=l.styles,s=l.classNames,d=l.showWeekNumber,c=l.components,u=null!==(n=null==c?void 0:c.Day)&&void 0!==n?n:Ee,f=null!==(r=null==c?void 0:c.WeekNumber)&&void 0!==r?r:_e;return d&&(o=t.createElement("td",{className:s.cell,style:i.cell},t.createElement(f,{number:e.weekNumber,dates:e.dates}))),t.createElement("tr",{className:s.row,style:i.row},o,e.dates.map((function(n){return t.createElement("td",{className:s.cell,style:i.cell,key:a.getUnixTime(n),role:"presentation"},t.createElement(u,{displayMonth:e.displayMonth,date:n}))})))}function Ce(e,t,n){for(var r=(null==n?void 0:n.ISOWeek)?a.endOfISOWeek(t):a.endOfWeek(t,n),o=(null==n?void 0:n.ISOWeek)?a.startOfISOWeek(e):a.startOfWeek(e,n),l=a.differenceInCalendarDays(r,o),i=[],s=0;s<=l;s++)i.push(a.addDays(o,s));return i.reduce((function(e,t){var r=(null==n?void 0:n.ISOWeek)?a.getISOWeek(t):a.getWeek(t,n),o=e.find((function(e){return e.weekNumber===r}));return o?(o.dates.push(t),e):(e.push({weekNumber:r,dates:[t]}),e)}),[])}function Oe(e){var n,r,o,l=h(),i=l.locale,s=l.classNames,d=l.styles,c=l.hideHead,u=l.fixedWeeks,f=l.components,m=l.weekStartsOn,v=l.firstWeekContainsDate,p=l.ISOWeek,y=function(e,t){var n=Ce(a.startOfMonth(e),a.endOfMonth(e),t);if(null==t?void 0:t.useFixedWeeks){var r=a.getWeeksInMonth(e,t);if(r<6){var o=n[n.length-1],l=o.dates[o.dates.length-1],i=a.addWeeks(l,6-r),s=Ce(a.addWeeks(l,1),i,t);n.push.apply(n,s)}}return n}(e.displayMonth,{useFixedWeeks:Boolean(u),ISOWeek:p,locale:i,weekStartsOn:m,firstWeekContainsDate:v}),b=null!==(n=null==f?void 0:f.Head)&&void 0!==n?n:j,D=null!==(r=null==f?void 0:f.Row)&&void 0!==r?r:Ne,M=null!==(o=null==f?void 0:f.Footer)&&void 0!==o?o:L;return t.createElement("table",{id:e.id,className:s.table,style:d.table,role:"grid","aria-labelledby":e["aria-labelledby"]},!c&&t.createElement(b,null),t.createElement("tbody",{className:s.tbody,style:d.tbody,role:"rowgroup"},y.map((function(n){return t.createElement(D,{displayMonth:e.displayMonth,key:n.weekNumber,dates:n.dates,weekNumber:n.weekNumber})}))),t.createElement(M,{displayMonth:e.displayMonth}))}var Se="undefined"!=typeof window&&window.document&&window.document.createElement?o.useLayoutEffect:o.useEffect,Pe=!1,xe=0;function Ie(){return"react-day-picker-".concat(++xe)}function We(e){var n,a,r=h(),i=r.dir,s=r.classNames,d=r.styles,c=r.components,u=N().displayMonths,f=function(e){var t,n=null!=e?e:Pe?Ie():null,a=o.useState(n),r=a[0],l=a[1];return Se((function(){null===r&&l(Ie())}),[]),o.useEffect((function(){!1===Pe&&(Pe=!0)}),[]),null!==(t=null!=e?e:r)&&void 0!==t?t:void 0}(r.id?"".concat(r.id,"-").concat(e.displayIndex):void 0),m=r.id?"".concat(r.id,"-grid-").concat(e.displayIndex):void 0,v=[s.month],p=d.month,y=0===e.displayIndex,b=e.displayIndex===u.length-1,D=!y&&!b;"rtl"===i&&(b=(n=[y,b])[0],y=n[1]),y&&(v.push(s.caption_start),p=l(l({},p),d.caption_start)),b&&(v.push(s.caption_end),p=l(l({},p),d.caption_end)),D&&(v.push(s.caption_between),p=l(l({},p),d.caption_between));var M=null!==(a=null==c?void 0:c.Caption)&&void 0!==a?a:W;return t.createElement("div",{key:e.displayIndex,className:v.join(" "),style:p},t.createElement(M,{id:f,displayMonth:e.displayMonth}),t.createElement(Oe,{id:m,"aria-labelledby":f,displayMonth:e.displayMonth}))}function Le(e){var n=e.initialProps,a=h(),r=ye(),o=N(),i=t.useState(!1),s=i[0],d=i[1];t.useEffect((function(){a.initialFocus&&r.focusTarget&&(s||(r.focus(r.focusTarget),d(!0)))}),[a.initialFocus,s,r.focus,r.focusTarget,r]);var c=[a.classNames.root,a.className];a.numberOfMonths>1&&c.push(a.classNames.multiple_months),a.showWeekNumber&&c.push(a.classNames.with_weeknumber);var u=l(l({},a.styles.root),a.style),f=Object.keys(n).filter((function(e){return e.startsWith("data-")})).reduce((function(e,t){var a;return l(l({},e),((a={})[t]=n[t],a))}),{});return t.createElement("div",l({className:c.join(" "),style:u,dir:a.dir,id:a.id},f),t.createElement("div",{className:a.classNames.months,style:a.styles.months},o.displayMonths.map((function(e,n){return t.createElement(We,{key:n,displayIndex:n,displayMonth:e})}))))}function Be(e){var n=e.children,a=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]);return t.createElement(y,{initialProps:a},t.createElement(_,null,t.createElement(De,{initialProps:a},t.createElement(T,{initialProps:a},t.createElement(q,{initialProps:a},t.createElement(re,null,t.createElement(pe,null,n)))))))}function je(e){return!isNaN(e.getTime())}e.Button=P,e.Caption=W,e.CaptionDropdowns=C,e.CaptionLabel=b,e.CaptionNavigation=I,e.Day=Ee,e.DayContent=F,e.DayPicker=function(e){return t.createElement(Be,l({},e),t.createElement(Le,{initialProps:e}))},e.DayPickerContext=p,e.DayPickerProvider=y,e.Dropdown=M,e.FocusContext=ve,e.FocusProvider=pe,e.Footer=L,e.Head=j,e.HeadRow=B,e.IconDropdown=D,e.IconLeft=O,e.IconRight=S,e.NavigationContext=E,e.NavigationProvider=_,e.RootProvider=Be,e.Row=Ne,e.SelectMultipleContext=R,e.SelectMultipleProvider=T,e.SelectMultipleProviderInternal=A,e.SelectRangeContext=K,e.SelectRangeProvider=q,e.SelectRangeProviderInternal=z,e.SelectSingleContext=be,e.SelectSingleProvider=De,e.SelectSingleProviderInternal=Me,e.WeekNumber=_e,e.addToRange=H,e.isDateAfterType=se,e.isDateBeforeType=de,e.isDateInterval=le,e.isDateRange=ie,e.isDayOfWeekType=ce,e.isDayPickerDefault=function(e){return void 0===e.mode||"default"===e.mode},e.isDayPickerMultiple=s,e.isDayPickerRange=d,e.isDayPickerSingle=c,e.isMatch=ue,e.useActiveModifiers=he,e.useDayPicker=h,e.useDayRender=ke,e.useFocusContext=ye,e.useInput=function(e){void 0===e&&(e={});var r=e.locale,o=void 0===r?n.enUS:r,l=e.required,i=e.format,s=void 0===i?"PP":i,d=e.defaultSelected,c=e.today,u=void 0===c?new Date:c,f=v(e),m=f.fromDate,p=f.toDate,y=function(e){return a.parse(e,s,u,{locale:o})},h=t.useState(null!=d?d:u),b=h[0],D=h[1],M=t.useState(d),g=M[0],w=M[1],k=d?a.format(d,s,{locale:o}):"",E=t.useState(k),_=E[0],N=E[1],C=function(){w(d),D(null!=d?d:u),N(null!=k?k:"")};return{dayPickerProps:{month:b,onDayClick:function(e,t){var n=t.selected;if(!l&&n)return w(void 0),void N("");w(e),N(e?a.format(e,s,{locale:o}):"")},onMonthChange:function(e){D(e)},selected:g,locale:o,fromDate:m,toDate:p,today:u},inputProps:{onBlur:function(e){je(y(e.target.value))||C()},onChange:function(e){N(e.target.value);var t=y(e.target.value),n=m&&a.differenceInCalendarDays(m,t)>0,r=p&&a.differenceInCalendarDays(t,p)>0;!je(t)||n||r?w(void 0):(w(t),D(t))},onFocus:function(e){if(e.target.value){var t=y(e.target.value);je(t)&&D(t)}else C()},value:_,placeholder:a.format(new Date,s,{locale:o})},reset:C,setSelected:function(e){w(e),D(null!=e?e:u),N(e?a.format(e,s,{locale:o}):"")}}},e.useNavigation=N,e.useSelectMultiple=Y,e.useSelectRange=Z,e.useSelectSingle=ge}));
//# sourceMappingURL=index.min.js.map
{
"name": "react-day-picker",
"version": "8.7.1",
"version": "8.8.0",
"description": "Customizable Date Picker for React",

@@ -36,20 +36,20 @@ "author": "Giampaolo Bellavite <io@gpbl.dev>",

"devDependencies": {
"@rollup/plugin-commonjs": "^24.0.1",
"@rollup/plugin-commonjs": "^25.0.0",
"@rollup/plugin-node-resolve": "^15.0.2",
"@rollup/plugin-terser": "^0.4.0",
"@rollup/plugin-typescript": "^11.1.0",
"@testing-library/dom": "^8.20.0",
"@rollup/plugin-terser": "^0.4.1",
"@rollup/plugin-typescript": "^11.1.1",
"@testing-library/dom": "^9.3.0",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^14.0.0",
"@testing-library/user-event": "^14.4.3",
"@types/jest": "^29.4.0",
"@types/node": "^18.15.11",
"@types/react": "^18.0.28",
"@typescript-eslint/eslint-plugin": "^5.57.0",
"@typescript-eslint/parser": "^5.55.0",
"@types/jest": "^29.5.1",
"@types/node": "^18.15.13",
"@types/react": "^18.0.38",
"@typescript-eslint/eslint-plugin": "^5.59.0",
"@typescript-eslint/parser": "^5.59.0",
"date-fns": "^2.29.3",
"eslint": "^8.35.0",
"eslint": "^8.39.0",
"eslint-config-prettier": "^8.8.0",
"eslint-config-rdp": "workspace:^",
"eslint-import-resolver-typescript": "^3.5.3",
"eslint-import-resolver-typescript": "^3.5.5",
"eslint-plugin-import": "^2.27.5",

@@ -59,21 +59,21 @@ "eslint-plugin-jest": "^27.2.1",

"eslint-plugin-react-hooks": "^4.6.0",
"jest": "^29.4.3",
"jest": "^29.5.0",
"jest-environment-jsdom": "^29.5.0",
"postcss": "^8.4.21",
"mockdate": "^3.0.5",
"postcss": "^8.4.23",
"postcss-d-ts": "^1.2.0",
"postcss-typescript-d-ts": "^1.0.0",
"prettier": "^2.8.4",
"prettier": "^2.8.8",
"react": "^18.2.0",
"react-classnaming": "^0.16.4",
"react-dom": "^18.2.0",
"rimraf": "^4.4.1",
"rollup": "^3.19.1",
"rimraf": "^5.0.1",
"rollup": "^3.20.7",
"rollup-plugin-copy": "^3.4.0",
"rollup-plugin-dts": "^5.2.0",
"rollup-plugin-dts": "^5.3.0",
"rollup-plugin-postcss": "^4.0.2",
"rollup-plugin-terser": "^7.0.2",
"timekeeper": "^2.2.0",
"ts-jest": "^29.0.5",
"ts-jest": "^29.1.0",
"ts-node": "^10.9.1",
"tsc-alias": "^1.8.2",
"tsc-alias": "^1.8.6",
"tslib": "^2.5.0",

@@ -80,0 +80,0 @@ "typescript": "~4.9.5"

@@ -187,4 +187,9 @@ import type { Locale } from 'date-fns';

* Show the week numbers column. Weeks are numbered according to the local
* week index. To use ISO week numbering, use the {@link ISOWeek} prop.
* week index.
*
* - to use ISO week numbering, use the {@link ISOWeek} prop.
* - to change how the week numbers are displayed, use the {@link Formatters} prop.
*
* @see {@link ISOWeek}, {@link weekStartsOn} and {@link firstWeekContainsDate}.
*
* @defaultValue false

@@ -195,2 +200,4 @@ */

* The index of the first day of the week (0 - Sunday). Overrides the locale's one.
*
* See also {@link ISOWeek}.
*/

@@ -202,2 +209,4 @@ weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6;

* https://en.wikipedia.org/wiki/Week#Numbering
*
* See also {@link ISOWeek}.
*/

@@ -204,0 +213,0 @@ firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7;

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc