!function(e,t){(e=e||self).omFlatpickr=function(){"use strict";var te=function(){return(te=Object.assign||function(e){for(var t,n=1,a=arguments.length;n",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},oe={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(e){var t=e%100;if(3Math.min(t,n)&&ei)&&(b.amPM.textContent=b.l10n.amPM[re(b.amPM.textContent===b.l10n.amPM[0])]),n.value=ie(c)}}(e);var t=b._input.value;g(),X(),b._input.value!==t&&b._debouncedChange()}function g(){if(void 0!==b.hourElement&&void 0!==b.minuteElement){var e,t,n=(parseInt(b.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(b.minuteElement.value,10)||0)%60,o=void 0!==b.secondElement?(parseInt(b.secondElement.value,10)||0)%60:0;void 0!==b.amPM&&(e=n,t=b.amPM.textContent,n=e%12+12*re(t===b.l10n.amPM[1]));var i=void 0!==b.config.minTime||b.config.minDate&&b.minDateHasTime&&b.latestSelectedDateObj&&0===ve(b.latestSelectedDateObj,b.config.minDate,!0);if(void 0!==b.config.maxTime||b.config.maxDate&&b.maxDateHasTime&&b.latestSelectedDateObj&&0===ve(b.latestSelectedDateObj,b.config.maxDate,!0)){var r=void 0!==b.config.maxTime?b.config.maxTime:b.config.maxDate;(n=Math.min(n,r.getHours()))===r.getHours()&&(a=Math.min(a,r.getMinutes())),a===r.getMinutes()&&(o=Math.min(o,r.getSeconds()))}if(i){var l=void 0!==b.config.minTime?b.config.minTime:b.config.minDate;(n=Math.max(n,l.getHours()))===l.getHours()&&(a=Math.max(a,l.getMinutes())),a===l.getMinutes()&&(o=Math.max(o,l.getSeconds()))}c(n,a,o)}}function o(e){var t=e||b.latestSelectedDateObj;t&&c(t.getHours(),t.getMinutes(),t.getSeconds())}function n(){var e=b.config.defaultHour,t=b.config.defaultMinute,n=b.config.defaultSeconds;if(void 0!==b.config.minDate){var a=b.config.minDate.getHours(),o=b.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(t=Math.max(o,t)),e===a&&t===o&&(n=b.config.minDate.getSeconds())}if(void 0!==b.config.maxDate){var i=b.config.maxDate.getHours(),r=b.config.maxDate.getMinutes();(e=Math.min(e,i))===i&&(t=Math.min(r,t)),e===i&&t===r&&(n=b.config.maxDate.getSeconds())}c(e,t,n)}function c(e,t,n){void 0!==b.latestSelectedDateObj&&b.latestSelectedDateObj.setHours(e%24,t,n||0,0),b.hourElement&&b.minuteElement&&!b.isMobile&&(b.hourElement.value=ie(b.config.time_24hr?e:(12+e)%12+12*re(e%12==0)),b.minuteElement.value=ie(t),void 0!==b.amPM&&(b.amPM.textContent=b.l10n.amPM[re(12<=e)]),void 0!==b.secondElement&&(b.secondElement.value=ie(n)))}function a(e){var t=parseInt(e.target.value)+(e.delta||0);(1b.now?b.config.minDate:b.config.maxDate&&b.config.maxDate"+b.config.getWeek(t)+""),$("onDayCreate",r),r}function D(e){e.focus(),"range"===b.config.mode&&P(e)}function w(e){for(var t=0=Math.abs(t))return D(d)}b.changeMonth(o),M(w(o),0)}(a,t):D(a)}function C(e,t){for(var n=(new Date(e,t,1).getDay()-b.l10n.firstDayOfWeek+7)%7,a=b.utils.getDaysInMonth((t-1+12)%12),o=b.utils.getDaysInMonth(t),i=window.document.createDocumentFragment(),r=1b.config.maxDate.getMonth())){var t=de("option","om-flatpickr-monthDropdown-month");t.value=new Date(b.currentYear,e).getMonth().toString(),t.textContent=me(e,b.config.shorthandCurrentMonth,b.l10n),t.tabIndex=-1,b.currentMonth===e&&(t.selected=!0),b.monthsDropdownContainer.appendChild(t)}}var n}function E(){var e,t=de("div","om-flatpickr-month"),n=window.document.createDocumentFragment();e=1\n "+t.join("")+"\n \n "}}function O(e,t){void 0===t&&(t=!0);var n=t?e:e-b.currentMonth;n<0&&!0===b._hidePrevMonthArrow||0b.config.maxDate.getFullYear())){var t=e,n=b.currentYear!==t;b.currentYear=t||b.currentYear,b.config.maxDate&&b.currentYear===b.config.maxDate.getFullYear()?b.currentMonth=Math.min(b.config.maxDate.getMonth(),b.currentMonth):b.config.minDate&&b.currentYear===b.config.minDate.getFullYear()&&(b.currentMonth=Math.max(b.config.minDate.getMonth(),b.currentMonth)),n&&(b.redraw(),$("onYearChange"),x())}}function N(e,t){void 0===t&&(t=!0);var n=b.parseDate(e,void 0,t);if(b.config.minDate&&n&&ve(n,b.config.minDate,void 0!==t?t:!b.minDateHasTime)<0||b.config.maxDate&&n&&0=r.from.getTime()&&n.getTime()<=r.to.getTime())return a}return!a}function Y(e){return void 0!==b.daysContainer&&-1===e.className.indexOf("hidden")&&b.daysContainer.contains(e)}function A(e){var t=e.target===b._input,n=b.config.allowInput,a=b.isOpen&&(!n||!t),o=b.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return b.setDate(b._input.value,!0,e.target===b.altInput?b.config.altFormat:b.config.dateFormat),e.target.blur();b.open()}else if(S(e.target)||a||o){var i=!!b.timeContainer&&b.timeContainer.contains(e.target);switch(e.keyCode){case 13:i?(e.preventDefault(),m(),K()):J(e);break;case 27:e.preventDefault(),K();break;case 8:case 46:t&&!b.config.allowInput&&(e.preventDefault(),b.clear());break;case 37:case 39:if(i||t)b.hourElement&&b.hourElement.focus();else if(e.preventDefault(),void 0!==b.daysContainer&&(!1===n||document.activeElement&&Y(document.activeElement))){var r=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),O(r),M(w(1),0)):M(void 0,r)}break;case 38:case 40:e.preventDefault();var l=40===e.keyCode?1:-1;b.daysContainer&&void 0!==e.target.$i||e.target===b.input||e.target===b.altInput?e.ctrlKey?(e.stopPropagation(),F(b.currentYear-l),M(w(1),0)):i||M(void 0,7*l):e.target===b.currentYearElement?F(b.currentYear-l):b.config.enableTime&&(!i&&b.hourElement&&b.hourElement.focus(),m(e),b._debouncedChange());break;case 9:if(i){var c=[b.hourElement,b.minuteElement,b.secondElement,b.amPM].concat(b.pluginElements).filter(function(e){return e}),s=c.indexOf(e.target);if(-1!==s){var d=c[s+(e.shiftKey?-1:1)];e.preventDefault(),(d||b._input).focus()}}else!b.config.noCalendar&&b.daysContainer&&b.daysContainer.contains(e.target)&&e.shiftKey&&(e.preventDefault(),b._input.focus())}}if(void 0!==b.amPM&&e.target===b.amPM)switch(e.key){case b.l10n.amPM[0].charAt(0):case b.l10n.amPM[0].charAt(0).toLowerCase():b.amPM.textContent=b.l10n.amPM[0],g(),X();break;case b.l10n.amPM[1].charAt(0):case b.l10n.amPM[1].charAt(0).toLowerCase():b.amPM.textContent=b.l10n.amPM[1],g(),X()}(t||S(e.target))&&$("onKeyDown",e)}function P(i){if(1===b.selectedDates.length&&(!i||i.classList.contains("om-flatpickr-day")&&!i.classList.contains("om-flatpickr-disabled"))){for(var r=i?i.dateObj.getTime():b.days.firstElementChild.dateObj.getTime(),l=b.parseDate(b.selectedDates[0],void 0,!0).getTime(),e=Math.min(r,b.selectedDates[0].getTime()),t=Math.max(r,b.selectedDates[0].getTime()),c=!1,s=0,d=0,n=e;nn,d=window.pageYOffset+l.top+(s?-n-2:t.offsetHeight+2);if(se(b.calendarContainer,"arrowTop",!s),se(b.calendarContainer,"arrowBottom",s),!b.config.inline){var u=window.pageXOffset+l.left-(null!=r&&"center"===r?(a-l.width)/2:0),f=window.document.body.offsetWidth-(window.pageXOffset+l.right),m=u+a>window.document.body.offsetWidth,g=f+a>window.document.body.offsetWidth;if(se(b.calendarContainer,"rightMost",m),!b.config.static)if(b.calendarContainer.style.top=d+"px",m)if(g){var p=document.styleSheets[0];if(void 0===p)return;var h=window.document.body.offsetWidth,v=Math.max(0,h/2-a/2),D=p.cssRules.length,w="{left:"+l.left+"px;right:auto;}";se(b.calendarContainer,"rightMost",!1),se(b.calendarContainer,"centerMost",!0),p.insertRule(".om-flatpickr-calendar.centerMost:before,.om-flatpickr-calendar.centerMost:after"+w,D),b.calendarContainer.style.left=v+"px",b.calendarContainer.style.right="auto"}else b.calendarContainer.style.left="auto",b.calendarContainer.style.right=f+"px";else b.calendarContainer.style.left=u+"px",b.calendarContainer.style.right="auto"}}}function B(){b.config.noCalendar||b.isMobile||(Z(),y())}function K(){b._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(b.close,0):b.close()}function J(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(e.target,function(e){return e.classList&&e.classList.contains("om-flatpickr-day")&&!e.classList.contains("om-flatpickr-disabled")&&!e.classList.contains("notAllowed")});if(void 0!==t){var n=t,a=b.latestSelectedDateObj=new Date(n.dateObj.getTime()),o=(a.getMonth()b.currentMonth+b.config.showMonths-1)&&"range"!==b.config.mode;if(b.selectedDateElem=n,"single"===b.config.mode)b.selectedDates=[a];else if("multiple"===b.config.mode){var i=V(a);i?b.selectedDates.splice(parseInt(i),1):b.selectedDates.push(a)}else"range"===b.config.mode&&(2===b.selectedDates.length&&b.clear(!1,!1),b.latestSelectedDateObj=a,b.selectedDates.push(a),0!==ve(a,b.selectedDates[0],!0)&&b.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()}));if(g(),o){var r=b.currentYear!==a.getFullYear();b.currentYear=a.getFullYear(),b.currentMonth=a.getMonth(),r&&($("onYearChange"),x()),$("onMonthChange")}if(Z(),y(),X(),b.config.enableTime&&setTimeout(function(){return b.showTimeInput=!0},50),o||"range"===b.config.mode||1!==b.config.showMonths?void 0!==b.selectedDateElem&&void 0===b.hourElement&&b.selectedDateElem&&b.selectedDateElem.focus():D(n),void 0!==b.hourElement&&void 0!==b.hourElement&&b.hourElement.focus(),b.config.closeOnSelect){var l="single"===b.config.mode&&!b.config.enableTime,c="range"===b.config.mode&&2===b.selectedDates.length&&!b.config.enableTime;(l||c)&&K()}s()}}b.parseDate=he({config:b.config,l10n:b.l10n}),b._handlers=[],b.pluginElements=[],b.loadedPlugins=[],b._bind=r,b._setHoursFromDate=o,b._positionCalendar=R,b.changeMonth=O,b.changeYear=F,b.clear=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0),b.input.value="",void 0!==b.altInput&&(b.altInput.value=""),void 0!==b.mobileInput&&(b.mobileInput.value=""),b.selectedDates=[],!(b.latestSelectedDateObj=void 0)===t&&(b.currentYear=b._initialDate.getFullYear(),b.currentMonth=b._initialDate.getMonth()),!(b.showTimeInput=!1)===b.config.enableTime&&n(),b.redraw(),e&&$("onChange")},b.close=function(){b.isOpen=!1,b.isMobile||(void 0!==b.calendarContainer&&b.calendarContainer.classList.remove("open"),void 0!==b._input&&b._input.classList.remove("active")),$("onClose")},b._createElement=de,b.destroy=function(){void 0!==b.config&&$("onDestroy");for(var e=b._handlers.length;e--;){var t=b._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}if(b._handlers=[],b.mobileInput)b.mobileInput.parentNode&&b.mobileInput.parentNode.removeChild(b.mobileInput),b.mobileInput=void 0;else if(b.calendarContainer&&b.calendarContainer.parentNode)if(b.config.static&&b.calendarContainer.parentNode){var n=b.calendarContainer.parentNode;if(n.lastChild&&n.removeChild(n.lastChild),n.parentNode){for(;n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}}else b.calendarContainer.parentNode.removeChild(b.calendarContainer);b.altInput&&(b.input.type="text",b.altInput.parentNode&&b.altInput.parentNode.removeChild(b.altInput),delete b.altInput),b.input&&(b.input.type=b.input._type,b.input.classList.remove("om-flatpickr-input"),b.input.removeAttribute("readonly"),b.input.value=""),["_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(e){try{delete b[e]}catch(e){}})},b.isEnabled=N,b.jumpToDate=l,b.open=function(e,t){if(void 0===t&&(t=b._positionElement),!0===b.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),void 0!==b.mobileInput&&(b.mobileInput.focus(),b.mobileInput.click()),void $("onOpen");if(!b._input.disabled&&!b.config.inline){var n=b.isOpen;b.isOpen=!0,n||(b.calendarContainer.classList.add("open"),b._input.classList.add("active"),$("onOpen"),R(t)),!0===b.config.enableTime&&!0===b.config.noCalendar&&(0===b.selectedDates.length&&H(),!1!==b.config.allowInput||void 0!==e&&b.timeContainer.contains(e.relatedTarget)||setTimeout(function(){return b.hourElement.select()},50))}},b.redraw=B,b.set=function(e,t){if(null!==e&&"object"==typeof e)for(var n in Object.assign(b.config,e),e)void 0!==z[n]&&z[n].forEach(function(e){return e()});else b.config[e]=t,void 0!==z[e]?z[e].forEach(function(e){return e()}):-1b.config.maxDate.getMonth():b.currentYear>b.config.maxDate.getFullYear()))}function Q(t){return b.selectedDates.map(function(e){return b.formatDate(e,t)}).filter(function(e,t,n){return"range"!==b.config.mode||b.config.enableTime||n.indexOf(e)===t}).join("range"!==b.config.mode?b.config.conjunction:b.l10n.rangeSeparator)}function X(e){void 0===e&&(e=!0),void 0!==b.mobileInput&&b.mobileFormatStr&&(b.mobileInput.value=void 0!==b.latestSelectedDateObj?b.formatDate(b.latestSelectedDateObj,b.mobileFormatStr):""),b.input.value=Q(b.config.dateFormat),void 0!==b.altInput&&(b.altInput.value=Q(b.config.altFormat)),!1!==e&&$("onValueUpdate")}function ee(e){var t=b.prevMonthNav.contains(e.target),n=b.nextMonthNav.contains(e.target);t||n?O(t?-1:1):0<=b.yearElements.indexOf(e.target)?e.target.select():e.target.classList.contains("arrowUp")?b.changeYear(b.currentYear+1):e.target.classList.contains("arrowDown")&&b.changeYear(b.currentYear-1)}return function(){b.element=b.input=d,b.isOpen=!1,function(){var e=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],t=te({},u,JSON.parse(JSON.stringify(d.dataset||{}))),n={};b.config.parseDate=t.parseDate,b.config.formatDate=t.formatDate,Object.defineProperty(b.config,"enable",{get:function(){return b.config._enable},set:function(e){b.config._enable=q(e)}}),Object.defineProperty(b.config,"disable",{get:function(){return b.config._disable},set:function(e){b.config._disable=q(e)}});var a="time"===t.mode;if(!t.dateFormat&&(t.enableTime||a)){var o=Me.defaultConfig.dateFormat||ae.dateFormat;n.dateFormat=t.noCalendar||a?"H:i"+(t.enableSeconds?":S":""):o+" H:i"+(t.enableSeconds?":S":"")}if(t.altInput&&(t.enableTime||a)&&!t.altFormat){var i=Me.defaultConfig.altFormat||ae.altFormat;n.altFormat=t.noCalendar||a?"h:i"+(t.enableSeconds?":S K":" K"):i+" h:i"+(t.enableSeconds?":S":"")+" K"}t.altInputClass||(b.config.altInputClass=b.input.className+" "+b.config.altInputClass),Object.defineProperty(b.config,"minDate",{get:function(){return b.config._minDate},set:L("min")}),Object.defineProperty(b.config,"maxDate",{get:function(){return b.config._maxDate},set:L("max")});var r=function(t){return function(e){b.config["min"===t?"_minTime":"_maxTime"]=b.parseDate(e,"H:i:S")}};Object.defineProperty(b.config,"minTime",{get:function(){return b.config._minTime},set:r("min")}),Object.defineProperty(b.config,"maxTime",{get:function(){return b.config._maxTime},set:r("max")}),"time"===t.mode&&(b.config.noCalendar=!0,b.config.enableTime=!0),Object.assign(b.config,n,t);for(var l=0;lb.now.getTime()?b.config.minDate:b.config.maxDate&&b.config.maxDate.getTime()