PageSourceSearch

https://yusupov-palace.ru/_nuxt/DU5CX6iw.js

js yusupov-palace.ru collected 2026-10-02 05:08:46 UTC 53,246 bytes, 89 lines download raw bytes

1var qe=Object.defineProperty,Re=Object.defineProperties,Ke=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Z=(e,t,n)=>t in e?qe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$=(e,t)=>{for(var n in t||(t={}))ze.call(t,n)&&Z(e,n,t[n]);if(me)for(var n of me(t))je.call(t,n)&&Z(e,n,t[n]);return e},Ue=(e,t)=>Re(e,Ke(t)),u=(e,t,n)=>(Z(e,typeof t!="symbol"?t+"":t,n),n);const w={notFoundSelector:e=>`${e} is not found, check the first argument passed to new Calendar.`,notInit:'The calendar has not been initialized, please initialize it using the "init()" method first.',notLocale:"You specified an incorrect language label or did not specify the required number of values ​​for «locale.weekdays» or «locale.months».",incorrectTime:"The value of the time property can be: false, 12 or 24.",incorrectMonthsCount:"For the «multiple» calendar type, the «displayMonthsCount» parameter can have a value from 2 to 12, and for all others it cannot be greater than 1."},h=(e,t,n)=>{e.context[t]=n},Be=e=>{var t,n,o,a,l;
1if(!e.context.isInit)throw new Error(w.notInit);e.inputMode?((t=e.context.mainElement.parentElement)==null||t.removeChild(e.context.mainElement),(o=(n=e.context.inputElement)==null?void 0:n.replaceWith)==null||o.call(n,e.context.originalElement),h(e,"inputElement",void 0)):(l=(a=e.context.mainElement).replaceWith)==null||l.call(a,e.context.originalElement),h(e,"mainElement",e.context.originalElement),e.onDestroy&&e.onDestroy(e)},ne=new WeakSet,Ve=e=>ne.has(e),Ze=e=>{ne.add(e)},Ge=e=>{ne.delete(e)},S="data-vc-prev-tabindex",he=e=>e.tabIndex>=0&&!e.hasAttribute("disabled")&&e.getAttribute("aria-disabled")!=="true",ve=e=>{if(e.hasAttribute(S))return;const t=e.getAttribute("tabindex");e.setAttribute(S,t??"")},pe=e=>{if(!e.hasAttribute(S))return;const t=e.getAttribute(S);t===""||t===null?e.removeAttribute("tabindex"):e.setAttribute("tabindex",t),e.removeAttribute(S)},Xe=e=>{he(e)&&(ve(e),e.tabIndex=-1);const t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>he(n)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;t.nextNode();){const n=t.currentNode;ve(n),n.tabIndex=-1}},Je=e=>{pe(e),e.querySelectorAll(`[${S}]`).forEach(pe)},G=e=>{e.context.isShowInInputMode&&e.context.currentType&&(e.context.mainElement.dataset.vcCalendarHidden="",h(e,"isShowInInputMode",!1),e.inputMode&&Xe(e.context.mainElement),e.context.cleanupHandlers[0]&&(e.context.cleanupHandlers.forEach((t=>t())),h(e,"cleanupHandlers",[])),e.inputMode&&e.context.inputElement&&e.context.mainElement.contains(document.activeElement)&&((typeof e.openOnFocus=="function"||e.openOnFocus===!0)&&Ze(e),e.context.inputElement.focus()),e.onHide&&e.onHide(e))};function ae(e){if(!e||!e.getBoundingClientRect)return{top:0,bottom:0,left:0,right:0};const t=e.getBoundingClientRect(),n=document.documentElement;return{bottom:t.bottom,right:t.right,top:t.top+window.scrollY-n.clientTop,left:t.left+window.scrollX-n.clientLeft}}function oe(){return{vw:Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),vh:Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)}}function Qe(){return{left:window.scrollX||document.documentElement.scrollLeft||0,top:window.scrollY||document.documentElement.scrollTop||0}}function et(e){const{top:t,left:n}=Qe(),{top:o,left:a}=ae(e),{vh:l,vw:r}=oe(),s=o-t,i=a-n;return{top:s,bottom:l-(s+e.clientHeight),left:i,right:r-(i+e.clientWidth)}}function ke(e,t,n=5){const o={top:!0,bottom:!0,left:!0,right:!0},a=[];if(!t||!e)return{canShow:o,parentPositions:a};const{bottom:l,top:r}=et(e),{top:s,left:i}=ae(e),{height:d,width:m}=t.getBoundingClientRect(),{vh:v,vw:y}=oe(),g=y/2,x=v/2;return[{condition:s<x,position:"top"},{condition:s>x,position:"bottom"},{condition:i<g,position:"left"},{condition:i>g,position:"right"}].forEach((({condition:b,position:D})=>{b&&a.push(D)})),Object.assign(o,{top:d<=r-n,bottom:d<=l-n,left:m<=i,right:m<=y-i}),{canShow:o,parentPositions:a}}const tt=(e,t,n,o)=>{var a;const l=o.querySelector(`[data-vc-date="${t}"]`),r=l?.querySelector("[data-vc-date-btn]");if(!l||!r||(n?.modifier&&r.classList.add(...n.modifier.trim().split(" ")),!n?.html))return;const s=document.createElement("div");s.className=e.styles.datePopup,s.dataset.vcDatePopup="",s.innerHTML=e.sanitizerHTML(n.html),r.ariaExpanded="true",r.ariaLabel=`${r.ariaLabel}, ${(a=s?.textContent)==null?void 0:a.replace(/^\s+|\s+(?=\s)|\s+$/g,"").replace(/&nbsp;/g," ")}`,l.appendChild(s),requestAnimationFrame((()=>{if(!s)return;const{canShow:i}=ke(l,s),d=i.bottom?l.offsetHeight:-s.offsetHeight,m=i.left&&!i.right?l.offsetWidth-s.offsetWidth/2:!i.left&&i.right?s.offsetWidth/2:0;Object.assign(s.style,{left:`${m}px`,top:`${d}px`})}))},nt=(e,t)=>{var n;e.popups&&((n=Object.entries(e.popups))==null||n.forEach((([o,a])=>tt(e,o,a,t))))},p=e=>new Date(`${e}T00:00:00`),A=e=>`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,M=e=>e.reduce(((t,n)=>{if(n instanceof Date||typeof n=="number"){const o=n instanceof Date?n:new Date(n);t.push(o.toISOString().substring(0,10))}else n.match(/^(\d{4}-\d{2}-\d{2})$/g)?t.push(n):n.replace(/(\d{4}-\d{2}-\d{2}).*?(\d{4}-\d{2}-\d{2})/g,((o,a,l)=>{const r=p(a),s=p(l),i=new Date(r.getTime());for(;i<=s;i.setDate(i.getDate()+1))t.push(A(i));return o}
1));return t}),[]),E=(e,t,n,o="")=>{t?e.setAttribute(n,o):e.getAttribute(n)===o&&e.removeAttribute(n)},Ae=(e,t,n,o,a,l,r)=>{var s,i,d,m;const v=p(e.context.displayDateMin)>p(l)||p(e.context.displayDateMax)<p(l)||((s=e.context.disableDates)==null?void 0:s.includes(l))||!e.selectionMonthsMode&&r!=="current"||!e.selectionYearsMode&&p(l).getFullYear()!==t;E(n,v,"data-vc-date-disabled"),o&&E(o,v,"aria-disabled","true"),o&&E(o,v,"tabindex","-1"),E(n,!e.disableToday&&e.context.dateToday===l,"data-vc-date-today"),E(n,!e.disableToday&&e.context.dateToday===l,"aria-current","date"),E(n,(i=e.selectedWeekends)==null?void 0:i.includes(a),"data-vc-date-weekend");const y=(d=e.selectedHolidays)!=null&&d[0]?M(e.selectedHolidays):[];if(E(n,y.includes(l),"data-vc-date-holiday"),(m=e.context.selectedDates)!=null&&m.includes(l)?(n.setAttribute("data-vc-date-selected",""),o&&o.setAttribute("aria-selected","true"),e.context.selectedDates.length>1&&e.selectionDatesMode==="multiple-ranged"&&(e.context.selectedDates[0]===l&&e.context.selectedDates[e.context.selectedDates.length-1]===l?n.setAttribute("data-vc-date-selected","first-and-last"):e.context.selectedDates[0]===l?n.setAttribute("data-vc-date-selected","first"):e.context.selectedDates[e.context.selectedDates.length-1]===l&&n.setAttribute("data-vc-date-selected","last"),e.context.selectedDates[0]!==l&&e.context.selectedDates[e.context.selectedDates.length-1]!==l&&n.setAttribute("data-vc-date-selected","middle"))):n.hasAttribute("data-vc-date-selected")&&(n.removeAttribute("data-vc-date-selected"),o&&o.removeAttribute("aria-selected")),!e.context.disableDates.includes(l)&&e.enableEdgeDatesOnly&&e.context.selectedDates.length>1&&e.selectionDatesMode==="multiple-ranged"){const g=p(e.context.selectedDates[0]),x=p(e.context.selectedDates[e.context.selectedDates.length-1]),b=p(l);E(n,b>g&&b<x,"data-vc-date-selected","middle")}},at=(e,t,n)=>new Date(`${e}T00:00:00.000Z`).toLocaleString(t,n),Ce=(e,t)=>{const n=p(e),o=(n.getDay()-t+7)%7;n.setDate(n.getDate()+4-o);const a=new Date(n.getFullYear(),0,1),l=Math.ceil(((+n-+a)/864e5+1)/7);return{year:n.getFullYear(),week:l}},ot=(e,t,n)=>{const o=Ce(n,e.firstWeekday);o&&(t.dataset.vcDateWeekNumber=String(o.week))},lt=(e,t,n)=>{var o,a,l,r,s;const i=(o=e.disableWeekdays)==null?void 0:o.includes(n),d=e.disableAllDates&&!!((a=e.context.enableDates)!=null&&a[0]);!i&&!d||(l=e.context.enableDates)!=null&&l.includes(t)||(r=e.context.disableDates)!=null&&r.includes(t)||(e.context.disableDates.push(t),(s=e.context.disableDates)==null||s.sort(((m,v)=>+new Date(m)-+new Date(v))))},le=(e,t,n,o,a,l)=>{const r=p(a).getDay(),s=typeof e.locale=="string"&&e.locale.length?e.locale:"en",i=document.createElement("div");let d;i.className=e.styles.date,i.dataset.vcDate=a,i.dataset.vcDateMonth=l,i.dataset.vcDateWeekDay=String(r),i.role="gridcell",(l==="current"||e.displayDatesOutside)&&(d=document.createElement("button"),d.className=e.styles.dateBtn,d.type="button",d.ariaLabel=at(a,s,{dateStyle:"long",timeZone:"UTC"}),d.dataset.vcDateBtn="",d.innerText=String(o),i.appendChild(d)),e.enableWeekNumbers&&ot(e,i,a),lt(e,a,r),Ae(e,t,i,d,r,a,l),n.addDate(i),e.onCreateDateEls&&e.onCreateDateEls(e,i)},st=(e,t,n,o,a)=>{for(let l=1;l<=n;l++){const r=new Date(o,a,l);le(e,o,t,l,A(r),"current")}},rt=(e,t,n,o,a)=>{const l=a+1===12?o+1:o,r=a+1===12?"01":a+2<10?`0${a+2}`:a+2;for(let s=1;s<=n;s++){const i=s<10?`0${s}`:String(s);le(e,o,t,s,`${l}-${r}-${i}`,"next")}},it=(e,t,n,o,a)=>{let l=new Date(n,o,0).getDate()-(a-1);const r=o===0?n-1:n,s=o===0?12:o<10?`0${o}`:o;for(let i=a;i>0;i--,l++)le(e,n,t,l,`${r}-${s}-${l}`,"prev")},ct=(e,t,n,o,a)=>{if(!e.enableWeekNumbers)return;o.textContent="";const l=document.createElement("b");l.className=e.styles.weekNumbersTitle,l.innerText="#",l.dataset.vcWeekNumbers="title",o.appendChild(l);const r=document.createElement("div");r.className=e.styles.weekNumbersContent,r.dataset.vcWeekNumbers="content",o.appendChild(r);const s=document.createElement("button");s.type="button",s.className=e.styles.weekNumber;const i=a.querySelectorAll("[data-vc-date]"),d=Math.ceil((t+n)/7);for(let m=0;m<d;m++){const v=i[m===0?6:7*m].dataset.vcDate,y=Ce(v,e.firstWeekday);if(!y)return;const g=s.cloneNode(!0);g.innerText=String(y.week),g.dataset.vcWeekNumber=String(y.week),g.dataset.vcWeekYear=String(y.year),g.role="rowheader",g.ariaLabel=`${y.week}`,r.appendChild(g)}},X=e=>{const t=new Date(e.context.selectedYear,e.context.selectedMonth,1),n=e.context.mainElement.querySelectorAll('[data-vc="dates"]'),o=e.context.mainElement.querySelectorAll('[data-vc-week="numbers"]');
1n.forEach(((a,l)=>{e.selectionDatesMode||(a.dataset.vcDatesDisabled=""),a.textContent="";const r=new Date(t);r.setMonth(r.getMonth()+l);const s=r.getMonth(),i=r.getFullYear(),d=(new Date(i,s,1).getDay()-e.firstWeekday+7)%7,m=new Date(i,s+1,0).getDate(),v=d+m,y=Math.ceil(v/7),g=7*y-v,x=[];for(let C=0;C<y;C++){const F=document.createElement("div");F.className=e.styles.datesRow,F.setAttribute("data-vc-dates","row"),F.setAttribute("role","row"),x.push(F)}let b=0,D=0;const U={addDate:C=>{x[b].appendChild(C),D++,D>=7&&(b++,D=0)}};it(e,U,i,s,d),st(e,U,m,i,s),rt(e,U,g,i,s);for(const C of x)a.appendChild(C);nt(e,a),ct(e,d,m,o[l],a)}))},dt=e=>`
2  <div class="${e.styles.header}" data-vc="header" role="toolbar" aria-label="${e.labels.navigation}">
3    <#ArrowPrev [month] />
4    <div class="${e.styles.headerContent}" data-vc-header="content">
5      <#Month />
6      <#Year />
7    </div>
8    <#ArrowNext [month] />
9  </div>
10  <div class="${e.styles.wrapper}" data-vc="wrapper">
11    <#WeekNumbers />
12    <div class="${e.styles.content}" data-vc="content" role="grid">
13      <#Week />
14      <#Dates />
15      <#DateRangeTooltip />
16    </div>
17  </div>
18  <#ControlTime />
19`,ut=e=>`
20  <div class="${e.styles.header}" data-vc="header" role="toolbar" aria-label="${e.labels.navigation}">
21    <div class="${e.styles.headerContent}" data-vc-header="content">
22      <#Month />
23      <#Year />
24    </div>
25  </div>
26  <div class="${e.styles.wrapper}" data-vc="wrapper">
27    <div class="${e.styles.content}" data-vc="content">
28      <#Months />
29    </div>
30  </div>
31`,mt=e=>`
32  <div class="${e.styles.controls}" data-vc="controls" role="toolbar" aria-label="${e.labels.navigation}">
33    <#ArrowPrev [month] />
34    <#ArrowNext [month] />
35  </div>
36  <div class="${e.styles.grid}" data-vc="grid">
37    <#Multiple>
38      <div class="${e.styles.column}" data-vc="column" role="region">
39        <div class="${e.styles.header}" data-vc="header">
40          <div class="${e.styles.headerContent}" data-vc-header="content">
41            <#Month />
42            <#Year />
43          </div>
44        </div>
45        <div class="${e.styles.wrapper}" data-vc="wrapper">
46          <#WeekNumbers />
47          <div class="${e.styles.content}" data-vc="content" role="grid">
48            <#Week />
49            <#Dates />
50          </div>
51        </div>
52      </div>
53    <#/Multiple>
54    <#DateRangeTooltip />
55  </div>
56  <#ControlTime />
57`,ht=e=>`
58  <div class="${e.styles.header}" data-vc="header" role="toolbar" aria-label="${e.labels.navigation}">
59    <#ArrowPrev [year] />
60    <div class="${e.styles.headerContent}" data-vc-header="content">
61      <#Month />
62      <#Year />
63    </div>
64    <#ArrowNext [year] />
65  </div>
66  <div class="${e.styles.wrapper}" data-vc="wrapper">
67    <div class="${e.styles.content}" data-vc="content">
68      <#Years />
69    </div>
70  </div>
71`,vt=(e,t)=>`<button type="button" class="${e.styles.arrowNext}" data-vc-arrow="next" aria-label="${e.labels.arrowNext[t]}"></button>`,pt=(e,t)=>`<button type="button" class="${e.styles.arrowPrev}" data-vc-arrow="prev" aria-label="${e.labels.arrowPrev[t]}"></button>`,yt=e=>e.selectionTimeMode?`<div class="${e.styles.time}" data-vc="time" role="group" aria-label="${e.labels.selectingTime}"></div>`:"",gt=e=>e.onCreateDateRangeTooltip?`<div class="${e.styles.dateRangeTooltip}" data-vc-date-range-tooltip="hidden"></div>`:"",xt=e=>`<div class="${e.styles.dates}" data-vc="dates" aria-live="assertive" aria-label="${e.labels.dates}" ${e.type==="multiple"?"aria-multiselectable":""}></div>`,bt=e=>`<button type="button" class="${e.styles.month}" data-vc="month"></button>`,ft=e=>`<div class="${e.styles.months}" data-vc="months" role="grid" aria-live="assertive" aria-label="${e.labels.months}"></div>`,Mt=e=>`<div class="${e.styles.week}" data-vc="week" role="row" aria-label="${e.labels.week}"></div>`,Dt=e=>e.enableWeekNumbers?`<div class="${e.styles.weekNumbers}" data-vc-week="numbers" role="row" aria-label="${e.labels.weekNumber}"></div>`:"",Et=e=>`<button type="button" class="${e.styles.year}" data-vc="year"></button>`,wt=e=>`<div class="${e.styles.years}
71" data-vc="years" role="grid" aria-live="assertive" aria-label="${e.labels.years}"></div>`,Tt={ArrowNext:vt,ArrowPrev:pt,ControlTime:yt,Dates:xt,DateRangeTooltip:gt,Month:bt,Months:ft,Week:Mt,WeekNumbers:Dt,Year:Et,Years:wt},kt=e=>Tt[e],B=(e,t)=>t.replace(/[\n\t]/g,"").replace(/<#(?!\/?Multiple)(.*?)>/g,((n,o)=>{const a=(o.match(/\[(.*?)\]/)||[])[1],l=o.replace(/[/\s\n\t]|\[(.*?)\]/g,""),r=kt(l),s=r?r(e,a??null):"";return e.sanitizerHTML(s)})).replace(/[\n\t]/g,""),At=(e,t)=>t.replace(new RegExp("<#Multiple>(.*?)<#\\/Multiple>","gs"),((n,o)=>{const a=Array(e.context.displayMonthsCount).fill(o).join("");return e.sanitizerHTML(a)})).replace(/[\n\t]/g,""),se=(e,t)=>{const n={default:dt,month:ut,year:ht,multiple:mt};if(Object.keys(n).forEach((o=>{const a=o;e.layouts[a].length||(e.layouts[a]=n[a](e))})),e.context.mainElement.className=e.styles.calendar,e.context.mainElement.dataset.vc="calendar",e.context.mainElement.dataset.vcType=e.context.currentType,e.context.mainElement.role="application",e.context.mainElement.tabIndex=0,e.context.mainElement.ariaLabel=e.labels.application,e.context.currentType!=="multiple"){if(e.type==="multiple"&&t){const o=e.context.mainElement.querySelector('[data-vc="controls"]'),a=e.context.mainElement.querySelector('[data-vc="grid"]'),l=t.closest('[data-vc="column"]');return o&&o.remove(),a&&(a.dataset.vcGrid="hidden"),l&&(l.dataset.vcColumn=e.context.currentType),void(l&&(l.innerHTML=e.sanitizerHTML(B(e,e.layouts[e.context.currentType]))))}e.context.mainElement.innerHTML=e.sanitizerHTML(B(e,e.layouts[e.context.currentType]))}else e.context.mainElement.innerHTML=e.sanitizerHTML(At(e,B(e,e.layouts[e.context.currentType])))},Se=(e,t,n,o)=>{e.style.visibility=n?"hidden":"",t.style.visibility=o?"hidden":""},Ct=(e,t,n)=>{const o=p(A(new Date(e.context.selectedYear,e.context.selectedMonth,1))),a=new Date(o.getTime()),l=new Date(o.getTime());a.setMonth(a.getMonth()-e.monthsToSwitch),l.setMonth(l.getMonth()+e.monthsToSwitch);const r=p(e.context.dateMin),s=p(e.context.dateMax);e.selectionYearsMode||(r.setFullYear(o.getFullYear()),s.setFullYear(o.getFullYear()));const i=!e.selectionMonthsMode||a.getFullYear()<r.getFullYear()||a.getFullYear()===r.getFullYear()&&a.getMonth()<r.getMonth(),d=!e.selectionMonthsMode||l.getFullYear()>s.getFullYear()||l.getFullYear()===s.getFullYear()&&l.getMonth()>s.getMonth()-(e.context.displayMonthsCount-1);Se(t,n,i,d)}
71,St=(e,t,n)=>{const o=p(e.context.dateMin),a=p(e.context.dateMax),l=!!(o.getFullYear()&&e.context.displayYear-7<=o.getFullYear()),r=!!(a.getFullYear()&&e.context.displayYear+7>=a.getFullYear());Se(t,n,l,r)},z=e=>{if(e.context.currentType==="month")return;const t=e.context.mainElement.querySelector('[data-vc-arrow="prev"]'),n=e.context.mainElement.querySelector('[data-vc-arrow="next"]');!t||!n||{default:()=>Ct(e,t,n),year:()=>St(e,t,n)}[e.context.currentType==="multiple"?"default":e.context.currentType]()},$t=(e,t,n,o,a)=>{const l=new Date(o.setFullYear(e.context.selectedYear,e.context.selectedMonth+n)).getFullYear(),r=new Date(o.setMonth(e.context.selectedMonth+n)).getMonth(),s=e.context.locale.months.long[r],i=t.closest('[data-vc="column"]');i&&(i.ariaLabel=`${s} ${l}`);const d={month:{id:r,label:s},year:{id:l,label:l}};t.innerText=String(d[a].label),t.dataset[`vc${a.charAt(0).toUpperCase()+a.slice(1)}`]=String(d[a].id),t.ariaLabel=`${e.labels[a]} ${d[a].label}`;const m={month:e.selectionMonthsMode,year:e.selectionYearsMode},v=m[a]===!1||m[a]==="only-arrows";v&&(t.tabIndex=-1),t.disabled=v},W=e=>{const t=e.context.mainElement.querySelectorAll('[data-vc="month"]'),n=e.context.mainElement.querySelectorAll('[data-vc="year"]'),o=new Date(e.context.selectedYear,e.context.selectedMonth,1);[t,n].forEach((a=>a?.forEach(((l,r)=>$t(e,l,r,o,l.dataset.vc)))))},re=(e,t,n,o,a)=>{var l;const r={month:"[data-vc-months-month]",year:"[data-vc-years-year]"},s={month:{selected:"data-vc-months-month-selected",aria:"aria-selected",value:"vcMonthsMonth",selectedProperty:"selectedMonth"},year:{selected:"data-vc-years-year-selected",aria:"aria-selected",value:"vcYearsYear",selectedProperty:"selectedYear"}};a&&((l=e.context.mainElement.querySelectorAll(r[n]))==null||l.forEach((i=>{i.removeAttribute(s[n].selected),i.removeAttribute(s[n].aria)})),h(e,s[n].selectedProperty,Number(t.dataset[s[n].value])),W(e),n==="year"&&z(e)),o&&(t.setAttribute(s[n].selected,""),t.setAttribute(s[n].aria,"true"))},ie=(e,t)=>{var n;if(e.type!=="multiple")return{currentValue:null,columnID:0};const o=e.context.mainElement.querySelectorAll('[data-vc="column"]'),a=Array.from(o).findIndex((l=>l.closest(`[data-vc-column="${t}"]`)));return{currentValue:a>=0?Number((n=o[a].querySelector(`[data-vc="${t}"]`))==null?void 0:n.getAttribute(`data-vc-${t}`)):null,columnID:Math.max(a,0)}},Yt=(e,t,n,o,a,l,r)=>{const s=t.cloneNode(!1);return s.className=e.styles.monthsMonth,s.innerText=o,s.ariaLabel=a,s.role="gridcell",s.dataset.vcMonthsMonth=`${r}`,l&&(s.ariaDisabled="true"),l&&(s.tabIndex=-1),s.disabled=l,re(e,s,"month",n===r,!1),s},$e=(e,t)=>{var n,o;const a=(n=t?.closest('[data-vc="header"]'))==null?void 0:n.querySelector('[data-vc="year"]'),l=a?Number(a.dataset.vcYear):e.context.selectedYear,r=t?.dataset.vcMonth?Number(t.dataset.vcMonth):e.context.selectedMonth;h(e,"currentType","month"),se(e,t),W(e);const s=e.context.mainElement.querySelector('[data-vc="months"]');if(!e.selectionMonthsMode||!s)return;const i=e.monthsToSwitch>1?e.context.locale.months.long.map(((m,v)=>r-e.monthsToSwitch*v)).concat(e.context.locale.months.long.map(((m,v)=>r+e.monthsToSwitch*v))).filter((m=>m>=0&&m<=12)):Array.from(Array(12).keys()),d=document.createElement("button");d.type="button";for(let m=0;m<12;m++){const v=p(e.context.dateMin),y=p(e.context.dateMax),g=e.context.displayMonthsCount-1,{columnID:x}=ie(e,"month"),b=l<=v.getFullYear()&&m<v.getMonth()+x||l>=y.getFullYear()&&m>y.getMonth()-g+x||l>y.getFullYear()||m!==r&&!i.includes(m),D=Yt(e,d,r,e.context.locale.months.short[m],e.context.locale.months.long[m],b,m);s.appendChild(D),e.onCreateMonthEls&&e.onCreateMonthEls(e,D)}(o=e.context.mainElement.querySelector("[data-vc-months-month]:not([disabled])"))==null||o.focus()},ye=(e,t,n,o,a)=>`
72  <label class="${t}" data-vc-time-input="${e}">
73    <input type="text" name="${e}" maxlength="2" aria-label="${n[`input${e.charAt(0).toUpperCase()+e.slice(1)}`]}" value="${o}" ${a?"disabled":""}>
74  </label>
75`,ge=(e,t,n,o,a,l,r)=>`
76  <label class="${t}" data-vc-time-range="${e}">
77    <input type="range" name="${e}" min="${o}" max="${a}" step="${l}" aria-label="${n[`range${e.charAt(0).toUpperCase()+e.slice(1)}`]}" value="${r}">
78  </label>
79`,N=(e,t,n,o)=>{({hour:()=>h(e,"selectedHours",n),minute:()=>h(e,"selectedMinutes",n)})[o](),h(e,"selectedTime",`${e.context.selectedHours}:${e.context.selectedMinutes}${e.context.selectedKeeping?` ${e.context.selectedKeeping}`:""}`),e.onChangeTime&&e.onChangeTime(e,t,!1),e.inputMode&&e.context.
79inputElement&&e.context.mainElement&&e.onChangeToInput&&e.onChangeToInput(e,t)},q=(e,t)=>{var n;return((n={0:{AM:"00",PM:"12"},1:{AM:"01",PM:"13"},2:{AM:"02",PM:"14"},3:{AM:"03",PM:"15"},4:{AM:"04",PM:"16"},5:{AM:"05",PM:"17"},6:{AM:"06",PM:"18"},7:{AM:"07",PM:"19"},8:{AM:"08",PM:"20"},9:{AM:"09",PM:"21"},10:{AM:"10",PM:"22"},11:{AM:"11",PM:"23"},12:{AM:"00",PM:"12"}}[Number(e)])==null?void 0:n[t])||String(e)},Lt=(e,t,n,o,a)=>{const l=r=>{const s=e.context.selectedKeeping==="AM"?"PM":"AM",i=q(e.context.selectedHours,s);Number(i)<=o&&Number(i)>=a?(h(e,"selectedKeeping",s),n.value=i,N(e,r,e.context.selectedHours,"hour"),t.ariaLabel=`${e.labels.btnKeeping} ${e.context.selectedKeeping}`,t.innerText=e.context.selectedKeeping):e.onChangeTime&&e.onChangeTime(e,r,!0)};return t.addEventListener("click",l),()=>{t.removeEventListener("click",l)}},H=e=>({0:"12",13:"01",14:"02",15:"03",16:"04",17:"05",18:"06",19:"07",20:"08",21:"09",22:"10",23:"11"})[Number(e)]||String(e),P=(e,t,n,o)=>{e.value=n,t.value=o},Nt=(e,t,n)=>{t&&n&&(h(e,"selectedKeeping",n),t.innerText=n)},xe=(e,t,n,o,a,l,r)=>{const s={hour:(d,m,v)=>{e.selectionTimeMode&&{12:()=>{if(!e.context.selectedKeeping)return;const y=Number(q(m,e.context.selectedKeeping));if(!(y<=l&&y>=r))return P(n,t,e.context.selectedHours,e.context.selectedHours),void(e.onChangeTime&&e.onChangeTime(e,v,!0));P(n,t,H(m),q(m,e.context.selectedKeeping)),d>12&&Nt(e,o,"PM"),N(e,v,H(m),a)},24:()=>{if(!(d<=l&&d>=r))return P(n,t,e.context.selectedHours,e.context.selectedHours),void(e.onChangeTime&&e.onChangeTime(e,v,!0));P(n,t,m,m),N(e,v,m,a)}}[e.selectionTimeMode]()},minute:(d,m,v)=>{if(!(d<=l&&d>=r))return n.value=e.context.selectedMinutes,void(e.onChangeTime&&e.onChangeTime(e,v,!0));n.value=m,t.value=m,N(e,v,m,a)}},i=d=>{const m=Number(n.value),v=n.value.padStart(2,"0");s[a]&&s[a](m,v,d)};return n.addEventListener("change",i),()=>{n.removeEventListener("change",i)}},Ht=(e,t,n,o,a)=>{t.value=a,N(e,n,a,o)},It=(e,t,n)=>{t&&(h(e,"selectedKeeping",n),t.innerText=n)},be=(e,t,n,o,a)=>{const l=r=>{const s=Number(t.value),i=t.value.padStart(2,"0"),d=a==="hour",m=e.selectionTimeMode===24,v=s>0&&s<12;d&&!m&&It(e,o,s===0||v?"AM":"PM"),Ht(e,n,r,a,!d||m||v?i:H(t.value))};return t.addEventListener("input",l),()=>{t.removeEventListener("input",l)}},fe=e=>e.setAttribute("data-vc-input-focus",""),Me=e=>e.removeAttribute("data-vc-input-focus"),Wt=(e,t)=>{const n=t.querySelector('[data-vc-time-range="hour"] input[name="hour"]'),o=t.querySelector('[data-vc-time-range="minute"] input[name="minute"]'),a=t.querySelector('[data-vc-time-input="hour"] input[name="hour"]'),l=t.querySelector('[data-vc-time-input="minute"] input[name="minute"]'),r=t.querySelector('[data-vc-time="keeping"]');if(!(n&&o&&a&&l))return;const s=d=>{d.target===n&&fe(a),d.target===o&&fe(l)},i=d=>{d.target===n&&Me(a),d.target===o&&Me(l)};return t.addEventListener("mouseover",s),t.addEventListener("mouseout",i),xe(e,n,a,r,"hour",e.timeMaxHour,e.timeMinHour),xe(e,o,l,r,"minute",e.timeMaxMinute,e.timeMinMinute),be(e,n,a,r,"hour"),be(e,o,l,r,"minute"),r&&Lt(e,r,n,e.timeMaxHour,e.timeMinHour),()=>{t.removeEventListener("mouseover",s),t.removeEventListener("mouseout",i)}},Ft=e=>{const t=e.context.mainElement.querySelector('[data-vc="time"]');if(!e.selectionTimeMode||!t)return;const[n,o]=[e.timeMinHour,e.timeMaxHour],[a,l]=[e.timeMinMinute,e.timeMaxMinute],r=e.context.selectedKeeping?q(e.context.selectedHours,e.context.selectedKeeping):e.context.selectedHours,s=e.timeControls==="range";var i;t.innerHTML=e.sanitizerHTML(`
80    <div class="${e.styles.timeContent}" data-vc-time="content">
81      ${ye("hour",e.styles.timeHour,e.labels,e.context.selectedHours,s)}
82      ${ye("minute",e.styles.timeMinute,e.labels,e.context.selectedMinutes,s)}
83      ${e.selectionTimeMode===12?(i=e.context.selectedKeeping,`<button type="button" class="${e.styles.timeKeeping}" aria-label="${e.labels.btnKeeping} ${i}" data-vc-time="keeping" ${s?"disabled":""}>${i}</button>`):""}
84    </div>
85    <div class="${e.styles.timeRanges}" data-vc-time="ranges">
86      ${ge("hour",e.styles.timeRange,e.labels,n,o,e.timeStepHour,r)}
87      ${ge("minute",e.styles.timeRange,e.labels,a,l,e.timeStepMinute,e.context.selectedMinutes)}
88    </div>
89  `),Wt(e,t)},De=e=>{const t=e.selectedWeekends?[...e.selectedWeekends]:[],n=[...e.context.locale.weekdays.long].reduce(((a,l,r)=>[...a,{id:r,titleShort:e.context.locale.weekdays.short[r],titleLong:l,isWeekend:t.includes(r)}]),[]),o=[...n.slice(e.firstWeekday),...n.slice(0,e.firstWeekday)];e.context.mainElement.querySelectorAll('[data-vc="week"]').forEach((a=>{const l=e.onClickWeekDay?document.createElement("button"):document.createElement("b");e.onClickWeekDay&&(l.type="button"),o.forEach((r=>{const s=l.cloneNode(!0);s.innerText=r.titleShort,s.className=e.styles.weekDay,s.role="columnheader",s.ariaLabel=r.titleLong,s.dataset.vcWeekDay=String(r.id),r.isWeekend&&(s.dataset.vcWeekDayOff=""),a.appendChild(s)}))}))},Pt=(e,t,n,o,a)=>{const l=t.cloneNode(!1);return l.className=e.styles.yearsYear,l.innerText=String(a),l.ariaLabel=String(a),l.role="gridcell",l.dataset.vcYearsYear=`${a}`,o&&(l.ariaDisabled="true"),o&&(l.tabIndex=-1),l.disabled=o,re(e,l,"year",n===a,!1),l},ce=(e,t)=>{var n;const o=t?.dataset.vcYear?Number(t.dataset.vcYear):e.context.selectedYear;h(e,"currentType","year"),se(e,t),W(e),z(e);const a=e.context.mainElement.querySelector('[data-vc="years"]');if(!e.selectionYearsMode||!a)return;const l=e.type!=="multiple"||e.context.selectedYear===o?0:1,r=document.createElement("button");r.type="button";for(let s=e.context.displayYear-7;s<e.context.displayYear+8;s++){const i=s<p(e.context.dateMin).getFullYear()+l||s>p(e.context.dateMax).getFullYear(),d=Pt(e,r,o,i,s);a.appendChild(d),e.onCreateYearEls&&e.onCreateYearEls(e,d)}(n=e.context.mainElement.querySelector("[data-vc-years-year]:not([disabled])"))==null||n.focus()},_t=(e,t,n)=>{new MutationObserver((o=>{for(let a=0;a<o.length;a++)if(o[a].attributeName===t){n();break}}
89)).observe(e,{attributes:!0})},R={value:!1,set:()=>R.value=!0,check:()=>R.value},Y=(e,t)=>e.dataset.vcTheme=t,Ee=(e,t)=>{if(Y(e.context.mainElement,t.matches?"dark":"light"),e.selectedTheme!=="system"||R.check())return;const n=o=>{const a=document.querySelectorAll('[data-vc="calendar"]');a?.forEach((l=>Y(l,o.matches?"dark":"light")))};t.addEventListener?t.addEventListener("change",n):t.addListener(n),R.set()},Ot=(e,t)=>{const n=e.themeAttrDetect.length?document.querySelector(e.themeAttrDetect):null,o=e.themeAttrDetect.replace(/^.*\[(.+)\]/g,((l,r)=>r));if(!n||n.getAttribute(o)==="system")return void Ee(e,t);const a=n.getAttribute(o);a?(Y(e.context.mainElement,a),_t(n,o,(()=>{const l=n.getAttribute(o);l&&Y(e.context.mainElement,l)}))):Ee(e,t)},qt=e=>{window.matchMedia("(prefers-color-scheme)").media!=="not all"?e.selectedTheme==="system"?Ot(e,window.matchMedia("(prefers-color-scheme: dark)")):Y(e.context.mainElement,e.selectedTheme):Y(e.context.mainElement,"light")},K=e=>e.charAt(0).toUpperCase()+e.slice(1).replace(/\./,""),Rt=(e,t,n)=>{const o=new Date(`1978-01-0${t+1}T00:00:00.000Z`),a=o.toLocaleString(n,{weekday:"short",timeZone:"UTC"}),l=o.toLocaleString(n,{weekday:"long",timeZone:"UTC"});e.context.locale.weekdays.short.push(K(a)),e.context.locale.weekdays.long.push(K(l))},Kt=(e,t,n)=>{const o=new Date(`1978-${String(t+1).padStart(2,"0")}-01T00:00:00.000Z`),a=o.toLocaleString(n,{month:"short",timeZone:"UTC"}),l=o.toLocaleString(n,{month:"long",timeZone:"UTC"});e.context.locale.months.short.push(K(a)),e.context.locale.months.long.push(K(l))},zt=e=>{var t,n,o,a,l,r,s,i;if(!(e.context.locale.weekdays.short[6]&&e.context.locale.weekdays.long[6]&&e.context.locale.months.short[11]&&e.context.locale.months.long[11]))if(typeof e.locale=="string"){if(typeof e.locale=="string"&&!e.locale.length)throw new Error(w.notLocale);Array.from({length:7},((d,m)=>Rt(e,m,e.locale))),Array.from({length:12},((d,m)=>Kt(e,m,e.locale)))}else{if(!((n=(t=e.locale)==null?void 0:t.weekdays)!=null&&n.short[6]&&((a=(o=e.locale)==null?void 0:o.weekdays)!=null&&a.long[6])&&((r=(l=e.locale)==null?void 0:l.months)!=null&&r.short[11])&&((i=(s=e.locale)==null?void 0:s.months)!=null&&i.long[11])))throw new Error(w.notLocale);h(e,"locale",$({},e.locale))}},j=e=>{const t={default:()=>{De(e),X(e)},multiple:()=>{De(e),X(e)},month:()=>$e(e),year:()=>ce(e)};qt(e),zt(e),se(e),W(e),z(e),Ft(e),t[e.context.currentType]()},Ye=e=>{const t=n=>{var o;const a=n.target;if(!["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"].includes(n.key)||a.localName!=="button")return;const l=Array.from(e.context.mainElement.querySelectorAll('[data-vc="calendar"] button')),r=l.indexOf(a);if(r===-1)return;const s=(i=l[r]).hasAttribute("data-vc-date-btn")?7:i.hasAttribute("data-vc-months-month")?4:i.hasAttribute("data-vc-years-year")?5:1;var i;const d=(0,{ArrowUp:()=>Math.max(0,r-s),ArrowDown:()=>Math.min(l.length-1,r+s),ArrowLeft:()=>Math.max(0,r-1),ArrowRight:()=>Math.min(l.length-1,r+1)}[n.key])();(o=l[d])==null||o.focus()};return e.context.mainElement.addEventListener("keydown",t),()=>e.context.mainElement.removeEventListener("keydown",t)},J=(e,t)=>{const n=p(A(new Date(e.context.selectedYear,e.context.selectedMonth,1)));({prev:()=>n.setMonth(n.getMonth()-e.monthsToSwitch),next:()=>n.setMonth(n.getMonth()+e.monthsToSwitch)})[t](),h(e,"selectedMonth",n.getMonth()),h(e,"selectedYear",n.getFullYear()),W(e),z(e),X(e)},jt=(e,t)=>{const n=t.target.closest("[data-vc-arrow]");if(n){if(["default","multiple"].includes(e.context.currentType))J(e,n.dataset.vcArrow);else if(e.context.currentType==="year"&&e.context.displayYear!==void 0){const o={prev:-15,next:15}[n.dataset.vcArrow];h(e,"displayYear",e.context.displayYear+o),ce(e,t.target)}e.onClickArrow&&e.onClickArrow(e,t)}},Le=(e,t)=>t===void 0||(typeof t=="function"?t(e):t),Q=e=>Le(e,e.enableDateToggle),we=(e,t,n)=>{const o=t.dataset.vcDate,a=t.closest("[data-vc-date][data-vc-date-selected]"),l=Q(e);if(a&&!l)return;const r=a?e.context.selectedDates.filter((s=>s!==o)):n?[...e.context.selectedDates,o]:[o];h(e,"selectedDates",r)},f=(e,t,n)=>{if(!t)return;if(!n)return t.dataset.vcDateRangeTooltip="hidden",void(t.textContent="");const o=e.context.mainElement.getBoundingClientRect(),a=n.getBoundingClientRect();t.style.left=a.left-o.left+a.width/2+"px",t.style.top=a.bottom-o.top-a.height+"px",t.dataset.vcDateRangeTooltip="visible",t.innerHTML=e.sanitizerHTML(e.onCreateDateRangeTooltip(e,n,t,a,o))},c={self:null,lastDateEl:null,isHovering:!1,rangeMin:void 0,rangeMax:void 0,tooltipEl:null,timeoutId:null}
89,Ut=(e,t,n)=>{var o,a,l;if(!((a=(o=c.self)==null?void 0:o.context)!=null&&a.selectedDates[0]))return;const r=A(e);(l=c.self.context.disableDates)!=null&&l.includes(r)||(c.self.context.mainElement.querySelectorAll(`[data-vc-date="${r}"]`).forEach((s=>s.dataset.vcDateHover="")),t.forEach((s=>s.dataset.vcDateHover="first")),n.forEach((s=>{s.dataset.vcDateHover==="first"?s.dataset.vcDateHover="first-and-last":s.dataset.vcDateHover="last"})))},I=()=>{var e,t;(t=(e=c.self)==null?void 0:e.context)!=null&&t.mainElement&&c.self.context.mainElement.querySelectorAll("[data-vc-date-hover]").forEach((n=>n.removeAttribute("data-vc-date-hover")))},Bt=e=>{var t,n;if(!e||!((n=(t=c.self)==null?void 0:t.context)!=null&&n.selectedDates[0]))return;if(!e.closest('[data-vc="dates"]'))return c.lastDateEl=null,f(c.self,c.tooltipEl,null),void I();const o=e.closest("[data-vc-date]");if(!o||c.lastDateEl===o)return;c.lastDateEl=o,f(c.self,c.tooltipEl,o),I();const a=o.dataset.vcDate,l=p(c.self.context.selectedDates[0]),r=p(a),s=c.self.context.mainElement.querySelectorAll(`[data-vc-date="${c.self.context.selectedDates[0]}"]`),i=c.self.context.mainElement.querySelectorAll(`[data-vc-date="${a}"]`),[d,m]=l<r?[s,i]:[i,s],[v,y]=l<r?[l,r]:[r,l];for(let g=new Date(v);g<=y;g.setDate(g.getDate()+1))Ut(g,d,m)},Vt=e=>{const t=e?.closest("[data-vc-date-selected]");if(!t&&c.lastDateEl)return c.lastDateEl=null,void f(c.self,c.tooltipEl,null);t&&c.lastDateEl!==t&&(c.lastDateEl=t,f(c.self,c.tooltipEl,t))},Ne=e=>t=>{const n=t.target;c.isHovering||(c.isHovering=!0,requestAnimationFrame((()=>{e(n),c.isHovering=!1})))},O=Ne(Bt),_=Ne(Vt),L=e=>{c.self&&e.key==="Escape"&&(c.lastDateEl=null,h(c.self,"selectedDates",[]),c.self.context.mainElement.removeEventListener("mousemove",O),c.self.context.mainElement.removeEventListener("keydown",L),f(c.self,c.tooltipEl,null),I())},T=()=>{c.timeoutId!==null&&clearTimeout(c.timeoutId),c.timeoutId=setTimeout((()=>{c.lastDateEl=null,f(c.self,c.tooltipEl,null),I()}),50)},Zt=()=>{var e,t,n,o;if(!((n=(t=(e=c.self)==null?void 0:e.context)==null?void 0:t.selectedDates)!=null&&n[0])||!((o=c.self.context.disableDates)!=null&&o[0]))return;const a=p(c.self.context.selectedDates[0]),[l,r]=c.self.context.disableDates.map((s=>p(s))).reduce((([s,i],d)=>[a>=d?d:s,a<d&&i===null?d:i]),[null,null]);l&&h(c.self,"displayDateMin",A(new Date(l.setDate(l.getDate()+1)))),r&&h(c.self,"displayDateMax",A(new Date(r.setDate(r.getDate()-1)))),c.self.disableDatesPast&&!c.self.disableAllDates&&p(c.self.context.displayDateMin)<p(c.self.context.dateToday)&&h(c.self,"displayDateMin",c.self.context.dateToday)},He=(e,t)=>{c.self=e,c.lastDateEl=t,I(),e.disableDatesGaps&&(c.rangeMin=c.rangeMin?c.rangeMin:e.context.displayDateMin,c.rangeMax=c.rangeMax?c.rangeMax:e.context.displayDateMax),e.onCreateDateRangeTooltip&&(c.tooltipEl=e.context.mainElement.querySelector("[data-vc-date-range-tooltip]"));const n=t?.dataset.vcDate;if(n){const o=e.context.selectedDates.length===1&&e.context.selectedDates[0].includes(n),a=o&&!Q(e)?[n,n]:o&&Q(e)?[]:e.context.selectedDates.length>1?[n]:[...e.context.selectedDates,n];h(e,"selectedDates",a),e.context.selectedDates.length>1&&e.context.selectedDates.sort(((l,r)=>+new Date(l)-+new Date(r)))}({set:()=>(e.disableDatesGaps&&Zt(),f(c.self,c.tooltipEl,t),c.self.context.mainElement.removeEventListener("mousemove",_),c.self.context.mainElement.removeEventListener("mouseleave",T),c.self.context.mainElement.removeEventListener("keydown",L),c.self.context.mainElement.addEventListener("mousemove",O),c.self.context.mainElement.addEventListener("mouseleave",T),c.self.context.mainElement.addEventListener("keydown",L),()=>{c.self.context.mainElement.removeEventListener("mousemove",O),c.self.context.mainElement.removeEventListener("mouseleave",T),c.self.context.mainElement.removeEventListener("keydown",L)}),reset:()=>{const[o,a]=[e.context.selectedDates[0],e.context.selectedDates[e.context.selectedDates.length-1]],l=e.context.selectedDates[0]!==e.context.selectedDates[e.context.selectedDates.length-1],r=M([`${o}:${a}`]).filter((i=>!e.context.disableDates.includes(i))),s=l?e.enableEdgeDatesOnly?[o,a]:r:[e.context.selectedDates[0],e.context.selectedDates[0]];if(h(e,"selectedDates",s),e.disableDatesGaps&&(h(e,"displayDateMin",c.rangeMin),h(e,"displayDateMax",c.rangeMax)),c.self.context.mainElement.removeEventListener("mousemove",O),c.self.context.mainElement.removeEventListener("mouseleave",T),c.self.context.mainElement.removeEventListener("keydown",L),e.onCreateDateRangeTooltip)return e.context.selectedDates[0]||(c.self.context.mainElement.removeEventListener("mousemove",_),c.self.context.mainElement.removeEventListener("mouseleave",T),f(c.self,c.tooltipEl,null)),e.context.selectedDates[0]&&(c.self.context.mainElement.addEventListener("mousemove",_),c.self.context.mainElement.addEventListener("mouseleave",T),f(c.self,c.tooltipEl,t)),()=>{c.self.context.mainElement.removeEventListener("mousemove",_),c.self.context.mainElement.removeEventListener("mouseleave",T)}}})[e.context.selectedDates.length===1?"set":"reset"]()},V=e=>{e.context.mainElement.querySelectorAll("[data-vc-date]").forEach((t=>{const n=t.querySelector("[data-vc-date-btn]"),o=t.dataset.vcDate,a=p(o).getDay();Ae(e,e.context.selectedYear,t,n,a,o,"current")}))},Gt=(e,t)=>{var n;const o=t.target,a=o.closest("[data-vc-date-btn]");if(!e.selectionDatesMode||!["single","multiple","multiple-ranged"].includes(e.selectionDatesMode)||!a)return;const l=a.closest("[data-vc-date]");({single:()=>we(e,l,!1),multiple:()=>we(e,l,!0),"multiple-ranged":()=>He(e,l)})[e.selectionDatesMode](),(n=e.context.selectedDates)==null||n.sort(((i,d)=>+new Date(i)-+new Date(d))),e.onClickDate&&e.onClickDate(e,t),e.inputMode&&e.context.
89inputElement&&e.context.mainElement&&e.onChangeToInput&&e.onChangeToInput(e,t);const r=o.closest('[data-vc-date-month="prev"]'),s=o.closest('[data-vc-date-month="next"]');({prev:()=>e.enableMonthChangeOnDayClick?J(e,"prev"):V(e),next:()=>e.enableMonthChangeOnDayClick?J(e,"next"):V(e),current:()=>V(e)})[r?"prev":s?"next":"current"]()},Xt=["month","year"],Ie=(e,t,n)=>{const{currentValue:o,columnID:a}=ie(e,t);return e.context.currentType==="month"&&a>=0?n-a:e.context.currentType==="year"&&e.context.selectedYear!==o?n-1:n},Jt=(e,t)=>{const n=Ie(e,"year",Number(t.dataset.vcYearsYear)),o=p(e.context.dateMin),a=p(e.context.dateMax),l=e.context.displayMonthsCount-1,{columnID:r}=ie(e,"year"),s=e.context.selectedMonth<o.getMonth()&&n<=o.getFullYear(),i=e.context.selectedMonth>a.getMonth()-l+r&&n>=a.getFullYear(),d=n<o.getFullYear(),m=n>a.getFullYear(),v=s||d?o.getFullYear():i||m?a.getFullYear():n,y=s||d?o.getMonth():i||m?a.getMonth()-l+r:e.context.selectedMonth;h(e,"selectedYear",v),h(e,"selectedMonth",y)},Qt=(e,t)=>{const n=t.closest('[data-vc-column="month"]').querySelector('[data-vc="year"]'),o=Ie(e,"month",Number(t.dataset.vcMonthsMonth)),a=Number(n.dataset.vcYear),l=p(e.context.dateMin),r=p(e.context.dateMax),s=o<l.getMonth()&&a<=l.getFullYear(),i=o>r.getMonth()&&a>=r.getFullYear();h(e,"selectedYear",a),h(e,"selectedMonth",s?l.getMonth():i?r.getMonth():o)},en=(e,t,n,o)=>{var a;({year:()=>{if(e.type==="multiple")return Jt(e,o);h(e,"selectedYear",Number(o.dataset.vcYearsYear))},month:()=>{if(e.type==="multiple")return Qt(e,o);h(e,"selectedMonth",Number(o.dataset.vcMonthsMonth))}})[n](),{year:()=>{var l;return(l=e.onClickYear)==null?void 0:l.call(e,e,t)},month:()=>{var l;return(l=e.onClickMonth)==null?void 0:l.call(e,e,t)}}[n](),e.context.currentType!==e.type?(h(e,"currentType",e.type),j(e),(a=e.context.mainElement.querySelector(`[data-vc="${n}"]`))==null||a.focus()):re(e,o,n,!0,!0)},tn=(e,t,n)=>{var o;const a=t.target,l=a.closest(`[data-vc="${n}"]`),r={year:()=>ce(e,a),month:()=>$e(e,a)};if(l&&e.onClickTitle&&e.onClickTitle(e,t),l&&e.context.currentType!==n)return r[n]();const s=a.closest(`[data-vc-${n}s-${n}]`);if(s)return en(e,t,n,s);const i=a.closest('[data-vc="grid"]'),d=a.closest('[data-vc="column"]');(e.context.currentType===n&&l||e.type==="multiple"&&e.context.currentType===n&&i&&!d)&&(h(e,"currentType",e.type),j(e),(o=e.context.mainElement.querySelector(`[data-vc="${n}"]`))==null||o.focus())},nn=(e,t)=>{const n={month:e.selectionMonthsMode,year:e.selectionYearsMode};Xt.forEach((o=>{n[o]&&t.target&&tn(e,t,o)}))},an=(e,t)=>{if(!e.enableWeekNumbers||!e.onClickWeekNumber)return;const n=t.target.closest("[data-vc-week-number]"),o=e.context.mainElement.querySelectorAll("[data-vc-date-week-number]");if(!n||!o[0])return;const a=Number(n.innerText),l=Number(n.dataset.vcWeekYear),r=Array.from(o).filter((s=>Number(s.dataset.vcDateWeekNumber)===a));e.onClickWeekNumber(e,a,l,r,t)},on=(e,t)=>{if(!e.onClickWeekDay)return;const n=t.target.closest("[data-vc-week-day]"),o=t.target.closest('[data-vc="column"]'),a=o?o.querySelectorAll("[data-vc-date-week-day]"):e.context.mainElement.querySelectorAll("[data-vc-date-week-day]");if(!n||!a[0])return;const l=Number(n.dataset.vcWeekDay),r=Array.from(a).filter((s=>Number(s.dataset.vcDateWeekDay)===l));e.onClickWeekDay(e,l,r,t)},We=e=>{const t=n=>{jt(e,n),on(e,n),an(e,n),Gt(e,n),nn(e,n)};return e.context.mainElement.addEventListener("click",t),()=>e.context.mainElement.removeEventListener("click",t)},ln=e=>{if(e.type==="multiple"&&(e.displayMonthsCount<=1||e.displayMonthsCount>12))throw new Error(w.incorrectMonthsCount);if(e.type!=="multiple"&&e.displayMonthsCount>1)throw new Error(w.incorrectMonthsCount);h(e,"displayMonthsCount",e.displayMonthsCount?e.displayMonthsCount:e.type==="multiple"?2:1)},sn=()=>{const e=new Date;return new Date(e.getTime()-6e4*e.getTimezoneOffset()).toISOString().substring(0,10)},k=(e,t)=>e==="today"?sn():e instanceof Date||typeof e=="number"||typeof e=="string"?M([e])[0]:t,rn=e=>{var t,n,o;const a=k(e.dateMin,e.dateMin),l=k(e.dateMax,e.dateMax),r=k(e.displayDateMin,a),s=k(e.displayDateMax,l);h(e,"dateToday",k(e.dateToday,e.dateToday)),h(e,"displayDateMin",r?p(a)>=p(r)?a:r:a),h(e,"displayDateMax",s?p(l)<=p(s)?l:s:l);const i=e.disableDatesPast&&!e.disableAllDates&&p(r)<p(e.context.dateToday);h(e,"displayDateMin",i||e.disableAllDates?e.context.dateToday:r),h(e,"displayDateMax",e.disableAllDates?e.context.dateToday:s),h(e,"disableDates",e.disableDates[0]&&
89!e.disableAllDates?M(e.disableDates):e.disableAllDates?[e.context.displayDateMin]:[]),e.context.disableDates.length>1&&e.context.disableDates.sort(((d,m)=>+new Date(d)-+new Date(m))),h(e,"enableDates",e.enableDates[0]?M(e.enableDates):[]),(t=e.context.enableDates)!=null&&t[0]&&((n=e.context.disableDates)!=null&&n[0])&&h(e,"disableDates",e.context.disableDates.filter((d=>!e.context.enableDates.includes(d)))),e.context.enableDates.length>1&&e.context.enableDates.sort(((d,m)=>+new Date(d)-+new Date(m))),(o=e.context.enableDates)!=null&&o[0]&&e.disableAllDates&&(h(e,"displayDateMin",e.context.enableDates[0]),h(e,"displayDateMax",e.context.enableDates[e.context.enableDates.length-1])),h(e,"dateMin",e.displayDisabledDates?a:e.context.displayDateMin),h(e,"dateMax",e.displayDisabledDates?l:e.context.displayDateMax)},cn=e=>{var t;h(e,"selectedDates",(t=e.selectedDates)!=null&&t[0]?M(e.selectedDates):[])},dn=e=>{const t=a=>{const l=new Date(a);ee(e,l.getMonth(),l.getFullYear())};if(e.displayDateMin&&e.displayDateMin!=="today"&&(n=e.displayDateMin,o=new Date,new Date(n).getTime()>o.getTime())){const a=e.selectedDates.length&&e.selectedDates[0]?M(e.selectedDates)[0]:e.displayDateMin;return t(p(k(a,e.displayDateMin))),!0}var n,o;if(e.displayDateMax&&e.displayDateMax!=="today"&&((a,l)=>new Date(a).getTime()<l.getTime())(e.displayDateMax,new Date)){const a=e.selectedDates.length&&e.selectedDates[0]?M(e.selectedDates)[0]:e.displayDateMax;return t(p(k(a,e.displayDateMax))),!0}return!1},ee=(e,t,n)=>{h(e,"selectedMonth",t),h(e,"selectedYear",n),h(e,"displayYear",n)},un=e=>{var t;if(e.enableJumpToSelectedDate&&((t=e.selectedDates)!=null&&t[0])&&e.selectedMonth===void 0&&e.selectedYear===void 0){const a=p(M(e.selectedDates)[0]);return void ee(e,a.getMonth(),a.getFullYear())}if(dn(e))return;const n=e.selectedMonth!==void 0&&Number(e.selectedMonth)>=0&&Number(e.selectedMonth)<12,o=e.selectedYear!==void 0&&Number(e.selectedYear)>=0&&Number(e.selectedYear)<=9999;ee(e,n?Number(e.selectedMonth):p(e.context.dateToday).getMonth(),o?Number(e.selectedYear):p(e.context.dateToday).getFullYear())},mn=e=>{var t,n,o;if(!e.selectionTimeMode)return;if(![12,24].includes(e.selectionTimeMode))throw new Error(w.incorrectTime);const a=e.selectionTimeMode===12,l=a?/^(0[1-9]|1[0-2]):([0-5][0-9]) ?(AM|PM)?$/i:/^([0-1]?[0-9]|2[0-3]):([0-5][0-9])$/;let[r,s,i]=(o=(n=(t=e.selectedTime)==null?void 0:t.match(l))==null?void 0:n.slice(1))!=null?o:[];r?a&&!i&&(i="AM"):(r=a?H(String(e.timeMinHour)):String(e.timeMinHour),s=String(e.timeMinMinute),i=a?Number(H(String(e.timeMinHour)))>=12?"PM":"AM":null),h(e,"selectedHours",r.padStart(2,"0")),h(e,"selectedMinutes",s.padStart(2,"0")),h(e,"selectedKeeping",i),h(e,"selectedTime",`${e.context.selectedHours}:${e.context.selectedMinutes}${i?` ${i}`:""}`)},Fe=e=>{h(e,"currentType",e.type),ln(e),rn(e),un(e),cn(e),mn(e)},Pe=(e,{year:t,month:n,dates:o,time:a,locale:l},r=!0)=>{var s;const i={year:e.selectedYear,month:e.selectedMonth,dates:e.selectedDates,time:e.selectedTime};e.selectedYear=t?i.year:e.context.selectedYear,e.selectedMonth=n?i.month:e.context.selectedMonth,e.selectedTime=a?i.time:e.context.selectedTime,e.selectedDates=o==="only-first"&&((s=e.context.selectedDates)!=null&&s[0])?[e.context.selectedDates[0]]:o===!0?i.dates:e.context.selectedDates,l&&h(e,"locale",{months:{short:[],long:[]},weekdays:{short:[],long:[]}}),Fe(e),r&&j(e),e.selectedYear=i.year,e.selectedMonth=i.month,e.selectedDates=i.dates,e.selectedTime=i.time,e.selectionDatesMode==="multiple-ranged"&&o&&He(e,null)},hn=e=>{const t=document.createElement("div");return t.className=e.styles.calendar,t.dataset.vc="calendar",t.dataset.vcInput="",t.dataset.vcCalendarHidden="",h(e,"inputModeInit",!0),h(e,"isShowInInputMode",!1),h(e,"mainElement",t),document.body.appendChild(e.context.mainElement),Pe(e,{year:!0,month:!0,dates:!0,time:!0,locale:!0}),setTimeout((()=>ue(e))),e.onInit&&e.onInit(e),Ye(e),We(e)},vn=e=>Le(e,e.openOnFocus),pn=e=>{h(e,"inputElement",e.context.mainElement);const t=()=>{e.context.inputModeInit?setTimeout((()=>ue(e))):hn(e)};e.context.inputElement.addEventListener("click",t);
89const n=typeof e.openOnFocus=="function"||e.openOnFocus===!0,o=()=>{Ve(e)?Ge(e):vn(e)&&t()};n&&e.context.inputElement.addEventListener("focus",o);const a=l=>{const r=l.key==="Tab"&&!l.shiftKey,s=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"].includes(l.key);(r||s)&&(i=>{var d;if(!e.context.isShowInInputMode||document.activeElement!==e.context.inputElement)return!1;const m=y=>y.tabIndex>=0&&!y.hasAttribute("disabled")&&y.getAttribute("aria-disabled")!=="true",v=(d=document.createTreeWalker(e.context.mainElement,NodeFilter.SHOW_ELEMENT,{acceptNode:y=>m(y)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}).nextNode())!=null?d:m(e.context.mainElement)?e.context.mainElement:null;!v||v.tabIndex<0||(i.preventDefault(),v.focus())})(l)};return e.context.inputElement.addEventListener("keydown",a),()=>{e.context.inputElement.removeEventListener("click",t),n&&e.context.inputElement.removeEventListener("focus",o),e.context.inputElement.removeEventListener("keydown",a)}},yn=e=>(h(e,"originalElement",e.context.mainElement.cloneNode(!0)),h(e,"isInit",!0),e.inputMode?pn(e):(Fe(e),j(e),e.onInit&&e.onInit(e),Ye(e),We(e))),_e=(e,t)=>
89{if(!e.context.isInit)throw new Error(w.notInit);Pe(e,$($({},{year:!0,month:!0,dates:!0,time:!0,locale:!0}),t),!(e.inputMode&&!e.context.inputModeInit)),e.onUpdate&&e.onUpdate(e)},de=(e,t)=>{const n=Object.keys(t);for(let o=0;o<n.length;o++){const a=n[o];typeof e[a]!="object"||typeof t[a]!="object"||t[a]instanceof Date||Array.isArray(t[a])?t[a]!==void 0&&(e[a]=t[a]):de(e[a],t[a])}},gn=(e,t,n)=>{de(e,t),e.context.isInit&&_e(e,n)};function xn(e,t){const n="left";if(!t||!e)return n;const{canShow:o,parentPositions:a}=ke(e,t),l=o.left&&o.right;return(l&&o.bottom?"center":l&&o.top?["top","center"]:Array.isArray(a)?[a[0]==="bottom"?"top":"bottom",...a.slice(1)]:a)||n}const Te=(e,t,n)=>{if(!e)return;const o=n==="auto"?xn(e,t):n,a={top:-t.offsetHeight,bottom:e.offsetHeight,left:0,center:e.offsetWidth/2-t.offsetWidth/2,right:e.offsetWidth-t.offsetWidth},l=Array.isArray(o)?o[0]:"bottom",r=Array.isArray(o)?o[1]:o;t.dataset.vcPosition=l;const{top:s,left:i}=ae(e),d=s+a[l];let m=i+a[r];const{vw:v}=oe();if(m+t.clientWidth>v){const y=window.innerWidth-document.body.clientWidth;m=v-t.clientWidth-y}else m<0&&(m=0);Object.assign(t.style,{left:`${m}px`,top:`${d}px`})},ue=e=>{if(e.context.isShowInInputMode)return;if(!e.context.currentType)return void e.context.mainElement.click();h(e,"cleanupHandlers",[]),h(e,"isShowInInputMode",!0),e.inputMode&&Je(e.context.mainElement),Te(e.context.inputElement,e.context.mainElement,e.positionToInput),e.context.mainElement.removeAttribute("data-vc-calendar-hidden");const t=()=>{Te(e.context.inputElement,e.context.mainElement,e.positionToInput)};window.addEventListener("resize",t),e.context.cleanupHandlers.push((()=>window.removeEventListener("resize",t)));const n=a=>{a.key==="Escape"&&G(e)};document.addEventListener("keydown",n),e.context.cleanupHandlers.push((()=>document.removeEventListener("keydown",n)));const o=a=>
89{a.target===e.context.inputElement||e.context.mainElement.contains(a.target)||G(e)};document.addEventListener("click",o,{capture:!0}),e.context.cleanupHandlers.push((()=>document.removeEventListener("click",o,{capture:!0}))),e.onShow&&e.onShow(e)},bn={application:"Calendar",navigation:"Calendar Navigation",arrowNext:{month:"Next month",year:"Next list of years"},arrowPrev:{month:"Previous month",year:"Previous list of years"},month:"Select month, current selected month:",months:"List of months",year:"Select year, current selected year:",years:"List of years",week:"Days of the week",weekNumber:"Numbers of weeks in a year",dates:"Dates in the current month",selectingTime:"Selecting a time ",inputHour:"Hours",inputMinute:"Minutes",rangeHour:"Slider for selecting hours",rangeMinute:"Slider for selecting minutes",btnKeeping:"Switch AM/PM, current position:"},fn={calendar:"vc",controls:"vc-controls",grid:"vc-grid",column:"vc-column",header:"vc-header",headerContent:"vc-header__content",month:"vc-month",year:"vc-year",arrowPrev:"vc-arrow vc-arrow_prev",arrowNext:"vc-arrow vc-arrow_next",wrapper:"vc-wrapper",content:"vc-content",months:"vc-months",monthsMonth:"vc-months__month",years:"vc-years",yearsYear:"vc-years__year",week:"vc-week",weekDay:"vc-week__day",weekNumbers:"vc-week-numbers",weekNumbersTitle:"vc-week-numbers__title",weekNumbersContent:"vc-week-numbers__content",weekNumber:"vc-week-number",dates:"vc-dates",datesRow:"vc-dates__row",date:"vc-date",dateBtn:"vc-date__btn",datePopup:"vc-date__popup",dateRangeTooltip:"vc-date-range-tooltip",time:"vc-time",timeContent:"vc-time__content",timeHour:"vc-time__hour",timeMinute:"vc-time__minute",timeKeeping:"vc-time__keeping",timeRanges:"vc-time__ranges",timeRange:"vc-time__range"};class Mn{constructor(){u(this,"type","default"),u(this,"inputMode",!1),u(this,"openOnFocus",!0),u(this,"positionToInput","left"),u(this,"firstWeekday",1),u(this,"monthsToSwitch",1),u(this,"themeAttrDetect","html[data-theme]"),u(this,"locale","en"),u(this,"dateToday","today"),u(this,"dateMin","1970-01-01"),u(this,"dateMax","2470-12-31"),u(this,"displayDateMin"),u(this,"displayDateMax"),u(this,"displayDatesOutside",!0),u(this,"displayDisabledDates",!1),u(this,"displayMonthsCount"),u(this,"disableDates",[]),u(this,"disableAllDates",!1),u(this,"disableDatesPast",!1),u(this,"disableDatesGaps",!1),u(this,"disableWeekdays",[]),u(this,"disableToday",!1),u(this,"enableDates",[]),u(this,"enableEdgeDatesOnly",!0),u(this,"enableDateToggle",!0),u(this,"enableWeekNumbers",!1),u(this,"enableMonthChangeOnDayClick",!0),u(this,"enableJumpToSelectedDate",!1),u(this,"selectionDatesMode","single"),u(this,"selectionMonthsMode",!0),u(this,"selectionYearsMode",!0),u(this,"selectionTimeMode",!1),u(this,"selectedDates",[]),u(this,"selectedMonth"),u(this,"selectedYear"),u(this,"selectedHolidays",[]),u(this,"selectedWeekends",[0,6]),u(this,"selectedTime"),u(this,"selectedTheme","system"),u(this,"timeMinHour",0),u(this,"timeMaxHour",23),u(this,"timeMinMinute",0),u(this,"timeMaxMinute",59),u(this,"timeControls","all"),u(this,"timeStepHour",1),u(this,"timeStepMinute",1),u(this,"sanitizerHTML",(t=>t)),u(this,"onClickDate"),u(this,"onClickWeekDay"),u(this,"onClickWeekNumber"),u(this,"onClickTitle"),u(this,"onClickMonth"),u(this,"onClickYear"),u(this,"onClickArrow"),u(this,"onChangeTime"),u(this,"onChangeToInput"),u(this,"onCreateDateRangeTooltip"),u(this,"onCreateDateEls"),u(this,"onCreateMonthEls"),u(this,"onCreateYearEls"),u(this,"onInit"),u(this,"onUpdate"),u(this,"onDestroy"),u(this,"onShow"),u(this,"onHide"),u(this,"popups",{}),u(this,"labels",$({},bn)),u(this,"layouts",{default:"",multiple:"",month:"",year:""}),u(this,"styles",$({},fn))}}const Oe=class te extends Mn{constructor(t,n){var o;super(),u(this,"init",(()=>yn(this))),u(this,"update",(a=>_e(this,a))),u(this,"destroy",(()=>Be(this))),u(this,"show",(()=>ue(this))),u(this,"hide",(()=>G(this))),u(this,"set",((a,l)=>gn(this,a,l))),u(this,"context"),this.context=Ue($({},this.context),{locale:{months:{short:[],long:[]},weekdays:{short:[],long:[]}}}),h(this,"mainElement",typeof t=="string"?(o=te.memoizedElements.get(t))!=null?o:this.queryAndMemoize(t):t),n&&de(this,n)}queryAndMemoize(t){const n=document.querySelector(t);if(!n)throw new Error(w.notFoundSelector(t));return te.memoizedElements.set(t,n),n}};u(Oe,"memoizedElements",new Map);let Dn=Oe;export{Dn as C};

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.