UNPKG

@salla.sa/twilight-components

Version:
4 lines 50.3 kB
/*! * Crafted with ❤ by Salla */ var n=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],e={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(n){return"undefined"!=typeof console&&console.warn(n)},getWeek:function(n){var e=new Date(n.getTime());e.setHours(0,0,0,0),e.setDate(e.getDate()+3-(e.getDay()+6)%7);var t=new Date(e.getFullYear(),0,4);return 1+Math.round(((e.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},t={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(n){var e=n%100;if(e>3&&e<21)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},r=function(n,e){return void 0===e&&(e=2),("000"+n).slice(-1*e)},i=function(n){return!0===n?1:0};function o(n,e){var t;return function(){var r=this,i=arguments;clearTimeout(t),t=setTimeout((function(){return n.apply(r,i)}),e)}}var a=function(n){return n instanceof Array?n:[n]};function u(n,e,t){if(!0===t)return n.classList.add(e);n.classList.remove(e)}function f(n,e,t){var r=window.document.createElement(n);return t=t||"",r.className=e=e||"",void 0!==t&&(r.textContent=t),r}function c(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function d(n,e){return e(n)?n:n.parentNode?d(n.parentNode,e):void 0}function v(n,e){var t=f("div","numInputWrapper"),r=f("input","numInput "+n),i=f("span","arrowUp"),o=f("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?r.type="number":(r.type="text",r.pattern="\\d*"),void 0!==e)for(var a in e)r.setAttribute(a,e[a]);return t.appendChild(r),t.appendChild(i),t.appendChild(o),t}function l(n){try{return"function"==typeof n.composedPath?n.composedPath()[0]:n.target}catch(e){return n.target}}var s=function(){},p=function(n,e,t){return t.months[e?"shorthand":"longhand"][n]},w={D:s,F:function(n,e,t){n.setMonth(t.months.longhand.indexOf(e))},G:function(n,e){n.setHours((n.getHours()>=12?12:0)+parseFloat(e))},H:function(n,e){n.setHours(parseFloat(e))},J:function(n,e){n.setDate(parseFloat(e))},K:function(n,e,t){n.setHours(n.getHours()%12+12*i(new RegExp(t.amPM[1],"i").test(e)))},M:function(n,e,t){n.setMonth(t.months.shorthand.indexOf(e))},S:function(n,e){n.setSeconds(parseFloat(e))},U:function(n,e){return new Date(1e3*parseFloat(e))},W:function(n,e,t){var r=parseInt(e),i=new Date(n.getFullYear(),0,2+7*(r-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+t.firstDayOfWeek),i},Y:function(n,e){n.setFullYear(parseFloat(e))},Z:function(n,e){return new Date(e)},d:function(n,e){n.setDate(parseFloat(e))},h:function(n,e){n.setHours((n.getHours()>=12?12:0)+parseFloat(e))},i:function(n,e){n.setMinutes(parseFloat(e))},j:function(n,e){n.setDate(parseFloat(e))},l:s,m:function(n,e){n.setMonth(parseFloat(e)-1)},n:function(n,e){n.setMonth(parseFloat(e)-1)},s:function(n,e){n.setSeconds(parseFloat(e))},u:function(n,e){return new Date(parseFloat(e))},w:s,y:function(n,e){n.setFullYear(2e3+parseFloat(e))}},h={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},m={Z:function(n){return n.toISOString()},D:function(n,e,t){return e.weekdays.shorthand[m.w(n,e,t)]},F:function(n,e,t){return p(m.n(n,e,t)-1,!1,e)},G:function(n,e,t){return r(m.h(n,e,t))},H:function(n){return r(n.getHours())},J:function(n,e){return void 0!==e.ordinal?n.getDate()+e.ordinal(n.getDate()):n.getDate()},K:function(n,e){return e.amPM[i(n.getHours()>11)]},M:function(n,e){return p(n.getMonth(),!0,e)},S:function(n){return r(n.getSeconds())},U:function(n){return n.getTime()/1e3},W:function(n,e,t){return t.getWeek(n)},Y:function(n){return r(n.getFullYear(),4)},d:function(n){return r(n.getDate())},h:function(n){return n.getHours()%12?n.getHours()%12:12},i:function(n){return r(n.getMinutes())},j:function(n){return n.getDate()},l:function(n,e){return e.weekdays.longhand[n.getDay()]},m:function(n){return r(n.getMonth()+1)},n:function(n){return n.getMonth()+1},s:function(n){return n.getSeconds()},u:function(n){return n.getTime()},w:function(n){return n.getDay()},y:function(n){return String(n.getFullYear()).substring(2)}},g=function(n){var r=n.config,i=void 0===r?e:r,o=n.l10n,a=void 0===o?t:o,u=n.isMobile,f=void 0!==u&&u;return function(n,e,t){var r=t||a;return void 0===i.formatDate||f?e.split("").map((function(e,t,o){return m[e]&&"\\"!==o[t-1]?m[e](n,r,i):"\\"!==e?e:""})).join(""):i.formatDate(n,e,r)}},y=function(n){var r=n.config,i=void 0===r?e:r,o=n.l10n,a=void 0===o?t:o;return function(n,t,r,o){if(0===n||n){var u,f=o||a,c=n;if(n instanceof Date)u=new Date(n.getTime());else if("string"!=typeof n&&void 0!==n.toFixed)u=new Date(n);else if("string"==typeof n){var d=t||(i||e).dateFormat,v=String(n).trim();if("today"===v)u=new Date,r=!0;else if(i&&i.parseDate)u=i.parseDate(n,d);else if(/Z$/.test(v)||/GMT$/.test(v))u=new Date(n);else{for(var l=void 0,s=[],p=0,m=0,g="";p<d.length;p++){var y=d[p],k="\\"===y;if(h[y]&&"\\"!==d[p-1]&&!k){g+=h[y];var b=new RegExp(g).exec(n);b&&(l=!0)&&s["Y"!==y?"push":"unshift"]({fn:w[y],val:b[++m]})}else k||(g+=".")}u=i&&i.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0),s.forEach((function(n){return u=(0,n.fn)(u,n.val,f)||u})),u=l?u:void 0}}if(u instanceof Date&&!isNaN(u.getTime()))return!0===r&&u.setHours(0,0,0,0),u;i.errorHandler(new Error("Invalid date provided: "+c))}}};function k(n,e,t){return void 0===t&&(t=!0),!1!==t?new Date(n.getTime()).setHours(0,0,0,0)-new Date(e.getTime()).setHours(0,0,0,0):n.getTime()-e.getTime()}var b=function(n,e,t){return 3600*n+60*e+t};function M(n){var e=n.defaultHour,t=n.defaultMinute,r=n.defaultSeconds;if(void 0!==n.minDate){var i=n.minDate.getHours(),o=n.minDate.getMinutes(),a=n.minDate.getSeconds();e<i&&(e=i),e===i&&t<o&&(t=o),e===i&&t===o&&r<a&&(r=n.minDate.getSeconds())}if(void 0!==n.maxDate){var u=n.maxDate.getHours(),f=n.maxDate.getMinutes();(e=Math.min(e,u))===u&&(t=Math.min(f,t)),e===u&&t===f&&(r=n.maxDate.getSeconds())}return{hours:e,minutes:t,seconds:r}}"function"!=typeof Object.assign&&(Object.assign=function(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];if(!n)throw TypeError("Cannot convert undefined or null to object");for(var r=function(e){e&&Object.keys(e).forEach((function(t){return n[t]=e[t]}))},i=0,o=e;i<o.length;i++)r(o[i]);return n});var D=function(){return D=Object.assign||function(n){for(var e,t=1,r=arguments.length;t<r;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);return n},D.apply(this,arguments)},C=function(){for(var n=0,e=0,t=arguments.length;e<t;e++)n+=arguments[e].length;var r=Array(n),i=0;for(e=0;e<t;e++)for(var o=arguments[e],a=0,u=o.length;a<u;a++,i++)r[i]=o[a];return r};function x(s,w){var m={config:D(D({},e),O.defaultConfig),l10n:t};function x(){var n;return(null===(n=m.calendarContainer)||void 0===n?void 0:n.getRootNode()).activeElement||document.activeElement}function S(n){return n.bind(m)}function A(){var n=m.config;!1===n.weekNumbers&&1===n.showMonths||!0!==n.noCalendar&&window.requestAnimationFrame((function(){if(void 0!==m.calendarContainer&&(m.calendarContainer.style.visibility="hidden",m.calendarContainer.style.display="block"),void 0!==m.daysContainer){var e=(m.days.offsetWidth+1)*n.showMonths;m.daysContainer.style.width=e+"px",m.calendarContainer.style.width=e+(void 0!==m.weekWrapper?m.weekWrapper.offsetWidth:0)+"px",m.calendarContainer.style.removeProperty("visibility"),m.calendarContainer.style.removeProperty("display")}}))}function j(n){if(0===m.selectedDates.length){var e=void 0===m.config.minDate||k(new Date,m.config.minDate)>=0?new Date:new Date(m.config.minDate.getTime()),t=M(m.config);e.setHours(t.hours,t.minutes,t.seconds,e.getMilliseconds()),m.selectedDates=[e],m.latestSelectedDateObj=e}void 0!==n&&"blur"!==n.type&&function(n){n.preventDefault();var e="keydown"===n.type,t=l(n),o=t;void 0!==m.amPM&&t===m.amPM&&(m.amPM.textContent=m.l10n.amPM[i(m.amPM.textContent===m.l10n.amPM[0])]);var a=parseFloat(o.getAttribute("min")),u=parseFloat(o.getAttribute("max")),f=parseFloat(o.getAttribute("step")),c=parseInt(o.value,10),d=c+f*(n.delta||(e?38===n.which?1:-1:0));if(void 0!==o.value&&2===o.value.length){var v=o===m.hourElement,s=o===m.minuteElement;d<a?(d=u+d+i(!v)+(i(v)&&i(!m.amPM)),s&&Y(void 0,-1,m.hourElement)):d>u&&(d=o===m.hourElement?d-u-i(!m.amPM):a,s&&Y(void 0,1,m.hourElement)),m.amPM&&v&&(1===f?d+c===23:Math.abs(d-c)>f)&&(m.amPM.textContent=m.l10n.amPM[i(m.amPM.textContent===m.l10n.amPM[0])]),o.value=r(d)}}(n);var o=m._input.value;F(),Dn(),m._input.value!==o&&m._debouncedChange()}function F(){if(void 0!==m.hourElement&&void 0!==m.minuteElement){var n=(parseInt(m.hourElement.value.slice(-2),10)||0)%24,e=(parseInt(m.minuteElement.value,10)||0)%60,t=void 0!==m.secondElement?(parseInt(m.secondElement.value,10)||0)%60:0;void 0!==m.amPM&&(n=n%12+12*i(m.amPM.textContent===m.l10n.amPM[1]));var r=void 0!==m.config.minTime||m.config.minDate&&m.minDateHasTime&&m.latestSelectedDateObj&&0===k(m.latestSelectedDateObj,m.config.minDate,!0),o=void 0!==m.config.maxTime||m.config.maxDate&&m.maxDateHasTime&&m.latestSelectedDateObj&&0===k(m.latestSelectedDateObj,m.config.maxDate,!0);if(void 0!==m.config.maxTime&&void 0!==m.config.minTime&&m.config.minTime>m.config.maxTime){var a=b(m.config.minTime.getHours(),m.config.minTime.getMinutes(),m.config.minTime.getSeconds()),u=b(m.config.maxTime.getHours(),m.config.maxTime.getMinutes(),m.config.maxTime.getSeconds()),f=b(n,e,t);if(f>u&&f<a){var c=function(n){var e=Math.floor(n/3600),t=(n-3600*e)/60;return[e,t,n-3600*e-60*t]}(a);n=c[0],e=c[1],t=c[2]}}else{if(o){var d=void 0!==m.config.maxTime?m.config.maxTime:m.config.maxDate;(n=Math.min(n,d.getHours()))===d.getHours()&&(e=Math.min(e,d.getMinutes())),e===d.getMinutes()&&(t=Math.min(t,d.getSeconds()))}if(r){var v=void 0!==m.config.minTime?m.config.minTime:m.config.minDate;(n=Math.max(n,v.getHours()))===v.getHours()&&e<v.getMinutes()&&(e=v.getMinutes()),e===v.getMinutes()&&(t=Math.max(t,v.getSeconds()))}}T(n,e,t)}}function I(n){var e=n||m.latestSelectedDateObj;e&&e instanceof Date&&T(e.getHours(),e.getMinutes(),e.getSeconds())}function T(n,e,t){void 0!==m.latestSelectedDateObj&&m.latestSelectedDateObj.setHours(n%24,e,t||0,0),m.hourElement&&m.minuteElement&&!m.isMobile&&(m.hourElement.value=r(m.config.time_24hr?n:(12+n)%12+12*i(n%12==0)),m.minuteElement.value=r(e),void 0!==m.amPM&&(m.amPM.textContent=m.l10n.amPM[i(n>=12)]),void 0!==m.secondElement&&(m.secondElement.value=r(t)))}function E(n){var e=l(n),t=parseInt(e.value)+(n.delta||0);(t/1e3>1||"Enter"===n.key&&!/[^\d]/.test(t.toString()))&&q(t)}function P(n,e,t,r){return e instanceof Array?e.forEach((function(e){return P(n,e,t,r)})):n instanceof Array?n.forEach((function(n){return P(n,e,t,r)})):(n.addEventListener(e,t,r),void m._handlers.push({remove:function(){return n.removeEventListener(e,t,r)}}))}function N(){gn("onChange")}function R(n,e){var t=void 0!==n?m.parseDate(n):m.latestSelectedDateObj||(m.config.minDate&&m.config.minDate>m.now?m.config.minDate:m.config.maxDate&&m.config.maxDate<m.now?m.config.maxDate:m.now),r=m.currentYear,i=m.currentMonth;try{void 0!==t&&(m.currentYear=t.getFullYear(),m.currentMonth=t.getMonth())}catch(n){n.message="Invalid date supplied: "+t,m.config.errorHandler(n)}e&&m.currentYear!==r&&(gn("onYearChange"),B()),!e||m.currentYear===r&&m.currentMonth===i||gn("onMonthChange"),m.redraw()}function H(n){var e=l(n);~e.className.indexOf("arrow")&&Y(n,e.classList.contains("arrowUp")?1:-1)}function Y(n,e,t){var r=n&&l(n),i=t||r&&r.parentNode&&r.parentNode.firstChild,o=yn("increment");o.delta=e,i&&i.dispatchEvent(o)}function _(n,e,t,r){var i=nn(e,!0),o=f("span",n,e.getDate().toString());return o.dateObj=e,o.$i=r,o.setAttribute("aria-label",m.formatDate(e,m.config.ariaDateFormat)),-1===n.indexOf("hidden")&&0===k(e,m.now)&&(m.todayDateElem=o,o.classList.add("today"),o.setAttribute("aria-current","date")),i?(o.tabIndex=-1,kn(e)&&(o.classList.add("selected"),m.selectedDateElem=o,"range"===m.config.mode&&(u(o,"startRange",m.selectedDates[0]&&0===k(e,m.selectedDates[0],!0)),u(o,"endRange",m.selectedDates[1]&&0===k(e,m.selectedDates[1],!0)),"nextMonthDay"===n&&o.classList.add("inRange")))):o.classList.add("flatpickr-disabled"),"range"===m.config.mode&&function(n){return!("range"!==m.config.mode||m.selectedDates.length<2)&&k(n,m.selectedDates[0])>=0&&k(n,m.selectedDates[1])<=0}(e)&&!kn(e)&&o.classList.add("inRange"),m.weekNumbers&&1===m.config.showMonths&&"prevMonthDay"!==n&&r%7==6&&m.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+m.config.getWeek(e)+"</span>"),gn("onDayCreate",o),o}function J(n){n.focus(),"range"===m.config.mode&&on(n)}function L(n){for(var e=n>0?m.config.showMonths:-1,t=n>0?0:m.config.showMonths-1;t!=e;t+=n)for(var r=m.daysContainer.children[t],i=n>0?r.children.length:-1,o=n>0?0:r.children.length-1;o!=i;o+=n){var a=r.children[o];if(-1===a.className.indexOf("hidden")&&nn(a.dateObj))return a}}function W(n,e){var t=x(),r=en(t||document.body),i=void 0!==n?n:r?t:void 0!==m.selectedDateElem&&en(m.selectedDateElem)?m.selectedDateElem:void 0!==m.todayDateElem&&en(m.todayDateElem)?m.todayDateElem:L(e>0?1:-1);void 0===i?m._input.focus():r?function(n,e){for(var t=-1===n.className.indexOf("Month")?n.dateObj.getMonth():m.currentMonth,r=e>0?m.config.showMonths:-1,i=e>0?1:-1,o=t-m.currentMonth;o!=r;o+=i)for(var a=m.daysContainer.children[o],u=a.children.length,f=t-m.currentMonth===o?n.$i+e:e<0?a.children.length-1:0;f>=0&&f<u&&f!=(e>0?u:-1);f+=i){var c=a.children[f];if(-1===c.className.indexOf("hidden")&&nn(c.dateObj)&&Math.abs(n.$i-f)>=Math.abs(e))return J(c)}m.changeMonth(i),W(L(i),0)}(i,e):J(i)}function U(n,e){for(var t=(new Date(n,e,1).getDay()-m.l10n.firstDayOfWeek+7)%7,r=m.utils.getDaysInMonth((e-1+12)%12,n),i=m.utils.getDaysInMonth(e,n),o=window.document.createDocumentFragment(),a=m.config.showMonths>1,u=a?"prevMonthDay hidden":"prevMonthDay",c=a?"nextMonthDay hidden":"nextMonthDay",d=r+1-t,v=0;d<=r;d++,v++)o.appendChild(_("flatpickr-day "+u,new Date(n,e-1,d),0,v));for(d=1;d<=i;d++,v++)o.appendChild(_("flatpickr-day",new Date(n,e,d),0,v));for(var l=i+1;l<=42-t&&(1===m.config.showMonths||v%7!=0);l++,v++)o.appendChild(_("flatpickr-day "+c,new Date(n,e+1,l%i),0,v));var s=f("div","dayContainer");return s.appendChild(o),s}function K(){if(void 0!==m.daysContainer){c(m.daysContainer),m.weekNumbers&&c(m.weekNumbers);for(var n=document.createDocumentFragment(),e=0;e<m.config.showMonths;e++){var t=new Date(m.currentYear,m.currentMonth,1);t.setMonth(m.currentMonth+e),n.appendChild(U(t.getFullYear(),t.getMonth()))}m.daysContainer.appendChild(n),m.days=m.daysContainer.firstChild,"range"===m.config.mode&&1===m.selectedDates.length&&on()}}function B(){if(!(m.config.showMonths>1||"dropdown"!==m.config.monthSelectorType)){var n=function(n){return!(void 0!==m.config.minDate&&m.currentYear===m.config.minDate.getFullYear()&&n<m.config.minDate.getMonth()||void 0!==m.config.maxDate&&m.currentYear===m.config.maxDate.getFullYear()&&n>m.config.maxDate.getMonth())};m.monthsDropdownContainer.tabIndex=-1,m.monthsDropdownContainer.innerHTML="";for(var e=0;e<12;e++)if(n(e)){var t=f("option","flatpickr-monthDropdown-month");t.value=new Date(m.currentYear,e).getMonth().toString(),t.textContent=p(e,m.config.shorthandCurrentMonth,m.l10n),t.tabIndex=-1,m.currentMonth===e&&(t.selected=!0),m.monthsDropdownContainer.appendChild(t)}}}function G(){var n,e=f("div","flatpickr-month"),t=window.document.createDocumentFragment();m.config.showMonths>1||"static"===m.config.monthSelectorType?n=f("span","cur-month"):(m.monthsDropdownContainer=f("select","flatpickr-monthDropdown-months"),m.monthsDropdownContainer.setAttribute("aria-label",m.l10n.monthAriaLabel),P(m.monthsDropdownContainer,"change",(function(n){var e=l(n),t=parseInt(e.value,10);m.changeMonth(t-m.currentMonth),gn("onMonthChange")})),B(),n=m.monthsDropdownContainer);var r=v("cur-year",{tabindex:"-1"}),i=r.getElementsByTagName("input")[0];i.setAttribute("aria-label",m.l10n.yearAriaLabel),m.config.minDate&&i.setAttribute("min",m.config.minDate.getFullYear().toString()),m.config.maxDate&&(i.setAttribute("max",m.config.maxDate.getFullYear().toString()),i.disabled=!!m.config.minDate&&m.config.minDate.getFullYear()===m.config.maxDate.getFullYear());var o=f("div","flatpickr-current-month");return o.appendChild(n),o.appendChild(r),t.appendChild(o),e.appendChild(t),{container:e,yearElement:i,monthElement:n}}function Z(){c(m.monthNav),m.monthNav.appendChild(m.prevMonthNav),m.config.showMonths&&(m.yearElements=[],m.monthElements=[]);for(var n=m.config.showMonths;n--;){var e=G();m.yearElements.push(e.yearElement),m.monthElements.push(e.monthElement),m.monthNav.appendChild(e.container)}m.monthNav.appendChild(m.nextMonthNav)}function z(){m.weekdayContainer?c(m.weekdayContainer):m.weekdayContainer=f("div","flatpickr-weekdays");for(var n=m.config.showMonths;n--;){var e=f("div","flatpickr-weekdaycontainer");m.weekdayContainer.appendChild(e)}return Q(),m.weekdayContainer}function Q(){if(m.weekdayContainer){var n=m.l10n.firstDayOfWeek,e=C(m.l10n.weekdays.shorthand);n>0&&n<e.length&&(e=C(e.splice(n,e.length),e.splice(0,n)));for(var t=m.config.showMonths;t--;)m.weekdayContainer.children[t].innerHTML="\n <span class='flatpickr-weekday'>\n "+e.join("</span><span class='flatpickr-weekday'>")+"\n </span>\n "}}function V(n,e){void 0===e&&(e=!0);var t=e?n:n-m.currentMonth;t<0&&!0===m._hidePrevMonthArrow||t>0&&!0===m._hideNextMonthArrow||(m.currentMonth+=t,(m.currentMonth<0||m.currentMonth>11)&&(m.currentYear+=m.currentMonth>11?1:-1,m.currentMonth=(m.currentMonth+12)%12,gn("onYearChange"),B()),K(),gn("onMonthChange"),bn())}function $(n){return m.calendarContainer.contains(n)}function X(n){if(m.isOpen&&!m.config.inline){var e=l(n),t=$(e),r=!(e===m.input||e===m.altInput||m.element.contains(e)||n.path&&n.path.indexOf&&(~n.path.indexOf(m.input)||~n.path.indexOf(m.altInput))||t||$(n.relatedTarget)),i=!m.config.ignoredFocusElements.some((function(n){return n.contains(e)}));r&&i&&(m.config.allowInput&&m.setDate(m._input.value,!1,m.config.altInput?m.config.altFormat:m.config.dateFormat),void 0!==m.timeContainer&&void 0!==m.minuteElement&&void 0!==m.hourElement&&""!==m.input.value&&void 0!==m.input.value&&j(),m.close(),m.config&&"range"===m.config.mode&&1===m.selectedDates.length&&m.clear(!1))}}function q(n){if(!(!n||m.config.minDate&&n<m.config.minDate.getFullYear()||m.config.maxDate&&n>m.config.maxDate.getFullYear())){var e=m.currentYear!==n;m.currentYear=n||m.currentYear,m.config.maxDate&&m.currentYear===m.config.maxDate.getFullYear()?m.currentMonth=Math.min(m.config.maxDate.getMonth(),m.currentMonth):m.config.minDate&&m.currentYear===m.config.minDate.getFullYear()&&(m.currentMonth=Math.max(m.config.minDate.getMonth(),m.currentMonth)),e&&(m.redraw(),gn("onYearChange"),B())}}function nn(n,e){var t;void 0===e&&(e=!0);var r=m.parseDate(n,void 0,e);if(m.config.minDate&&r&&k(r,m.config.minDate,void 0!==e?e:!m.minDateHasTime)<0||m.config.maxDate&&r&&k(r,m.config.maxDate,void 0!==e?e:!m.maxDateHasTime)>0)return!1;if(!m.config.enable&&0===m.config.disable.length)return!0;if(void 0===r)return!1;for(var i=!!m.config.enable,o=null!==(t=m.config.enable)&&void 0!==t?t:m.config.disable,a=0,u=void 0;a<o.length;a++){if("function"==typeof(u=o[a])&&u(r))return i;if(u instanceof Date&&void 0!==r&&u.getTime()===r.getTime())return i;if("string"==typeof u){var f=m.parseDate(u,void 0,!0);return f&&f.getTime()===r.getTime()?i:!i}if("object"==typeof u&&void 0!==r&&u.from&&u.to&&r.getTime()>=u.from.getTime()&&r.getTime()<=u.to.getTime())return i}return!i}function en(n){return void 0!==m.daysContainer&&-1===n.className.indexOf("hidden")&&-1===n.className.indexOf("flatpickr-disabled")&&m.daysContainer.contains(n)}function tn(n){var e=n.target===m._input,t=m._input.value.trimEnd()!==Mn();!e||!t||n.relatedTarget&&$(n.relatedTarget)||m.setDate(m._input.value,!0,n.target===m.altInput?m.config.altFormat:m.config.dateFormat)}function rn(n){var e=l(n),t=m.config.wrap?s.contains(e):e===m._input,r=m.config.allowInput,i=m.isOpen&&(!r||!t),o=m.config.inline&&t&&!r;if(13===n.keyCode&&t){if(r)return m.setDate(m._input.value,!0,e===m.altInput?m.config.altFormat:m.config.dateFormat),m.close(),e.blur();m.open()}else if($(e)||i||o){var a=!!m.timeContainer&&m.timeContainer.contains(e);switch(n.keyCode){case 13:a?(n.preventDefault(),j(),ln()):sn(n);break;case 27:n.preventDefault(),ln();break;case 8:case 46:t&&!m.config.allowInput&&(n.preventDefault(),m.clear());break;case 37:case 39:if(a||t)m.hourElement&&m.hourElement.focus();else{n.preventDefault();var u=x();if(void 0!==m.daysContainer&&(!1===r||u&&en(u))){var f=39===n.keyCode?1:-1;n.ctrlKey?(n.stopPropagation(),V(f),W(L(1),0)):W(void 0,f)}}break;case 38:case 40:n.preventDefault();var c=40===n.keyCode?1:-1;m.daysContainer&&void 0!==e.$i||e===m.input||e===m.altInput?n.ctrlKey?(n.stopPropagation(),q(m.currentYear-c),W(L(1),0)):a||W(void 0,7*c):e===m.currentYearElement?q(m.currentYear-c):m.config.enableTime&&(!a&&m.hourElement&&m.hourElement.focus(),j(n),m._debouncedChange());break;case 9:if(a){var d=[m.hourElement,m.minuteElement,m.secondElement,m.amPM].concat(m.pluginElements).filter((function(n){return n})),v=d.indexOf(e);if(-1!==v){var p=d[v+(n.shiftKey?-1:1)];n.preventDefault(),(p||m._input).focus()}}else!m.config.noCalendar&&m.daysContainer&&m.daysContainer.contains(e)&&n.shiftKey&&(n.preventDefault(),m._input.focus())}}if(void 0!==m.amPM&&e===m.amPM)switch(n.key){case m.l10n.amPM[0].charAt(0):case m.l10n.amPM[0].charAt(0).toLowerCase():m.amPM.textContent=m.l10n.amPM[0],F(),Dn();break;case m.l10n.amPM[1].charAt(0):case m.l10n.amPM[1].charAt(0).toLowerCase():m.amPM.textContent=m.l10n.amPM[1],F(),Dn()}(t||$(e))&&gn("onKeyDown",n)}function on(n,e){if(void 0===e&&(e="flatpickr-day"),1===m.selectedDates.length&&(!n||n.classList.contains(e)&&!n.classList.contains("flatpickr-disabled"))){for(var t=n?n.dateObj.getTime():m.days.firstElementChild.dateObj.getTime(),r=m.parseDate(m.selectedDates[0],void 0,!0).getTime(),i=Math.min(t,m.selectedDates[0].getTime()),o=Math.max(t,m.selectedDates[0].getTime()),a=!1,u=0,f=0,c=i;c<o;c+=864e5)nn(new Date(c),!0)||(a=a||c>i&&c<o,c<r&&(!u||c>u)?u=c:c>r&&(!f||c<f)&&(f=c));Array.from(m.rContainer.querySelectorAll("*:nth-child(-n+"+m.config.showMonths+") > ."+e)).forEach((function(e){var i,o,c,d=e.dateObj.getTime(),v=u>0&&d<u||f>0&&d>f;if(v)return e.classList.add("notAllowed"),void["inRange","startRange","endRange"].forEach((function(n){e.classList.remove(n)}));a&&!v||(["startRange","inRange","endRange","notAllowed"].forEach((function(n){e.classList.remove(n)})),void 0!==n&&(n.classList.add(t<=m.selectedDates[0].getTime()?"startRange":"endRange"),r<t&&d===r?e.classList.add("startRange"):r>t&&d===r&&e.classList.add("endRange"),d>=u&&(0===f||d<=f)&&(o=r,c=t,(i=d)>Math.min(o,c)&&i<Math.max(o,c))&&e.classList.add("inRange")))}))}}function an(){!m.isOpen||m.config.static||m.config.inline||dn()}function un(n){return function(e){var t=m.config["_"+n+"Date"]=m.parseDate(e,m.config.dateFormat),r=m.config["_"+("min"===n?"max":"min")+"Date"];void 0!==t&&(m["min"===n?"minDateHasTime":"maxDateHasTime"]=t.getHours()>0||t.getMinutes()>0||t.getSeconds()>0),m.selectedDates&&(m.selectedDates=m.selectedDates.filter((function(n){return nn(n)})),m.selectedDates.length||"min"!==n||I(t),Dn()),m.daysContainer&&(vn(),void 0!==t?m.currentYearElement[n]=t.getFullYear().toString():m.currentYearElement.removeAttribute(n),m.currentYearElement.disabled=!!r&&void 0!==t&&r.getFullYear()===t.getFullYear())}}function fn(){return m.config.wrap?s.querySelector("[data-input]"):s}function cn(){"object"!=typeof m.config.locale&&void 0===O.l10ns[m.config.locale]&&m.config.errorHandler(new Error("flatpickr: invalid locale "+m.config.locale)),m.l10n=D(D({},O.l10ns.default),"object"==typeof m.config.locale?m.config.locale:"default"!==m.config.locale?O.l10ns[m.config.locale]:void 0),h.D="("+m.l10n.weekdays.shorthand.join("|")+")",h.l="("+m.l10n.weekdays.longhand.join("|")+")",h.M="("+m.l10n.months.shorthand.join("|")+")",h.F="("+m.l10n.months.longhand.join("|")+")",h.K="("+m.l10n.amPM[0]+"|"+m.l10n.amPM[1]+"|"+m.l10n.amPM[0].toLowerCase()+"|"+m.l10n.amPM[1].toLowerCase()+")",void 0===D(D({},w),JSON.parse(JSON.stringify(s.dataset||{}))).time_24hr&&void 0===O.defaultConfig.time_24hr&&(m.config.time_24hr=m.l10n.time_24hr),m.formatDate=g(m),m.parseDate=y({config:m.config,l10n:m.l10n})}function dn(n){if("function"!=typeof m.config.position){if(void 0!==m.calendarContainer){gn("onPreCalendarPosition");var e=n||m._positionElement,t=Array.prototype.reduce.call(m.calendarContainer.children,(function(n,e){return n+e.offsetHeight}),0),r=m.calendarContainer.offsetWidth,i=m.config.position.split(" "),o=i[0],a=i.length>1?i[1]:null,f=e.getBoundingClientRect(),c=window.innerHeight-f.bottom,d="above"===o||"below"!==o&&c<t&&f.top>t,v=window.pageYOffset+f.top+(d?-t-2:e.offsetHeight+2);if(u(m.calendarContainer,"arrowTop",!d),u(m.calendarContainer,"arrowBottom",d),!m.config.inline){var l=window.pageXOffset+f.left,s=!1,p=!1;"center"===a?(l-=(r-f.width)/2,s=!0):"right"===a&&(l-=r-f.width,p=!0),u(m.calendarContainer,"arrowLeft",!s&&!p),u(m.calendarContainer,"arrowCenter",s),u(m.calendarContainer,"arrowRight",p);var w=window.document.body.offsetWidth-(window.pageXOffset+f.right),h=l+r>window.document.body.offsetWidth,g=w+r>window.document.body.offsetWidth;if(u(m.calendarContainer,"rightMost",h),!m.config.static)if(m.calendarContainer.style.top=v+"px",h)if(g){var y=function(){for(var n=null,e=0;e<document.styleSheets.length;e++){var t=document.styleSheets[e];if(t.cssRules){n=t;break}}return null!=n?n:(r=document.createElement("style"),document.head.appendChild(r),r.sheet);var r}();if(void 0===y)return;var k=window.document.body.offsetWidth,b=Math.max(0,k/2-r/2),M=y.cssRules.length,D="{left:"+f.left+"px;right:auto;}";u(m.calendarContainer,"rightMost",!1),u(m.calendarContainer,"centerMost",!0),y.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+D,M),m.calendarContainer.style.left=b+"px",m.calendarContainer.style.right="auto"}else m.calendarContainer.style.left="auto",m.calendarContainer.style.right=w+"px";else m.calendarContainer.style.left=l+"px",m.calendarContainer.style.right="auto"}}}else m.config.position(m,n)}function vn(){m.config.noCalendar||m.isMobile||(B(),bn(),K())}function ln(){m._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(m.close,0):m.close()}function sn(n){n.preventDefault(),n.stopPropagation();var e=d(l(n),(function(n){return n.classList&&n.classList.contains("flatpickr-day")&&!n.classList.contains("flatpickr-disabled")&&!n.classList.contains("notAllowed")}));if(void 0!==e){var t=e,r=m.latestSelectedDateObj=new Date(t.dateObj.getTime()),i=(r.getMonth()<m.currentMonth||r.getMonth()>m.currentMonth+m.config.showMonths-1)&&"range"!==m.config.mode;if(m.selectedDateElem=t,"single"===m.config.mode)m.selectedDates=[r];else if("multiple"===m.config.mode){var o=kn(r);o?m.selectedDates.splice(parseInt(o),1):m.selectedDates.push(r)}else"range"===m.config.mode&&(2===m.selectedDates.length&&m.clear(!1,!1),m.latestSelectedDateObj=r,m.selectedDates.push(r),0!==k(r,m.selectedDates[0],!0)&&m.selectedDates.sort((function(n,e){return n.getTime()-e.getTime()})));if(F(),i){var a=m.currentYear!==r.getFullYear();m.currentYear=r.getFullYear(),m.currentMonth=r.getMonth(),a&&(gn("onYearChange"),B()),gn("onMonthChange")}bn(),K(),Dn(),i||"range"===m.config.mode||1!==m.config.showMonths?void 0!==m.selectedDateElem&&void 0===m.hourElement&&m.selectedDateElem&&m.selectedDateElem.focus():J(t),void 0!==m.hourElement&&void 0!==m.hourElement&&m.hourElement.focus(),m.config.closeOnSelect&&("single"===m.config.mode&&!m.config.enableTime||"range"===m.config.mode&&2===m.selectedDates.length&&!m.config.enableTime)&&ln(),N()}}m.parseDate=y({config:m.config,l10n:m.l10n}),m._handlers=[],m.pluginElements=[],m.loadedPlugins=[],m._bind=P,m._setHoursFromDate=I,m._positionCalendar=dn,m.changeMonth=V,m.changeYear=q,m.clear=function(n,e){if(void 0===n&&(n=!0),void 0===e&&(e=!0),m.input.value="",void 0!==m.altInput&&(m.altInput.value=""),void 0!==m.mobileInput&&(m.mobileInput.value=""),m.selectedDates=[],m.latestSelectedDateObj=void 0,!0===e&&(m.currentYear=m._initialDate.getFullYear(),m.currentMonth=m._initialDate.getMonth()),!0===m.config.enableTime){var t=M(m.config);T(t.hours,t.minutes,t.seconds)}m.redraw(),n&&gn("onChange")},m.close=function(){m.isOpen=!1,m.isMobile||(void 0!==m.calendarContainer&&m.calendarContainer.classList.remove("open"),void 0!==m._input&&m._input.classList.remove("active")),gn("onClose")},m.onMouseOver=on,m._createElement=f,m.createDay=_,m.destroy=function(){void 0!==m.config&&gn("onDestroy");for(var n=m._handlers.length;n--;)m._handlers[n].remove();if(m._handlers=[],m.mobileInput)m.mobileInput.parentNode&&m.mobileInput.parentNode.removeChild(m.mobileInput),m.mobileInput=void 0;else if(m.calendarContainer&&m.calendarContainer.parentNode)if(m.config.static&&m.calendarContainer.parentNode){var e=m.calendarContainer.parentNode;if(e.lastChild&&e.removeChild(e.lastChild),e.parentNode){for(;e.firstChild;)e.parentNode.insertBefore(e.firstChild,e);e.parentNode.removeChild(e)}}else m.calendarContainer.parentNode.removeChild(m.calendarContainer);m.altInput&&(m.input.type="text",m.altInput.parentNode&&m.altInput.parentNode.removeChild(m.altInput),delete m.altInput),m.input&&(m.input.type=m.input._type,m.input.classList.remove("flatpickr-input"),m.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(n){try{delete m[n]}catch(n){}}))},m.isEnabled=nn,m.jumpToDate=R,m.updateValue=Dn,m.open=function(n,e){if(void 0===e&&(e=m._positionElement),!0===m.isMobile){if(n){n.preventDefault();var t=l(n);t&&t.blur()}return void 0!==m.mobileInput&&(m.mobileInput.focus(),m.mobileInput.click()),void gn("onOpen")}if(!m._input.disabled&&!m.config.inline){var r=m.isOpen;m.isOpen=!0,r||(m.calendarContainer.classList.add("open"),m._input.classList.add("active"),gn("onOpen"),dn(e)),!0===m.config.enableTime&&!0===m.config.noCalendar&&(!1!==m.config.allowInput||void 0!==n&&m.timeContainer.contains(n.relatedTarget)||setTimeout((function(){return m.hourElement.select()}),50))}},m.redraw=vn,m.set=function(e,t){if(null!==e&&"object"==typeof e)for(var r in Object.assign(m.config,e),e)void 0!==pn[r]&&pn[r].forEach((function(n){return n()}));else m.config[e]=t,void 0!==pn[e]?pn[e].forEach((function(n){return n()})):n.indexOf(e)>-1&&(m.config[e]=a(t));m.redraw(),Dn(!0)},m.setDate=function(n,e,t){if(void 0===e&&(e=!1),void 0===t&&(t=m.config.dateFormat),0!==n&&!n||n instanceof Array&&0===n.length)return m.clear(e);wn(n,t),m.latestSelectedDateObj=m.selectedDates[m.selectedDates.length-1],m.redraw(),R(void 0,e),I(),0===m.selectedDates.length&&m.clear(!1),Dn(e),e&&gn("onChange")},m.toggle=function(n){if(!0===m.isOpen)return m.close();m.open(n)};var pn={locale:[cn,Q],showMonths:[Z,A,z],minDate:[R],maxDate:[R],positionElement:[mn],clickOpens:[function(){!0===m.config.clickOpens?(P(m._input,"focus",m.open),P(m._input,"click",m.open)):(m._input.removeEventListener("focus",m.open),m._input.removeEventListener("click",m.open))}]};function wn(n,e){var t=[];if(n instanceof Array)t=n.map((function(n){return m.parseDate(n,e)}));else if(n instanceof Date||"number"==typeof n)t=[m.parseDate(n,e)];else if("string"==typeof n)switch(m.config.mode){case"single":case"time":t=[m.parseDate(n,e)];break;case"multiple":t=n.split(m.config.conjunction).map((function(n){return m.parseDate(n,e)}));break;case"range":t=n.split(m.l10n.rangeSeparator).map((function(n){return m.parseDate(n,e)}))}else m.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(n)));m.selectedDates=m.config.allowInvalidPreload?t:t.filter((function(n){return n instanceof Date&&nn(n,!1)})),"range"===m.config.mode&&m.selectedDates.sort((function(n,e){return n.getTime()-e.getTime()}))}function hn(n){return n.slice().map((function(n){return"string"==typeof n||"number"==typeof n||n instanceof Date?m.parseDate(n,void 0,!0):n&&"object"==typeof n&&n.from&&n.to?{from:m.parseDate(n.from,void 0),to:m.parseDate(n.to,void 0)}:n})).filter((function(n){return n}))}function mn(){m._positionElement=m.config.positionElement||m._input}function gn(n,e){if(void 0!==m.config){var t=m.config[n];if(void 0!==t&&t.length>0)for(var r=0;t[r]&&r<t.length;r++)t[r](m.selectedDates,m.input.value,m,e);"onChange"===n&&(m.input.dispatchEvent(yn("change")),m.input.dispatchEvent(yn("input")))}}function yn(n){var e=document.createEvent("Event");return e.initEvent(n,!0,!0),e}function kn(n){for(var e=0;e<m.selectedDates.length;e++){var t=m.selectedDates[e];if(t instanceof Date&&0===k(t,n))return""+e}return!1}function bn(){m.config.noCalendar||m.isMobile||!m.monthNav||(m.yearElements.forEach((function(n,e){var t=new Date(m.currentYear,m.currentMonth,1);t.setMonth(m.currentMonth+e),m.config.showMonths>1||"static"===m.config.monthSelectorType?m.monthElements[e].textContent=p(t.getMonth(),m.config.shorthandCurrentMonth,m.l10n)+" ":m.monthsDropdownContainer.value=t.getMonth().toString(),n.value=t.getFullYear().toString()})),m._hidePrevMonthArrow=void 0!==m.config.minDate&&(m.currentYear===m.config.minDate.getFullYear()?m.currentMonth<=m.config.minDate.getMonth():m.currentYear<m.config.minDate.getFullYear()),m._hideNextMonthArrow=void 0!==m.config.maxDate&&(m.currentYear===m.config.maxDate.getFullYear()?m.currentMonth+1>m.config.maxDate.getMonth():m.currentYear>m.config.maxDate.getFullYear()))}function Mn(n){var e=n||(m.config.altInput?m.config.altFormat:m.config.dateFormat);return m.selectedDates.map((function(n){return m.formatDate(n,e)})).filter((function(n,e,t){return"range"!==m.config.mode||m.config.enableTime||t.indexOf(n)===e})).join("range"!==m.config.mode?m.config.conjunction:m.l10n.rangeSeparator)}function Dn(n){void 0===n&&(n=!0),void 0!==m.mobileInput&&m.mobileFormatStr&&(m.mobileInput.value=void 0!==m.latestSelectedDateObj?m.formatDate(m.latestSelectedDateObj,m.mobileFormatStr):""),m.input.value=Mn(m.config.dateFormat),void 0!==m.altInput&&(m.altInput.value=Mn(m.config.altFormat)),!1!==n&&gn("onValueUpdate")}function Cn(n){var e=l(n),t=m.prevMonthNav.contains(e),r=m.nextMonthNav.contains(e);t||r?V(t?-1:1):m.yearElements.indexOf(e)>=0?e.select():e.classList.contains("arrowUp")?m.changeYear(m.currentYear+1):e.classList.contains("arrowDown")&&m.changeYear(m.currentYear-1)}return function(){m.element=m.input=s,m.isOpen=!1,function(){var t=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],r=D(D({},JSON.parse(JSON.stringify(s.dataset||{}))),w),i={};m.config.parseDate=r.parseDate,m.config.formatDate=r.formatDate,Object.defineProperty(m.config,"enable",{get:function(){return m.config._enable},set:function(n){m.config._enable=hn(n)}}),Object.defineProperty(m.config,"disable",{get:function(){return m.config._disable},set:function(n){m.config._disable=hn(n)}});var o="time"===r.mode;r.dateFormat||!r.enableTime&&!o||(i.dateFormat=r.noCalendar||o?"H:i"+(r.enableSeconds?":S":""):(O.defaultConfig.dateFormat||e.dateFormat)+" H:i"+(r.enableSeconds?":S":"")),r.altInput&&(r.enableTime||o)&&!r.altFormat&&(i.altFormat=r.noCalendar||o?"h:i"+(r.enableSeconds?":S K":" K"):(O.defaultConfig.altFormat||e.altFormat)+" h:i"+(r.enableSeconds?":S":"")+" K"),Object.defineProperty(m.config,"minDate",{get:function(){return m.config._minDate},set:un("min")}),Object.defineProperty(m.config,"maxDate",{get:function(){return m.config._maxDate},set:un("max")});var u=function(n){return function(e){m.config["min"===n?"_minTime":"_maxTime"]=m.parseDate(e,"H:i:S")}};Object.defineProperty(m.config,"minTime",{get:function(){return m.config._minTime},set:u("min")}),Object.defineProperty(m.config,"maxTime",{get:function(){return m.config._maxTime},set:u("max")}),"time"===r.mode&&(m.config.noCalendar=!0,m.config.enableTime=!0),Object.assign(m.config,i,r);for(var f=0;f<t.length;f++)m.config[t[f]]=!0===m.config[t[f]]||"true"===m.config[t[f]];for(n.filter((function(n){return void 0!==m.config[n]})).forEach((function(n){m.config[n]=a(m.config[n]||[]).map(S)})),m.isMobile=!m.config.disableMobile&&!m.config.inline&&"single"===m.config.mode&&!m.config.disable.length&&!m.config.enable&&!m.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),f=0;f<m.config.plugins.length;f++){var c=m.config.plugins[f](m)||{};for(var d in c)n.indexOf(d)>-1?m.config[d]=a(c[d]).map(S).concat(m.config[d]):void 0===r[d]&&(m.config[d]=c[d])}r.altInputClass||(m.config.altInputClass=fn().className+" "+m.config.altInputClass),gn("onParseConfig")}(),cn(),m.input=fn(),m.input?(m.input._type=m.input.type,m.input.type="text",m.input.classList.add("flatpickr-input"),m._input=m.input,m.config.altInput&&(m.altInput=f(m.input.nodeName,m.config.altInputClass),m._input=m.altInput,m.altInput.placeholder=m.input.placeholder,m.altInput.disabled=m.input.disabled,m.altInput.required=m.input.required,m.altInput.tabIndex=m.input.tabIndex,m.altInput.type="text",m.input.setAttribute("type","hidden"),!m.config.static&&m.input.parentNode&&m.input.parentNode.insertBefore(m.altInput,m.input.nextSibling)),m.config.allowInput||m._input.setAttribute("readonly","readonly"),mn()):m.config.errorHandler(new Error("Invalid input element specified")),function(){m.selectedDates=[],m.now=m.parseDate(m.config.now)||new Date;var n=m.config.defaultDate||("INPUT"!==m.input.nodeName&&"TEXTAREA"!==m.input.nodeName||!m.input.placeholder||m.input.value!==m.input.placeholder?m.input.value:null);n&&wn(n,m.config.dateFormat),m._initialDate=m.selectedDates.length>0?m.selectedDates[0]:m.config.minDate&&m.config.minDate.getTime()>m.now.getTime()?m.config.minDate:m.config.maxDate&&m.config.maxDate.getTime()<m.now.getTime()?m.config.maxDate:m.now,m.currentYear=m._initialDate.getFullYear(),m.currentMonth=m._initialDate.getMonth(),m.selectedDates.length>0&&(m.latestSelectedDateObj=m.selectedDates[0]),void 0!==m.config.minTime&&(m.config.minTime=m.parseDate(m.config.minTime,"H:i")),void 0!==m.config.maxTime&&(m.config.maxTime=m.parseDate(m.config.maxTime,"H:i")),m.minDateHasTime=!!m.config.minDate&&(m.config.minDate.getHours()>0||m.config.minDate.getMinutes()>0||m.config.minDate.getSeconds()>0),m.maxDateHasTime=!!m.config.maxDate&&(m.config.maxDate.getHours()>0||m.config.maxDate.getMinutes()>0||m.config.maxDate.getSeconds()>0)}(),m.utils={getDaysInMonth:function(n,e){return void 0===n&&(n=m.currentMonth),void 0===e&&(e=m.currentYear),1===n&&(e%4==0&&e%100!=0||e%400==0)?29:m.l10n.daysInMonth[n]}},m.isMobile||function(){var n=window.document.createDocumentFragment();if(m.calendarContainer=f("div","flatpickr-calendar"),m.calendarContainer.tabIndex=-1,!m.config.noCalendar){if(n.appendChild((m.monthNav=f("div","flatpickr-months"),m.yearElements=[],m.monthElements=[],m.prevMonthNav=f("span","flatpickr-prev-month"),m.prevMonthNav.innerHTML=m.config.prevArrow,m.nextMonthNav=f("span","flatpickr-next-month"),m.nextMonthNav.innerHTML=m.config.nextArrow,Z(),Object.defineProperty(m,"_hidePrevMonthArrow",{get:function(){return m.__hidePrevMonthArrow},set:function(n){m.__hidePrevMonthArrow!==n&&(u(m.prevMonthNav,"flatpickr-disabled",n),m.__hidePrevMonthArrow=n)}}),Object.defineProperty(m,"_hideNextMonthArrow",{get:function(){return m.__hideNextMonthArrow},set:function(n){m.__hideNextMonthArrow!==n&&(u(m.nextMonthNav,"flatpickr-disabled",n),m.__hideNextMonthArrow=n)}}),m.currentYearElement=m.yearElements[0],bn(),m.monthNav)),m.innerContainer=f("div","flatpickr-innerContainer"),m.config.weekNumbers){var e=function(){m.calendarContainer.classList.add("hasWeeks");var n=f("div","flatpickr-weekwrapper");n.appendChild(f("span","flatpickr-weekday",m.l10n.weekAbbreviation));var e=f("div","flatpickr-weeks");return n.appendChild(e),{weekWrapper:n,weekNumbers:e}}(),t=e.weekWrapper,o=e.weekNumbers;m.innerContainer.appendChild(t),m.weekNumbers=o,m.weekWrapper=t}m.rContainer=f("div","flatpickr-rContainer"),m.rContainer.appendChild(z()),m.daysContainer||(m.daysContainer=f("div","flatpickr-days"),m.daysContainer.tabIndex=-1),K(),m.rContainer.appendChild(m.daysContainer),m.innerContainer.appendChild(m.rContainer),n.appendChild(m.innerContainer)}m.config.enableTime&&n.appendChild(function(){m.calendarContainer.classList.add("hasTime"),m.config.noCalendar&&m.calendarContainer.classList.add("noCalendar");var n=M(m.config);m.timeContainer=f("div","flatpickr-time"),m.timeContainer.tabIndex=-1;var e=f("span","flatpickr-time-separator",":"),t=v("flatpickr-hour",{"aria-label":m.l10n.hourAriaLabel});m.hourElement=t.getElementsByTagName("input")[0];var o=v("flatpickr-minute",{"aria-label":m.l10n.minuteAriaLabel});if(m.minuteElement=o.getElementsByTagName("input")[0],m.hourElement.tabIndex=m.minuteElement.tabIndex=-1,m.hourElement.value=r(m.latestSelectedDateObj?m.latestSelectedDateObj.getHours():m.config.time_24hr?n.hours:function(n){switch(n%24){case 0:case 12:return 12;default:return n%12}}(n.hours)),m.minuteElement.value=r(m.latestSelectedDateObj?m.latestSelectedDateObj.getMinutes():n.minutes),m.hourElement.setAttribute("step",m.config.hourIncrement.toString()),m.minuteElement.setAttribute("step",m.config.minuteIncrement.toString()),m.hourElement.setAttribute("min",m.config.time_24hr?"0":"1"),m.hourElement.setAttribute("max",m.config.time_24hr?"23":"12"),m.hourElement.setAttribute("maxlength","2"),m.minuteElement.setAttribute("min","0"),m.minuteElement.setAttribute("max","59"),m.minuteElement.setAttribute("maxlength","2"),m.timeContainer.appendChild(t),m.timeContainer.appendChild(e),m.timeContainer.appendChild(o),m.config.time_24hr&&m.timeContainer.classList.add("time24hr"),m.config.enableSeconds){m.timeContainer.classList.add("hasSeconds");var a=v("flatpickr-second");m.secondElement=a.getElementsByTagName("input")[0],m.secondElement.value=r(m.latestSelectedDateObj?m.latestSelectedDateObj.getSeconds():n.seconds),m.secondElement.setAttribute("step",m.minuteElement.getAttribute("step")),m.secondElement.setAttribute("min","0"),m.secondElement.setAttribute("max","59"),m.secondElement.setAttribute("maxlength","2"),m.timeContainer.appendChild(f("span","flatpickr-time-separator",":")),m.timeContainer.appendChild(a)}return m.config.time_24hr||(m.amPM=f("span","flatpickr-am-pm",m.l10n.amPM[i((m.latestSelectedDateObj?m.hourElement.value:m.config.defaultHour)>11)]),m.amPM.title=m.l10n.toggleTitle,m.amPM.tabIndex=-1,m.timeContainer.appendChild(m.amPM)),m.timeContainer}()),u(m.calendarContainer,"rangeMode","range"===m.config.mode),u(m.calendarContainer,"animate",!0===m.config.animate),u(m.calendarContainer,"multiMonth",m.config.showMonths>1),m.calendarContainer.appendChild(n);var a=void 0!==m.config.appendTo&&void 0!==m.config.appendTo.nodeType;if((m.config.inline||m.config.static)&&(m.calendarContainer.classList.add(m.config.inline?"inline":"static"),m.config.inline&&(!a&&m.element.parentNode?m.element.parentNode.insertBefore(m.calendarContainer,m._input.nextSibling):void 0!==m.config.appendTo&&m.config.appendTo.appendChild(m.calendarContainer)),m.config.static)){var c=f("div","flatpickr-wrapper");m.element.parentNode&&m.element.parentNode.insertBefore(c,m.element),c.appendChild(m.element),m.altInput&&c.appendChild(m.altInput),c.appendChild(m.calendarContainer)}m.config.static||m.config.inline||(void 0!==m.config.appendTo?m.config.appendTo:window.document.body).appendChild(m.calendarContainer)}(),function(){if(m.config.wrap&&["open","close","toggle","clear"].forEach((function(n){Array.prototype.forEach.call(m.element.querySelectorAll("[data-"+n+"]"),(function(e){return P(e,"click",m[n])}))})),m.isMobile)!function(){var n=m.config.enableTime?m.config.noCalendar?"time":"datetime-local":"date";m.mobileInput=f("input",m.input.className+" flatpickr-mobile"),m.mobileInput.tabIndex=1,m.mobileInput.type=n,m.mobileInput.disabled=m.input.disabled,m.mobileInput.required=m.input.required,m.mobileInput.placeholder=m.input.placeholder,m.mobileFormatStr="datetime-local"===n?"Y-m-d\\TH:i:S":"date"===n?"Y-m-d":"H:i:S",m.selectedDates.length>0&&(m.mobileInput.defaultValue=m.mobileInput.value=m.formatDate(m.selectedDates[0],m.mobileFormatStr)),m.config.minDate&&(m.mobileInput.min=m.formatDate(m.config.minDate,"Y-m-d")),m.config.maxDate&&(m.mobileInput.max=m.formatDate(m.config.maxDate,"Y-m-d")),m.input.getAttribute("step")&&(m.mobileInput.step=String(m.input.getAttribute("step"))),m.input.type="hidden",void 0!==m.altInput&&(m.altInput.type="hidden");try{m.input.parentNode&&m.input.parentNode.insertBefore(m.mobileInput,m.input.nextSibling)}catch(n){}P(m.mobileInput,"change",(function(n){m.setDate(l(n).value,!1,m.mobileFormatStr),gn("onChange"),gn("onClose")}))}();else{var n=o(an,50);if(m._debouncedChange=o(N,300),m.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&P(m.daysContainer,"mouseover",(function(n){"range"===m.config.mode&&on(l(n))})),P(m._input,"keydown",rn),void 0!==m.calendarContainer&&P(m.calendarContainer,"keydown",rn),m.config.inline||m.config.static||P(window,"resize",n),void 0!==window.ontouchstart?P(window.document,"touchstart",X):P(window.document,"mousedown",X),P(window.document,"focus",X,{capture:!0}),!0===m.config.clickOpens&&(P(m._input,"focus",m.open),P(m._input,"click",m.open)),void 0!==m.daysContainer&&(P(m.monthNav,"click",Cn),P(m.monthNav,["keyup","increment"],E),P(m.daysContainer,"click",sn)),void 0!==m.timeContainer&&void 0!==m.minuteElement&&void 0!==m.hourElement){P(m.timeContainer,["increment"],j),P(m.timeContainer,"blur",j,{capture:!0}),P(m.timeContainer,"click",H),P([m.hourElement,m.minuteElement],["focus","click"],(function(n){return l(n).select()})),void 0!==m.secondElement&&P(m.secondElement,"focus",(function(){return m.secondElement&&m.secondElement.select()})),void 0!==m.amPM&&P(m.amPM,"click",(function(n){j(n)}))}m.config.allowInput&&P(m._input,"blur",tn)}}(),(m.selectedDates.length||m.config.noCalendar)&&(m.config.enableTime&&I(m.config.noCalendar?m.latestSelectedDateObj:void 0),Dn(!1)),A();var t=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!m.isMobile&&t&&dn(),gn("onReady")}(),m}function S(n,e){for(var t=Array.prototype.slice.call(n).filter((function(n){return n instanceof HTMLElement})),r=[],i=0;i<t.length;i++){var o=t[i];try{if(null!==o.getAttribute("data-fp-omit"))continue;void 0!==o._flatpickr&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=x(o,e||{}),r.push(o._flatpickr)}catch(n){console.error(n)}}return 1===r.length?r[0]:r}"undefined"!=typeof HTMLElement&&"undefined"!=typeof HTMLCollection&&"undefined"!=typeof NodeList&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(n){return S(this,n)},HTMLElement.prototype.flatpickr=function(n){return S([this],n)});var O=function(n,e){return"string"==typeof n?S(window.document.querySelectorAll(n),e):n instanceof Node?S([n],e):S(n,e)};O.defaultConfig={},O.l10ns={en:D({},t),default:D({},t)},O.localize=function(n){O.l10ns.default=D(D({},O.l10ns.default),n)},O.setDefaults=function(n){O.defaultConfig=D(D({},O.defaultConfig),n)},O.parseDate=y({}),O.formatDate=g({}),O.compareDates=k,"undefined"!=typeof jQuery&&void 0!==jQuery.fn&