UNPKG

mira-app-server

Version:

Mira Server - standalone server application using mira-app-core

7 lines 174 kB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./usePrimitiveElement-CCN0lZVt.js","./index-OOzZz4T6.js","../css/index-CUYZI462.css"])))=>i.map(i=>d[i]); import{c8 as $e,bg as os,al as w,dl as qe,aJ as L,cx as us,de as Ka,bV as Pa,bZ as g,at as R,dq as C,cc as G,cB as O,as as Ae,cr as me,G as Ue,aw as ds,aG as ge,ds as Xa,dt as cs,bJ as Be,bB as be,bM as Lr,b7 as Zr,aA as fs,c6 as Je,dd as ti,ak as we,a1 as oe,ax as X,dr as hs,dg as ms,aH as P,bL as Vt,cv as en,aB as tn,cO as vs,x as We,cb as et,cN as ot,aa as Ea,av as Ot,c5 as Sr,cy as A,br as Or,c2 as Dr,c7 as ys,cw as tr,cg as ri,b8 as ga,dm as ps,cl as gs,dj as _s,bX as ai,be as Mr,aY as Dt,a0 as bs,bQ as xs,T as Cs,cT as ws,cR as ni,W as ks,B as $s}from"./index-OOzZz4T6.js";import{I as ii}from"./Input-CZG1tOaA.js";import{C as Ss}from"./Checkbox-BfEXYDtx.js";import{S as Os}from"./Switch-QckDRkQW.js";import{S as Ds}from"./Slider-IdZsXzZo.js";import{L as si}from"./Label-bwL3QO2u.js";import{C as Ms,b as As,a as Vs,P as Is}from"./PopoverTrigger-xdplOlgm.js";import{a as Ts}from"./Collection-xoV-DHwv.js";import{u as li}from"./usePrimitiveElement-CCN0lZVt.js";import{a as Ps,e as Es,d as Rs,c as js,b as Ns,S as Bs}from"./SelectValue-BTic8Ggd.js";import{u as Fs}from"./useKbd-kRIii9yh.js";import{a as qs,R as Us}from"./RadioGroupItem-nNNjlV9J.js";function Et(t,e){return t-e*Math.floor(t/e)}const oi=1721426;function $t(t,e,r,a){e=vr(t,e);let n=e-1,i=-2;return r<=2?i=0:ht(e)&&(i=-1),oi-1+365*n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400)+Math.floor((367*r-362)/12+i+a)}function ht(t){return t%4===0&&(t%100!==0||t%400===0)}function vr(t,e){return t==="BC"?1-e:e}function Yr(t){let e="AD";return t<=0&&(e="BC",t=1-t),[e,t]}const Ls={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class ze{fromJulianDay(e){let r=e,a=r-oi,n=Math.floor(a/146097),i=Et(a,146097),s=Math.floor(i/36524),l=Et(i,36524),u=Math.floor(l/1461),o=Et(l,1461),f=Math.floor(o/365),y=n*400+s*100+u*4+f+(s!==4&&f!==4?1:0),[k,_]=Yr(y),V=r-$t(k,_,1,1),ee=2;r<$t(k,_,3,1)?ee=0:ht(_)&&(ee=1);let p=Math.floor(((V+ee)*12+373)/367),m=r-$t(k,_,p,1)+1;return new de(k,_,p,m)}toJulianDay(e){return $t(e.era,e.year,e.month,e.day)}getDaysInMonth(e){return Ls[ht(e.year)?"leapyear":"standard"][e.month-1]}getMonthsInYear(e){return 12}getDaysInYear(e){return ht(e.year)?366:365}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getYearsInEra(e){return 9999}getEras(){return["BC","AD"]}isInverseEra(e){return e.era==="BC"}balanceDate(e){e.year<=0&&(e.era=e.era==="BC"?"AD":"BC",e.year=1-e.year)}constructor(){this.identifier="gregory"}}const Zs={"001":1,AD:1,AE:6,AF:6,AI:1,AL:1,AM:1,AN:1,AR:1,AT:1,AU:1,AX:1,AZ:1,BA:1,BE:1,BG:1,BH:6,BM:1,BN:1,BY:1,CH:1,CL:1,CM:1,CN:1,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DZ:6,EC:1,EE:1,EG:6,ES:1,FI:1,FJ:1,FO:1,FR:1,GB:1,GE:1,GF:1,GP:1,GR:1,HR:1,HU:1,IE:1,IQ:6,IR:6,IS:1,IT:1,JO:6,KG:1,KW:6,KZ:1,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MK:1,MN:1,MQ:1,MV:5,MY:1,NL:1,NO:1,NZ:1,OM:6,PL:1,QA:6,RE:1,RO:1,RS:1,RU:1,SD:6,SE:1,SI:1,SK:1,SM:1,SY:6,TJ:1,TM:1,TR:1,UA:1,UY:1,UZ:1,VA:1,VN:1,XK:1};function pt(t,e){return e=Te(e,t.calendar),t.era===e.era&&t.year===e.year&&t.month===e.month&&t.day===e.day}function Ra(t,e){return e=Te(e,t.calendar),t=Bt(t),e=Bt(e),t.era===e.era&&t.year===e.year&&t.month===e.month}function ia(t,e){return ja(t.calendar,e.calendar)&&pt(t,e)}function rn(t,e){return ja(t.calendar,e.calendar)&&Ra(t,e)}function ja(t,e){return t.isEqual?.(e)??e.isEqual?.(t)??t.identifier===e.identifier}function Ys(t,e){return pt(t,sr(e))}const Ws={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6};function Na(t,e,r){let a=t.calendar.toJulianDay(t),n=r?Ws[r]:Qs(e),i=Math.ceil(a+1-n)%7;return i<0&&(i+=7),i}function Hs(t){return it(Date.now(),t)}function sr(t){return el(Hs(t))}function ui(t,e){return t.calendar.toJulianDay(t)-e.calendar.toJulianDay(e)}function Gs(t,e){return an(t)-an(e)}function an(t){return t.hour*36e5+t.minute*6e4+t.second*1e3+t.millisecond}let sa=null,zs=!1;function vt(){return sa==null&&(sa=new Intl.DateTimeFormat().resolvedOptions().timeZone),sa}function di(){return zs}function Bt(t){return t.subtract({days:t.day-1})}function nn(t){return t.add({days:t.calendar.getDaysInMonth(t)-t.day})}function sn(t){return Bt(t.subtract({months:t.month-1}))}const ln=new Map,la=new Map;function Js(t){if(Intl.Locale){let r=ln.get(t);return r||(r=new Intl.Locale(t).maximize().region,r&&ln.set(t,r)),r}let e=t.split("-")[1];return e==="u"?void 0:e}function Qs(t){let e=la.get(t);if(!e){if(Intl.Locale){let a=new Intl.Locale(t);if("getWeekInfo"in a&&(e=a.getWeekInfo(),e))return la.set(t,e),e.firstDay}let r=Js(t);if(t.includes("-fw-")){let a=t.split("-fw-")[1].split("-")[0];a==="mon"?e={firstDay:1}:a==="tue"?e={firstDay:2}:a==="wed"?e={firstDay:3}:a==="thu"?e={firstDay:4}:a==="fri"?e={firstDay:5}:a==="sat"?e={firstDay:6}:e={firstDay:0}}else t.includes("-ca-iso8601")?e={firstDay:1}:e={firstDay:r&&Zs[r]||0};la.set(t,e)}return e.firstDay}function Ft(t){t=Te(t,new ze);let e=vr(t.era,t.year);return ci(e,t.month,t.day,t.hour,t.minute,t.second,t.millisecond)}function ci(t,e,r,a,n,i,s){let l=new Date;return l.setUTCHours(a,n,i,s),l.setUTCFullYear(t,e-1,r),l.getTime()}function _a(t,e){if(e==="UTC")return 0;if(t>0&&e===vt()&&!di())return new Date(t).getTimezoneOffset()*-6e4;let{year:r,month:a,day:n,hour:i,minute:s,second:l}=fi(t,e);return ci(r,a,n,i,s,l,0)-Math.floor(t/1e3)*1e3}const on=new Map;function fi(t,e){let r=on.get(e);r||(r=new Intl.DateTimeFormat("en-US",{timeZone:e,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),on.set(e,r));let a=r.formatToParts(new Date(t)),n={};for(let i of a)i.type!=="literal"&&(n[i.type]=i.value);return{year:n.era==="BC"||n.era==="B"?-n.year+1:+n.year,month:+n.month,day:+n.day,hour:n.hour==="24"?0:+n.hour,minute:+n.minute,second:+n.second}}const un=864e5;function Ks(t,e,r,a){return(r===a?[r]:[r,a]).filter(i=>Xs(t,e,i))}function Xs(t,e,r){let a=fi(r,e);return t.year===a.year&&t.month===a.month&&t.day===a.day&&t.hour===a.hour&&t.minute===a.minute&&t.second===a.second}function nt(t,e,r="compatible"){let a=qt(t);if(e==="UTC")return Ft(a);if(e===vt()&&r==="compatible"&&!di()){a=Te(a,new ze);let u=new Date,o=vr(a.era,a.year);return u.setFullYear(o,a.month-1,a.day),u.setHours(a.hour,a.minute,a.second,a.millisecond),u.getTime()}let n=Ft(a),i=_a(n-un,e),s=_a(n+un,e),l=Ks(a,e,n-i,n-s);if(l.length===1)return l[0];if(l.length>1)switch(r){case"compatible":case"earlier":return l[0];case"later":return l[l.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(r){case"earlier":return Math.min(n-i,n-s);case"compatible":case"later":return Math.max(n-i,n-s);case"reject":throw new RangeError("No such absolute time found")}}function hi(t,e,r="compatible"){return new Date(nt(t,e,r))}function it(t,e){let r=_a(t,e),a=new Date(t+r),n=a.getUTCFullYear(),i=a.getUTCMonth()+1,s=a.getUTCDate(),l=a.getUTCHours(),u=a.getUTCMinutes(),o=a.getUTCSeconds(),f=a.getUTCMilliseconds();return new Lt(n<1?"BC":"AD",n<1?-n+1:n,i,s,e,r,l,u,o,f)}function el(t){return new de(t.calendar,t.era,t.year,t.month,t.day)}function qt(t,e){let r=0,a=0,n=0,i=0;if("timeZone"in t)({hour:r,minute:a,second:n,millisecond:i}=t);else if("hour"in t&&!e)return t;return e&&({hour:r,minute:a,second:n,millisecond:i}=e),new Ut(t.calendar,t.era,t.year,t.month,t.day,r,a,n,i)}function Te(t,e){if(ja(t.calendar,e))return t;let r=e.fromJulianDay(t.calendar.toJulianDay(t)),a=t.copy();return a.calendar=e,a.era=r.era,a.year=r.year,a.month=r.month,a.day=r.day,Mt(a),a}function tl(t,e,r){if(t instanceof Lt)return t.timeZone===e?t:al(t,e);let a=nt(t,e,r);return it(a,e)}function rl(t){let e=Ft(t)-t.offset;return new Date(e)}function al(t,e){let r=Ft(t)-t.offset;return Te(it(r,e),t.calendar)}const rr=36e5;function Wr(t,e){let r=t.copy(),a="hour"in r?ll(r,e):0;ba(r,e.years||0),r.calendar.balanceYearMonth&&r.calendar.balanceYearMonth(r,t),r.month+=e.months||0,xa(r),mi(r),r.day+=(e.weeks||0)*7,r.day+=e.days||0,r.day+=a,nl(r),r.calendar.balanceDate&&r.calendar.balanceDate(r),r.year<1&&(r.year=1,r.month=1,r.day=1);let n=r.calendar.getYearsInEra(r);if(r.year>n){let s=r.calendar.isInverseEra?.(r);r.year=n,r.month=s?1:r.calendar.getMonthsInYear(r),r.day=s?1:r.calendar.getDaysInMonth(r)}r.month<1&&(r.month=1,r.day=1);let i=r.calendar.getMonthsInYear(r);return r.month>i&&(r.month=i,r.day=r.calendar.getDaysInMonth(r)),r.day=Math.max(1,Math.min(r.calendar.getDaysInMonth(r),r.day)),r}function ba(t,e){t.calendar.isInverseEra?.(t)&&(e=-e),t.year+=e}function xa(t){for(;t.month<1;)ba(t,-1),t.month+=t.calendar.getMonthsInYear(t);let e=0;for(;t.month>(e=t.calendar.getMonthsInYear(t));)t.month-=e,ba(t,1)}function nl(t){for(;t.day<1;)t.month--,xa(t),t.day+=t.calendar.getDaysInMonth(t);for(;t.day>t.calendar.getDaysInMonth(t);)t.day-=t.calendar.getDaysInMonth(t),t.month++,xa(t)}function mi(t){t.month=Math.max(1,Math.min(t.calendar.getMonthsInYear(t),t.month)),t.day=Math.max(1,Math.min(t.calendar.getDaysInMonth(t),t.day))}function Mt(t){t.calendar.constrainDate&&t.calendar.constrainDate(t),t.year=Math.max(1,Math.min(t.calendar.getYearsInEra(t),t.year)),mi(t)}function vi(t){let e={};for(let r in t)typeof t[r]=="number"&&(e[r]=-t[r]);return e}function yi(t,e){return Wr(t,vi(e))}function Ba(t,e){let r=t.copy();return e.era!=null&&(r.era=e.era),e.year!=null&&(r.year=e.year),e.month!=null&&(r.month=e.month),e.day!=null&&(r.day=e.day),Mt(r),r}function Ar(t,e){let r=t.copy();return e.hour!=null&&(r.hour=e.hour),e.minute!=null&&(r.minute=e.minute),e.second!=null&&(r.second=e.second),e.millisecond!=null&&(r.millisecond=e.millisecond),sl(r),r}function il(t){t.second+=Math.floor(t.millisecond/1e3),t.millisecond=gr(t.millisecond,1e3),t.minute+=Math.floor(t.second/60),t.second=gr(t.second,60),t.hour+=Math.floor(t.minute/60),t.minute=gr(t.minute,60);let e=Math.floor(t.hour/24);return t.hour=gr(t.hour,24),e}function sl(t){t.millisecond=Math.max(0,Math.min(t.millisecond,999)),t.second=Math.max(0,Math.min(t.second,59)),t.minute=Math.max(0,Math.min(t.minute,59)),t.hour=Math.max(0,Math.min(t.hour,23))}function gr(t,e){let r=t%e;return r<0&&(r+=e),r}function ll(t,e){return t.hour+=e.hours||0,t.minute+=e.minutes||0,t.second+=e.seconds||0,t.millisecond+=e.milliseconds||0,il(t)}function Fa(t,e,r,a){let n=t.copy();switch(e){case"era":{let i=t.calendar.getEras(),s=i.indexOf(t.era);if(s<0)throw new Error("Invalid era: "+t.era);s=st(s,r,0,i.length-1,a?.round),n.era=i[s],Mt(n);break}case"year":n.calendar.isInverseEra?.(n)&&(r=-r),n.year=st(t.year,r,-1/0,9999,a?.round),n.year===-1/0&&(n.year=1),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,t);break;case"month":n.month=st(t.month,r,1,t.calendar.getMonthsInYear(t),a?.round);break;case"day":n.day=st(t.day,r,1,t.calendar.getDaysInMonth(t),a?.round);break;default:throw new Error("Unsupported field "+e)}return t.calendar.balanceDate&&t.calendar.balanceDate(n),Mt(n),n}function pi(t,e,r,a){let n=t.copy();switch(e){case"hour":{let i=t.hour,s=0,l=23;if(a?.hourCycle===12){let u=i>=12;s=u?12:0,l=u?23:11}n.hour=st(i,r,s,l,a?.round);break}case"minute":n.minute=st(t.minute,r,0,59,a?.round);break;case"second":n.second=st(t.second,r,0,59,a?.round);break;case"millisecond":n.millisecond=st(t.millisecond,r,0,999,a?.round);break;default:throw new Error("Unsupported field "+e)}return n}function st(t,e,r,a,n=!1){if(n){t+=Math.sign(e),t<r&&(t=a);let i=Math.abs(e);e>0?t=Math.ceil(t/i)*i:t=Math.floor(t/i)*i,t>a&&(t=r)}else t+=e,t<r?t=a-(r-t-1):t>a&&(t=r+(t-a-1));return t}function gi(t,e){let r;if(e.years!=null&&e.years!==0||e.months!=null&&e.months!==0||e.weeks!=null&&e.weeks!==0||e.days!=null&&e.days!==0){let n=Wr(qt(t),{years:e.years,months:e.months,weeks:e.weeks,days:e.days});r=nt(n,t.timeZone)}else r=Ft(t)-t.offset;r+=e.milliseconds||0,r+=(e.seconds||0)*1e3,r+=(e.minutes||0)*6e4,r+=(e.hours||0)*36e5;let a=it(r,t.timeZone);return Te(a,t.calendar)}function ol(t,e){return gi(t,vi(e))}function ul(t,e,r,a){switch(e){case"hour":{let n=0,i=23;if(a?.hourCycle===12){let V=t.hour>=12;n=V?12:0,i=V?23:11}let s=qt(t),l=Te(Ar(s,{hour:n}),new ze),u=[nt(l,t.timeZone,"earlier"),nt(l,t.timeZone,"later")].filter(V=>it(V,t.timeZone).day===l.day)[0],o=Te(Ar(s,{hour:i}),new ze),f=[nt(o,t.timeZone,"earlier"),nt(o,t.timeZone,"later")].filter(V=>it(V,t.timeZone).day===o.day).pop(),y=Ft(t)-t.offset,k=Math.floor(y/rr),_=y%rr;return y=st(k,r,Math.floor(u/rr),Math.floor(f/rr),a?.round)*rr+_,Te(it(y,t.timeZone),t.calendar)}case"minute":case"second":case"millisecond":return pi(t,e,r,a);case"era":case"year":case"month":case"day":{let n=Fa(qt(t),e,r,a),i=nt(n,t.timeZone);return Te(it(i,t.timeZone),t.calendar)}default:throw new Error("Unsupported field "+e)}}function dl(t,e,r){let a=qt(t),n=Ar(Ba(a,e),e);if(n.compare(a)===0)return t;let i=nt(n,t.timeZone,r);return Te(it(i,t.timeZone),t.calendar)}function cl(t){return`${String(t.hour).padStart(2,"0")}:${String(t.minute).padStart(2,"0")}:${String(t.second).padStart(2,"0")}${t.millisecond?String(t.millisecond/1e3).slice(1):""}`}function _i(t){let e=Te(t,new ze),r;return e.era==="BC"?r=e.year===1?"0000":"-"+String(Math.abs(1-e.year)).padStart(6,"00"):r=String(e.year).padStart(4,"0"),`${r}-${String(e.month).padStart(2,"0")}-${String(e.day).padStart(2,"0")}`}function bi(t){return`${_i(t)}T${cl(t)}`}function fl(t){let e=Math.sign(t)<0?"-":"+";t=Math.abs(t);let r=Math.floor(t/36e5),a=Math.floor(t%36e5/6e4),n=Math.floor(t%36e5%6e4/1e3),i=`${e}${String(r).padStart(2,"0")}:${String(a).padStart(2,"0")}`;return n!==0&&(i+=`:${String(n).padStart(2,"0")}`),i}function hl(t){return`${bi(t)}${fl(t.offset)}[${t.timeZone}]`}function qa(t){let e=typeof t[0]=="object"?t.shift():new ze,r;if(typeof t[0]=="string")r=t.shift();else{let s=e.getEras();r=s[s.length-1]}let a=t.shift(),n=t.shift(),i=t.shift();return[e,r,a,n,i]}class de{#e;constructor(...e){let[r,a,n,i,s]=qa(e);this.calendar=r,this.era=a,this.year=n,this.month=i,this.day=s,Mt(this)}copy(){return this.era?new de(this.calendar,this.era,this.year,this.month,this.day):new de(this.calendar,this.year,this.month,this.day)}add(e){return Wr(this,e)}subtract(e){return yi(this,e)}set(e){return Ba(this,e)}cycle(e,r,a){return Fa(this,e,r,a)}toDate(e){return hi(this,e)}toString(){return _i(this)}compare(e){return ui(this,e)}}class Ut{#e;constructor(...e){let[r,a,n,i,s]=qa(e);this.calendar=r,this.era=a,this.year=n,this.month=i,this.day=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,Mt(this)}copy(){return this.era?new Ut(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new Ut(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return Wr(this,e)}subtract(e){return yi(this,e)}set(e){return Ba(Ar(this,e),e)}cycle(e,r,a){switch(e){case"era":case"year":case"month":case"day":return Fa(this,e,r,a);default:return pi(this,e,r,a)}}toDate(e,r){return hi(this,e,r)}toString(){return bi(this)}compare(e){let r=ui(this,e);return r===0?Gs(this,qt(e)):r}}class Lt{#e;constructor(...e){let[r,a,n,i,s]=qa(e),l=e.shift(),u=e.shift();this.calendar=r,this.era=a,this.year=n,this.month=i,this.day=s,this.timeZone=l,this.offset=u,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,Mt(this)}copy(){return this.era?new Lt(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new Lt(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return gi(this,e)}subtract(e){return ol(this,e)}set(e,r){return dl(this,e,r)}cycle(e,r,a){return ul(this,e,r,a)}toDate(){return rl(this)}toString(){return hl(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-tl(e,this.timeZone).toDate().getTime()}}const Rt=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],ml=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],wr=[1867,1911,1925,1988,2018],ct=["meiji","taisho","showa","heisei","reiwa"];function dn(t){const e=Rt.findIndex(([r,a,n])=>t.year<r||t.year===r&&t.month<a||t.year===r&&t.month===a&&t.day<n);return e===-1?Rt.length-1:e===0?0:e-1}function oa(t){let e=wr[ct.indexOf(t.era)];if(!e)throw new Error("Unknown era: "+t.era);return new de(t.year+e,t.month,t.day)}class vl extends ze{fromJulianDay(e){let r=super.fromJulianDay(e),a=dn(r);return new de(this,ct[a],r.year-wr[a],r.month,r.day)}toJulianDay(e){return super.toJulianDay(oa(e))}balanceDate(e){let r=oa(e),a=dn(r);ct[a]!==e.era&&(e.era=ct[a],e.year=r.year-wr[a]),this.constrainDate(e)}constrainDate(e){let r=ct.indexOf(e.era),a=ml[r];if(a!=null){let[n,i,s]=a,l=n-wr[r];e.year=Math.max(1,Math.min(l,e.year)),e.year===l&&(e.month=Math.min(i,e.month),e.month===i&&(e.day=Math.min(s,e.day)))}if(e.year===1&&r>=0){let[,n,i]=Rt[r];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(i,e.day))}}getEras(){return ct}getYearsInEra(e){let r=ct.indexOf(e.era),a=Rt[r],n=Rt[r+1];if(n==null)return 9999-a[0]+1;let i=n[0]-a[0];return(e.month<n[1]||e.month===n[1]&&e.day<n[2])&&i++,i}getDaysInMonth(e){return super.getDaysInMonth(oa(e))}getMinimumMonthInYear(e){let r=cn(e);return r?r[1]:1}getMinimumDayInMonth(e){let r=cn(e);return r&&e.month===r[1]?r[2]:1}constructor(...e){super(...e),this.identifier="japanese"}}function cn(t){if(t.year===1){let e=ct.indexOf(t.era);return Rt[e]}}const xi=-543;class yl extends ze{fromJulianDay(e){let r=super.fromJulianDay(e),a=vr(r.era,r.year);return new de(this,a-xi,r.month,r.day)}toJulianDay(e){return super.toJulianDay(fn(e))}getEras(){return["BE"]}getDaysInMonth(e){return super.getDaysInMonth(fn(e))}balanceDate(){}constructor(...e){super(...e),this.identifier="buddhist"}}function fn(t){let[e,r]=Yr(t.year+xi);return new de(e,r,t.month,t.day)}const Vr=1911;function Ci(t){return t.era==="minguo"?t.year+Vr:1-t.year+Vr}function hn(t){let e=t-Vr;return e>0?["minguo",e]:["before_minguo",1-e]}class pl extends ze{fromJulianDay(e){let r=super.fromJulianDay(e),a=vr(r.era,r.year),[n,i]=hn(a);return new de(this,n,i,r.month,r.day)}toJulianDay(e){return super.toJulianDay(mn(e))}getEras(){return["before_minguo","minguo"]}balanceDate(e){let[r,a]=hn(Ci(e));e.era=r,e.year=a}isInverseEra(e){return e.era==="before_minguo"}getDaysInMonth(e){return super.getDaysInMonth(mn(e))}getYearsInEra(e){return e.era==="before_minguo"?9999:9999-Vr}constructor(...e){super(...e),this.identifier="roc"}}function mn(t){let[e,r]=Yr(Ci(t));return new de(e,r,t.month,t.day)}const vn=1948320,yn=[0,31,62,93,124,155,186,216,246,276,306,336];class gl{fromJulianDay(e){let r=e-vn,a=1+Math.floor((33*r+3)/12053),n=365*(a-1)+Math.floor((8*a+21)/33),i=r-n,s=i<216?Math.floor(i/31):Math.floor((i-6)/30),l=i-yn[s]+1;return new de(this,a,s+1,l)}toJulianDay(e){let r=vn-1+365*(e.year-1)+Math.floor((8*e.year+21)/33);return r+=yn[e.month-1],r+=e.day,r}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||Et(25*e.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}const ua=78,pn=80;class _l extends ze{fromJulianDay(e){let r=super.fromJulianDay(e),a=r.year-ua,n=e-$t(r.era,r.year,1,1),i;n<pn?(a--,i=ht(r.year-1)?31:30,n+=i+155+90+10):(i=ht(r.year)?31:30,n-=pn);let s,l;if(n<i)s=1,l=n+1;else{let u=n-i;u<155?(s=Math.floor(u/31)+2,l=u%31+1):(u-=155,s=Math.floor(u/30)+7,l=u%30+1)}return new de(this,a,s,l)}toJulianDay(e){let r=e.year+ua,[a,n]=Yr(r),i,s;return ht(n)?(i=31,s=$t(a,n,3,21)):(i=30,s=$t(a,n,3,22)),e.month===1?s+e.day-1:(s+=i+Math.min(e.month-2,5)*31,e.month>=8&&(s+=(e.month-7)*30),s+=e.day-1,s)}getDaysInMonth(e){return e.month===1&&ht(e.year+ua)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...e){super(...e),this.identifier="indian"}}const Ir=1948440,gn=1948439,Fe=1300,Tt=1600,bl=460322;function Tr(t,e,r,a){return a+Math.ceil(29.5*(r-1))+(e-1)*354+Math.floor((3+11*e)/30)+t-1}function wi(t,e,r){let a=Math.floor((30*(r-e)+10646)/10631),n=Math.min(12,Math.ceil((r-(29+Tr(e,a,1,1)))/29.5)+1),i=r-Tr(e,a,n,1)+1;return new de(t,a,n,i)}function _n(t){return(14+11*t)%30<11}class Ua{fromJulianDay(e){return wi(this,Ir,e)}toJulianDay(e){return Tr(Ir,e.year,e.month,e.day)}getDaysInMonth(e){let r=29+e.month%2;return e.month===12&&_n(e.year)&&r++,r}getMonthsInYear(){return 12}getDaysInYear(e){return _n(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class xl extends Ua{fromJulianDay(e){return wi(this,gn,e)}toJulianDay(e){return Tr(gn,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier="islamic-tbla"}}const Cl="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let Ca,jt;function kr(t){return bl+jt[t-Fe]}function ar(t,e){let r=t-Fe,a=1<<11-(e-1);return(Ca[r]&a)===0?29:30}function bn(t,e){let r=kr(t);for(let a=1;a<e;a++)r+=ar(t,a);return r}function xn(t){return jt[t+1-Fe]-jt[t-Fe]}class wl extends Ua{constructor(){if(super(),this.identifier="islamic-umalqura",Ca||(Ca=new Uint16Array(Uint8Array.from(atob(Cl),e=>e.charCodeAt(0)).buffer)),!jt){jt=new Uint32Array(Tt-Fe+1);let e=0;for(let r=Fe;r<=Tt;r++){jt[r-Fe]=e;for(let a=1;a<=12;a++)e+=ar(r,a)}}}fromJulianDay(e){let r=e-Ir,a=kr(Fe),n=kr(Tt);if(r<a||r>n)return super.fromJulianDay(e);{let i=Fe-1,s=1,l=1;for(;l>0;){i++,l=r-kr(i)+1;let u=xn(i);if(l===u){s=12;break}else if(l<u){let o=ar(i,s);for(s=1;l>o;)l-=o,s++,o=ar(i,s);break}}return new de(this,i,s,r-bn(i,s)+1)}}toJulianDay(e){return e.year<Fe||e.year>Tt?super.toJulianDay(e):Ir+bn(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.year<Fe||e.year>Tt?super.getDaysInMonth(e):ar(e.year,e.month)}getDaysInYear(e){return e.year<Fe||e.year>Tt?super.getDaysInYear(e):xn(e.year)}}const Cn=347997,ki=1080,$i=24*ki,kl=29,$l=12*ki+793,Sl=kl*$i+$l;function kt(t){return Et(t*7+1,19)<7}function $r(t){let e=Math.floor((235*t-234)/19),r=12084+13753*e,a=e*29+Math.floor(r/25920);return Et(3*(a+1),7)<3&&(a+=1),a}function Ol(t){let e=$r(t-1),r=$r(t);return $r(t+1)-r===356?2:r-e===382?1:0}function lr(t){return $r(t)+Ol(t)}function Si(t){return lr(t+1)-lr(t)}function Dl(t){let e=Si(t);switch(e>380&&(e-=30),e){case 353:return 0;case 354:return 1;case 355:return 2}}function _r(t,e){if(e>=6&&!kt(t)&&e++,e===4||e===7||e===9||e===11||e===13)return 29;let r=Dl(t);return e===2?r===2?30:29:e===3?r===0?29:30:e===6?kt(t)?30:0:30}class Ml{fromJulianDay(e){let r=e-Cn,a=r*$i/Sl,n=Math.floor((19*a+234)/235)+1,i=lr(n),s=Math.floor(r-i);for(;s<1;)n--,i=lr(n),s=Math.floor(r-i);let l=1,u=0;for(;u<s;)u+=_r(n,l),l++;l--,u-=_r(n,l);let o=s-u;return new de(this,n,l,o)}toJulianDay(e){let r=lr(e.year);for(let a=1;a<e.month;a++)r+=_r(e.year,a);return r+e.day+Cn}getDaysInMonth(e){return _r(e.year,e.month)}getMonthsInYear(e){return kt(e.year)?13:12}getDaysInYear(e){return Si(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9999}getEras(){return["AM"]}balanceYearMonth(e,r){r.year!==e.year&&(kt(r.year)&&!kt(e.year)&&r.month>6?e.month--:!kt(r.year)&&kt(e.year)&&r.month>6&&e.month++)}constructor(){this.identifier="hebrew"}}const wa=1723856,wn=1824665,ka=5500;function Pr(t,e,r,a){return t+365*e+Math.floor(e/4)+30*(r-1)+a-1}function La(t,e){let r=Math.floor(4*(e-t)/1461),a=1+Math.floor((e-Pr(t,r,1,1))/30),n=e+1-Pr(t,r,a,1);return[r,a,n]}function Oi(t){return Math.floor(t%4/3)}function Di(t,e){return e%13!==0?30:Oi(t)+5}class Za{fromJulianDay(e){let[r,a,n]=La(wa,e),i="AM";return r<=0&&(i="AA",r+=ka),new de(this,i,r,a,n)}toJulianDay(e){let r=e.year;return e.era==="AA"&&(r-=ka),Pr(wa,r,e.month,e.day)}getDaysInMonth(e){return Di(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+Oi(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(e){return e.era==="AA"?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class Al extends Za{fromJulianDay(e){let[r,a,n]=La(wa,e);return r+=ka,new de(this,"AA",r,a,n)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier="ethioaa"}}class Vl extends Za{fromJulianDay(e){let[r,a,n]=La(wn,e),i="CE";return r<=0&&(i="BCE",r=1-r),new de(this,i,r,a,n)}toJulianDay(e){let r=e.year;return e.era==="BCE"&&(r=1-r),Pr(wn,r,e.month,e.day)}getDaysInMonth(e){let r=e.year;return e.era==="BCE"&&(r=1-r),Di(r,e.month)}isInverseEra(e){return e.era==="BCE"}balanceDate(e){e.year<=0&&(e.era=e.era==="BCE"?"CE":"BCE",e.year=1-e.year)}getEras(){return["BCE","CE"]}getYearsInEra(e){return e.era==="BCE"?9999:9715}constructor(...e){super(...e),this.identifier="coptic"}}function Il(t){switch(t){case"buddhist":return new yl;case"ethiopic":return new Za;case"ethioaa":return new Al;case"coptic":return new Vl;case"hebrew":return new Ml;case"indian":return new _l;case"islamic-civil":return new Ua;case"islamic-tbla":return new xl;case"islamic-umalqura":return new wl;case"japanese":return new vl;case"persian":return new gl;case"roc":return new pl;case"gregory":default:return new ze}}let da=new Map;class rt{constructor(e,r={}){this.formatter=Mi(e,r),this.options=r}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,r){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(e,r);if(r<e)throw new RangeError("End date must be >= start date");return`${this.formatter.format(e)} – ${this.formatter.format(r)}`}formatRangeToParts(e,r){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(e,r);if(r<e)throw new RangeError("End date must be >= start date");let a=this.formatter.formatToParts(e),n=this.formatter.formatToParts(r);return[...a.map(i=>({...i,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...n.map(i=>({...i,source:"endRange"}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return El()&&(this.resolvedHourCycle||(this.resolvedHourCycle=Rl(e.locale,this.options)),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle==="h11"||this.resolvedHourCycle==="h12"),e.calendar==="ethiopic-amete-alem"&&(e.calendar="ethioaa"),e}}const Tl={true:{ja:"h11"},false:{}};function Mi(t,e={}){if(typeof e.hour12=="boolean"&&Pl()){e={...e};let n=Tl[String(e.hour12)][t.split("-")[0]],i=e.hour12?"h12":"h23";e.hourCycle=n??i,delete e.hour12}let r=t+(e?Object.entries(e).sort((n,i)=>n[0]<i[0]?-1:1).join():"");if(da.has(r))return da.get(r);let a=new Intl.DateTimeFormat(t,e);return da.set(r,a),a}let ca=null;function Pl(){return ca==null&&(ca=new Intl.DateTimeFormat("en-US",{hour:"numeric",hour12:!1}).format(new Date(2020,2,3,0))==="24"),ca}let fa=null;function El(){return fa==null&&(fa=new Intl.DateTimeFormat("fr",{hour:"numeric",hour12:!1}).resolvedOptions().hourCycle==="h12"),fa}function Rl(t,e){if(!e.timeStyle&&!e.hour)return;t=t.replace(/(-u-)?-nu-[a-zA-Z0-9]+/,""),t+=(t.includes("-u-")?"":"-u")+"-nu-latn";let r=Mi(t,{...e,timeZone:void 0}),a=parseInt(r.formatToParts(new Date(2020,2,3,0)).find(i=>i.type==="hour").value,10),n=parseInt(r.formatToParts(new Date(2020,2,3,23)).find(i=>i.type==="hour").value,10);if(a===0&&n===23)return"h23";if(a===24&&n===23)return"h24";if(a===0&&n===11)return"h11";if(a===12&&n===11)return"h12";throw new Error("Unexpected hour cycle result")}function He(t,e=vt()){return Ya(t)?t.toDate():t.toDate(e)}function jl(t){return t instanceof Ut}function Ya(t){return t instanceof Lt}function Nl(t){return jl(t)||Ya(t)}function Nt(t){if(t instanceof Date){const e=t.getFullYear(),r=t.getMonth()+1;return new Date(e,r,0).getDate()}else return t.set({day:100}).day}function br(t,e){return t.compare(e)<0}function ha(t,e){return t.compare(e)>0}function Bl(t,e,r){const a=Na(t,r,"sun");return e>a?t.subtract({days:a+7-e}):e===a?t:t.subtract({days:a-e})}function Fl(t,e,r){const a=Na(t,r,"sun"),n=e===0?6:e-1;return a===n?t:a>n?t.add({days:7-a+n}):t.add({days:n-a})}function ql(t){const{defaultValue:e,defaultPlaceholder:r,granularity:a="day",locale:n="en"}=t;if(Array.isArray(e)&&e.length)return e.at(-1).copy();if(e&&!Array.isArray(e))return e.copy();if(r)return r.copy();const i=new Date,s=i.getFullYear(),l=i.getMonth()+1,u=i.getDate(),o=["hour","minute","second"],f=new rt(n),y=Il(f.resolvedOptions().calendar);return o.includes(a??"day")?Te(new Ut(s,l,u,0,0,0),y):Te(new de(s,l,u),y)}function Ul(t,e){const r=[];for(let a=0;a<t.length;a+=e)r.push(t.slice(a,a+e));return r}function Ll(t){const e=t.querySelector("[data-selected]");if(e)return e.focus();const r=t.querySelector("[data-today]");if(r)return r.focus();const a=t.querySelector("[data-reka-calendar-day]");if(a)return a.focus()}function kn(t,e){const r=[];let a=t.add({days:1});const n=e;for(;a.compare(n)<0;)r.push(a),a=a.add({days:1});return r}function ma(t){const{dateObj:e,weekStartsOn:r,fixedWeeks:a,locale:n}=t,i=Nt(e),s=Array.from({length:i},(p,m)=>e.set({day:m+1})),l=Bt(e),u=nn(e),o=Bl(l,r,n),f=Fl(u,r,n),y=kn(o.subtract({days:1}),l),k=kn(u,f.add({days:1})),_=y.length+s.length+k.length;if(a&&_<42){const p=42-_;let m=k.at(-1);m||(m=nn(e));const D=Array.from({length:p},(J,q)=>{const F=q+1;return m.add({days:F})});k.push(...D)}const V=y.concat(s,k),ee=Ul(V,7);return{value:e,cells:V,rows:ee}}function Zl(t){const{dateObj:e,numberOfMonths:r=1,pagedNavigation:a=!1}=t;return r&&a?Array.from({length:Math.floor(12/r)},(s,l)=>Bt(e.set({month:l*r+1}))):Array.from({length:12},(i,s)=>Bt(e.set({month:s+1})))}function wt(t){const{numberOfMonths:e,dateObj:r,...a}=t,n=[];if(!e||e===1)return n.push(ma({...a,dateObj:r})),n;n.push(ma({...a,dateObj:r}));for(let i=1;i<e;i++){const s=r.add({months:i});n.push(ma({...a,dateObj:s}))}return n}function Yl({start:t,end:e}){const r=[];if(!t||!e)return r;let a=sn(t);for(;a.compare(e)<=0;)r.push(a),a=sn(a.add({years:1}));return r}function Wl(t){const e=new de(2025,1,6);return(1-Na(e,t)+7)%7}function Ai(t,e={}){const r=$e(t);function a(){return r.value}function n(p){r.value=p}function i(p,m){return new rt(r.value,{...e,...m}).format(p)}function s(p,m=!0){return Nl(p)&&m?i(He(p),{dateStyle:"long",timeStyle:"long"}):i(He(p),{dateStyle:"long"})}function l(p,m={}){return new rt(r.value,{...e,month:"long",year:"numeric",...m}).format(p)}function u(p,m={}){return new rt(r.value,{...e,month:"long",...m}).format(p)}function o(){const p=sr(vt());return[1,2,3,4,5,6,7,8,9,10,11,12].map(D=>({label:u(He(p.set({month:D}))),value:D}))}function f(p,m={}){return new rt(r.value,{...e,year:"numeric",...m}).format(p)}function y(p,m){return Ya(p)?new rt(r.value,{...e,...m,timeZone:p.timeZone}).formatToParts(He(p)):new rt(r.value,{...e,...m}).formatToParts(He(p))}function k(p,m="narrow"){return new rt(r.value,{...e,weekday:m}).format(p)}function _(p){const D=new rt(r.value,{...e,hour:"numeric",minute:"numeric"}).formatToParts(p).find(J=>J.type==="dayPeriod")?.value;return D==="PM"||D==="pm"||D==="p.m."?"PM":"AM"}const V={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function ee(p,m,D={}){const J={...V,...D},F=y(p,J).find(z=>z.type===m);return F?F.value:""}return{setLocale:n,getLocale:a,fullMonth:u,fullYear:f,fullMonthAndYear:l,toParts:y,custom:i,part:ee,dayPeriod:_,selectedDate:s,dayOfWeek:k,getMonths:o}}function Hl(t){const e=os({locale:$e("en")});return w(()=>t?.value||e.locale?.value||"en")}function Gl(t){function e(i){return Array.isArray(t.date.value)?t.date.value.some(s=>pt(s,i)):t.date.value?pt(t.date.value,i):!1}const r=w(()=>{if(Array.isArray(t.date.value)){if(!t.date.value.length)return!1;for(const i of t.date.value)if(t.isDateDisabled?.(i)||t.isDateUnavailable?.(i))return!0}else{if(!t.date.value)return!1;if(t.isDateDisabled?.(t.date.value)||t.isDateUnavailable?.(t.date.value))return!0}return!1}),a=w(()=>Array.isArray(t.date.value)?t.date.value.length>0:!!t.date.value),n=w(()=>Array.isArray(t.date.value)?t.date.value.length?t.date.value.some(i=>t.isDateDisabled?.(i)):!1:t.date.value?!!t.isDateDisabled?.(t.date.value):!1);return{isDateSelected:e,isInvalid:r,hasSelectedDate:a,isSelectedDateDisabled:n}}function zl(t,e){const r=e(t),a=r.compare(t),n={};return a>=7&&(n.day=1),a>=Nt(t)&&(n.month=1),r.set({...n})}function Jl(t,e){const r=e(t),a=t.compare(r),n={};return a>=7&&(n.day=35),a>=Nt(t)&&(n.month=13),r.set({...n})}function Ql(t,e){return e(t)}function Kl(t,e){return e(t)}function Xl(t){const e=Ai(t.locale.value),r=w(()=>{const m={calendar:t.placeholder.value.calendar.identifier};return t.placeholder.value.calendar.identifier==="gregory"&&t.placeholder.value.era==="BC"&&(m.era="short"),m}),a=$e(wt({dateObj:t.placeholder.value,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value})),n=w(()=>a.value.map(m=>m.value));function i(m){return!n.value.some(D=>rn(m,D))}const s=m=>{if(!t.maxValue.value||!a.value.length)return!1;if(t.disabled.value)return!0;const D=a.value.at(-1).value;if(!m&&!t.nextPage.value){const q=D.add({months:1}).set({day:1});return ha(q,t.maxValue.value)}const J=zl(D,m||t.nextPage.value);return ha(J,t.maxValue.value)},l=m=>{if(!t.minValue.value||!a.value.length)return!1;if(t.disabled.value)return!0;const D=a.value[0].value;if(!m&&!t.prevPage.value){const q=D.subtract({months:1}).set({day:35});return br(q,t.minValue.value)}const J=Jl(D,m||t.prevPage.value);return br(J,t.minValue.value)};function u(m){return!!(t.isDateDisabled?.(m)||t.disabled.value||t.maxValue.value&&ha(m,t.maxValue.value)||t.minValue.value&&br(m,t.minValue.value))}const o=m=>!!t.isDateUnavailable?.(m),f=w(()=>a.value.length?a.value[0].rows[0].map(m=>e.dayOfWeek(He(m),t.weekdayFormat.value)):[]),y=m=>{const D=a.value[0].value;if(!m&&!t.nextPage.value){const z=D.add({months:t.pagedNavigation.value?t.numberOfMonths.value:1}),Z=wt({dateObj:z,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value});a.value=Z,t.placeholder.value=Z[0].value.set({day:1});return}const J=Ql(D,m||t.nextPage.value),q=wt({dateObj:J,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value});a.value=q;const F={};if(!m){const z=q[0].value.compare(D);z>=Nt(D)&&(F.day=1),z>=365&&(F.month=1)}t.placeholder.value=q[0].value.set({...F})},k=m=>{const D=a.value[0].value;if(!m&&!t.prevPage.value){const z=D.subtract({months:t.pagedNavigation.value?t.numberOfMonths.value:1}),Z=wt({dateObj:z,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value});a.value=Z,t.placeholder.value=Z[0].value.set({day:1});return}const J=Kl(D,m||t.prevPage.value),q=wt({dateObj:J,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value});a.value=q;const F={};if(!m){const z=D.compare(q[0].value);z>=Nt(D)&&(F.day=1),z>=365&&(F.month=1)}t.placeholder.value=q[0].value.set({...F})};qe(t.placeholder,m=>{n.value.some(D=>rn(D,m))||(a.value=wt({dateObj:m,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value}))}),qe([t.locale,t.weekStartsOn,t.fixedWeeks,t.numberOfMonths],()=>{a.value=wt({dateObj:t.placeholder.value,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value})});const _=w(()=>{if(!a.value.length)return"";if(t.locale.value!==e.getLocale()&&e.setLocale(t.locale.value),a.value.length===1){const pe=a.value[0].value;return`${e.fullMonthAndYear(He(pe),r.value)}`}const m=He(a.value[0].value),D=He(a.value.at(-1).value),J=e.fullMonth(m,r.value),q=e.fullMonth(D,r.value),F=e.fullYear(m,r.value),z=e.fullYear(D,r.value);return F===z?`${J} - ${q} ${z}`:`${J} ${F} - ${q} ${z}`}),V=w(()=>`${t.calendarLabel.value??"Event Date"}, ${_.value}`),ee=w(()=>!(u(t.placeholder.value)||o(t.placeholder.value)||i(t.placeholder.value))),p=w(()=>{for(const m of a.value){if(t.minValue.value&&br(m.value,t.minValue.value))continue;const D=Nt(m.value),J=t.minValue.value&&Ra(t.minValue.value,m.value)?t.minValue.value.day:1;for(let q=J;q<=D;q++){const F=m.value.set({day:q});if(!(u(F)||o(F)))return F}}});return{isDateDisabled:u,isDateUnavailable:o,isNextButtonDisabled:s,isPrevButtonDisabled:l,grid:a,weekdays:f,visibleView:n,isOutsideVisibleView:i,formatter:e,nextPage:y,prevPage:k,headingValue:_,fullCalendarLabel:V,isPlaceholderFocusable:ee,firstFocusableDate:p}}const eo={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},to={role:"heading","aria-level":"2"},[Jt,ro]=ds("CalendarRoot");var ao=L({__name:"CalendarRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder"],setup(t,{emit:e}){const r=t,a=e,{disabled:n,readonly:i,initialFocus:s,pagedNavigation:l,weekdayFormat:u,fixedWeeks:o,multiple:f,minValue:y,maxValue:k,numberOfMonths:_,preventDeselect:V,isDateDisabled:ee,isDateUnavailable:p,calendarLabel:m,defaultValue:D,nextPage:J,prevPage:q,dir:F,locale:z,disableDaysOutsideCurrentView:Z}=us(r),{primitiveElement:pe,currentElement:re}=li(),ue=Hl(z),ve=Ts(F),Re=w(()=>r.weekStartsOn??Wl(ue.value)),ne=Ka(r,"modelValue",a,{defaultValue:D.value,passive:r.modelValue===void 0}),je=ql({defaultPlaceholder:r.placeholder,defaultValue:ne.value,locale:r.locale}),ce=Ka(r,"placeholder",a,{defaultValue:r.defaultPlaceholder??je.copy(),passive:r.placeholder===void 0});function ke(ae){ce.value=ae.copy()}const{fullCalendarLabel:W,headingValue:Qt,isDateDisabled:Ze,isDateUnavailable:Qe,isNextButtonDisabled:xt,isPrevButtonDisabled:It,weekdays:Kt,isOutsideVisibleView:ye,nextPage:Xt,prevPage:M,formatter:N,grid:Q,isPlaceholderFocusable:K,firstFocusableDate:Ye}=Xl({locale:ue,placeholder:ce,weekStartsOn:Re,fixedWeeks:o,numberOfMonths:_,minValue:y,maxValue:k,disabled:n,weekdayFormat:u,pagedNavigation:l,isDateDisabled:ee.value,isDateUnavailable:p.value,calendarLabel:m,nextPage:J,prevPage:q}),{isInvalid:Pe,isDateSelected:Oe,hasSelectedDate:Jr,isSelectedDateDisabled:Qr}=Gl({date:ne,isDateDisabled:Ze,isDateUnavailable:Qe});qe(ne,ae=>{if(Array.isArray(ae)&&ae.length){const ut=ae.at(-1);ut&&!ia(ce.value,ut)&&ke(ut)}else!Array.isArray(ae)&&ae&&!ia(ce.value,ae)&&ke(ae)});function Kr(ae){if(f.value){if(!ne.value)ne.value=[ae.copy()];else if(Array.isArray(ne.value)){if(ne.value.findIndex(dt=>pt(dt,ae))===-1)ne.value=[...ne.value,ae];else if(!V.value){const dt=ne.value.filter(Ke=>!pt(Ke,ae));if(!dt.length){ce.value=ae.copy(),ne.value=void 0;return}ne.value=dt.map(Ke=>Ke.copy())}}}else{if(!ne.value){ne.value=ae.copy();return}!V.value&&ia(ne.value,ae)?(ce.value=ae.copy(),ne.value=void 0):ne.value=ae.copy()}}return Pa(()=>{s.value&&Ll(re.value)}),ro({isDateUnavailable:Qe,dir:ve,isDateDisabled:Ze,locale:ue,formatter:N,modelValue:ne,placeholder:ce,disabled:n,initialFocus:s,pagedNavigation:l,grid:Q,weekDays:Kt,weekStartsOn:Re,weekdayFormat:u,fixedWeeks:o,multiple:f,numberOfMonths:_,readonly:i,preventDeselect:V,fullCalendarLabel:W,headingValue:Qt,isInvalid:Pe,isDateSelected:Oe,isNextButtonDisabled:xt,isPrevButtonDisabled:It,isOutsideVisibleView:ye,nextPage:Xt,prevPage:M,parentElement:re,onPlaceholderChange:ke,onDateChange:Kr,disableDaysOutsideCurrentView:Z,minValue:y,maxValue:k,isPlaceholderFocusable:K,firstFocusableDate:Ye,hasSelectedDate:Jr,isSelectedDateDisabled:Qr}),(ae,ut)=>(g(),R(O(Ue),{ref_key:"primitiveElement",ref:pe,as:ae.as,"as-child":ae.asChild,"aria-label":O(W),"data-readonly":O(i)?"":void 0,"data-disabled":O(n)?"":void 0,"data-invalid":O(Pe)?"":void 0,dir:O(ve)},{default:C(()=>[G(ae.$slots,"default",{date:O(ce),grid:O(Q),weekDays:O(Kt),weekStartsOn:Re.value,locale:O(ue),fixedWeeks:O(o),modelValue:O(ne)}),Ae("div",eo,[Ae("div",to,me(O(W)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),no=ao,io=L({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(t){const e=Jt();return(r,a)=>(g(),R(O(Ue),{as:r.as,"as-child":r.asChild,role:"gridcell","aria-selected":O(e).isDateSelected(r.date)?!0:void 0,"aria-disabled":O(e).isDateDisabled(r.date)||O(e).isDateUnavailable?.(r.date)||O(e).disableDaysOutsideCurrentView.value,"data-disabled":O(e).isDateDisabled(r.date)||O(e).disableDaysOutsideCurrentView.value?"":void 0},{default:C(()=>[G(r.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),so=io,lo=L({__name:"CalendarCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(t){const e=t,r=Fs(),a=Jt(),{primitiveElement:n}=li(),i=w(()=>e.day.day.toLocaleString(a.locale.value)),s=w(()=>a.formatter.custom(He(e.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),l=w(()=>a.isDateUnavailable?.(e.day)??!1),u=w(()=>Ys(e.day,vt())),o=w(()=>!Ra(e.day,e.month)),f=w(()=>a.isOutsideVisibleView(e.day)),y=w(()=>a.isDateDisabled(e.day)||a.disableDaysOutsideCurrentView.value&&o.value),k=w(()=>o.value||y.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&pt(e.day,a.placeholder.value)?!0:(!a.hasSelectedDate.value||a.isSelectedDateDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&pt(e.day,a.firstFocusableDate.value):!1),_=w(()=>a.isDateSelected(e.day));function V(m){a.readonly.value||a.isDateDisabled(m)||a.isDateUnavailable?.(m)||a.onDateChange(m)}function ee(){y.value||V(e.day)}function p(m){if(y.value)return;m.preventDefault(),m.stopPropagation();const D=a.parentElement.value,J=7,q=a.dir.value==="rtl"?-1:1;switch(m.code){case r.ARROW_RIGHT:F(e.day,q);break;case r.ARROW_LEFT:F(e.day,-q);break;case r.ARROW_UP:F(e.day,-J);break;case r.ARROW_DOWN:F(e.day,J);break;case r.ENTER:case r.SPACE_CODE:V(e.day)}function F(z,Z){const pe=z.add({days:Z});if(a.minValue.value&&pe.compare(a.minValue.value)<0||a.maxValue.value&&pe.compare(a.maxValue.value)>0)return;const re=D.querySelector(`[data-value='${pe.toString()}']:not([data-outside-view])`);if(!re){if(Z>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}Be(()=>{F(z,Z)});return}if(re&&re.hasAttribute("data-disabled"))return F(pe,Z);a.onPlaceholderChange(pe),re?.focus()}}return(m,D)=>(g(),R(O(Ue),{ref_key:"primitiveElement",ref:n,as:e.as,"as-child":e.asChild,role:"button","aria-label":s.value,"data-reka-calendar-cell-trigger":"","aria-disabled":y.value||l.value?!0:void 0,"data-selected":_.value?!0:void 0,"data-value":m.day.toString(),"data-disabled":y.value?"":void 0,"data-unavailable":l.value?"":void 0,"data-today":u.value?"":void 0,"data-outside-view":o.value?"":void 0,"data-outside-visible-view":f.value?"":void 0,"data-focused":k.value?"":void 0,tabindex:k.value?0:o.value||y.value?void 0:-1,onClick:ee,onKeydown:[Xa(p,["up","down","left","right","space","enter"]),D[0]||(D[0]=Xa(cs(()=>{},["prevent"]),["enter"]))]},{default:C(()=>[G(m.$slots,"default",{dayValue:i.value,disabled:y.value,today:u.value,selected:_.value,outsideView:o.value,outsideVisibleView:f.value,unavailable:l.value},()=>[ge(me(i.value),1)])]),_:3},8,["as","as-child","aria-label","aria-disabled","data-selected","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-outside-visible-view","data-focused","tabindex"]))}}),oo=lo,uo=L({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(t){const e=t,r=Jt(),a=w(()=>r.disabled.value?!0:void 0),n=w(()=>r.readonly.value?!0:void 0);return(i,s)=>(g(),R(O(Ue),be(e,{tabindex:"-1",role:"application","aria-readonly":n.value,"aria-disabled":a.value,"data-readonly":n.value&&"","data-disabled":a.value&&""}),{default:C(()=>[G(i.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),co=uo,fo=L({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(t){const e=t;return(r,a)=>(g(),R(O(Ue),Lr(Zr(e)),{default:C(()=>[G(r.$slots,"default")]),_:3},16))}}),ho=fo,mo=L({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(t){const e=t;return(r,a)=>(g(),R(O(Ue),be(e,{"aria-hidden":"true"}),{default:C(()=>[G(r.$slots,"default")]),_:3},16))}}),vo=mo,yo=L({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(t){const e=t;return(r,a)=>(g(),R(O(Ue),Lr(Zr(e)),{default:C(()=>[G(r.$slots,"default")]),_:3},16))}}),po=yo,go=L({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(t){const e=t;return(r,a)=>(g(),R(O(Ue),Lr(Zr(e)),{default:C(()=>[G(r.$slots,"default")]),_:3},16))}}),_o=go,bo=L({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(t){const e=t;return(r,a)=>(g(),R(O(Ue),Lr(Zr(e)),{default:C(()=>[G(r.$slots,"default")]),_:3},16))}}),xo=bo,Co=L({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(t){const e=t,r=Jt();return(a,n)=>(g(),R(O(Ue),be(e,{"data-disabled":O(r).disabled.value?"":void 0}),{default:C(()=>[G(a.$slots,"default",{headingValue:O(r).headingValue.value},()=>[ge(me(O(r).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),wo=Co,ko=L({__name:"CalendarNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,r=w(()=>a.disabled.value||a.isNextButtonDisabled(e.nextPage)),a=Jt();function n(){r.value||a.nextPage(e.nextPage)}return(i,s)=>(g(),R(O(Ue),{as:e.as,"as-child":e.asChild,"aria-label":"Next page",type:e.as==="button"?"button":void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:n},{default:C(()=>[G(i.$slots,"default",{disabled:r.value},()=>[s[0]||(s[0]=ge(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),$o=ko,So=L({__name:"CalendarPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,r=w(()=>a.disabled.value||a.isPrevButtonDisabled(e.prevPage)),a=Jt();function n(){r.value||a.prevPage(e.prevPage)}return(i,s)=>(g(),R(O(Ue),{"aria-label":"Previous page",as:e.as,"as-child":e.asChild,type:e.as==="button"?"button":void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:n},{default:C(()=>[G(i.$slots,"default",{disabled:r.value},()=>[s[0]||(s[0]=ge(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),Oo=So;/** * @license @lucide/vue v1.17.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Do=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Mo=fs("chevron-left",Do),Ao=L({inheritAttrs:!1,__name:"NativeSelect",props:{modelValue:{type:null,required:!1},class:{type:null,required:!1}},emits:["update:modelValue"],setup(t,{expose:e,emit:r}){e();const a=t,n=r,i=ti(a,"modelValue",n,{passive:!0,defaultValue:""}),s=Je(a,"class"),l={props:a,emit:n,modelValue:i,delegatedProps:s,get ChevronDownIcon(){return Ps},get cn(){return we}};return Object.defineProperty(l,"__isScriptSetup",{enumerable:!1,value:!0}),l}}),Vo={class:"group/native-select relative w-fit has-[select:disabled]:opacity-50","data-slot":"native-select-wrapper"};function Io(t,e,r,a,n,i){return g(),X("div",Vo,[hs(Ae("select",be({...t.$attrs,...a.delegatedProps},{"onUpdate:modelValue":