/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/datedreamer@0.4.8/dist/datedreamer.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.datedreamer=t():e.datedreamer=t()}(this,()=>(()=>{var e={35:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.calendar=void 0;const r=n(770),d=a(n(353)),o=a(n(445)),i=n(300),s=n(205);d.default.extend(o.default);class l extends HTMLElement{constructor(e){super(),this.calendarElement=null,this.headerElement=null,this.inputsElement=null,this.errorsElement=null,this.inputLabel="Set a date",this.inputPlaceholder="Enter a date",this.hideInputs=!1,this.darkMode=!1,this.darkModeAuto=!1,this.hideOtherMonthDays=!1,this.errors=[],this.daysElement=null,this.selectedDate=new Date,this.displayedMonthDate=new Date,this.theme="unstyled",this.styles="",this.goToPrevMonth=()=>{(0,s.goToPrevMonth)(this)},this.goToNextMonth=()=>{(0,s.goToNextMonth)(this)},this.handleDayKeyDown=e=>{(0,s.handleDayKeyDown)(this,e)},this.setSelectedDay=e=>{(0,s.setSelectedDay)(this,e)},this.setDateToToday=()=>{(0,s.setDateToToday)(this)},this.dateInputChanged=e=>{(0,s.dateInputChanged)(this,e)},this.element=e.element,e.format&&(this.format=e.format),e.theme&&(this.theme=e.theme),e.styles&&(this.styles=e.styles),e.iconNext&&(this.iconNext=e.iconNext),e.iconPrev&&(this.iconPrev=e.iconPrev),e.inputLabel&&(this.inputLabel=e.inputLabel),e.inputPlaceholder&&(this.inputPlaceholder=e.inputPlaceholder),e.hidePrevNav&&(this.hidePrevNav=e.hidePrevNav),e.hideNextNav&&(this.hideNextNav=e.hideNextNav),e.hideInputs&&(this.hideInputs=e.hideInputs),void 0!==e.darkMode&&(this.darkMode=e.darkMode),e.darkModeAuto&&(this.darkModeAuto=e.darkModeAuto),e.rangeMode&&(this.rangeMode=e.rangeMode),e.connector&&(this.connector=e.connector,this.connector.calendars.push(this)),e.hideOtherMonthDays&&(this.hideOtherMonthDays=e.hideOtherMonthDays),"string"==typeof e.selectedDate?this.selectedDate=(0,d.default)(e.selectedDate,e.format).toDate():"object"==typeof e.selectedDate&&(this.selectedDate=e.selectedDate),this.attachShadow({mode:"open"}),this.onChange=e.onChange,this.onRender=e.onRender,this.onNextNav=e.onNextNav,this.onPrevNav=e.onPrevNav,this.displayedMonthDate=new Date(this.selectedDate),this.init()}init(){var e,t,n,a;if(null==this.element)throw new Error("No element was provided to calendar. Initializing aborted");const d=this.getDarkModeSetting(),o=(0,r.calendarRoot)(this.theme,this.styles,d);this.insertCalendarIntoSelector(o),this.headerElement=null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelector(".datedreamer__calendar_header"),this.daysElement=null===(t=this.shadowRoot)||void 0===t?void 0:t.querySelector(".datedreamer__calendar_days"),this.inputsElement=null===(n=this.shadowRoot)||void 0===n?void 0:n.querySelector(".datedreamer__calendar_inputs"),this.errorsElement=null===(a=this.shadowRoot)||void 0===a?void 0:a.querySelector(".datedreamer__calendar_errors"),(0,i.generateHeader)(this),(0,i.generateInputs)(this),(0,i.generateDays)(this),this.setupDarkModeListener(),this.onRenderCallback()}getDarkModeSetting(){return this.darkModeAuto?window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches:this.darkMode||!1}setupDarkModeListener(){this.darkModeAuto&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{this.updateDarkMode()})}updateDarkMode(){var e;const t=this.getDarkModeSetting(),n=null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelector(".datedreamer__calendar");n&&(t?n.classList.add("dark"):n.classList.remove("dark"))}insertCalendarIntoSelector(e){let t;if("string"==typeof this.element?t=document.querySelector(this.element):"object"==typeof this.element&&(t=this.element),!t)throw new Error(`Could not find ${this.element} in DOM.`);this.shadowRoot&&(this.shadowRoot.innerHTML=e),t.append(this)}onRenderCallback(){(0,s.onRenderCallback)(this)}setDisplayedMonthDate(e){this.displayedMonthDate=e,this.rebuildCalendar()}rebuildCalendar(e=!0,t=!1){this.daysElement&&(this.daysElement.innerHTML=""),this.headerElement&&(this.headerElement.innerHTML=""),(0,i.generateErrors)(this),t?(0,i.generateDays)(this,t):(0,i.generateDays)(this),(0,i.generateHeader)(this),e&&(this.inputsElement&&(this.inputsElement.innerHTML=""),(0,i.generateInputs)(this))}setDate(e){"string"==typeof e?this.selectedDate=new Date(e):"object"==typeof e&&(this.selectedDate=e),this.displayedMonthDate=this.selectedDate,this.rebuildCalendar(),this.dateChangedCallback(this.selectedDate)}dateChangedCallback(e){(0,s.dateChangedCallback)(this,e)}}t.calendar=l,customElements.define("datedreamer-calendar",l)},167:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calendarStyles=void 0,t.calendarStyles="\n    .datedreamer__calendar {\n        box-shadow: none;\n    }\n    .datedreamer-range.dark {\n        box-shadow: none;\n    }\n"},174:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(){this.calendars=new Array,this.startDate=null,this.endDate=null,this.pickingEndDate=null}rebuildAllCalendars(){this.calendars.forEach(e=>{e.rebuildCalendar()})}}},205:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.goToPrevMonth=o,t.goToNextMonth=i,t.handleDayKeyDown=function(e,t){var n,a,r,d,l,c,h,u,p,m;const f=t.target,_=parseInt(f.innerText);switch(new Date(e.displayedMonthDate).setDate(_),t.key){case"ArrowLeft":if(t.preventDefault(),_>1){const e=null===(a=null===(n=f.parentElement)||void 0===n?void 0:n.previousElementSibling)||void 0===a?void 0:a.querySelector("button");e&&!e.disabled&&e.focus()}else o(e);break;case"ArrowRight":if(t.preventDefault(),_<new Date(e.displayedMonthDate.getFullYear(),e.displayedMonthDate.getMonth()+1,0).getDate()){const e=null===(d=null===(r=f.parentElement)||void 0===r?void 0:r.nextElementSibling)||void 0===d?void 0:d.querySelector("button");e&&!e.disabled&&e.focus()}else i(e);break;case"ArrowUp":if(t.preventDefault(),_>7){const t=_-7,n=null===(c=null===(l=e.daysElement)||void 0===l?void 0:l.children[t-1])||void 0===c?void 0:c.querySelector("button");n&&!n.disabled&&n.focus()}else o(e);break;case"ArrowDown":if(t.preventDefault(),_+7<=new Date(e.displayedMonthDate.getFullYear(),e.displayedMonthDate.getMonth()+1,0).getDate()){const t=_+7,n=null===(u=null===(h=e.daysElement)||void 0===h?void 0:h.children[t-1])||void 0===u?void 0:u.querySelector("button");n&&!n.disabled&&n.focus()}else i(e);break;case"Enter":case" ":t.preventDefault(),s(e,_);break;case"Home":{t.preventDefault();const n=null===(p=e.daysElement)||void 0===p?void 0:p.querySelector("button:not([disabled])");n&&n.focus();break}case"End":{t.preventDefault();const n=null===(m=e.daysElement)||void 0===m?void 0:m.querySelectorAll("button:not([disabled])");n&&n.length>0&&n[n.length-1].focus();break}}},t.setSelectedDay=s,t.dateInputChanged=function(e,t){if(t instanceof KeyboardEvent&&"Tab"===t.code)return;const n=(0,r.default)(t.target.value,e.format).toDate();isNaN(n.getUTCMilliseconds())?(e.errors.push({type:"input-error",message:"The entered date is invalid"}),(0,d.generateErrors)(e)):(e.selectedDate=n,e.displayedMonthDate=new Date(n),e.rebuildCalendar(!1),l(e,e.selectedDate))},t.setDateToToday=function(e){e.selectedDate=new Date,e.displayedMonthDate=new Date,e.rebuildCalendar(),l(e,e.selectedDate)},t.dateChangedCallback=l,t.onRenderCallback=function(e){if(e.onRender){const t=new CustomEvent("onRender",{detail:{calendar:e.calendarElement}});e.onRender(t)}};const r=a(n(353)),d=n(300);function o(e){const t=new Date(e.displayedMonthDate);if(t.setMonth(t.getMonth()-1),e.displayedMonthDate=t,e.rebuildCalendar(!0,"last"),e.onPrevNav){const t=new CustomEvent("onPrevNav",{detail:{displayedMonthDate:e.displayedMonthDate,calendar:e.calendarElement}});e.onPrevNav(t)}}function i(e){const t=new Date(e.displayedMonthDate);if(t.setMonth(t.getMonth()+1),e.displayedMonthDate=t,e.rebuildCalendar(!0,"first"),e.onNextNav){const t=new CustomEvent("onNextNav",{detail:{displayedMonthDate:e.displayedMonthDate,calendar:e.calendarElement}});e.onNextNav(t)}}function s(e,t){const n=new Date(e.displayedMonthDate);if(n.setDate(t),e.rangeMode){if(e.connector){if(null!==e.connector.startDate&&null!==e.connector.endDate)e.connector.startDate=new Date(n),e.connector.endDate=null;else if(null==e.connector.startDate)e.connector.startDate=new Date(n);else if(null==e.connector.endDate&&(e.connector.endDate=new Date(n),e.connector.startDate>e.connector.endDate)){const t=e.connector.startDate;e.connector.startDate=e.connector.endDate,e.connector.endDate=t}e.connector.dateChangedCallback&&e.connector.dateChangedCallback(new CustomEvent("dateChanged")),e.connector.rebuildAllCalendars()}}else e.selectedDate=new Date(n),e.rebuildCalendar(),l(e,e.selectedDate)}function l(e,t){if(e.onChange){const n=new CustomEvent("onChange",{detail:(0,r.default)(t).format(e.format)});e.onChange(n)}}},300:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.generateHeader=function(e){var t,n,a;if(!e.hidePrevNav){const n=document.createElement("button");n.classList.add("datedreamer__calendar_prev"),n.innerHTML=e.iconPrev?e.iconPrev:d.leftChevron,n.setAttribute("aria-label","Previous"),n.addEventListener("click",()=>e.goToPrevMonth()),null===(t=e.headerElement)||void 0===t||t.append(n)}const r=document.createElement("span");if(r.classList.add("datedreamer__calendar_title"),r.innerText=`${d.monthNames[e.displayedMonthDate.getMonth()]} ${e.displayedMonthDate.getFullYear()}`,null===(n=e.headerElement)||void 0===n||n.append(r),!e.hideNextNav){const t=document.createElement("button");t.classList.add("datedreamer__calendar_next"),t.innerHTML=e.iconNext?e.iconNext:d.rightChevron,t.setAttribute("aria-label","Next"),t.addEventListener("click",()=>e.goToNextMonth()),null===(a=e.headerElement)||void 0===a||a.append(t)}},t.generateInputs=function(e){var t;if(e.hideInputs)return;const n=document.createElement("label");n.setAttribute("for","date-input"),n.textContent=e.inputLabel;const a=document.createElement("div");a.classList.add("datedreamer__calendar__inputs-wrap");const d=document.createElement("input");d.id="date-input",d.placeholder=e.inputPlaceholder,d.value=(0,r.default)(e.selectedDate).format(e.format),d.addEventListener("keyup",t=>e.dateInputChanged(t)),d.setAttribute("title","Set a date");const o=document.createElement("button");o.innerText="Today",o.addEventListener("click",()=>e.setDateToToday()),a.append(d,o),null===(t=e.inputsElement)||void 0===t||t.append(n,a)},t.generateErrors=function(e){var t;const n=null===(t=e.inputsElement)||void 0===t?void 0:t.querySelector("input");n&&n.classList.remove("error"),e.errorsElement&&(e.errorsElement.innerHTML=""),e.errors.forEach(({type:t,message:a})=>{var r;const d=document.createElement("span");d.innerText=a,"input-error"==t&&n&&n.classList.add("error"),null===(r=e.errorsElement)||void 0===r||r.append(d)}),e.errors=[]},t.generateDays=function(e,t=!1){var n,a,r,o,i,s,l,c;const h=e.selectedDate.getDate(),u=e.displayedMonthDate.getMonth(),p=e.displayedMonthDate.getFullYear(),m=new Date(p,u+1,0).getDate(),f=new Date(p,u,1),_=new Date(p,u,m),g=d.weekdays.indexOf(f.toString().split(" ")[0]),v=6-d.weekdays.indexOf(_.toString().split(" ")[0]);for(let d=1;d<=g+m+v;d++)if(d>g&&d<=g+m){const l=document.createElement("div");l.classList.add("datedreamer__calendar_day");const c=document.createElement("button");if(c.addEventListener("click",()=>e.setSelectedDay(d-g)),c.addEventListener("keydown",t=>e.handleDayKeyDown(t)),c.innerText=(d-g).toString(),c.setAttribute("type","button"),e.rangeMode){e.displayedMonthDate.getMonth()==(null===(a=null===(n=e.connector)||void 0===n?void 0:n.startDate)||void 0===a?void 0:a.getMonth())&&e.displayedMonthDate.getFullYear()==e.connector.startDate.getFullYear()&&d-g==e.connector.startDate.getDate()&&l.classList.add("active"),e.displayedMonthDate.getMonth()==(null===(o=null===(r=e.connector)||void 0===r?void 0:r.endDate)||void 0===o?void 0:o.getMonth())&&e.displayedMonthDate.getFullYear()==e.connector.endDate.getFullYear()&&d-g==e.connector.endDate.getDate()&&l.classList.add("active");const t=new Date(e.displayedMonthDate);if(t.setDate(d-g),(null===(i=e.connector)||void 0===i?void 0:i.startDate)&&e.connector.endDate){const n=e.connector.startDate,a=e.connector.endDate;(n<t&&a>t||t.getMonth()===n.getMonth()&&t.getFullYear()===n.getFullYear()&&t>=n&&t<a||t.getMonth()===a.getMonth()&&t.getFullYear()===a.getFullYear()&&t<=a&&t>n||t>n&&t<a)&&l.classList.add("highlight")}}else d==g+h&&e.displayedMonthDate.getMonth()==e.selectedDate.getMonth()&&e.displayedMonthDate.getFullYear()==e.selectedDate.getFullYear()&&l.classList.add("active");l.append(c),null===(s=e.daysElement)||void 0===s||s.append(l),t?("first"===t&&d===g+1||"last"===t&&d===g+m)&&c.focus():d==g+h&&e.displayedMonthDate.getMonth()==e.selectedDate.getMonth()&&e.displayedMonthDate.getFullYear()==e.selectedDate.getFullYear()&&c.focus()}else if(d<=g){const t=document.createElement("div");if(t.classList.add("datedreamer__calendar_day","disabled"),!e.hideOtherMonthDays){const e=document.createElement("button");e.innerText=new Date(p,u,0-(g-d)).getDate().toString(),e.setAttribute("disabled","true"),e.setAttribute("type","button"),t.append(e)}null===(l=e.daysElement)||void 0===l||l.append(t)}else if(d>g+m){const t=d-(g+v+m)+v,n=document.createElement("div");if(n.classList.add("datedreamer__calendar_day","disabled"),!e.hideOtherMonthDays){const e=document.createElement("button");e.innerText=new Date(p,u+1,t).getDate().toString(),e.setAttribute("disabled","true"),e.setAttribute("type","button"),n.append(e)}null===(c=e.daysElement)||void 0===c||c.append(n)}};const r=a(n(353)),d=n(770)},353:function(e){e.exports=function(){"use strict";var e=6e4,t=36e5,n="millisecond",a="second",r="minute",d="hour",o="day",i="week",s="month",l="quarter",c="year",h="date",u="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},_=function(e,t,n){var a=String(e);return!a||a.length>=t?e:""+Array(t+1-a.length).join(n)+e},g={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),a=Math.floor(n/60),r=n%60;return(t<=0?"+":"-")+_(a,2,"0")+":"+_(r,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var a=12*(n.year()-t.year())+(n.month()-t.month()),r=t.clone().add(a,s),d=n-r<0,o=t.clone().add(a+(d?-1:1),s);return+(-(a+(n-r)/(d?r-o:o-r))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:s,y:c,w:i,d:o,D:h,h:d,m:r,s:a,ms:n,Q:l}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},v="en",y={};y[v]=f;var D="$isDayjsObject",b=function(e){return e instanceof x||!(!e||!e[D])},M=function e(t,n,a){var r;if(!t)return v;if("string"==typeof t){var d=t.toLowerCase();y[d]&&(r=d),n&&(y[d]=n,r=d);var o=t.split("-");if(!r&&o.length>1)return e(o[0])}else{var i=t.name;y[i]=t,r=i}return!a&&r&&(v=r),r||!a&&v},w=function(e,t){if(b(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new x(n)},k=g;k.l=M,k.i=b,k.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var x=function(){function f(e){this.$L=M(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[D]=!0}var _=f.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(k.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var a=t.match(p);if(a){var r=a[2]-1||0,d=(a[7]||"0").substring(0,3);return n?new Date(Date.UTC(a[1],r,a[3]||1,a[4]||0,a[5]||0,a[6]||0,d)):new Date(a[1],r,a[3]||1,a[4]||0,a[5]||0,a[6]||0,d)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return k},_.isValid=function(){return!(this.$d.toString()===u)},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e)<this.startOf(t)},_.isBefore=function(e,t){return this.endOf(t)<w(e)},_.$g=function(e,t,n){return k.u(e)?this[t]:this.set(n,e)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(e,t){var n=this,l=!!k.u(t)||t,u=k.p(e),p=function(e,t){var a=k.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return l?a:a.endOf(o)},m=function(e,t){return k.w(n.toDate()[e].apply(n.toDate("s"),(l?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},f=this.$W,_=this.$M,g=this.$D,v="set"+(this.$u?"UTC":"");switch(u){case c:return l?p(1,0):p(31,11);case s:return l?p(1,_):p(0,_+1);case i:var y=this.$locale().weekStart||0,D=(f<y?f+7:f)-y;return p(l?g-D:g+(6-D),_);case o:case h:return m(v+"Hours",0);case d:return m(v+"Minutes",1);case r:return m(v+"Seconds",2);case a:return m(v+"Milliseconds",3);default:return this.clone()}},_.endOf=function(e){return this.startOf(e,!1)},_.$set=function(e,t){var i,l=k.p(e),u="set"+(this.$u?"UTC":""),p=(i={},i[o]=u+"Date",i[h]=u+"Date",i[s]=u+"Month",i[c]=u+"FullYear",i[d]=u+"Hours",i[r]=u+"Minutes",i[a]=u+"Seconds",i[n]=u+"Milliseconds",i)[l],m=l===o?this.$D+(t-this.$W):t;if(l===s||l===c){var f=this.clone().set(h,1);f.$d[p](m),f.init(),this.$d=f.set(h,Math.min(this.$D,f.daysInMonth())).$d}else p&&this.$d[p](m);return this.init(),this},_.set=function(e,t){return this.clone().$set(e,t)},_.get=function(e){return this[k.p(e)]()},_.add=function(n,l){var h,u=this;n=Number(n);var p=k.p(l),m=function(e){var t=w(u);return k.w(t.date(t.date()+Math.round(e*n)),u)};if(p===s)return this.set(s,this.$M+n);if(p===c)return this.set(c,this.$y+n);if(p===o)return m(1);if(p===i)return m(7);var f=(h={},h[r]=e,h[d]=t,h[a]=1e3,h)[p]||1,_=this.$d.getTime()+n*f;return k.w(_,this)},_.subtract=function(e,t){return this.add(-1*e,t)},_.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||u;var a=e||"YYYY-MM-DDTHH:mm:ssZ",r=k.z(this),d=this.$H,o=this.$m,i=this.$M,s=n.weekdays,l=n.months,c=n.meridiem,h=function(e,n,r,d){return e&&(e[n]||e(t,a))||r[n].slice(0,d)},p=function(e){return k.s(d%12||12,e,"0")},f=c||function(e,t,n){var a=e<12?"AM":"PM";return n?a.toLowerCase():a};return a.replace(m,function(e,a){return a||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return k.s(t.$y,4,"0");case"M":return i+1;case"MM":return k.s(i+1,2,"0");case"MMM":return h(n.monthsShort,i,l,3);case"MMMM":return h(l,i);case"D":return t.$D;case"DD":return k.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return h(n.weekdaysMin,t.$W,s,2);case"ddd":return h(n.weekdaysShort,t.$W,s,3);case"dddd":return s[t.$W];case"H":return String(d);case"HH":return k.s(d,2,"0");case"h":return p(1);case"hh":return p(2);case"a":return f(d,o,!0);case"A":return f(d,o,!1);case"m":return String(o);case"mm":return k.s(o,2,"0");case"s":return String(t.$s);case"ss":return k.s(t.$s,2,"0");case"SSS":return k.s(t.$ms,3,"0");case"Z":return r}return null}(e)||r.replace(":","")})},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(n,h,u){var p,m=this,f=k.p(h),_=w(n),g=(_.utcOffset()-this.utcOffset())*e,v=this-_,y=function(){return k.m(m,_)};switch(f){case c:p=y()/12;break;case s:p=y();break;case l:p=y()/3;break;case i:p=(v-g)/6048e5;break;case o:p=(v-g)/864e5;break;case d:p=v/t;break;case r:p=v/e;break;case a:p=v/1e3;break;default:p=v}return u?p:k.a(p)},_.daysInMonth=function(){return this.endOf(s).$D},_.$locale=function(){return y[this.$L]},_.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),a=M(e,t,!0);return a&&(n.$L=a),n},_.clone=function(){return k.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},f}(),E=x.prototype;return w.prototype=E,[["$ms",n],["$s",a],["$m",r],["$H",d],["$W",o],["$M",s],["$y",c],["$D",h]].forEach(function(e){E[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),w.extend=function(e,t){return e.$i||(e(t,x,w),e.$i=!0),w},w.locale=M,w.isDayjs=b,w.unix=function(e){return w(1e3*e)},w.en=y[v],w.Ls=y,w.p={},w}()},412:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.calendarToggle=void 0;const r=n(35),d=n(770),o=a(n(353)),i=a(n(445));o.default.extend(i.default);class s extends HTMLElement{constructor(e){super(),this.inputPlaceholder="Enter a date",this.options=e,this.element=e.element,this.attachShadow({mode:"open"}),this.init()}init(){if(null==this.element)throw new Error("No element was provided to calendarToggle. Initializing aborted");this.generateTemplate(),document.addEventListener("click",e=>{var t;this===e.target||this.contains(e.target)||null===(t=this.calendarWrapElement)||void 0===t||t.classList.remove("active")})}getDarkModeSetting(){return this.options.darkModeAuto?window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches:this.options.darkMode||!1}generateTemplate(){var e,t;let n;n="string"==typeof this.options.selectedDate||"object"==typeof this.options.selectedDate?(0,o.default)(this.options.selectedDate,this.options.format).format(this.options.format):(0,o.default)().format(this.options.format);const a=this.getDarkModeSetting(),r=(0,d.calendarToggleRoot)(this.options.theme,this.options.styles,this.inputPlaceholder,n,a);let i;if("string"==typeof this.element?i=document.querySelector(this.element):"object"==typeof this.element&&(i=this.element),!i)throw new Error(`Could not find ${this.element} in DOM.`);{this.shadowRoot&&(this.shadowRoot.innerHTML=r),i.append(this);const n=null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelector(".datedreamer__calendar-toggle__calendar"),a=null===(t=this.shadowRoot)||void 0===t?void 0:t.querySelector("#date-input");n&&(this.calendarWrapElement=n),a&&(this.inputElement=a,this.inputElement.addEventListener("focus",()=>{var e;null===(e=this.calendarWrapElement)||void 0===e||e.classList.add("active")})),this.generateCalendar()}}generateCalendar(){const e=new r.calendar(Object.assign(Object.assign({},this.options),{element:this.calendarWrapElement||"",hideInputs:!0,onChange:e=>this.dateChangedHandler(e)}));this.calendarElement=e}dateChangedHandler(e){var t;this.inputElement.value=e.detail,null===(t=this.calendarWrapElement)||void 0===t||t.classList.remove("active"),this.options.onChange&&this.options.onChange(e)}}t.calendarToggle=s,customElements.define("datedreamer-calendar-toggle",s)},445:function(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,a=/\d\d/,r=/\d\d?/,d=/\d*[^-_:/,()\s\d]+/,o={},i=function(e){return(e=+e)+(e>68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],c=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},h=function(e,t){var n,a=o.meridiem;if(a){for(var r=1;r<=24;r+=1)if(e.indexOf(a(r,0,t))>-1){n=r>12;break}}else n=e===(t?"pm":"PM");return n},u={A:[d,function(e){this.afternoon=h(e,!1)}],a:[d,function(e){this.afternoon=h(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*+e}],SS:[a,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,s("seconds")],ss:[r,s("seconds")],m:[r,s("minutes")],mm:[r,s("minutes")],H:[r,s("hours")],h:[r,s("hours")],HH:[r,s("hours")],hh:[r,s("hours")],D:[r,s("day")],DD:[a,s("day")],Do:[d,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var a=1;a<=31;a+=1)t(a).replace(/\[|\]/g,"")===e&&(this.day=a)}],w:[r,s("week")],ww:[a,s("week")],M:[r,s("month")],MM:[a,s("month")],MMM:[d,function(e){var t=c("months"),n=(c("monthsShort")||t.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[d,function(e){var t=c("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,s("year")],YY:[a,function(e){this.year=i(e)}],YYYY:[/\d{4}/,s("year")],Z:l,ZZ:l};function p(n){var a,r;a=n,r=o&&o.formats;for(var d=(n=a.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,n,a){var d=a&&a.toUpperCase();return n||r[a]||e[a]||r[d].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,n){return t||n.slice(1)})})).match(t),i=d.length,s=0;s<i;s+=1){var l=d[s],c=u[l],h=c&&c[0],p=c&&c[1];d[s]=p?{regex:h,parser:p}:l.replace(/^\[|\]$/g,"")}return function(e){for(var t={},n=0,a=0;n<i;n+=1){var r=d[n];if("string"==typeof r)a+=r.length;else{var o=r.regex,s=r.parser,l=e.slice(a),c=o.exec(l)[0];s.call(t,c),e=e.replace(c,"")}}return function(e){var t=e.afternoon;if(void 0!==t){var n=e.hours;t?n<12&&(e.hours+=12):12===n&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(i=e.parseTwoDigitYear);var a=t.prototype,r=a.parse;a.parse=function(e){var t=e.date,a=e.utc,d=e.args;this.$u=a;var i=d[1];if("string"==typeof i){var s=!0===d[2],l=!0===d[3],c=s||l,h=d[2];l&&(h=d[2]),o=this.$locale(),!s&&h&&(o=n.Ls[h]),this.$d=function(e,t,n,a){try{if(["x","X"].indexOf(t)>-1)return new Date(("X"===t?1e3:1)*e);var r=p(t)(e),d=r.year,o=r.month,i=r.day,s=r.hours,l=r.minutes,c=r.seconds,h=r.milliseconds,u=r.zone,m=r.week,f=new Date,_=i||(d||o?1:f.getDate()),g=d||f.getFullYear(),v=0;d&&!o||(v=o>0?o-1:f.getMonth());var y,D=s||0,b=l||0,M=c||0,w=h||0;return u?new Date(Date.UTC(g,v,_,D,b,M,w+60*u.offset*1e3)):n?new Date(Date.UTC(g,v,_,D,b,M,w)):(y=new Date(g,v,_,D,b,M,w),m&&(y=a(y).week(m).toDate()),y)}catch(e){return new Date("")}}(t,i,a,n),this.init(),h&&!0!==h&&(this.$L=this.locale(h).$L),c&&t!=this.format(i)&&(this.$d=new Date("")),o={}}else if(i instanceof Array)for(var u=i.length,m=1;m<=u;m+=1){d[1]=i[m-1];var f=n.apply(this,d);if(f.isValid()){this.$d=f.$d,this.$L=f.$L,this.init();break}m===u&&(this.$d=new Date(""))}else r.call(this,e)}}}()},704:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.range=void 0;const r=a(n(353)),d=n(167),o=n(35),i=a(n(174));class s extends HTMLElement{constructor(e){super(),this.calendar1DisplayedDate=new Date,this.calendar2DisplayedDate=new Date,this.handleDateChange=()=>{var e,t;if(this.onChange){const n=new CustomEvent("onChange",{detail:{startDate:(0,r.default)(null===(e=this.connector)||void 0===e?void 0:e.startDate).format(this.format),endDate:(0,r.default)(null===(t=this.connector)||void 0===t?void 0:t.endDate).format(this.format)}});this.onChange(n)}},this.element=e.element,this.connector=new i.default,this.styles=e.styles,this.format=e.format,this.iconPrev=e.iconPrev,this.iconNext=e.iconNext,this.onChange=e.onChange,this.onRender=e.onRender,this.theme=e.theme,this.darkMode=e.darkMode,this.darkModeAuto=e.darkModeAuto,this.predefinedRanges=e.predefinedRanges,this.connector&&(this.connector.dateChangedCallback=this.handleDateChange),this.init()}handlePredefinedRangeClick(e){const{start:t,end:n}=e.getRange();this.connector&&(this.connector.startDate=new Date(t),this.connector.endDate=new Date(n),this.calendar1DisplayedDate=new Date(t),this.calendar1DisplayedDate.setDate(1),this.calendar2DisplayedDate=new Date(n),this.calendar2DisplayedDate.setDate(1),t.getMonth()!==n.getMonth()||t.getFullYear()!==n.getFullYear()?(this.calendar2DisplayedDate=new Date(n),this.calendar2DisplayedDate.setDate(1)):(this.calendar2DisplayedDate=new Date(t),this.calendar2DisplayedDate.setMonth(this.calendar2DisplayedDate.getMonth()+1),this.calendar2DisplayedDate.setDate(1)),this.resetViewedDated(),this.connector.rebuildAllCalendars(),this.connector.dateChangedCallback&&this.connector.dateChangedCallback(new CustomEvent("dateChanged")))}getDarkModeSetting(){return this.darkModeAuto?window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches:this.darkMode||!1}setupDarkModeListener(e){this.darkModeAuto&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{this.updateDarkMode(e)})}updateDarkMode(e){this.getDarkModeSetting()?e.classList.add("dark"):e.classList.remove("dark")}init(){this.addStyles(),this.calendar1DisplayedDate.setDate(1),this.calendar2DisplayedDate.setDate(1),this.calendar2DisplayedDate.setMonth(this.calendar2DisplayedDate.getMonth()+1);const e=document.createElement("div");if(e.classList.add("datedreamer-range"),this.getDarkModeSetting()&&e.classList.add("dark"),this.setupDarkModeListener(e),this.predefinedRanges&&this.predefinedRanges.length>0){const t=document.createElement("div");t.classList.add("datedreamer-range-sidebar"),this.predefinedRanges.forEach(e=>{const n=document.createElement("button");n.classList.add("datedreamer-range-button"),n.textContent=e.label,n.type="button",n.addEventListener("click",()=>this.handlePredefinedRangeClick(e)),t.appendChild(n)}),e.appendChild(t)}const t=document.createElement("div");t.classList.add("datedreamer-range-calendars");const n=document.createElement("div"),a=document.createElement("div");if(t.append(n,a),e.append(t),this.calendar1=new o.calendar({element:n,theme:this.theme,format:this.format,hideInputs:!0,hideNextNav:!0,styles:d.calendarStyles,iconPrev:this.iconPrev,onPrevNav:e=>this.prevHandler(e),rangeMode:!0,hideOtherMonthDays:!0,connector:this.connector,darkMode:this.darkMode,darkModeAuto:this.darkModeAuto}),this.calendar2=new o.calendar({element:a,theme:this.theme,format:this.format,hideInputs:!0,hidePrevNav:!0,styles:d.calendarStyles,iconNext:this.iconNext,onNextNav:e=>this.nextHandler(e),rangeMode:!0,hideOtherMonthDays:!0,connector:this.connector,darkMode:this.darkMode,darkModeAuto:this.darkModeAuto}),this.calendar2.setDisplayedMonthDate(this.calendar2DisplayedDate),this.append(e),"string"==typeof this.element){const e=document.querySelector(this.element);e&&e.append(this)}else"object"==typeof this.element&&this.element.append(this);if(this.onRender){const e=new CustomEvent("onRender");this.onRender(e)}}addStyles(){const e=`\n            .datedreamer-range {\n                display: inline-flex;\n                box-shadow: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);\n                transition: background-color 0.3s ease;\n            }\n\n            .datedreamer-range.dark {\n                background: #1a1a1a;\n                box-shadow: 0 10px 15px -3px rgb(0 0 0 / 30%), 0 4px 6px -4px rgb(0 0 0 / 30%);\n            }\n\n            .datedreamer-range-sidebar {\n                display: flex;\n                flex-direction: column;\n                gap: 6px;\n                padding: 12px;\n                background: #f9f9f9;\n                border-right: 1px solid #e5e5e5;\n                min-width: 130px;\n            }\n\n            .datedreamer-range.dark .datedreamer-range-sidebar {\n                background: #2a2a2a;\n                border-right: 1px solid #404040;\n            }\n\n            .datedreamer-range-button {\n                padding: 6px 10px;\n                border: 1px solid #d1d5db;\n                border-radius: 4px;\n                background: white;\n                color: #374151;\n                font-size: 12px;\n                font-weight: 500;\n                cursor: pointer;\n                transition: all 0.2s ease;\n                text-align: left;\n            }\n\n            .datedreamer-range-button:hover {\n                background: #f3f4f6;\n                border-color: #9ca3af;\n            }\n\n            .datedreamer-range-button:active {\n                background: #e5e7eb;\n                transform: translateY(1px);\n            }\n\n            .datedreamer-range.dark .datedreamer-range-button {\n                background: #374151;\n                color: #f9fafb;\n                border-color: #4b5563;\n            }\n\n            .datedreamer-range.dark .datedreamer-range-button:hover {\n                background: #4b5563;\n                border-color: #6b7280;\n            }\n\n            .datedreamer-range.dark .datedreamer-range-button:active {\n                background: #374151;\n            }\n\n            .datedreamer-range-calendars {\n                display: flex;\n            }\n            ${this.styles?this.styles:""}\n        `,t=document.createElement("style");t.innerHTML=e,this.append(t)}prevHandler(e){this.calendar1DisplayedDate=e.detail.displayedMonthDate,this.calendar2DisplayedDate.setMonth(this.calendar2DisplayedDate.getMonth()-1),this.resetViewedDated()}nextHandler(e){this.calendar2DisplayedDate=e.detail.displayedMonthDate,this.calendar1DisplayedDate.setMonth(this.calendar1DisplayedDate.getMonth()+1),this.resetViewedDated()}resetViewedDated(){var e,t;null===(e=this.calendar1)||void 0===e||e.setDisplayedMonthDate(this.calendar1DisplayedDate),null===(t=this.calendar2)||void 0===t||t.setDisplayedMonthDate(this.calendar2DisplayedDate)}}t.range=s,customElements.define("datedreamer-range",s)},770:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.litePurple=t.unstyledTheme=t.rightChevron=t.leftChevron=t.weekdays=t.monthNames=void 0,t.calendarRoot=function(e,n="",a){return`\n  <style>\n      ${t.unstyledTheme}\n      ${"lite-purple"==e?t.litePurple:""}\n      \n      ${n}\n  </style>\n  <div class="datedreamer__calendar ${a?"dark":""}">\n      <div class="datedreamer__calendar_header"></div>\n  \n      <div class="datedreamer__calendar_inputs"></div>\n      <div class="datedreamer__calendar_errors"></div>\n  \n      <div class="datedreamer__calendar_days-wrap">\n          <div class="datedreamer__calendar_days-header">\n              <div class="datedreamer__calendar_day datedreamer__calendar_day-header">Su</div>    \n              <div class="datedreamer__calendar_day datedreamer__calendar_day-header">Mo</div>\n              <div class="datedreamer__calendar_day datedreamer__calendar_day-header">Tu</div>\n              <div class="datedreamer__calendar_day datedreamer__calendar_day-header">We</div>\n              <div class="datedreamer__calendar_day datedreamer__calendar_day-header">Th</div>\n              <div class="datedreamer__calendar_day datedreamer__calendar_day-header">Fr</div>\n              <div class="datedreamer__calendar_day datedreamer__calendar_day-header">Sat</div>\n          </div>\n  \n          <div class="datedreamer__calendar_days"></div>\n      </div>\n  </div>\n  `},t.calendarToggleRoot=function(e,t="",n,a,r){return`\n    <style>\n        .datedreamer__calendar-toggle {\n            position: relative;\n        }\n        .datedreamer__calendar-toggle__calendar {\n            display: none;\n            position: absolute;\n            top: 100%;\n            left: 0;\n        }\n\n        .datedreamer__calendar-toggle__calendar.active {\n            display: block;\n        }\n\n        ${"lite-purple"==e?"\n        .datedreamer__calendar-toggle__input input {\n            font-weight: 500;\n            border-radius: 4px;\n            border: 1px solid #e9e8ec;\n            font-size: 12px;\n            background: white;\n            display: block;\n            padding: 4px 4px 4px 8px;\n            margin-right: 8px;\n            transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;\n        }\n        \n        .datedreamer__calendar-toggle.dark .datedreamer__calendar-toggle__input input {\n            background: #2d3748;\n            border: 1px solid #4a5568;\n            color: #fff;\n        }\n        ":""}\n\n        ${t}\n    </style>\n    <div class="datedreamer__calendar-toggle ${r?"dark":""}">\n        <div class="datedreamer__calendar-toggle__input">\n            <input id="date-input" placeholder="${n}" value="${a}" readonly/>\n        </div>\n\n        <div class="datedreamer__calendar-toggle__calendar"></div>\n    </div>\n  `},t.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"],t.weekdays=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],t.leftChevron='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/></svg>',t.rightChevron='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>',t.unstyledTheme="\n@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');\n\n.datedreamer__calendar {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    font-family: 'Roboto', sans-serif;\n    width: 100%;\n    max-width: 240px;\n    padding: 14px;\n    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);\n    background: #fff;\n    z-index: 0;\n    position: relative;\n    box-sizing: border-box;\n    transition: background-color 0.3s ease, color 0.3s ease;\n}\n\n.datedreamer__calendar.dark {\n  background: #1a1a1a;\n  box-shadow: none;\n}\n\n.datedreamer__calendar_header {\n    width: 100%;\n    display: flex;\n    align-items: center;\n}\n\n.datedreamer__calendar_prev,.datedreamer__calendar_next {\n    background: none;\n    border: none;\n    width: 16px;\n    height: 16px;\n    text-align: center;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color:#2d3436;\n    transition: color 0.2s ease;\n}\n\n.datedreamer__calendar_prev:hover,.datedreamer__calendar_next:hover {\n    color: #007bff;\n}\n\n.dark .datedreamer__calendar_prev:hover,.dark .datedreamer__calendar_next:hover {\n    color: #60a5fa;\n}\n\n.dark .datedreamer__calendar_prev, .dark .datedreamer__calendar_next {\n  color: #fff;\n}\n\n.datedreamer__calendar_prev svg, .datedreamer__calendar_next svg {\n    transform: scale(2.875);\n}\n\n.dark .datedreamer__calendar_prev svg, .dark .datedreamer__calendar_next svg {\n  fill: #fff;\n}\n\n.datedreamer__calendar_title {\n    width: 100%;\n    display: block;\n    flex-grow: 1;\n    text-align: center;\n    color: #2d3436;\n    font-weight: 600;\n    font-size: 0.875rem;\n}\n\n.dark .datedreamer__calendar_title {\n  color: #fff;\n}\n\n.datedreamer__calendar_inputs {\n    margin-top: 12px;\n}\n\n.datedreamer__calendar_inputs label {\n  width: 100%;\n  text-align: left !important;\n  display: block;\n}\n\n.dark .datedreamer__calendar_inputs label {\n  color: #fff;\n}\n\n.datedreamer__calendar__inputs-wrap {\n  display: flex;\n}\n\n.datedreamer__calendar_inputs input {\n  width: 100%;\n}\n\n.datedreamer__calendar_inputs input.error {\n   border: 2px solid #d63031;\n}\n\n.datedreamer__calendar_errors {\n  margin: 8px 0;\n  color: #d63031;\n}\n\n.datedreamer__calendar_days, .datedreamer__calendar_days-header {\n    margin-top: 12px;\n    display: grid;\n    grid-template-columns: repeat(7,1fr);\n    text-align: center;\n}\n\n.datedreamer__calendar_days-header {\n  color: #2d3436;\n  font-size: 1rem;\n}\n\n.dark .datedreamer__calendar_days-header {\n  color: #fff;\n}\n\n.datedreamer__calendar_day {\n    width: 100%;\n    height: 100%;\n    display: block;\n}\n\n.datedreamer__calendar_day button {\n    display: block;\n    width: 100%;\n    height: 100%;\n    cursor: pointer;\n    transition: background-color 0.2s ease, color 0.2s ease;\n}\n\n.datedreamer__calendar_day button:hover:not(:disabled) {\n    background-color: #f0f0f0;\n}\n\n.dark .datedreamer__calendar_day button:hover:not(:disabled) {\n    background-color: #2d3748;\n}\n\n.datedreamer__calendar_day.active button {\n    background: blue;\n    color: white;\n}\n\n.datedreamer__calendar_day.highlight button {\n  background: #236bb9;\n  color: white;\n}\n",t.litePurple='\n.datedreamer__calendar {\n  border-radius: 8px;\n}\n\n.datedreamer__calendar_prev svg, .datedreamer__calendar_next svg {\n  transform: scale(2);\n}\n\n.datedreamer__calendar_title {\n  font-size: 12px;\n}\n\n.datedreamer__calendar_inputs input, .datedreamer__calendar_inputs button {\n  font-weight: 500;\n  border-radius: 4px;\n  border: 1px solid #e9e8ec;\n  font-size: 12px;\n  background: white;\n}\n\n.datedreamer__calendar_inputs label {\n  font-size: 12px;\n  text-align: left !important;\n  display: block;\n}\n\n.datedreamer__calendar_inputs input {\n  flex-grow: 1;\n  width: calc(100% - 8px);\n  display: block;\n  padding: 4px 4px 4px 8px;\n  margin-right: 8px;\n}\n\n.dark .datedreamer__calendar_inputs input {\n  background: #2d3748;\n  border: 1px solid #4a5568;\n  color: #fff;\n}\n\n.datedreamer__calendar_inputs button {\n  padding: 6px 12px;\n  display: inline-block;\n  cursor: pointer;\n  color: black;\n}\n\n.dark .datedreamer__calendar_inputs button {\n  background: #2d3748;\n  border: 1px solid #4a5568;\n  color: #fff;\n}\n\n.dark .datedreamer__calendar_inputs button:hover {\n  background: #4a5568;\n}\n\n.datedreamer__calendar_errors {\n  font-size: 12px;\n  font-weight: bold;\n}\n\n.datedreamer__calendar_day-header.datedreamer__calendar_day {\n  font-size: 12px;\n}\n\n.datedreamer__calendar_days {\n  margin-top: 8px;\n}\n\n.datedreamer__calendar_days .datedreamer__calendar_day {\n  margin: 2px;\n}\n\n.datedreamer__calendar_days .datedreamer__calendar_day.disabled button{\n  color: #767676;\n  cursor: default;\n  font-weight: normal;\n}\n\n.dark .datedreamer__calendar_days .datedreamer__calendar_day.disabled button {\n  color: #555;\n}\n\n.datedreamer__calendar_days .datedreamer__calendar_day.active, .datedreamer__calendar_days .datedreamer__calendar_day.highlight {\n  position: relative;\n}\n\n.datedreamer__calendar_day.highlight:before{\n  content: "";\n  width: 100%;\n  height: 100%;\n  background: #BFA9F3;\n  position: absolute;\n  display: block;\n  z-index: -1;\n  top: 50%;\n  right: 0;\n  left: 0;\n  transform: translateY(-50%);\n}\n\n\n.datedreamer__calendar_days .datedreamer__calendar_day.active:before {\n  content: "";\n  width: 100%;\n  height: 100%;\n  background: #7d56da;\n  border-radius: 2px;\n  position: absolute;\n  display: block;\n  z-index: -1;\n  top: 50%;\n  right: 0;\n  left: 0;\n  transform: translateY(-50%);\n}\n\n.datedreamer__calendar_days .datedreamer__calendar_day button {\n  background: transparent;\n  border: none;\n  padding: 5px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  font-size: 12px;\n  font-weight: bold;\n  color: black;\n}\n\n.datedreamer__calendar_days .datedreamer__calendar_day.active button {\n  color: #fff;\n}\n\n.dark .datedreamer__calendar_days .datedreamer__calendar_day button {\n  color: #ecf0f1;\n}\n\n.datedreamer__calendar_days .datedreamer__calendar_day button:hover:not(:disabled) {\n  background-color: #f0f0f0;\n  border-radius: 4px;\n}\n\n.datedreamer__calendar_days .datedreamer__calendar_day.active button:hover {\n  background-color: transparent;\n}\n\n.datedreamer__calendar_days .datedreamer__calendar_day.highlight button:hover {\n  background-color: transparent;\n}\n\n.dark .datedreamer__calendar_days .datedreamer__calendar_day button:hover:not(:disabled) {\n  background-color: #4a5568;\n  border-radius: 4px;\n}\n\n.dark .datedreamer__calendar_days .datedreamer__calendar_day.active button:hover {\n  background-color: #7d56da;\n}\n\n.dark .datedreamer__calendar_days .datedreamer__calendar_day.highlight button:hover {\n  background-color: #BFA9F3;\n}\n'}},t={};function n(a){var r=t[a];if(void 0!==r)return r.exports;var d=t[a]={exports:{}};return e[a].call(d.exports,d,d.exports,n),d.exports}var a={};return(()=>{"use strict";var e=a;Object.defineProperty(e,"__esModule",{value:!0}),e.range=e.calendarToggle=e.calendar=void 0;const t=n(412);Object.defineProperty(e,"calendarToggle",{enumerable:!0,get:function(){return t.calendarToggle}});const r=n(35);Object.defineProperty(e,"calendar",{enumerable:!0,get:function(){return r.calendar}});const d=n(704);Object.defineProperty(e,"range",{enumerable:!0,get:function(){return d.range}})})(),a})());