PageSourceSearch

https://www.conad.it/etc.clientlibs/conad-corporate/clientlibs/cli…/chunks/67-caf5e1d997905b3e1f3e.js

js conad.it collected 2026-10-02 02:53:16 UTC 34,355 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkui_frontend=self.webpackChunkui_frontend||[]).push([[67],{7067:(e,t,i)=>{function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function n(e){return e[e.length-1]}function a(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s<t;s++)i[s-1]=arguments[s];return i.forEach((t=>{e.includes(t)||e.push(t)})),e}function r(e,t){return e?e.split(t):[]}function d(e,t,i){return(void 0===t||e>=t)&&(void 0===i||e<=i)}function o(e,t,i){return e<t?t:e>i?i:e}function c(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";n+=`<${Object.keys(i).reduce(((e,t)=>{let n=i[t];return"function"==typeof n&&(n=n(s)),`${e} ${t}="${n}"`}),e)}></${e}>`;const a=s+1;return a<t?c(e,t,i,a,n):n}function l(e){return e.replace(/>\s+/g,">").replace(/\s+</,"<")}function h(e){return new Date(e).setHours(0,0,0,0)}function u(){return(new Date).setHours(0,0,0,0)}function f(){switch(arguments.length){case 0:return u();case 1:return h(arguments.length<=0?void 0:arguments[0])}const e=new Date(0);return e.setFullYear(...arguments),e.setHours(0,0,0,0)}function p(e,t){const i=new Date(e);return i.setDate(i.getDate()+t)}function g(e,t){const i=new Date(e),s=i.getMonth()+t;let n=s%12;n<0&&(n+=12);const a=i.setMonth(s);return i.getMonth()!==n?i.setDate(0):a}function m(e,t){const i=new Date(e),s=i.getMonth(),n=i.setFullYear(i.getFullYear()+t);return 1===s&&2===i.getMonth()?i.setDate(0):n}function w(e,t){return(e-t+7)%7}function v(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const s=new Date(e).getDay();return p(e,w(t,i)-w(s,i))}function y(e,t){const i=new Date(e).getFullYear();return Math.floor(i/t)*t}function D(e,t,i){if(1!==t&&2!==t)return e;const s=new Date(e);return 1===t?i?s.setMonth(s.getMonth()+1,0):s.setDate(1):i?s.setFullYear(s.getFullYear()+1,0,0):s.setMonth(0,1),s.setHours(0,0,0,0)}i.d(t,{Datepicker:()=>Ke}),i(7658);const b=/dd?|DD?|mm?|MM?|yy?(?:yy)?/,k=/[\s!-/:-@[-`{-~年月日]+/;let x={};const M={y:(e,t)=>new Date(e).setFullYear(parseInt(t,10)),m(e,t,i){const s=new Date(e);let n=parseInt(t,10)-1;if(isNaN(n)){if(!t)return NaN;const e=t.toLowerCase(),s=t=>t.toLowerCase().startsWith(e);if(n=i.monthsShort.findIndex(s),n<0&&(n=i.months.findIndex(s)),n<0)return NaN}return s.setMonth(n),s.getMonth()!==C(n)?s.setDate(0):s.getTime()},d:(e,t)=>new Date(e).setDate(parseInt(t,10))},S={d:e=>e.getDate(),dd:e=>O(e.getDate(),2),D:(e,t)=>t.daysShort[e.getDay()],DD:(e,t)=>t.days[e.getDay()],m:e=>e.getMonth()+1,mm:e=>O(e.getMonth()+1,2),M:(e,t)=>t.monthsShort[e.getMonth()],MM:(e,t)=>t.months[e.getMonth()],y:e=>e.getFullYear(),yy:e=>O(e.getFullYear(),2).slice(-2),yyyy:e=>O(e.getFullYear(),4)};function C(e){return e>-1?e%12:C(e+12)}function O(e,t){return e.toString().padStart(t,"0")}function E(e){if("string"!=typeof e)throw new Error("Invalid date format.");if(e in x)return x[e];const t=e.split(b),i=e.match(new RegExp(b,"g"));if(0===t.length||!i)throw new Error("Invalid date format.");const s=i.map((e=>S[e])),a=Object.keys(M).reduce(((e,t)=>(i.find((e=>"D"!==e[0]&&e[0].toLowerCase()===t))&&e.push(t),e)),[]);return x[e]={parser(e,t){const s=e.split(k).reduce(((e,t,s)=>{if(t.length>0&&i[s]){const n=i[s][0];"M"===n?e.m=t:"D"!==n&&(e[n]=t)}return e}),{});return a.reduce(((e,i)=>{const n=M[i](e,s[i],t);return isNaN(n)?e:n}),u())},formatter:(e,i)=>s.reduce(((s,n,a)=>s+`${t[a]}${n(e,i)}`),"")+n(t)}}function F(e,t,i){if(e instanceof Date||"number"==typeof e){const t=h(e);return isNaN(t)?void 0:t}if(e){if("today"===e)return u();if(t&&t.toValue){const s=t.toValue(e,t,i);return isNaN(s)?void 0:h(s)}return E(t).parser(e,i)}}function V(e,t,i){if(isNaN(e)||!e&&0!==e)return"";const s="number"==typeof e?new Date(e):e;return t.toDisplay?t.toDisplay(s,t,i):E(t).formatter(s,i)}const N=document.createRange();function L(e){return N.createContextualFragment(e)}function B(e){return e.parentElement||(e.parentNode instanceof ShadowRoot?e.parentNode.host:void 0)}function A(e){return e.getRootNode().activeElement===e}function Y(e){"none"!==e.style.display&&(e.style.display&&(e.dataset.styleDisplay=e.style.display),e.style.display="none")}function W(e){"none"===e.style.display&&(e.dataset.styleDisplay?(e.style.display=e.dataset.styleDisplay,delete e.dataset.styleDisplay):e.style.display="")}function H(e){e.firstChild&&(e.removeChild(e.firstChild),H(e))}const T=new WeakMap,{addEventListener:K,removeEventListener:j}=EventTarget.prototype;function _(e,t){let i=T.get(e);i||(i=[],T.set(e,i)),t.forEach((e=>{K.call(...e),i.push(e)}))}if(!Event.prototype.composedPath){const e=function(t){let i,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return s.push(t),t.parentNode?i=t.parentNode:t.host?i=t.host:t.defaultView&&(i=t.defaultView),i?e(i,s):s};Event.prototype.composedPath=function(){return e(this.target)}}function $(e,t,i){const[s,...n]=e;return t(s)?s:s!==i&&"HTML"!==s.tagName&&0!==n.length?$(n,t,i):void 0}function I(e,t){const i="function"==typeof t?t:e=>e instanceof Element&&e.matches(t);return $(e.composedPath(),i,e.currentTarget)}const P={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM y"}},R={autohide:!1,beforeShowDay:null,beforeShowDecade:null,beforeShowMonth:null,beforeShowYear:null,calendarWeeks:!1,clearBtn:!1,dateDelimiter:",",datesDisabled:[],daysOfWeekDisabled:[],daysOfWeekHighlighted:[],defaultViewDate:void 0,disableTouchKeyboard:!1,format:"mm/dd/yyyy",language:"en",maxDate:null,maxNumberOfDates:1,maxView:3,minDate:null,nextArrow:"»",orientation:"auto",pickLevel:0,prevArrow:"«",showDaysOfWeek:!0,showOnClick:!0,showOnFocus:!0,startView:0,title:"",todayBtn:!1,todayBtnMode:0,todayHighlight:!1,updateOnBlur:!0,weekStart:0},{language:q,format:J,weekStart:U}=R;function z(e,t){return e.length<6&&t>=0&&t<7?a(e,t):e}function X(e){return(e+6)%7}function G(e,t,i,s){const n=F(e,t,i);return void 0!==n?n:s}function Q(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3;const s=parseInt(e,10);return s>=0&&s<=i?s:t}function Z(e,t){const i=Object.assign({},e),n={},r=t.constructor.locales,d=t.rangeSideIndex;let{format:o,language:c,locale:l,maxDate:h,maxView:u,minDate:p,pickLevel:g,startView:m,weekStart:w}=t.config||{};if(i.language){let e;if(i.language!==c&&(r[i.language]?e=i.language:(e=i.language.split("-")[0],void 0===r[e]&&(e=!1))),delete i.language,e){c=n.language=e;const t=l||r[q];l=Object.assign({format:J,weekStart:U},r[q]),c!==q&&Object.assign(l,r[c]),n.locale=l,o===t.format&&(o=n.format=l.format),w===t.weekStart&&(w=n.weekStart=l.weekStart,n.weekEnd=X(l.weekStart))}}if(i.format){const e="function"==typeof i.format.toDisplay,t="function"==typeof i.format.toValue,s=b.test(i.format);(e&&t||s)&&(o=n.format=i.format),delete i.format}let v=g;void 0!==i.pickLevel&&(v=Q(i.pickLevel,2),delete i.pickLevel),v!==g&&(v>g&&(void 0===i.minDate&&(i.minDate=p),void 0===i.maxDate&&(i.maxDate=h)),i.datesDisabled||(i.datesDisabled=[]),g=n.pickLevel=v);let y=p,k=h;if(void 0!==i.minDate){const e=f(0,0,1);y=null===i.minDate?e:G(i.minDate,o,l,y),y!==e&&(y=D(y,g,!1)),delete i.minDate}if(void 0!==i.maxDate&&(k=null===i.maxDate?void 0:G(i.maxDate,o,l,k),void 0!==k&&(k=D(k,g,!0)),delete i.maxDate),k<y?(p=n.minDate=k,h=n.maxDate=y):(p!==y&&(p=n.minDate=y),h!==k&&(h=n.maxDate=k)),i.datesDisabled&&(n.datesDisabled=i.datesDisabled.reduce(((e,t)=>{const i=F(t,o,l);return void 0!==i?a(e,D(i,g,d)):e}),[]),delete i.datesDisabled),void 0!==i.defaultViewDate){const e=F(i.defaultViewDate,o,l);void 0!==e&&(n.defaultViewDate=e),delete i.defaultViewDate}if(void 0!==i.weekStart){const e=Number(i.weekStart)%7;isNaN(e)||(w=n.weekStart=e,n.weekEnd=X(e)),delete i.weekStart}if(i.daysOfWeekDisabled&&(n.daysOfWeekDisabled=i.daysOfWeekDisabled.reduce(z,[]),delete i.daysOfWeekDisabled),i.daysOfWeekHighlighted&&(n.daysOfWeekHighlighted=i.daysOfWeekHighlighted.reduce(z,[]),delete i.daysOfWeekHighlighted),void 0!==i.maxNumberOfDates){const e=parseInt(i.maxNumberOfDates,10);e>=0&&(n.maxNumberOfDates=e,n.multidate=1!==e),delete i.maxNumberOfDates}i.dateDelimiter&&(n.dateDelimiter=String(i.dateDelimiter),delete i.dateDelimiter);let x=u;void 0!==i.maxView&&(x=Q(i.maxView,u),delete i.maxView),x=g>x?g:x,x!==u&&(u=n.maxView=x);let M=m;if(void 0!==i.startView&&(M=Q(i.startView,M),delete i.startView),M<g?M=g:M>u&&(M=u),M!==m&&(n.startView=M),i.prevArrow){const e=L(i.prevArrow);e.childNodes.length>0&&(n.prevArrow=e.childNodes),delete i.prevArrow}if(i.nextArrow){const e=L(i.nextArrow);e.childNodes.length>0&&(n.nextArrow=e.childNodes),delete i.nextArrow}if(void 0!==i.disableTouchKeyboard&&(n.disableTouchKeyboard="ontouchstart"in document&&!!i.disableTouchKeyboard,delete i.disableTouchKeyboard),i.orientation){const e=i.orientation.toLowerCase().split(/\s+/g);n.orientation={x:e.find((e=>"left"===e||"right"===e))||"auto",y:e.find((e=>"top"===e||"bottom"===e))||"auto"},delete i.orientation}if(void 0!==i.todayBtnMode){switch(i.todayBtnMode){case 0:case 1:n.todayBtnMode=i.todayBtnMode}delete i.todayBtnMode}
1return Object.keys(i).forEach((e=>{void 0!==i[e]&&s(R,e)&&(n[e]=i[e])})),n}const ee=l('<div class="datepicker">\n  <div class="datepicker-picker">\n    <div class="datepicker-header">\n      <div class="datepicker-title"></div>\n      <div class="datepicker-controls">\n        <button type="button" class="%buttonClass% prev-btn"></button>\n        <button type="button" class="%buttonClass% view-switch"></button>\n        <button type="button" class="%buttonClass% next-btn"></button>\n      </div>\n    </div>\n    <div class="datepicker-main"></div>\n    <div class="datepicker-footer">\n      <div class="datepicker-controls">\n        <button type="button" class="%buttonClass% today-btn"></button>\n        <button type="button" class="%buttonClass% clear-btn"></button>\n      </div>\n    </div>\n  </div>\n</div>'),te=l(`<div class="days">\n  <div class="days-of-week">${c("span",7,{class:"dow"})}</div>\n  <div class="datepicker-grid">${c("span",42)}</div>\n</div>`),ie=l(`<div class="calendar-weeks">\n  <div class="days-of-week"><span class="dow"></span></div>\n  <div class="weeks">${c("span",6,{class:"week"})}</div>\n</div>`);class se{constructor(e,t){Object.assign(this,t,{picker:e,element:L('<div class="datepicker-view"></div>').firstChild,selected:[]}),this.init(this.picker.datepicker.config)}init(e){void 0!==e.pickLevel&&(this.isMinView=this.id===e.pickLevel),this.setOptions(e),this.updateFocus(),this.updateSelection()}performBeforeHook(e,t,i){let s=this.beforeShow(new Date(i));switch(typeof s){case"boolean":s={enabled:s};break;case"string":s={classes:s}}if(s){if(!1===s.enabled&&(e.classList.add("disabled"),a(this.disabled,t)),s.classes){const i=s.classes.split(/\s+/);e.classList.add(...i),i.includes("disabled")&&a(this.disabled,t)}s.content&&function(e,t){H(e),t instanceof DocumentFragment?e.appendChild(t):"string"==typeof t?e.appendChild(L(t)):"function"==typeof t.forEach&&t.forEach((t=>{e.appendChild(t)}))}(e,s.content)}}}class ne extends se{constructor(e){super(e,{id:0,name:"days",cellClass:"day"})}init(e){if(!(arguments.length>1&&void 0!==arguments[1])||arguments[1]){const e=L(te).firstChild;this.dow=e.firstChild,this.grid=e.lastChild,this.element.appendChild(e)}super.init(e)}setOptions(e){let t;if(s(e,"minDate")&&(this.minDate=e.minDate),s(e,"maxDate")&&(this.maxDate=e.maxDate),e.datesDisabled&&(this.datesDisabled=e.datesDisabled),e.daysOfWeekDisabled&&(this.daysOfWeekDisabled=e.daysOfWeekDisabled,t=!0),e.daysOfWeekHighlighted&&(this.daysOfWeekHighlighted=e.daysOfWeekHighlighted),void 0!==e.todayHighlight&&(this.todayHighlight=e.todayHighlight),void 0!==e.weekStart&&(this.weekStart=e.weekStart,this.weekEnd=e.weekEnd,t=!0),e.locale){const i=this.locale=e.locale;this.dayNames=i.daysMin,this.switchLabelFormat=i.titleFormat,t=!0}if(void 0!==e.beforeShowDay&&(this.beforeShow="function"==typeof e.beforeShowDay?e.beforeShowDay:void 0),void 0!==e.calendarWeeks)if(e.calendarWeeks&&!this.calendarWeeks){const e=L(ie).firstChild;this.calendarWeeks={element:e,dow:e.firstChild,weeks:e.lastChild},this.element.insertBefore(e,this.element.firstChild)}else this.calendarWeeks&&!e.calendarWeeks&&(this.element.removeChild(this.calendarWeeks.element),this.calendarWeeks=null);void 0!==e.showDaysOfWeek&&(e.showDaysOfWeek?(W(this.dow),this.calendarWeeks&&W(this.calendarWeeks.dow)):(Y(this.dow),this.calendarWeeks&&Y(this.calendarWeeks.dow))),t&&Array.from(this.dow.children).forEach(((e,t)=>{const i=(this.weekStart+t)%7;e.textContent=this.dayNames[i],e.className=this.daysOfWeekDisabled.includes(i)?"dow disabled":"dow"}))}updateFocus(){const e=new Date(this.picker.viewDate),t=e.getFullYear(),i=e.getMonth(),s=f(t,i,1),n=v(s,this.weekStart,this.weekStart);this.first=s,this.last=f(t,i+1,0),this.start=n,this.focused=this.picker.viewDate}updateSelection(){const{dates:e,rangepicker:t}=this.picker.datepicker;this.selected=e,t&&(this.range=t.dates)}render(){this.today=this.todayHighlight?u():void 0,this.disabled=[...this.datesDisabled];const e=V(this.focused,this.switchLabelFormat,this.locale);if(this.picker.setViewSwitchLabel(e),this.picker.setPrevBtnDisabled(this.first<=this.minDate),this.picker.setNextBtnDisabled(this.last>=this.maxDate),this.calendarWeeks){const e=v(this.first,1,1);
1Array.from(this.calendarWeeks.weeks.children).forEach(((t,i)=>{t.textContent=function(e){const t=v(e,4,1),i=v(new Date(t).setMonth(0,4),4,1);return Math.round((t-i)/6048e5)+1}(p(e,7*i))}))}Array.from(this.grid.children).forEach(((e,t)=>{const i=e.classList,s=p(this.start,t),n=new Date(s),r=n.getDay();if(e.className=`datepicker-cell ${this.cellClass}`,e.dataset.date=s,e.textContent=n.getDate(),s<this.first?i.add("prev"):s>this.last&&i.add("next"),this.today===s&&i.add("today"),(s<this.minDate||s>this.maxDate||this.disabled.includes(s))&&i.add("disabled"),this.daysOfWeekDisabled.includes(r)&&(i.add("disabled"),a(this.disabled,s)),this.daysOfWeekHighlighted.includes(r)&&i.add("highlighted"),this.range){const[e,t]=this.range;s>e&&s<t&&i.add("range"),s===e&&i.add("range-start"),s===t&&i.add("range-end")}this.selected.includes(s)&&i.add("selected"),s===this.focused&&i.add("focused"),this.beforeShow&&this.performBeforeHook(e,s,s)}))}refresh(){const[e,t]=this.range||[];this.grid.querySelectorAll(".range, .range-start, .range-end, .selected, .focused").forEach((e=>{e.classList.remove("range","range-start","range-end","selected","focused")})),Array.from(this.grid.children).forEach((i=>{const s=Number(i.dataset.date),n=i.classList;s>e&&s<t&&n.add("range"),s===e&&n.add("range-start"),s===t&&n.add("range-end"),this.selected.includes(s)&&n.add("selected"),s===this.focused&&n.add("focused")}))}refreshFocus(){const e=Math.round((this.focused-this.start)/864e5);this.grid.querySelectorAll(".focused").forEach((e=>{e.classList.remove("focused")})),this.grid.children[e].classList.add("focused")}}function ae(e,t){if(!e||!e[0]||!e[1])return;const[[i,s],[n,a]]=e;return i>t||n<t?void 0:[i===t?s:-1,n===t?a:12]}class re extends se{constructor(e){super(e,{id:1,name:"months",cellClass:"month"})}init(e){(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(this.grid=this.element,this.element.classList.add("months","datepicker-grid"),this.grid.appendChild(L(c("span",12,{"data-month":e=>e})))),super.init(e)}setOptions(e){if(e.locale&&(this.monthNames=e.locale.monthsShort),s(e,"minDate"))if(void 0===e.minDate)this.minYear=this.minMonth=this.minDate=void 0;else{const t=new Date(e.minDate);this.minYear=t.getFullYear(),this.minMonth=t.getMonth(),this.minDate=t.setDate(1)}if(s(e,"maxDate"))if(void 0===e.maxDate)this.maxYear=this.maxMonth=this.maxDate=void 0;else{const t=new Date(e.maxDate);this.maxYear=t.getFullYear(),this.maxMonth=t.getMonth(),this.maxDate=f(this.maxYear,this.maxMonth+1,0)}this.isMinView?e.datesDisabled&&(this.datesDisabled=e.datesDisabled):this.datesDisabled=[],void 0!==e.beforeShowMonth&&(this.beforeShow="function"==typeof e.beforeShowMonth?e.beforeShowMonth:void 0)}updateFocus(){const e=new Date(this.picker.viewDate);this.year=e.getFullYear(),this.focused=e.getMonth()}updateSelection(){const{dates:e,rangepicker:t}=this.picker.datepicker;this.selected=e.reduce(((e,t)=>{const i=new Date(t),s=i.getFullYear(),n=i.getMonth();return void 0===e[s]?e[s]=[n]:a(e[s],n),e}),{}),t&&t.dates&&(this.range=t.dates.map((e=>{const t=new Date(e);return isNaN(t)?void 0:[t.getFullYear(),t.getMonth()]})))}render(){this.disabled=this.datesDisabled.reduce(((e,t)=>{const i=new Date(t);return this.year===i.getFullYear()&&e.push(i.getMonth()),e}),[]),this.picker.setViewSwitchLabel(this.year),this.picker.setPrevBtnDisabled(this.year<=this.minYear),this.picker.setNextBtnDisabled(this.year>=this.maxYear);const e=this.selected[this.year]||[],t=this.year<this.minYear||this.year>this.maxYear,i=this.year===this.minYear,s=this.year===this.maxYear,n=ae(this.range,this.year);Array.from(this.grid.children).forEach(((a,r)=>{const d=a.classList,o=f(this.year,r,1);if(a.className=`datepicker-cell ${this.cellClass}`,this.isMinView&&(a.dataset.date=o),a.textContent=this.monthNames[r],(t||i&&r<this.minMonth||s&&r>this.maxMonth||this.disabled.includes(r))&&d.add("disabled"),n){const[e,t]=n;r>e&&r<t&&d.add("range"),r===e&&d.add("range-start"),r===t&&d.add("range-end")}e.includes(r)&&d.add("selected"),r===this.focused&&d.add("focused"),this.beforeShow&&this.performBeforeHook(a,r,o)}))}refresh(){const e=this.selected[this.year]||[],[t,i]=ae(this.range,this.year)||[];this.grid.querySelectorAll(".range, .range-start, .range-end, .selected, .focused").forEach((e=>{e.classList.remove("range","range-start","range-end","selected","focused")}
1)),Array.from(this.grid.children).forEach(((s,n)=>{const a=s.classList;n>t&&n<i&&a.add("range"),n===t&&a.add("range-start"),n===i&&a.add("range-end"),e.includes(n)&&a.add("selected"),n===this.focused&&a.add("focused")}))}refreshFocus(){this.grid.querySelectorAll(".focused").forEach((e=>{e.classList.remove("focused")})),this.grid.children[this.focused].classList.add("focused")}}class de extends se{constructor(e,t){super(e,t)}init(e){var t;(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(this.navStep=10*this.step,this.beforeShowOption=`beforeShow${t=this.cellClass,[...t].reduce(((e,t,i)=>e+(i?t:t.toUpperCase())),"")}`,this.grid=this.element,this.element.classList.add(this.name,"datepicker-grid"),this.grid.appendChild(L(c("span",12)))),super.init(e)}setOptions(e){if(s(e,"minDate")&&(void 0===e.minDate?this.minYear=this.minDate=void 0:(this.minYear=y(e.minDate,this.step),this.minDate=f(this.minYear,0,1))),s(e,"maxDate")&&(void 0===e.maxDate?this.maxYear=this.maxDate=void 0:(this.maxYear=y(e.maxDate,this.step),this.maxDate=f(this.maxYear,11,31))),this.isMinView?e.datesDisabled&&(this.datesDisabled=e.datesDisabled):this.datesDisabled=[],void 0!==e[this.beforeShowOption]){const t=e[this.beforeShowOption];this.beforeShow="function"==typeof t?t:void 0}}updateFocus(){const e=new Date(this.picker.viewDate),t=y(e,this.navStep),i=t+9*this.step;this.first=t,this.last=i,this.start=t-this.step,this.focused=y(e,this.step)}updateSelection(){const{dates:e,rangepicker:t}=this.picker.datepicker;this.selected=e.reduce(((e,t)=>a(e,y(t,this.step))),[]),t&&t.dates&&(this.range=t.dates.map((e=>{if(void 0!==e)return y(e,this.step)})))}render(){this.disabled=this.datesDisabled.map((e=>new Date(e).getFullYear())),this.picker.setViewSwitchLabel(`${this.first}-${this.last}`),this.picker.setPrevBtnDisabled(this.first<=this.minYear),this.picker.setNextBtnDisabled(this.last>=this.maxYear),Array.from(this.grid.children).forEach(((e,t)=>{const i=e.classList,s=this.start+t*this.step,n=f(s,0,1);if(e.className=`datepicker-cell ${this.cellClass}`,this.isMinView&&(e.dataset.date=n),e.textContent=e.dataset.year=s,0===t?i.add("prev"):11===t&&i.add("next"),(s<this.minYear||s>this.maxYear||this.disabled.includes(s))&&i.add("disabled"),this.range){const[e,t]=this.range;s>e&&s<t&&i.add("range"),s===e&&i.add("range-start"),s===t&&i.add("range-end")}this.selected.includes(s)&&i.add("selected"),s===this.focused&&i.add("focused"),this.beforeShow&&this.performBeforeHook(e,s,n)}))}refresh(){const[e,t]=this.range||[];this.grid.querySelectorAll(".range, .range-start, .range-end, .selected, .focused").forEach((e=>{e.classList.remove("range","range-start","range-end","selected","focused")})),Array.from(this.grid.children).forEach((i=>{const s=Number(i.textContent),n=i.classList;s>e&&s<t&&n.add("range"),s===e&&n.add("range-start"),s===t&&n.add("range-end"),this.selected.includes(s)&&n.add("selected"),s===this.focused&&n.add("focused")}))}refreshFocus(){const e=Math.round((this.focused-this.start)/this.step);this.grid.querySelectorAll(".focused").forEach((e=>{e.classList.remove("focused")})),this.grid.children[e].classList.add("focused")}}function oe(e,t){const i={date:e.getDate(),viewDate:new Date(e.picker.viewDate),viewId:e.picker.currentView.id,datepicker:e};e.element.dispatchEvent(new CustomEvent(t,{detail:i}))}function ce(e,t){const{minDate:i,maxDate:s}=e.config,{currentView:n,viewDate:a}=e.picker;let r;switch(n.id){case 0:r=g(a,t);break;case 1:r=m(a,t);break;default:r=m(a,t*n.navStep)}r=o(r,i,s),e.picker.changeFocus(r).render()}function le(e){const t=e.picker.currentView.id;t!==e.config.maxView&&e.picker.changeView(t+1).render()}function he(e){e.config.updateOnBlur?e.update({revert:!0}):e.refresh("input"),e.hide()}function ue(e){const t=e.picker,i=u();if(1===e.config.todayBtnMode){if(e.config.autohide)return void e.setDate(i);e.setDate(i,{render:!1}),t.update()}t.viewDate!==i&&t.changeFocus(i),t.changeView(0).render()}function fe(e){e.setDate({clear:!0})}function pe(e){le(e)}function ge(e){ce(e,-1)}function me(e){ce(e,1)}function we(e,t){const i=I(t,".datepicker-cell");if(!i||i.classList.contains("disabled"))return;const{id:s,isMinView:n}=e.picker.currentView;n?e.setDate(Number(i.dataset.date)):function(e,t){const i=e.picker,s=new Date(i.viewDate),n=i.currentView.id,a=1===n?g(s,t-s.getMonth()):m(s,t-s.getFullYear());i.changeFocus(a).changeView(n-1).render()}(e,Number(1===s?i.dataset.month:i.dataset.year))}function ve(e){e.preventDefault()}const ye=["left","top","right","bottom"].reduce(((e,t)=>(e[t]=`datepicker-orient-${t}`,e)),{}),De=e=>e?`${e}px`:e;function be(e,t){if(void 0!==t.title&&(t.title?(e.controls.title.textContent=t.title,W(e.controls.title)):(e.controls.title.textContent="",Y(e.controls.title))),t.prevArrow){const i=e.controls.prevBtn;H(i),t.prevArrow.forEach((e=>{i.appendChild(e.cloneNode(!0))}))}if(t.nextArrow){const i=e.controls.nextBtn;H(i),t.nextArrow.forEach((e=>{i.appendChild(e.cloneNode(!0))}))}if(t.locale&&(e.controls.todayBtn.textContent=t.locale.today,e.controls.clearBtn.textContent=t.locale.clear),void 0!==t.todayBtn&&(t.todayBtn?W(e.controls.todayBtn):Y(e.controls.todayBtn)),s(t,"minDate")||s(t,"maxDate")){const{minDate:t,maxDate:i}=e.datepicker.config;e.controls.todayBtn.disabled=!d(u(),t,i)}void 0!==t.clearBtn&&(t.clearBtn?W(e.controls.clearBtn):Y(e.controls.clearBtn))}function ke(e){const{dates:t,config:i}=e;return o(t.length>0?n(t):i.defaultViewDate,i.minDate,i.maxDate)}function xe(e,t){const i=new Date(e.viewDate),s=new Date(t),{id:n,year:a,first:r,last:d}=e.currentView,o=s.getFullYear();
1switch(e.viewDate=t,o!==i.getFullYear()&&oe(e.datepicker,"changeYear"),s.getMonth()!==i.getMonth()&&oe(e.datepicker,"changeMonth"),n){case 0:return t<r||t>d;case 1:return o!==a;default:return o<r||o>d}}function Me(e){return window.getComputedStyle(e).direction}function Se(e){const t=B(e);if(t!==document.body&&t)return"visible"!==window.getComputedStyle(t).overflow?t:Se(t)}class Ce{constructor(e){const{config:t}=this.datepicker=e,i=ee.replace(/%buttonClass%/g,t.buttonClass),s=this.element=L(i).firstChild,[n,a,r]=s.firstChild.children,d=n.firstElementChild,[o,c,l]=n.lastElementChild.children,[h,u]=r.firstChild.children,f={title:d,prevBtn:o,viewSwitch:c,nextBtn:l,todayBtn:h,clearBtn:u};this.main=a,this.controls=f;const p=e.inline?"inline":"dropdown";s.classList.add(`datepicker-${p}`),be(this,t),this.viewDate=ke(e),_(e,[[s,"mousedown",ve],[a,"click",we.bind(null,e)],[f.viewSwitch,"click",pe.bind(null,e)],[f.prevBtn,"click",ge.bind(null,e)],[f.nextBtn,"click",me.bind(null,e)],[f.todayBtn,"click",ue.bind(null,e)],[f.clearBtn,"click",fe.bind(null,e)]]),this.views=[new ne(this),new re(this),new de(this,{id:2,name:"years",cellClass:"year",step:1}),new de(this,{id:3,name:"decades",cellClass:"decade",step:10})],this.currentView=this.views[t.startView],this.currentView.render(),this.main.appendChild(this.currentView.element),t.container?t.container.appendChild(this.element):e.inputField.after(this.element)}setOptions(e){be(this,e),this.views.forEach((t=>{t.init(e,!1)})),this.currentView.render()}detach(){this.element.remove()}show(){if(this.active)return;const{datepicker:e,element:t}=this;if(e.inline)t.classList.add("active");else{const i=Me(e.inputField);i!==Me(B(t))?t.dir=i:t.dir&&t.removeAttribute("dir"),t.style.visiblity="hidden",t.classList.add("active"),this.place(),t.style.visiblity="",e.config.disableTouchKeyboard&&e.inputField.blur()}this.active=!0,oe(e,"show")}hide(){this.active&&(this.datepicker.exitEditMode(),this.element.classList.remove("active"),this.active=!1,oe(this.datepicker,"hide"))}place(){const{classList:e,offsetParent:t,style:i}=this.element,{config:s,inputField:n}=this.datepicker,{width:a,height:r}=this.element.getBoundingClientRect(),{left:d,top:o,right:c,bottom:l,width:h,height:u}=n.getBoundingClientRect();let{x:f,y:p}=s.orientation,g=d,m=o;if(t!==document.body&&t){const e=t.getBoundingClientRect();g-=e.left-t.scrollLeft,m-=e.top-t.scrollTop}else g+=window.scrollX,m+=window.scrollY;const w=Se(n);let v=0,y=0,{clientWidth:D,clientHeight:b}=document.documentElement;if(w){const e=w.getBoundingClientRect();e.top>0&&(y=e.top),e.left>0&&(v=e.left),e.right<D&&(D=e.right),e.bottom<b&&(b=e.bottom)}let k=0;"auto"===f&&(d<v?(f="left",k=v-d):d+a>D?(f="right",D<c&&(k=D-c)):f="rtl"===Me(n)?c-a<v?"left":"right":"left"),"right"===f&&(g+=h-a),g+=k,"auto"===p&&(p=o-r>y&&l+r>b?"top":"bottom"),"top"===p?m-=r:m+=u,e.remove(...Object.values(ye)),e.add(ye[f],ye[p]),i.left=De(g),i.top=De(m)}setViewSwitchLabel(e){this.controls.viewSwitch.textContent=e}setPrevBtnDisabled(e){this.controls.prevBtn.disabled=e}setNextBtnDisabled(e){this.controls.nextBtn.disabled=e}changeView(e){const t=this.currentView,i=this.views[e];return i.id!==t.id&&(this.currentView=i,this._renderMethod="render",oe(this.datepicker,"changeView"),this.main.replaceChild(i.element,t.element)),this}changeFocus(e){return this._renderMethod=xe(this,e)?"render":"refreshFocus",this.views.forEach((e=>{e.updateFocus()})),this}update(){const e=ke(this.datepicker);return this._renderMethod=xe(this,e)?"render":"refresh",this.views.forEach((e=>{e.updateFocus(),e.updateSelection()})),this}render(){const e=(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&this._renderMethod||"render";delete this._renderMethod,this.currentView[e]()}}function Oe(e,t,i,s,n,a){if(d(e,n,a))return s(e)?Oe(t(e,i),t,i,s,n,a):e}function Ee(e,t,i,s){const n=e.picker,a=n.currentView,r=a.step||1;let d,o,c=n.viewDate;switch(a.id){case 0:c=s?p(c,7*i):t.ctrlKey||t.metaKey?m(c,i):p(c,i),d=p,o=e=>a.disabled.includes(e);break;case 1:c=g(c,s?4*i:i),d=g,o=e=>{const t=new Date(e),{year:i,disabled:s}=a;return t.getFullYear()===i&&s.includes(t.getMonth())};break;default:c=m(c,i*(s?4:1)*r),d=m,o=e=>a.disabled.includes(y(e,r))}c=Oe(c,d,i<0?-r:r,o,a.minDate,a.maxDate),void 0!==c&&n.changeFocus(c).render()}function Fe(e,t){const i=t.key;if("Tab"===i)return void he(e);const s=e.picker,{id:n,isMinView:a}=s.currentView;if(s.active){if(e.editMode)return void("Enter"===i?e.exitEditMode({update:!0,autohide:e.config.autohide}):"Escape"===i&&s.hide());if("ArrowLeft"===i)if(t.ctrlKey||t.metaKey)ce(e,-1);else{if(t.shiftKey)return void e.enterEditMode();
1Ee(e,t,-1,!1)}else if("ArrowRight"===i)if(t.ctrlKey||t.metaKey)ce(e,1);else{if(t.shiftKey)return void e.enterEditMode();Ee(e,t,1,!1)}else if("ArrowUp"===i)if(t.ctrlKey||t.metaKey)le(e);else{if(t.shiftKey)return void e.enterEditMode();Ee(e,t,-1,!0)}else if("ArrowDown"===i){if(t.shiftKey&&!t.ctrlKey&&!t.metaKey)return void e.enterEditMode();Ee(e,t,1,!0)}else{if("Enter"!==i)return void("Escape"===i?s.hide():"Backspace"!==i&&"Delete"!==i&&(1!==i.length||t.ctrlKey||t.metaKey)||e.enterEditMode());if(a)return void e.setDate(s.viewDate);s.changeView(n-1).render()}}else{if("ArrowDown"!==i)return void("Enter"===i?e.update():"Escape"===i&&s.show());s.show()}t.preventDefault()}function Ve(e){e.config.showOnFocus&&!e._showing&&e.show()}function Ne(e,t){const i=t.target;(e.picker.active||e.config.showOnClick)&&(i._active=A(i),i._clicking=setTimeout((()=>{delete i._active,delete i._clicking}),2e3))}function Le(e,t){const i=t.target;i._clicking&&(clearTimeout(i._clicking),delete i._clicking,i._active&&e.enterEditMode(),delete i._active,e.config.showOnClick&&e.show())}function Be(e,t){t.clipboardData.types.includes("text/plain")&&e.enterEditMode()}function Ae(e,t){const{element:i,picker:s}=e;if(!s.active&&!A(i))return;const n=s.element;I(t,(e=>e===i||e===n))||he(e)}function Ye(e,t){return e.map((e=>V(e,t.format,t.locale))).join(t.dateDelimiter)}function We(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{config:s,dates:n,rangeSideIndex:a}=e;if(0===t.length)return i?[]:void 0;let r=t.reduce(((e,t)=>{let i=F(t,s.format,s.locale);return void 0===i||(i=D(i,s.pickLevel,a),!d(i,s.minDate,s.maxDate)||e.includes(i)||s.datesDisabled.includes(i)||!(s.pickLevel>0)&&s.daysOfWeekDisabled.includes(new Date(i).getDay())||e.push(i)),e}),[]);return 0!==r.length?(s.multidate&&!i&&(r=r.reduce(((e,t)=>(n.includes(t)||e.push(t),e)),n.filter((e=>!r.includes(e))))),s.maxNumberOfDates&&r.length>s.maxNumberOfDates?r.slice(-1*s.maxNumberOfDates):r):void 0}function He(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const{config:s,picker:n,inputField:a}=e;if(2&t){const e=n.active?s.pickLevel:s.startView;n.update().changeView(e).render(i)}1&t&&a&&(a.value=Ye(e.dates,s))}function Te(e,t,i){let{clear:s,render:n,autohide:a,revert:r}=i;void 0===n&&(n=!0),n?void 0===a&&(a=e.config.autohide):a=!1;const d=We(e,t,s);(d||r)&&(d&&d.toString()!==e.dates.toString()?(e.dates=d,He(e,n?3:1),oe(e,"changeDate")):He(e,1),a&&e.hide())}class Ke{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;e.datepicker=this,this.element=e;const s=this.config=Object.assign({buttonClass:t.buttonClass&&String(t.buttonClass)||"button",container:null,defaultViewDate:u(),maxDate:void 0,minDate:void 0},Z(R,this)),n=this.inline="INPUT"!==e.tagName;let a,d;if(n?s.container=e:(t.container&&(s.container=t.container instanceof HTMLElement?t.container:document.querySelector(t.container)),a=this.inputField=e,a.classList.add("datepicker-input")),i){const e=i.inputs.indexOf(a),t=i.datepickers;if(e<0||e>1||!Array.isArray(t))throw Error("Invalid rangepicker object.");t[e]=this,Object.defineProperty(this,"rangepicker",{get:()=>i}),Object.defineProperty(this,"rangeSideIndex",{get:()=>e})}this._options=t,Object.assign(s,Z(t,this)),n?(d=r(e.dataset.date,s.dateDelimiter),delete e.dataset.date):d=r(a.value,s.dateDelimiter),this.dates=[];const o=We(this,d);o&&o.length>0&&(this.dates=o),a&&(a.value=Ye(this.dates,s));const c=this.picker=new Ce(this);if(n)this.show();else{const e=Ae.bind(null,this);_(this,[[a,"keydown",Fe.bind(null,this)],[a,"focus",Ve.bind(null,this)],[a,"mousedown",Ne.bind(null,this)],[a,"click",Le.bind(null,this)],[a,"paste",Be.bind(null,this)],[document,"mousedown",e],[document,"touchstart",e],[window,"resize",c.place.bind(c)]])}}static formatDate(e,t,i){return V(e,t,i&&P[i]||P.en)}static parseDate(e,t,i){return F(e,t,i&&P[i]||P.en)}static get locales(){return P}get active(){return!(!this.picker||!this.picker.active)}get pickerElement(){return this.picker?this.picker.element:void 0}setOptions(e){const t=this.picker,i=Z(e,this);Object.assign(this._options,e),Object.assign(this.config,i),t.setOptions(i),He(this,3)}show(){if(this.inputField){if(this.inputField.disabled)return;A(this.inputField)||this.config.disableTouchKeyboard||(this._showing=!0,this.inputField.focus(),delete this._showing)}this.picker.show()}
1hide(){this.inline||(this.picker.hide(),this.picker.update().changeView(this.config.startView).render())}destroy(){return this.hide(),function(e){let t=T.get(e);t&&(t.forEach((e=>{j.call(...e)})),T.delete(e))}(this),this.picker.detach(),this.inline||this.inputField.classList.remove("datepicker-input"),delete this.element.datepicker,this}getDate(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;const t=e?t=>V(t,e,this.config.locale):e=>new Date(e);return this.config.multidate?this.dates.map(t):this.dates.length>0?t(this.dates[0]):void 0}setDate(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];const s=[...t],a={},r=n(t);"object"!=typeof r||Array.isArray(r)||r instanceof Date||!r||Object.assign(a,s.pop()),Te(this,Array.isArray(s[0])?s[0]:s,a)}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(this.inline)return;const t=Object.assign(e||{},{clear:!0,render:!0});Te(this,r(this.inputField.value,this.config.dateDelimiter),t)}refresh(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t&&"string"!=typeof t&&(i=t,t=void 0),e="picker"===t?2:"input"===t?1:3,He(this,e,!i)}enterEditMode(){this.inline||!this.picker.active||this.editMode||(this.editMode=!0,this.inputField.classList.add("in-edit"))}exitEditMode(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(this.inline||!this.editMode)return;const t=Object.assign({update:!1},e);delete this.editMode,this.inputField.classList.remove("in-edit"),t.update&&this.update(t)}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.