DYcig7R4.js
123 KB
import{p as B,b1 as rn,bB as nn,aI as St,b0 as ln,aN as on,s as q,aT as Ne,y as se,d as D,G as me,I as X,L as De,o as b,k as _,w as y,x as C,g as o,e as xt,t as Ae,P as E,a$ as ut,K as ee,l as be,h as Pt,i as Be,ak as fe,S as V,ag as F,ah as N,aA as Xa,f as Z,a9 as er,bl as Bt,H as k,ap as st,aP as da,bC as un,O as it,aD as kt,af as dt,W as de,aU as fa,bD as sn,ar as dn,bv as ca,j as tr,b2 as fn,bE as cn,q as pn,U as vn,V as yn,Y as hn,a0 as Ba}from"./BtEn9SvP.js";import{u as ft,i as Ft,h as pa,P as Tt,c as ar,d as rr,f as gn,b as va,k as nr,F as lr,l as mn,m as bn,n as _n,L as Cn,g as wn,o as Ke,S as Dn,I as $n,q as ya,r as ea,e as or,a as Ee,s as qn,t as Mn}from"./3laQJA1P.js";const Sn=["INPUT","TEXTAREA"];function Oa(t,e,a,r={}){if(!e||r.enableIgnoredElement&&Sn.includes(e.nodeName))return null;const{arrowKeyOptions:n="both",attributeName:l="[data-reka-collection-item]",itemsArray:u=[],loop:s=!0,dir:i="ltr",preventScroll:c=!0,focus:f=!1}=r,[p,v,g,h,S,$]=[t.key==="ArrowRight",t.key==="ArrowLeft",t.key==="ArrowUp",t.key==="ArrowDown",t.key==="Home",t.key==="End"],d=g||h,w=p||v;if(!S&&!$&&(!d&&!w||n==="vertical"&&w||n==="horizontal"&&d))return null;const x=a?Array.from(a.querySelectorAll(l)):u;if(!x.length)return null;c&&t.preventDefault();let M=null;return w||d?M=ur(x,e,{goForward:d?h:i==="ltr"?p:v,loop:s}):S?M=x.at(0)||null:$&&(M=x.at(-1)||null),f&&M?.focus(),M}function ur(t,e,a,r=t.includes(e)?t.length:t.length+1){if(--r===0)return null;const n=t.indexOf(e);let l;if(n===-1?l=a.goForward?0:t.length-1:l=a.goForward?n+1:n-1,!a.loop&&(l<0||l>=t.length))return null;const u=(l+t.length)%t.length,s=t[u];return s?s.hasAttribute("disabled")&&s.getAttribute("disabled")!=="false"?ur(t,s,a,r):s:null}function Ue(t,e){return t-e*Math.floor(t/e)}const sr=1721426;function Pe(t,e,a,r){e=ct(t,e);let n=e-1,l=-2;return a<=2?l=0:we(e)&&(l=-1),sr-1+365*n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400)+Math.floor((367*a-362)/12+l+r)}function we(t){return t%4===0&&(t%100!==0||t%400===0)}function ct(t,e){return t==="BC"?1-e:e}function Vt(t){let e="AD";return t<=0&&(e="BC",t=1-t),[e,t]}const xn={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 ie{fromJulianDay(e){let a=e,r=a-sr,n=Math.floor(r/146097),l=Ue(r,146097),u=Math.floor(l/36524),s=Ue(l,36524),i=Math.floor(s/1461),c=Ue(s,1461),f=Math.floor(c/365),p=n*400+u*100+i*4+f+(u!==4&&f!==4?1:0),[v,g]=Vt(p),h=a-Pe(v,g,1,1),S=2;a<Pe(v,g,3,1)?S=0:we(g)&&(S=1);let $=Math.floor(((h+S)*12+373)/367),d=a-Pe(v,g,$,1)+1;return new K(v,g,$,d)}toJulianDay(e){return Pe(e.era,e.year,e.month,e.day)}getDaysInMonth(e){return xn[we(e.year)?"leapyear":"standard"][e.month-1]}getMonthsInYear(e){return 12}getDaysInYear(e){return we(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 Pn={"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 Y(t,e){return e=z(e,t.calendar),t.era===e.era&&t.year===e.year&&t.month===e.month&&t.day===e.day}function Nt(t,e){return e=z(e,t.calendar),t=ta(t),e=ta(e),t.era===e.era&&t.year===e.year&&t.month===e.month}function Ce(t,e){return ha(t.calendar,e.calendar)&&Y(t,e)}function Aa(t,e){return ha(t.calendar,e.calendar)&&Nt(t,e)}function ha(t,e){return t.isEqual?.(e)??e.isEqual?.(t)??t.identifier===e.identifier}function ir(t,e){return Y(t,dr(e))}const Bn={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6};function Ye(t,e,a){let r=t.calendar.toJulianDay(t),n=a?Bn[a]:Rn(e),l=Math.ceil(r+1-n)%7;return l<0&&(l+=7),l}function On(t){return ye(Date.now(),t)}function dr(t){return Tn(On(t))}function fr(t,e){return t.calendar.toJulianDay(t)-e.calendar.toJulianDay(e)}function An(t,e){return Ea(t)-Ea(e)}function Ea(t){return t.hour*36e5+t.minute*6e4+t.second*1e3+t.millisecond}let Kt=null,En=!1;function Ze(){return Kt==null&&(Kt=new Intl.DateTimeFormat().resolvedOptions().timeZone),Kt}function cr(){return En}function ta(t){return t.subtract({days:t.day-1})}function Ia(t){return t.add({days:t.calendar.getDaysInMonth(t)-t.day})}function Ra(t,e,a){let r=Ye(t,e,a);return t.subtract({days:r})}const ka=new Map,Yt=new Map;function In(t){if(Intl.Locale){let a=ka.get(t);return a||(a=new Intl.Locale(t).maximize().region,a&&ka.set(t,a)),a}let e=t.split("-")[1];return e==="u"?void 0:e}function Rn(t){let e=Yt.get(t);if(!e){if(Intl.Locale){let r=new Intl.Locale(t);if("getWeekInfo"in r&&(e=r.getWeekInfo(),e))return Yt.set(t,e),e.firstDay}let a=In(t);if(t.includes("-fw-")){let r=t.split("-fw-")[1].split("-")[0];r==="mon"?e={firstDay:1}:r==="tue"?e={firstDay:2}:r==="wed"?e={firstDay:3}:r==="thu"?e={firstDay:4}:r==="fri"?e={firstDay:5}:r==="sat"?e={firstDay:6}:e={firstDay:0}}else t.includes("-ca-iso8601")?e={firstDay:1}:e={firstDay:a&&Pn[a]||0};Yt.set(t,e)}return e.firstDay}function We(t){t=z(t,new ie);let e=ct(t.era,t.year);return pr(e,t.month,t.day,t.hour,t.minute,t.second,t.millisecond)}function pr(t,e,a,r,n,l,u){let s=new Date;return s.setUTCHours(r,n,l,u),s.setUTCFullYear(t,e-1,a),s.getTime()}function aa(t,e){if(e==="UTC")return 0;if(t>0&&e===Ze()&&!cr())return new Date(t).getTimezoneOffset()*-6e4;let{year:a,month:r,day:n,hour:l,minute:u,second:s}=vr(t,e);return pr(a,r,n,l,u,s,0)-Math.floor(t/1e3)*1e3}const Fa=new Map;function vr(t,e){let a=Fa.get(e);a||(a=new Intl.DateTimeFormat("en-US",{timeZone:e,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),Fa.set(e,a));let r=a.formatToParts(new Date(t)),n={};for(let l of r)l.type!=="literal"&&(n[l.type]=l.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 Ta=864e5;function kn(t,e,a,r){return(a===r?[a]:[a,r]).filter(l=>Fn(t,e,l))}function Fn(t,e,a){let r=vr(a,e);return t.year===r.year&&t.month===r.month&&t.day===r.day&&t.hour===r.hour&&t.minute===r.minute&&t.second===r.second}function ve(t,e,a="compatible"){let r=Je(t);if(e==="UTC")return We(r);if(e===Ze()&&a==="compatible"&&!cr()){r=z(r,new ie);let i=new Date,c=ct(r.era,r.year);return i.setFullYear(c,r.month-1,r.day),i.setHours(r.hour,r.minute,r.second,r.millisecond),i.getTime()}let n=We(r),l=aa(n-Ta,e),u=aa(n+Ta,e),s=kn(r,e,n-l,n-u);if(s.length===1)return s[0];if(s.length>1)switch(a){case"compatible":case"earlier":return s[0];case"later":return s[s.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(a){case"earlier":return Math.min(n-l,n-u);case"compatible":case"later":return Math.max(n-l,n-u);case"reject":throw new RangeError("No such absolute time found")}}function yr(t,e,a="compatible"){return new Date(ve(t,e,a))}function ye(t,e){let a=aa(t,e),r=new Date(t+a),n=r.getUTCFullYear(),l=r.getUTCMonth()+1,u=r.getUTCDate(),s=r.getUTCHours(),i=r.getUTCMinutes(),c=r.getUTCSeconds(),f=r.getUTCMilliseconds();return new Qe(n<1?"BC":"AD",n<1?-n+1:n,l,u,e,a,s,i,c,f)}function Tn(t){return new K(t.calendar,t.era,t.year,t.month,t.day)}function Je(t,e){let a=0,r=0,n=0,l=0;if("timeZone"in t)({hour:a,minute:r,second:n,millisecond:l}=t);else if("hour"in t&&!e)return t;return e&&({hour:a,minute:r,second:n,millisecond:l}=e),new je(t.calendar,t.era,t.year,t.month,t.day,a,r,n,l)}function z(t,e){if(ha(t.calendar,e))return t;let a=e.fromJulianDay(t.calendar.toJulianDay(t)),r=t.copy();return r.calendar=e,r.era=a.era,r.year=a.year,r.month=a.month,r.day=a.day,Oe(r),r}function Vn(t,e,a){if(t instanceof Qe)return t.timeZone===e?t:Un(t,e);let r=ve(t,e,a);return ye(r,e)}function Nn(t){let e=We(t)-t.offset;return new Date(e)}function Un(t,e){let a=We(t)-t.offset;return z(ye(a,e),t.calendar)}const nt=36e5;function Ut(t,e){let a=t.copy(),r="hour"in a?Kn(a,e):0;ra(a,e.years||0),a.calendar.balanceYearMonth&&a.calendar.balanceYearMonth(a,t),a.month+=e.months||0,na(a),hr(a),a.day+=(e.weeks||0)*7,a.day+=e.days||0,a.day+=r,Ln(a),a.calendar.balanceDate&&a.calendar.balanceDate(a),a.year<1&&(a.year=1,a.month=1,a.day=1);let n=a.calendar.getYearsInEra(a);if(a.year>n){let u=a.calendar.isInverseEra?.(a);a.year=n,a.month=u?1:a.calendar.getMonthsInYear(a),a.day=u?1:a.calendar.getDaysInMonth(a)}a.month<1&&(a.month=1,a.day=1);let l=a.calendar.getMonthsInYear(a);return a.month>l&&(a.month=l,a.day=a.calendar.getDaysInMonth(a)),a.day=Math.max(1,Math.min(a.calendar.getDaysInMonth(a),a.day)),a}function ra(t,e){t.calendar.isInverseEra?.(t)&&(e=-e),t.year+=e}function na(t){for(;t.month<1;)ra(t,-1),t.month+=t.calendar.getMonthsInYear(t);let e=0;for(;t.month>(e=t.calendar.getMonthsInYear(t));)t.month-=e,ra(t,1)}function Ln(t){for(;t.day<1;)t.month--,na(t),t.day+=t.calendar.getDaysInMonth(t);for(;t.day>t.calendar.getDaysInMonth(t);)t.day-=t.calendar.getDaysInMonth(t),t.month++,na(t)}function hr(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 Oe(t){t.calendar.constrainDate&&t.calendar.constrainDate(t),t.year=Math.max(1,Math.min(t.calendar.getYearsInEra(t),t.year)),hr(t)}function gr(t){let e={};for(let a in t)typeof t[a]=="number"&&(e[a]=-t[a]);return e}function mr(t,e){return Ut(t,gr(e))}function ga(t,e){let a=t.copy();return e.era!=null&&(a.era=e.era),e.year!=null&&(a.year=e.year),e.month!=null&&(a.month=e.month),e.day!=null&&(a.day=e.day),Oe(a),a}function Ot(t,e){let a=t.copy();return e.hour!=null&&(a.hour=e.hour),e.minute!=null&&(a.minute=e.minute),e.second!=null&&(a.second=e.second),e.millisecond!=null&&(a.millisecond=e.millisecond),Gn(a),a}function Hn(t){t.second+=Math.floor(t.millisecond/1e3),t.millisecond=_t(t.millisecond,1e3),t.minute+=Math.floor(t.second/60),t.second=_t(t.second,60),t.hour+=Math.floor(t.minute/60),t.minute=_t(t.minute,60);let e=Math.floor(t.hour/24);return t.hour=_t(t.hour,24),e}function Gn(t){t.millisecond=Math.max(0,Math.min(t.millisecond,1e3)),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 _t(t,e){let a=t%e;return a<0&&(a+=e),a}function Kn(t,e){return t.hour+=e.hours||0,t.minute+=e.minutes||0,t.second+=e.seconds||0,t.millisecond+=e.milliseconds||0,Hn(t)}function ma(t,e,a,r){let n=t.copy();switch(e){case"era":{let l=t.calendar.getEras(),u=l.indexOf(t.era);if(u<0)throw new Error("Invalid era: "+t.era);u=he(u,a,0,l.length-1,r?.round),n.era=l[u],Oe(n);break}case"year":n.calendar.isInverseEra?.(n)&&(a=-a),n.year=he(t.year,a,-1/0,9999,r?.round),n.year===-1/0&&(n.year=1),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,t);break;case"month":n.month=he(t.month,a,1,t.calendar.getMonthsInYear(t),r?.round);break;case"day":n.day=he(t.day,a,1,t.calendar.getDaysInMonth(t),r?.round);break;default:throw new Error("Unsupported field "+e)}return t.calendar.balanceDate&&t.calendar.balanceDate(n),Oe(n),n}function br(t,e,a,r){let n=t.copy();switch(e){case"hour":{let l=t.hour,u=0,s=23;if(r?.hourCycle===12){let i=l>=12;u=i?12:0,s=i?23:11}n.hour=he(l,a,u,s,r?.round);break}case"minute":n.minute=he(t.minute,a,0,59,r?.round);break;case"second":n.second=he(t.second,a,0,59,r?.round);break;case"millisecond":n.millisecond=he(t.millisecond,a,0,999,r?.round);break;default:throw new Error("Unsupported field "+e)}return n}function he(t,e,a,r,n=!1){if(n){t+=Math.sign(e),t<a&&(t=r);let l=Math.abs(e);e>0?t=Math.ceil(t/l)*l:t=Math.floor(t/l)*l,t>r&&(t=a)}else t+=e,t<a?t=r-(a-t-1):t>r&&(t=a+(t-r-1));return t}function _r(t,e){let a;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=Ut(Je(t),{years:e.years,months:e.months,weeks:e.weeks,days:e.days});a=ve(n,t.timeZone)}else a=We(t)-t.offset;a+=e.milliseconds||0,a+=(e.seconds||0)*1e3,a+=(e.minutes||0)*6e4,a+=(e.hours||0)*36e5;let r=ye(a,t.timeZone);return z(r,t.calendar)}function Yn(t,e){return _r(t,gr(e))}function Wn(t,e,a,r){switch(e){case"hour":{let n=0,l=23;if(r?.hourCycle===12){let h=t.hour>=12;n=h?12:0,l=h?23:11}let u=Je(t),s=z(Ot(u,{hour:n}),new ie),i=[ve(s,t.timeZone,"earlier"),ve(s,t.timeZone,"later")].filter(h=>ye(h,t.timeZone).day===s.day)[0],c=z(Ot(u,{hour:l}),new ie),f=[ve(c,t.timeZone,"earlier"),ve(c,t.timeZone,"later")].filter(h=>ye(h,t.timeZone).day===c.day).pop(),p=We(t)-t.offset,v=Math.floor(p/nt),g=p%nt;return p=he(v,a,Math.floor(i/nt),Math.floor(f/nt),r?.round)*nt+g,z(ye(p,t.timeZone),t.calendar)}case"minute":case"second":case"millisecond":return br(t,e,a,r);case"era":case"year":case"month":case"day":{let n=ma(Je(t),e,a,r),l=ve(n,t.timeZone);return z(ye(l,t.timeZone),t.calendar)}default:throw new Error("Unsupported field "+e)}}function Jn(t,e,a){let r=Je(t),n=Ot(ga(r,e),e);if(n.compare(r)===0)return t;let l=ve(n,t.timeZone,a);return z(ye(l,t.timeZone),t.calendar)}function jn(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 Cr(t){let e=z(t,new ie),a;return e.era==="BC"?a=e.year===1?"0000":"-"+String(Math.abs(1-e.year)).padStart(6,"00"):a=String(e.year).padStart(4,"0"),`${a}-${String(e.month).padStart(2,"0")}-${String(e.day).padStart(2,"0")}`}function wr(t){return`${Cr(t)}T${jn(t)}`}function Qn(t){let e=Math.sign(t)<0?"-":"+";t=Math.abs(t);let a=Math.floor(t/36e5),r=Math.floor(t%36e5/6e4),n=Math.floor(t%36e5%6e4/1e3),l=`${e}${String(a).padStart(2,"0")}:${String(r).padStart(2,"0")}`;return n!==0&&(l+=`:${String(n).padStart(2,"0")}`),l}function Zn(t){return`${wr(t)}${Qn(t.offset)}[${t.timeZone}]`}function ba(t){let e=typeof t[0]=="object"?t.shift():new ie,a;if(typeof t[0]=="string")a=t.shift();else{let u=e.getEras();a=u[u.length-1]}let r=t.shift(),n=t.shift(),l=t.shift();return[e,a,r,n,l]}class K{#e;constructor(...e){let[a,r,n,l,u]=ba(e);this.calendar=a,this.era=r,this.year=n,this.month=l,this.day=u,Oe(this)}copy(){return this.era?new K(this.calendar,this.era,this.year,this.month,this.day):new K(this.calendar,this.year,this.month,this.day)}add(e){return Ut(this,e)}subtract(e){return mr(this,e)}set(e){return ga(this,e)}cycle(e,a,r){return ma(this,e,a,r)}toDate(e){return yr(this,e)}toString(){return Cr(this)}compare(e){return fr(this,e)}}class je{#e;constructor(...e){let[a,r,n,l,u]=ba(e);this.calendar=a,this.era=r,this.year=n,this.month=l,this.day=u,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,Oe(this)}copy(){return this.era?new je(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new je(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return Ut(this,e)}subtract(e){return mr(this,e)}set(e){return ga(Ot(this,e),e)}cycle(e,a,r){switch(e){case"era":case"year":case"month":case"day":return ma(this,e,a,r);default:return br(this,e,a,r)}}toDate(e,a){return yr(this,e,a)}toString(){return wr(this)}compare(e){let a=fr(this,e);return a===0?An(this,Je(e)):a}}class Qe{#e;constructor(...e){let[a,r,n,l,u]=ba(e),s=e.shift(),i=e.shift();this.calendar=a,this.era=r,this.year=n,this.month=l,this.day=u,this.timeZone=s,this.offset=i,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,Oe(this)}copy(){return this.era?new Qe(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new Qe(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return _r(this,e)}subtract(e){return Yn(this,e)}set(e,a){return Jn(this,e,a)}cycle(e,a,r){return Wn(this,e,a,r)}toDate(){return Nn(this)}toString(){return Zn(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-Vn(e,this.timeZone).toDate().getTime()}}const Le=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],zn=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],Dt=[1867,1911,1925,1988,2018],_e=["meiji","taisho","showa","heisei","reiwa"];function Va(t){const e=Le.findIndex(([a,r,n])=>t.year<a||t.year===a&&t.month<r||t.year===a&&t.month===r&&t.day<n);return e===-1?Le.length-1:e===0?0:e-1}function Wt(t){let e=Dt[_e.indexOf(t.era)];if(!e)throw new Error("Unknown era: "+t.era);return new K(t.year+e,t.month,t.day)}class Xn extends ie{fromJulianDay(e){let a=super.fromJulianDay(e),r=Va(a);return new K(this,_e[r],a.year-Dt[r],a.month,a.day)}toJulianDay(e){return super.toJulianDay(Wt(e))}balanceDate(e){let a=Wt(e),r=Va(a);_e[r]!==e.era&&(e.era=_e[r],e.year=a.year-Dt[r]),this.constrainDate(e)}constrainDate(e){let a=_e.indexOf(e.era),r=zn[a];if(r!=null){let[n,l,u]=r,s=n-Dt[a];e.year=Math.max(1,Math.min(s,e.year)),e.year===s&&(e.month=Math.min(l,e.month),e.month===l&&(e.day=Math.min(u,e.day)))}if(e.year===1&&a>=0){let[,n,l]=Le[a];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(l,e.day))}}getEras(){return _e}getYearsInEra(e){let a=_e.indexOf(e.era),r=Le[a],n=Le[a+1];if(n==null)return 9999-r[0]+1;let l=n[0]-r[0];return(e.month<n[1]||e.month===n[1]&&e.day<n[2])&&l++,l}getDaysInMonth(e){return super.getDaysInMonth(Wt(e))}getMinimumMonthInYear(e){let a=Na(e);return a?a[1]:1}getMinimumDayInMonth(e){let a=Na(e);return a&&e.month===a[1]?a[2]:1}constructor(...e){super(...e),this.identifier="japanese"}}function Na(t){if(t.year===1){let e=_e.indexOf(t.era);return Le[e]}}const Dr=-543;class el extends ie{fromJulianDay(e){let a=super.fromJulianDay(e),r=ct(a.era,a.year);return new K(this,r-Dr,a.month,a.day)}toJulianDay(e){return super.toJulianDay(Ua(e))}getEras(){return["BE"]}getDaysInMonth(e){return super.getDaysInMonth(Ua(e))}balanceDate(){}constructor(...e){super(...e),this.identifier="buddhist"}}function Ua(t){let[e,a]=Vt(t.year+Dr);return new K(e,a,t.month,t.day)}const At=1911;function $r(t){return t.era==="minguo"?t.year+At:1-t.year+At}function La(t){let e=t-At;return e>0?["minguo",e]:["before_minguo",1-e]}class tl extends ie{fromJulianDay(e){let a=super.fromJulianDay(e),r=ct(a.era,a.year),[n,l]=La(r);return new K(this,n,l,a.month,a.day)}toJulianDay(e){return super.toJulianDay(Ha(e))}getEras(){return["before_minguo","minguo"]}balanceDate(e){let[a,r]=La($r(e));e.era=a,e.year=r}isInverseEra(e){return e.era==="before_minguo"}getDaysInMonth(e){return super.getDaysInMonth(Ha(e))}getYearsInEra(e){return e.era==="before_minguo"?9999:9999-At}constructor(...e){super(...e),this.identifier="roc"}}function Ha(t){let[e,a]=Vt($r(t));return new K(e,a,t.month,t.day)}const Ga=1948320,Ka=[0,31,62,93,124,155,186,216,246,276,306,336];class al{fromJulianDay(e){let a=e-Ga,r=1+Math.floor((33*a+3)/12053),n=365*(r-1)+Math.floor((8*r+21)/33),l=a-n,u=l<216?Math.floor(l/31):Math.floor((l-6)/30),s=l-Ka[u]+1;return new K(this,r,u+1,s)}toJulianDay(e){let a=Ga-1+365*(e.year-1)+Math.floor((8*e.year+21)/33);return a+=Ka[e.month-1],a+=e.day,a}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||Ue(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 Jt=78,Ya=80;class rl extends ie{fromJulianDay(e){let a=super.fromJulianDay(e),r=a.year-Jt,n=e-Pe(a.era,a.year,1,1),l;n<Ya?(r--,l=we(a.year-1)?31:30,n+=l+155+90+10):(l=we(a.year)?31:30,n-=Ya);let u,s;if(n<l)u=1,s=n+1;else{let i=n-l;i<155?(u=Math.floor(i/31)+2,s=i%31+1):(i-=155,u=Math.floor(i/30)+7,s=i%30+1)}return new K(this,r,u,s)}toJulianDay(e){let a=e.year+Jt,[r,n]=Vt(a),l,u;return we(n)?(l=31,u=Pe(r,n,3,21)):(l=30,u=Pe(r,n,3,22)),e.month===1?u+e.day-1:(u+=l+Math.min(e.month-2,5)*31,e.month>=8&&(u+=(e.month-7)*30),u+=e.day-1,u)}getDaysInMonth(e){return e.month===1&&we(e.year+Jt)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...e){super(...e),this.identifier="indian"}}const Et=1948440,Wa=1948439,re=1300,Ve=1600,nl=460322;function It(t,e,a,r){return r+Math.ceil(29.5*(a-1))+(e-1)*354+Math.floor((3+11*e)/30)+t-1}function qr(t,e,a){let r=Math.floor((30*(a-e)+10646)/10631),n=Math.min(12,Math.ceil((a-(29+It(e,r,1,1)))/29.5)+1),l=a-It(e,r,n,1)+1;return new K(t,r,n,l)}function Ja(t){return(14+11*t)%30<11}class _a{fromJulianDay(e){return qr(this,Et,e)}toJulianDay(e){return It(Et,e.year,e.month,e.day)}getDaysInMonth(e){let a=29+e.month%2;return e.month===12&&Ja(e.year)&&a++,a}getMonthsInYear(){return 12}getDaysInYear(e){return Ja(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class ll extends _a{fromJulianDay(e){return qr(this,Wa,e)}toJulianDay(e){return It(Wa,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier="islamic-tbla"}}const ol="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let la,He;function $t(t){return nl+He[t-re]}function lt(t,e){let a=t-re,r=1<<11-(e-1);return(la[a]&r)===0?29:30}function ja(t,e){let a=$t(t);for(let r=1;r<e;r++)a+=lt(t,r);return a}function Qa(t){return He[t+1-re]-He[t-re]}class ul extends _a{constructor(){if(super(),this.identifier="islamic-umalqura",la||(la=new Uint16Array(Uint8Array.from(atob(ol),e=>e.charCodeAt(0)).buffer)),!He){He=new Uint32Array(Ve-re+1);let e=0;for(let a=re;a<=Ve;a++){He[a-re]=e;for(let r=1;r<=12;r++)e+=lt(a,r)}}}fromJulianDay(e){let a=e-Et,r=$t(re),n=$t(Ve);if(a<r||a>n)return super.fromJulianDay(e);{let l=re-1,u=1,s=1;for(;s>0;){l++,s=a-$t(l)+1;let i=Qa(l);if(s===i){u=12;break}else if(s<i){let c=lt(l,u);for(u=1;s>c;)s-=c,u++,c=lt(l,u);break}}return new K(this,l,u,a-ja(l,u)+1)}}toJulianDay(e){return e.year<re||e.year>Ve?super.toJulianDay(e):Et+ja(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.year<re||e.year>Ve?super.getDaysInMonth(e):lt(e.year,e.month)}getDaysInYear(e){return e.year<re||e.year>Ve?super.getDaysInYear(e):Qa(e.year)}}const Za=347997,Mr=1080,Sr=24*Mr,sl=29,il=12*Mr+793,dl=sl*Sr+il;function xe(t){return Ue(t*7+1,19)<7}function qt(t){let e=Math.floor((235*t-234)/19),a=12084+13753*e,r=e*29+Math.floor(a/25920);return Ue(3*(r+1),7)<3&&(r+=1),r}function fl(t){let e=qt(t-1),a=qt(t);return qt(t+1)-a===356?2:a-e===382?1:0}function ot(t){return qt(t)+fl(t)}function xr(t){return ot(t+1)-ot(t)}function cl(t){let e=xr(t);switch(e>380&&(e-=30),e){case 353:return 0;case 354:return 1;case 355:return 2}}function Ct(t,e){if(e>=6&&!xe(t)&&e++,e===4||e===7||e===9||e===11||e===13)return 29;let a=cl(t);return e===2?a===2?30:29:e===3?a===0?29:30:e===6?xe(t)?30:0:30}class pl{fromJulianDay(e){let a=e-Za,r=a*Sr/dl,n=Math.floor((19*r+234)/235)+1,l=ot(n),u=Math.floor(a-l);for(;u<1;)n--,l=ot(n),u=Math.floor(a-l);let s=1,i=0;for(;i<u;)i+=Ct(n,s),s++;s--,i-=Ct(n,s);let c=u-i;return new K(this,n,s,c)}toJulianDay(e){let a=ot(e.year);for(let r=1;r<e.month;r++)a+=Ct(e.year,r);return a+e.day+Za}getDaysInMonth(e){return Ct(e.year,e.month)}getMonthsInYear(e){return xe(e.year)?13:12}getDaysInYear(e){return xr(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9999}getEras(){return["AM"]}balanceYearMonth(e,a){a.year!==e.year&&(xe(a.year)&&!xe(e.year)&&a.month>6?e.month--:!xe(a.year)&&xe(e.year)&&a.month>6&&e.month++)}constructor(){this.identifier="hebrew"}}const oa=1723856,za=1824665,ua=5500;function Rt(t,e,a,r){return t+365*e+Math.floor(e/4)+30*(a-1)+r-1}function Ca(t,e){let a=Math.floor(4*(e-t)/1461),r=1+Math.floor((e-Rt(t,a,1,1))/30),n=e+1-Rt(t,a,r,1);return[a,r,n]}function Pr(t){return Math.floor(t%4/3)}function Br(t,e){return e%13!==0?30:Pr(t)+5}class wa{fromJulianDay(e){let[a,r,n]=Ca(oa,e),l="AM";return a<=0&&(l="AA",a+=ua),new K(this,l,a,r,n)}toJulianDay(e){let a=e.year;return e.era==="AA"&&(a-=ua),Rt(oa,a,e.month,e.day)}getDaysInMonth(e){return Br(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+Pr(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 vl extends wa{fromJulianDay(e){let[a,r,n]=Ca(oa,e);return a+=ua,new K(this,"AA",a,r,n)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier="ethioaa"}}class yl extends wa{fromJulianDay(e){let[a,r,n]=Ca(za,e),l="CE";return a<=0&&(l="BCE",a=1-a),new K(this,l,a,r,n)}toJulianDay(e){let a=e.year;return e.era==="BCE"&&(a=1-a),Rt(za,a,e.month,e.day)}getDaysInMonth(e){let a=e.year;return e.era==="BCE"&&(a=1-a),Br(a,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 hl(t){switch(t){case"buddhist":return new el;case"ethiopic":return new wa;case"ethioaa":return new vl;case"coptic":return new yl;case"hebrew":return new pl;case"indian":return new rl;case"islamic-civil":return new _a;case"islamic-tbla":return new ll;case"islamic-umalqura":return new ul;case"japanese":return new Xn;case"persian":return new al;case"roc":return new tl;default:return new ie}}let jt=new Map;class pe{constructor(e,a={}){this.formatter=Or(e,a),this.options=a}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,a){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(e,a);if(a<e)throw new RangeError("End date must be >= start date");return`${this.formatter.format(e)} – ${this.formatter.format(a)}`}formatRangeToParts(e,a){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(e,a);if(a<e)throw new RangeError("End date must be >= start date");let r=this.formatter.formatToParts(e),n=this.formatter.formatToParts(a);return[...r.map(l=>({...l,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...n.map(l=>({...l,source:"endRange"}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return bl()&&(this.resolvedHourCycle||(this.resolvedHourCycle=_l(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 gl={true:{ja:"h11"},false:{}};function Or(t,e={}){if(typeof e.hour12=="boolean"&&ml()){e={...e};let n=gl[String(e.hour12)][t.split("-")[0]],l=e.hour12?"h12":"h23";e.hourCycle=n??l,delete e.hour12}let a=t+(e?Object.entries(e).sort((n,l)=>n[0]<l[0]?-1:1).join():"");if(jt.has(a))return jt.get(a);let r=new Intl.DateTimeFormat(t,e);return jt.set(a,r),r}let Qt=null;function ml(){return Qt==null&&(Qt=new Intl.DateTimeFormat("en-US",{hour:"numeric",hour12:!1}).format(new Date(2020,2,3,0))==="24"),Qt}let Zt=null;function bl(){return Zt==null&&(Zt=new Intl.DateTimeFormat("fr",{hour:"numeric",hour12:!1}).resolvedOptions().hourCycle==="h12"),Zt}function _l(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 a=Or(t,{...e,timeZone:void 0}),r=parseInt(a.formatToParts(new Date(2020,2,3,0)).find(l=>l.type==="hour").value,10),n=parseInt(a.formatToParts(new Date(2020,2,3,23)).find(l=>l.type==="hour").value,10);if(r===0&&n===23)return"h23";if(r===24&&n===23)return"h24";if(r===0&&n===11)return"h11";if(r===12&&n===11)return"h12";throw new Error("Unexpected hour cycle result")}function ue(t,e=Ze()){return Da(t)?t.toDate():t.toDate(e)}function Cl(t){return t instanceof je}function Da(t){return t instanceof Qe}function wl(t){return Cl(t)||Da(t)}function Ge(t){if(t instanceof Date){const e=t.getFullYear(),a=t.getMonth()+1;return new Date(e,a,0).getDate()}else return t.set({day:100}).day}function ge(t,e){return t.compare(e)<0}function Mt(t,e){return t.compare(e)>0}function Dl(t,e){return t.compare(e)<=0}function $l(t,e){return t.compare(e)>=0}function ql(t,e,a){return $l(t,e)&&Dl(t,a)}function zt(t,e,a){return Mt(t,e)&&ge(t,a)}function Ml(t,e,a){const r=Ye(t,a,"sun");return e>r?t.subtract({days:r+7-e}):e===r?t:t.subtract({days:r-e})}function Sl(t,e,a){const r=Ye(t,a,"sun"),n=e===0?6:e-1;return r===n?t:r>n?t.add({days:7-r+n}):t.add({days:n-r})}function xl(t,e,a,r,n){if(a===void 0&&r===void 0&&n===void 0)return!0;let l=t.add({days:1});if((r?.(l)||a?.(l))&&!n?.(l))return!1;const u=e;for(;l.compare(u)<0;)if(l=l.add({days:1}),(r?.(l)||a?.(l))&&!n?.(l))return!1;return!0}function Ar(t){const{defaultValue:e,defaultPlaceholder:a,granularity:r="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(a)return a.copy();const l=new Date,u=l.getFullYear(),s=l.getMonth()+1,i=l.getDate(),c=["hour","minute","second"],f=new pe(n),p=hl(f.resolvedOptions().calendar);return c.includes(r??"day")?z(new je(u,s,i,0,0,0),p):z(new K(u,s,i),p)}function Pl(t,e){const a=[];for(let r=0;r<t.length;r+=e)a.push(t.slice(r,r+e));return a}function Er(t){const e=t.querySelector("[data-selected]");if(e)return e.focus();const a=t.querySelector("[data-today]");if(a)return a.focus();const r=t.querySelector("[data-reka-calendar-day]");if(r)return r.focus()}function sa(t,e){const a=[];let r=t.add({days:1});const n=e;for(;r.compare(n)<0;)a.push(r),r=r.add({days:1});return a}function Xt(t){const{dateObj:e,weekStartsOn:a,fixedWeeks:r,locale:n}=t,l=Ge(e),u=Array.from({length:l},($,d)=>e.set({day:d+1})),s=ta(e),i=Ia(e),c=Ml(s,a,n),f=Sl(i,a,n),p=sa(c.subtract({days:1}),s),v=sa(i,f.add({days:1})),g=p.length+u.length+v.length;if(r&&g<42){const $=42-g;let d=v.at(-1);d||(d=Ia(e));const w=Array.from({length:$},(x,M)=>{const O=M+1;return d.add({days:O})});v.push(...w)}const h=p.concat(u,v),S=Pl(h,7);return{value:e,cells:h,rows:S}}function Se(t){const{numberOfMonths:e,dateObj:a,...r}=t,n=[];if(!e||e===1)return n.push(Xt({...r,dateObj:a})),n;n.push(Xt({...r,dateObj:a}));for(let l=1;l<e;l++){const u=a.add({months:l});n.push(Xt({...r,dateObj:u}))}return n}function Ir(t){const e=new K(2025,1,6);return(1-Ye(e,t)+7)%7}function di(t,e="en-US",a){const r=new K(t.year,1,1),n=r.toDate("UTC").getUTCDay()!==Ye(r,e),l=a??(n?"mon":"sun"),u=n?4:1,s=Ye(t,e,l),c=t.add({days:7-u-s}).year,f=new K(c,1,u),p=Ra(f,e,l),v=Ra(t,e,l),g=10080*60*1e3;return Math.round((v.toDate("UTC").getTime()-p.toDate("UTC").getTime())/g)+1}function Bl(t,e={}){const a=B(t);function r(){return a.value}function n($){a.value=$}function l($,d){return new pe(a.value,{...e,...d}).format($)}function u($,d=!0){return wl($)&&d?l(ue($),{dateStyle:"long",timeStyle:"long"}):l(ue($),{dateStyle:"long"})}function s($,d={}){return new pe(a.value,{...e,month:"long",year:"numeric",...d}).format($)}function i($,d={}){return new pe(a.value,{...e,month:"long",...d}).format($)}function c(){const $=dr(Ze());return[1,2,3,4,5,6,7,8,9,10,11,12].map(w=>({label:i(ue($.set({month:w}))),value:w}))}function f($,d={}){return new pe(a.value,{...e,year:"numeric",...d}).format($)}function p($,d){return Da($)?new pe(a.value,{...e,...d,timeZone:$.timeZone}).formatToParts(ue($)):new pe(a.value,{...e,...d}).formatToParts(ue($))}function v($,d="narrow"){return new pe(a.value,{...e,weekday:d}).format($)}function g($){const w=new pe(a.value,{...e,hour:"numeric",minute:"numeric"}).formatToParts($).find(x=>x.type==="dayPeriod")?.value;return w==="PM"||w==="pm"||w==="p.m."?"PM":"AM"}const h={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function S($,d,w={}){const x={...h,...w},O=p($,x).find(I=>I.type===d);return O?O.value:""}return{setLocale:n,getLocale:r,fullMonth:i,fullYear:f,fullMonthAndYear:s,toParts:p,custom:l,part:S,dayPeriod:g,selectedDate:u,dayOfWeek:v,getMonths:c}}function Ol(t,e){const a=rn(!1,300);nn(()=>{a.value=!1});const r=B(null),n=ln();function l(){r.value=null,a.value=!1}function u(s,i){if(!i)return;const c=s.currentTarget,f={x:s.clientX,y:s.clientY},p=Al(f,c.getBoundingClientRect()),v=El(f,p,1),g=Il(i.getBoundingClientRect()),h=kl([...v,...g]);r.value=h,a.value=!0}return St(s=>{if(t.value&&e.value){const i=f=>u(f,e.value),c=f=>u(f,t.value);t.value.addEventListener("pointerleave",i),e.value.addEventListener("pointerleave",c),s(()=>{t.value?.removeEventListener("pointerleave",i),e.value?.removeEventListener("pointerleave",c)})}}),St(s=>{if(r.value){const i=c=>{if(!r.value||!(c.target instanceof Element))return;const f=c.target,p={x:c.clientX,y:c.clientY},v=t.value?.contains(f)||e.value?.contains(f),g=!Rl(p,r.value),h=!!f.closest("[data-grace-area-trigger]");v?l():(g||h)&&(l(),n.trigger())};t.value?.ownerDocument.addEventListener("pointermove",i),s(()=>t.value?.ownerDocument.removeEventListener("pointermove",i))}}),{isPointerInTransit:a,onPointerExit:n.on}}function Al(t,e){const a=Math.abs(e.top-t.y),r=Math.abs(e.bottom-t.y),n=Math.abs(e.right-t.x),l=Math.abs(e.left-t.x);switch(Math.min(a,r,n,l)){case l:return"left";case n:return"right";case a:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function El(t,e,a=5){const r=[];switch(e){case"top":r.push({x:t.x-a,y:t.y+a},{x:t.x+a,y:t.y+a});break;case"bottom":r.push({x:t.x-a,y:t.y-a},{x:t.x+a,y:t.y-a});break;case"left":r.push({x:t.x+a,y:t.y-a},{x:t.x+a,y:t.y+a});break;case"right":r.push({x:t.x-a,y:t.y-a},{x:t.x-a,y:t.y+a});break}return r}function Il(t){const{top:e,right:a,bottom:r,left:n}=t;return[{x:n,y:e},{x:a,y:e},{x:a,y:r},{x:n,y:r}]}function Rl(t,e){const{x:a,y:r}=t;let n=!1;for(let l=0,u=e.length-1;l<e.length;u=l++){const s=e[l].x,i=e[l].y,c=e[u].x,f=e[u].y;i>r!=f>r&&a<(c-s)*(r-i)/(f-i)+s&&(n=!n)}return n}function kl(t){const e=t.slice();return e.sort((a,r)=>a.x<r.x?-1:a.x>r.x?1:a.y<r.y?-1:a.y>r.y?1:0),Fl(e)}function Fl(t){if(t.length<=1)return t.slice();const e=[];for(let r=0;r<t.length;r++){const n=t[r];for(;e.length>=2;){const l=e.at(-1),u=e[e.length-2];if((l.x-u.x)*(n.y-u.y)>=(l.y-u.y)*(n.x-u.x))e.pop();else break}e.push(n)}e.pop();const a=[];for(let r=t.length-1;r>=0;r--){const n=t[r];for(;a.length>=2;){const l=a.at(-1),u=a[a.length-2];if((l.x-u.x)*(n.y-u.y)>=(l.y-u.y)*(n.x-u.x))a.pop();else break}a.push(n)}return a.pop(),e.length===1&&a.length===1&&e[0].x===a[0].x&&e[0].y===a[0].y?e:e.concat(a)}function $a(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}function Rr(t){const e=on({locale:B("en")});return q(()=>t?.value||e.locale?.value||"en")}const Tl="rovingFocusGroup.onEntryFocus",Vl={bubbles:!1,cancelable:!0},Nl={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Ul(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function fi(t,e,a){const r=Ul(t.key,a);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Nl[r]}function Ll(t,e=!1){const a=Ne();for(const r of t)if(r===a||(r.focus({preventScroll:e}),Ne()!==a))return}function ci(t,e){return t.map((a,r)=>t[(e+r)%t.length])}function Hl(t){function e(l){return Array.isArray(t.date.value)?t.date.value.some(u=>Y(u,l)):t.date.value?Y(t.date.value,l):!1}const a=q(()=>{if(Array.isArray(t.date.value)){if(!t.date.value.length)return!1;for(const l of t.date.value)if(t.isDateDisabled?.(l)||t.isDateUnavailable?.(l))return!0}else{if(!t.date.value)return!1;if(t.isDateDisabled?.(t.date.value)||t.isDateUnavailable?.(t.date.value))return!0}return!1}),r=q(()=>Array.isArray(t.date.value)?t.date.value.length>0:!!t.date.value),n=q(()=>Array.isArray(t.date.value)?t.date.value.length?t.date.value.some(l=>t.isDateDisabled?.(l)):!1:t.date.value?!!t.isDateDisabled?.(t.date.value):!1);return{isDateSelected:e,isInvalid:a,hasSelectedDate:r,isSelectedDateDisabled:n}}function Gl(t,e){const a=e(t),r=a.compare(t),n={};return r>=7&&(n.day=1),r>=Ge(t)&&(n.month=1),a.set({...n})}function Kl(t,e){const a=e(t),r=t.compare(a),n={};return r>=7&&(n.day=35),r>=Ge(t)&&(n.month=13),a.set({...n})}function Yl(t,e){return e(t)}function Wl(t,e){return e(t)}function kr(t){const e=Bl(t.locale.value),a=q(()=>{const d={calendar:t.placeholder.value.calendar.identifier};return t.placeholder.value.calendar.identifier==="gregory"&&t.placeholder.value.era==="BC"&&(d.era="short"),d}),r=B(Se({dateObj:t.placeholder.value,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value})),n=q(()=>r.value.map(d=>d.value));function l(d){return!n.value.some(w=>Aa(d,w))}const u=d=>{if(!t.maxValue.value||!r.value.length)return!1;if(t.disabled.value)return!0;const w=r.value.at(-1).value;if(!d&&!t.nextPage.value){const M=w.add({months:1}).set({day:1});return Mt(M,t.maxValue.value)}const x=Gl(w,d||t.nextPage.value);return Mt(x,t.maxValue.value)},s=d=>{if(!t.minValue.value||!r.value.length)return!1;if(t.disabled.value)return!0;const w=r.value[0].value;if(!d&&!t.prevPage.value){const M=w.subtract({months:1}).set({day:35});return ge(M,t.minValue.value)}const x=Kl(w,d||t.prevPage.value);return ge(x,t.minValue.value)};function i(d){return!!(t.isDateDisabled?.(d)||t.disabled.value||t.maxValue.value&&Mt(d,t.maxValue.value)||t.minValue.value&&ge(d,t.minValue.value))}const c=d=>!!t.isDateUnavailable?.(d),f=q(()=>r.value.length?r.value[0].rows[0].map(d=>e.dayOfWeek(ue(d),t.weekdayFormat.value)):[]),p=d=>{const w=r.value[0].value;if(!d&&!t.nextPage.value){const I=w.add({months:t.pagedNavigation.value?t.numberOfMonths.value:1}),H=Se({dateObj:I,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value});r.value=H,t.placeholder.value=H[0].value.set({day:1});return}const x=Yl(w,d||t.nextPage.value),M=Se({dateObj:x,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value});r.value=M;const O={};if(!d){const I=M[0].value.compare(w);I>=Ge(w)&&(O.day=1),I>=365&&(O.month=1)}t.placeholder.value=M[0].value.set({...O})},v=d=>{const w=r.value[0].value;if(!d&&!t.prevPage.value){const I=w.subtract({months:t.pagedNavigation.value?t.numberOfMonths.value:1}),H=Se({dateObj:I,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value});r.value=H,t.placeholder.value=H[0].value.set({day:1});return}const x=Wl(w,d||t.prevPage.value),M=Se({dateObj:x,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value});r.value=M;const O={};if(!d){const I=w.compare(M[0].value);I>=Ge(w)&&(O.day=1),I>=365&&(O.month=1)}t.placeholder.value=M[0].value.set({...O})};se(t.placeholder,d=>{n.value.some(w=>Aa(w,d))||(r.value=Se({dateObj:d,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value}))}),se([t.locale,t.weekStartsOn,t.fixedWeeks,t.numberOfMonths],()=>{r.value=Se({dateObj:t.placeholder.value,weekStartsOn:t.weekStartsOn.value,locale:t.locale.value,fixedWeeks:t.fixedWeeks.value,numberOfMonths:t.numberOfMonths.value})});const g=q(()=>{if(!r.value.length)return"";if(t.locale.value!==e.getLocale()&&e.setLocale(t.locale.value),r.value.length===1){const R=r.value[0].value;return`${e.fullMonthAndYear(ue(R),a.value)}`}const d=ue(r.value[0].value),w=ue(r.value.at(-1).value),x=e.fullMonth(d,a.value),M=e.fullMonth(w,a.value),O=e.fullYear(d,a.value),I=e.fullYear(w,a.value);return O===I?`${x} - ${M} ${I}`:`${x} ${O} - ${M} ${I}`}),h=q(()=>`${t.calendarLabel.value??"Event Date"}, ${g.value}`),S=q(()=>!(i(t.placeholder.value)||c(t.placeholder.value)||l(t.placeholder.value))),$=q(()=>{for(const d of r.value){if(t.minValue.value&&ge(d.value,t.minValue.value))continue;const w=Ge(d.value),x=t.minValue.value&&Nt(t.minValue.value,d.value)?t.minValue.value.day:1;for(let M=x;M<=w;M++){const O=d.value.set({day:M});if(!(i(O)||c(O)))return O}}});return{isDateDisabled:i,isDateUnavailable:c,isNextButtonDisabled:u,isPrevButtonDisabled:s,grid:r,weekdays:f,visibleView:n,isOutsideVisibleView:l,formatter:e,nextPage:p,prevPage:v,headingValue:g,fullCalendarLabel:h,isPlaceholderFocusable:S,firstFocusableDate:$}}const Jl={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"}},jl={role:"heading","aria-level":"2"},[ze,Ql]=ee("CalendarRoot");var Zl=D({__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 a=t,r=e,{disabled:n,readonly:l,initialFocus:u,pagedNavigation:s,weekdayFormat:i,fixedWeeks:c,multiple:f,minValue:p,maxValue:v,numberOfMonths:g,preventDeselect:h,isDateDisabled:S,isDateUnavailable:$,calendarLabel:d,defaultValue:w,nextPage:x,prevPage:M,dir:O,locale:I,disableDaysOutsideCurrentView:H}=me(a),{primitiveElement:R,currentElement:P}=ut(),ne=Rr(I),le=ft(O),J=q(()=>a.weekStartsOn??Ir(ne.value)),T=X(a,"modelValue",r,{defaultValue:w.value,passive:a.modelValue===void 0}),te=Ar({defaultPlaceholder:a.placeholder,defaultValue:T.value,locale:a.locale}),m=X(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??te.copy(),passive:a.placeholder===void 0});function A(G){m.value=G.copy()}const{fullCalendarLabel:U,headingValue:j,isDateDisabled:oe,isDateUnavailable:$e,isNextButtonDisabled:ce,isPrevButtonDisabled:ke,weekdays:Q,isOutsideVisibleView:ae,nextPage:qe,prevPage:vt,formatter:tt,grid:yt,isPlaceholderFocusable:Lt,firstFocusableDate:ht}=kr({locale:ne,placeholder:m,weekStartsOn:J,fixedWeeks:c,numberOfMonths:g,minValue:p,maxValue:v,disabled:n,weekdayFormat:i,pagedNavigation:s,isDateDisabled:S.value,isDateUnavailable:$.value,calendarLabel:d,nextPage:x,prevPage:M}),{isInvalid:gt,isDateSelected:Ht,hasSelectedDate:mt,isSelectedDateDisabled:bt}=Hl({date:T,isDateDisabled:oe,isDateUnavailable:$e});se(T,G=>{if(Array.isArray(G)&&G.length){const Me=G.at(-1);Me&&!Ce(m.value,Me)&&A(Me)}else!Array.isArray(G)&&G&&!Ce(m.value,G)&&A(G)});function Gt(G){if(f.value){if(!T.value)T.value=[G.copy()];else if(Array.isArray(T.value)){if(T.value.findIndex(Fe=>Y(Fe,G))===-1)T.value=[...T.value,G];else if(!h.value){const Fe=T.value.filter(at=>!Y(at,G));if(!Fe.length){m.value=G.copy(),T.value=void 0;return}T.value=Fe.map(at=>at.copy())}}}else{if(!T.value){T.value=G.copy();return}!h.value&&Ce(T.value,G)?(m.value=G.copy(),T.value=void 0):T.value=G.copy()}}return De(()=>{u.value&&Er(P.value)}),Ql({isDateUnavailable:$e,dir:le,isDateDisabled:oe,locale:ne,formatter:tt,modelValue:T,placeholder:m,disabled:n,initialFocus:u,pagedNavigation:s,grid:yt,weekDays:Q,weekStartsOn:J,weekdayFormat:i,fixedWeeks:c,multiple:f,numberOfMonths:g,readonly:l,preventDeselect:h,fullCalendarLabel:U,headingValue:j,isInvalid:gt,isDateSelected:Ht,isNextButtonDisabled:ce,isPrevButtonDisabled:ke,isOutsideVisibleView:ae,nextPage:qe,prevPage:vt,parentElement:P,onPlaceholderChange:A,onDateChange:Gt,disableDaysOutsideCurrentView:H,minValue:p,maxValue:v,isPlaceholderFocusable:Lt,firstFocusableDate:ht,hasSelectedDate:mt,isSelectedDateDisabled:bt}),(G,Me)=>(b(),_(o(E),{ref_key:"primitiveElement",ref:R,as:G.as,"as-child":G.asChild,"aria-label":o(U),"data-readonly":o(l)?"":void 0,"data-disabled":o(n)?"":void 0,"data-invalid":o(gt)?"":void 0,dir:o(le)},{default:y(()=>[C(G.$slots,"default",{date:o(m),grid:o(yt),weekDays:o(Q),weekStartsOn:J.value,locale:o(ne),fixedWeeks:o(c),modelValue:o(T)}),xt("div",Jl,[xt("div",jl,Ae(o(U)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),zl=Zl,Xl=D({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(t){const e=ze();return(a,r)=>(b(),_(o(E),{as:a.as,"as-child":a.asChild,role:"gridcell","aria-selected":o(e).isDateSelected(a.date)?!0:void 0,"aria-disabled":o(e).isDateDisabled(a.date)||o(e).isDateUnavailable?.(a.date)||o(e).disableDaysOutsideCurrentView.value,"data-disabled":o(e).isDateDisabled(a.date)||o(e).disableDaysOutsideCurrentView.value?"":void 0},{default:y(()=>[C(a.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),eo=Xl,to=D({__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,a=$a(),r=ze(),{primitiveElement:n}=ut(),l=q(()=>e.day.day.toLocaleString(r.locale.value)),u=q(()=>r.formatter.custom(ue(e.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),s=q(()=>r.isDateUnavailable?.(e.day)??!1),i=q(()=>ir(e.day,Ze())),c=q(()=>!Nt(e.day,e.month)),f=q(()=>r.isOutsideVisibleView(e.day)),p=q(()=>r.isDateDisabled(e.day)||r.disableDaysOutsideCurrentView.value&&c.value),v=q(()=>c.value||p.value?!1:!r.disabled.value&&r.isPlaceholderFocusable.value&&Y(e.day,r.placeholder.value)?!0:(!r.hasSelectedDate.value||r.isSelectedDateDisabled.value)&&!r.isPlaceholderFocusable.value?r.firstFocusableDate.value&&Y(e.day,r.firstFocusableDate.value):!1),g=q(()=>r.isDateSelected(e.day));function h(d){r.readonly.value||r.isDateDisabled(d)||r.isDateUnavailable?.(d)||r.onDateChange(d)}function S(){p.value||h(e.day)}function $(d){if(p.value)return;d.preventDefault(),d.stopPropagation();const w=r.parentElement.value,x=7,M=r.dir.value==="rtl"?-1:1;switch(d.code){case a.ARROW_RIGHT:O(e.day,M);break;case a.ARROW_LEFT:O(e.day,-M);break;case a.ARROW_UP:O(e.day,-x);break;case a.ARROW_DOWN:O(e.day,x);break;case a.ENTER:case a.SPACE_CODE:h(e.day)}function O(I,H){const R=I.add({days:H});if(r.minValue.value&&R.compare(r.minValue.value)<0||r.maxValue.value&&R.compare(r.maxValue.value)>0)return;const P=w.querySelector(`[data-value='${R.toString()}']:not([data-outside-view])`);if(!P){if(H>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}fe(()=>{O(I,H)});return}if(P&&P.hasAttribute("data-disabled"))return O(R,H);r.onPlaceholderChange(R),P?.focus()}}return(d,w)=>(b(),_(o(E),{ref_key:"primitiveElement",ref:n,as:e.as,"as-child":e.asChild,role:"button","aria-label":u.value,"data-reka-calendar-cell-trigger":"","aria-disabled":p.value||s.value?!0:void 0,"data-selected":g.value?!0:void 0,"data-value":d.day.toString(),"data-disabled":p.value?"":void 0,"data-unavailable":s.value?"":void 0,"data-today":i.value?"":void 0,"data-outside-view":c.value?"":void 0,"data-outside-visible-view":f.value?"":void 0,"data-focused":v.value?"":void 0,tabindex:v.value?0:c.value||p.value?void 0:-1,onClick:S,onKeydown:[Pt($,["up","down","left","right","space","enter"]),w[0]||(w[0]=Pt(Be(()=>{},["prevent"]),["enter"]))]},{default:y(()=>[C(d.$slots,"default",{dayValue:l.value,disabled:p.value,today:i.value,selected:g.value,outsideView:c.value,outsideVisibleView:f.value,unavailable:s.value},()=>[be(Ae(l.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"]))}}),ao=to,ro=D({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(t){const e=t,a=ze(),r=q(()=>a.disabled.value?!0:void 0),n=q(()=>a.readonly.value?!0:void 0);return(l,u)=>(b(),_(o(E),V(e,{tabindex:"-1",role:"application","aria-readonly":n.value,"aria-disabled":r.value,"data-readonly":n.value&&"","data-disabled":r.value&&""}),{default:y(()=>[C(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),no=ro,lo=D({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(t){const e=t;return(a,r)=>(b(),_(o(E),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),oo=lo,uo=D({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(t){const e=t;return(a,r)=>(b(),_(o(E),V(e,{"aria-hidden":"true"}),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),so=uo,io=D({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(t){const e=t;return(a,r)=>(b(),_(o(E),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),fo=io,co=D({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(t){const e=t;return(a,r)=>(b(),_(o(E),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),po=co,vo=D({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(t){const e=t;return(a,r)=>(b(),_(o(E),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),yo=vo,ho=D({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(t){const e=t,a=ze();return(r,n)=>(b(),_(o(E),V(e,{"data-disabled":o(a).disabled.value?"":void 0}),{default:y(()=>[C(r.$slots,"default",{headingValue:o(a).headingValue.value},()=>[be(Ae(o(a).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),go=ho,mo=D({__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,a=q(()=>r.disabled.value||r.isNextButtonDisabled(e.nextPage)),r=ze();function n(){a.value||r.nextPage(e.nextPage)}return(l,u)=>(b(),_(o(E),{as:e.as,"as-child":e.asChild,"aria-label":"Next page",type:e.as==="button"?"button":void 0,"aria-disabled":a.value||void 0,"data-disabled":a.value||void 0,disabled:a.value,onClick:n},{default:y(()=>[C(l.$slots,"default",{disabled:a.value},()=>[u[0]||(u[0]=be(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),bo=mo,_o=D({__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,a=q(()=>r.disabled.value||r.isPrevButtonDisabled(e.prevPage)),r=ze();function n(){a.value||r.prevPage(e.prevPage)}return(l,u)=>(b(),_(o(E),{"aria-label":"Previous page",as:e.as,"as-child":e.asChild,type:e.as==="button"?"button":void 0,"aria-disabled":a.value||void 0,"data-disabled":a.value||void 0,disabled:a.value,onClick:n},{default:y(()=>[C(l.$slots,"default",{disabled:a.value},()=>[u[0]||(u[0]=be(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),Co=_o;const[pi,wo]=ee("RovingFocusGroup");var Do=D({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(t,{expose:e,emit:a}){const r=t,n=a,{loop:l,orientation:u,dir:s}=me(r),i=ft(s),c=X(r,"currentTabStopId",n,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),f=B(!1),p=B(!1),v=B(0),{getItems:g,CollectionSlot:h}=Xa({isProvider:!0});function S(d){const w=!p.value;if(d.currentTarget&&d.target===d.currentTarget&&w&&!f.value){const x=new CustomEvent(Tl,Vl);if(d.currentTarget.dispatchEvent(x),n("entryFocus",x),!x.defaultPrevented){const M=g().map(P=>P.ref).filter(P=>P.dataset.disabled!==""),O=M.find(P=>P.getAttribute("data-active")===""),I=M.find(P=>P.getAttribute("data-highlighted")===""),H=M.find(P=>P.id===c.value),R=[O,I,H,...M].filter(Boolean);Ll(R,r.preventScrollOnEntryFocus)}}p.value=!1}function $(){setTimeout(()=>{p.value=!1},1)}return e({getItems:g}),wo({loop:l,dir:i,orientation:u,currentTabStopId:c,onItemFocus:d=>{c.value=d},onItemShiftTab:()=>{f.value=!0},onFocusableItemAdd:()=>{v.value++},onFocusableItemRemove:()=>{v.value--}}),(d,w)=>(b(),_(o(h),null,{default:y(()=>[Z(o(E),{tabindex:f.value||v.value===0?-1:0,"data-orientation":o(u),as:d.as,"as-child":d.asChild,dir:o(i),style:{outline:"none"},onMousedown:w[0]||(w[0]=x=>p.value=!0),onMouseup:$,onFocus:S,onBlur:w[1]||(w[1]=x=>f.value=!1)},{default:y(()=>[C(d.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),$o=Do,qo=D({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t;return(a,r)=>(b(),_(o(Ft),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),Fr=qo,Mo=D({__name:"MenuArrow",props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t;return(a,r)=>(b(),_(o(pa),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),So=Mo;function xo(){const t=B(!1);return De(()=>{Bt("keydown",()=>{t.value=!0},{capture:!0,passive:!0}),Bt(["pointerdown","pointermove"],()=>{t.value=!1},{capture:!0,passive:!0})}),t}const Po=er(xo),[Ie,Tr]=ee(["MenuRoot","MenuSub"],"MenuContext"),[Xe,Bo]=ee("MenuRoot");var Oo=D({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(t,{emit:e}){const a=t,r=e,{modal:n,dir:l}=me(a),u=ft(l),s=X(a,"open",r),i=B(),c=Po();return Tr({open:s,onOpenChange:f=>{s.value=f},content:i,onContentChange:f=>{i.value=f}}),Bo({onClose:()=>{s.value=!1},isUsingKeyboardRef:c,dir:u,modal:n}),(f,p)=>(b(),_(o(Tt),null,{default:y(()=>[C(f.$slots,"default")]),_:3}))}}),Ao=Oo;const[pt,Eo]=ee("MenuContent");var Io=D({__name:"MenuContentImpl",props:un({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...mn}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(t,{emit:e}){const a=t,r=e,n=Ie(),l=Xe(),{trapFocus:u,disableOutsidePointerEvents:s,loop:i}=me(a);ar(),rr(s.value);const c=B(""),f=B(0),p=B(0),v=B(null),g=B("right"),h=B(0),S=B(null),$=B(),{forwardRef:d,currentElement:w}=k(),{handleTypeaheadSearch:x}=gn(),M=B();function O(m){const A=Oa(m,M.value||Ne(),w.value,{loop:i.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});A&&(M.value=A,A.scrollIntoView({block:"nearest"}))}function I(){M.value&&M.value.click()}const H=B(),R=B();se(M,m=>{R.value&&(m===void 0||m!==R.value.trigger.value)&&(R.value.onOpenChange(!1),R.value=void 0)}),se(w,m=>{n.onContentChange(m)}),st(()=>{window.clearTimeout(f.value)});function P(m){return g.value===v.value?.side&&bn(m,v.value?.area)}async function ne(m){r("openAutoFocus",m),!m.defaultPrevented&&(m.preventDefault(),w.value?.focus({preventScroll:!0}))}function le(m){if(m.defaultPrevented)return;const A=m.target,U=A.closest("[data-reka-menu-content]")===m.currentTarget,j=["input","textarea"].includes(A.tagName.toLowerCase()),oe=m.ctrlKey||m.altKey||m.metaKey,$e=m.key.length===1,ce=Oa(m,Ne(),w.value,{loop:i.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(ce)return ce?.focus();if(m.code==="Space")return;const ke=$.value?.getItems()??[];if(U&&(m.key==="Tab"&&m.preventDefault(),!oe&&$e&&!j&&x(m.key,ke)),m.target!==w.value||!_n.includes(m.key))return;m.preventDefault();const Q=[...ke.map(ae=>ae.ref)];Cn.includes(m.key)&&Q.reverse(),wn(Q)}function J(m){m?.currentTarget?.contains?.(m.target)||(window.clearTimeout(f.value),c.value="")}function T(m){if(!Ke(m))return;const A=m.target,U=h.value!==m.clientX;if(m?.currentTarget?.contains(A)&&U){const j=m.clientX>h.value?"right":"left";g.value=j,h.value=m.clientX}}function te(m){Ke(m)&&H.value&&H.value.focus()}return Eo({onItemEnter:m=>!!P(m),onItemLeave:m=>{if(P(m))return;["INPUT","TEXTAREA"].includes(Ne()?.tagName||"")||w.value?.focus(),S.value=null},onTriggerLeave:m=>!!P(m),searchRef:c,highlightedElement:M,onKeydownNavigation:O,onKeydownEnter:I,filterElement:H,onFilterElementChange:m=>{H.value=m},activeSubmenuContext:R,pointerGraceTimerRef:p,onPointerGraceIntentChange:m=>{v.value=m}}),(m,A)=>(b(),_(o(lr),{"as-child":"",trapped:o(u),onMountAutoFocus:ne,onUnmountAutoFocus:A[7]||(A[7]=U=>r("closeAutoFocus",U))},{default:y(()=>[Z(o(da),{"as-child":"","disable-outside-pointer-events":o(s),onEscapeKeyDown:A[2]||(A[2]=U=>r("escapeKeyDown",U)),onPointerDownOutside:A[3]||(A[3]=U=>r("pointerDownOutside",U)),onFocusOutside:A[4]||(A[4]=U=>r("focusOutside",U)),onInteractOutside:A[5]||(A[5]=U=>r("interactOutside",U)),onDismiss:A[6]||(A[6]=U=>r("dismiss"))},{default:y(()=>[Z(o($o),{ref_key:"rovingFocusGroupRef",ref:$,"current-tab-stop-id":S.value,"onUpdate:currentTabStopId":A[0]||(A[0]=U=>S.value=U),"as-child":"",orientation:"vertical",dir:o(l).dir.value,loop:o(i),onEntryFocus:A[1]||(A[1]=U=>{r("entryFocus",U),o(l).isUsingKeyboardRef.value||U.preventDefault()})},{default:y(()=>[Z(o(va),{ref:o(d),role:"menu",as:m.as,"as-child":m.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":o(nr)(o(n).open.value),dir:o(l).dir.value,side:m.side,"side-offset":m.sideOffset,align:m.align,"align-offset":m.alignOffset,"avoid-collisions":m.avoidCollisions,"collision-boundary":m.collisionBoundary,"collision-padding":m.collisionPadding,"arrow-padding":m.arrowPadding,"prioritize-position":m.prioritizePosition,"position-strategy":m.positionStrategy,"update-position-strategy":m.updatePositionStrategy,sticky:m.sticky,"hide-when-detached":m.hideWhenDetached,reference:m.reference,onKeydown:le,onBlur:J,onPointermove:T,onPointerenter:te},{default:y(()=>[C(m.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),qa=Io,Ro=D({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,a=pt(),{forwardRef:r,currentElement:n}=k(),{CollectionItem:l}=Xa(),u=B(!1),s=q(()=>u.value||a.highlightedElement.value===n.value);async function i(f){if(!(f.defaultPrevented||!Ke(f))){if(e.disabled)a.onItemLeave(f);else if(!a.onItemEnter(f)){const v=f.currentTarget;a.highlightedElement.value=v,["INPUT","TEXTAREA"].includes(Ne()?.tagName||"")||v.focus({preventScroll:!0})}}}async function c(f){await fe(),!f.defaultPrevented&&Ke(f)&&a.onItemLeave(f)}return(f,p)=>(b(),_(o(l),{value:{textValue:f.textValue}},{default:y(()=>[Z(o(E),V({ref:o(r),role:"menuitem",tabindex:"-1"},f.$attrs,{as:f.as,"as-child":f.asChild,"aria-disabled":f.disabled||void 0,"data-disabled":f.disabled?"":void 0,"data-highlighted":s.value?"":void 0,onPointermove:i,onPointerleave:c,onFocus:p[0]||(p[0]=async v=>{await fe(),!(v.defaultPrevented||f.disabled)&&(u.value=!0,o(a).highlightedElement.value=v.currentTarget)}),onBlur:p[1]||(p[1]=async v=>{await fe(),!v.defaultPrevented&&(u.value=!1)})}),{default:y(()=>[C(f.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),Vr=Ro,ko=D({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(t,{emit:e}){const a=t,r=e,{forwardRef:n,currentElement:l}=k(),u=Xe(),s=pt(),i=B(!1);async function c(){const f=l.value;if(!a.disabled&&f){const p=new CustomEvent($n,{bubbles:!0,cancelable:!0});r("select",p),await fe(),p.defaultPrevented?i.value=!1:u.onClose()}}return(f,p)=>(b(),_(Vr,V(a,{ref:o(n),onClick:c,onPointerdown:p[0]||(p[0]=()=>{i.value=!0}),onPointerup:p[1]||(p[1]=async v=>{await fe(),!v.defaultPrevented&&(i.value||v.currentTarget?.click())}),onKeydown:p[2]||(p[2]=async v=>{const g=o(s).searchRef.value!=="";f.disabled||g&&v.key===" "||o(Dn).includes(v.key)&&(v.currentTarget?.click(),v.preventDefault())})}),{default:y(()=>[C(f.$slots,"default")]),_:3},16))}}),Ma=ko;const[Fo,Nr]=ee(["MenuCheckboxItem","MenuRadioItem"],"MenuItemIndicatorContext");var To=D({__name:"MenuItemIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=Fo({modelValue:B(!1)});return(a,r)=>(b(),_(o(it),{present:a.forceMount||o(ea)(o(e).modelValue.value)||o(e).modelValue.value===!0},{default:y(()=>[Z(o(E),{as:a.as,"as-child":a.asChild,"data-state":o(ya)(o(e).modelValue.value)},{default:y(()=>[C(a.$slots,"default")]),_:3},8,["as","as-child","data-state"])]),_:3},8,["present"]))}}),Vo=To,No=D({__name:"MenuCheckboxItem",props:{modelValue:{type:[Boolean,String],required:!1,default:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select","update:modelValue"],setup(t,{emit:e}){const a=t,r=e,n=kt(a,["modelValue"]),l=dt(n),u=X(a,"modelValue",r);return Nr({modelValue:u}),(s,i)=>(b(),_(Ma,V({role:"menuitemcheckbox"},o(l),{"aria-checked":o(ea)(o(u))?"mixed":o(u),"data-state":o(ya)(o(u)),onSelect:i[0]||(i[0]=async c=>{r("select",c),o(ea)(o(u))?u.value=!0:u.value=!o(u)})}),{default:y(()=>[C(s.$slots,"default",{modelValue:o(u)})]),_:3},16,["aria-checked","data-state"]))}}),Uo=No,Lo=D({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const a=t,r=e,n=de(a,r),l=Ie(),{forwardRef:u,currentElement:s}=k();return or(s),(i,c)=>(b(),_(qa,V(o(n),{ref:o(u),"trap-focus":o(l).open.value,"disable-outside-pointer-events":o(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=f=>o(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=Be(f=>r("focusOutside",f),["prevent"]))}),{default:y(()=>[C(i.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),Ho=Lo,Go=D({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=de(t,e),l=Ie();return(u,s)=>(b(),_(qa,V(o(n),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:s[0]||(s[0]=i=>o(l).onOpenChange(!1))}),{default:y(()=>[C(u.$slots,"default")]),_:3},16))}}),Ko=Go,Yo=D({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=de(t,e),l=Ie(),u=Xe();return(s,i)=>(b(),_(o(it),{present:s.forceMount||o(l).open.value},{default:y(()=>[o(u).modal.value?(b(),_(Ho,F(V({key:0},{...s.$attrs,...o(n)})),{default:y(()=>[C(s.$slots,"default")]),_:3},16)):(b(),_(Ko,F(V({key:1},{...s.$attrs,...o(n)})),{default:y(()=>[C(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Wo=Yo;const[Jo,jo]=ee("MenuGroup");var Qo=D({__name:"MenuGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,a=Ee(void 0,"reka-menu-group");return jo({id:a}),(r,n)=>(b(),_(o(E),V({role:"group"},e,{"aria-labelledby":o(a)}),{default:y(()=>[C(r.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),Ur=Qo,Zo=D({__name:"MenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(t){const e=t,a=Jo({id:""});return(r,n)=>(b(),_(o(E),V(e,{id:o(a).id||void 0}),{default:y(()=>[C(r.$slots,"default")]),_:3},16,["id"]))}}),zo=Zo,Xo=D({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const e=t;return(a,r)=>(b(),_(o(fa),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),eu=Xo;const[tu,au]=ee("MenuRadioGroup");var ru=D({__name:"MenuRadioGroup",props:{modelValue:{type:null,required:!1,default:""},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(t,{emit:e}){const a=t,r=e,n=kt(a,["modelValue"]),l=dt(n),u=X(a,"modelValue",r);return au({modelValue:u,onValueChange:s=>{u.value=s}}),(s,i)=>(b(),_(Ur,F(N(o(l))),{default:y(()=>[C(s.$slots,"default",{modelValue:o(u)})]),_:3},16))}}),nu=ru,lu=D({__name:"MenuRadioItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(t,{emit:e}){const a=t,r=e,n=kt(a,["value"]),l=dt(n),{value:u}=me(a),s=tu(),i=q(()=>s.modelValue.value===u?.value);return Nr({modelValue:i}),(c,f)=>(b(),_(Ma,V({role:"menuitemradio"},o(l),{"aria-checked":i.value,"data-state":o(ya)(i.value),onSelect:f[0]||(f[0]=async p=>{r("select",p),o(s).onValueChange(o(u))})}),{default:y(()=>[C(c.$slots,"default")]),_:3},16,["aria-checked","data-state"]))}}),ou=lu,uu=D({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t;return(a,r)=>(b(),_(o(E),V(e,{role:"separator","aria-orientation":"horizontal"}),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),su=uu;const[Sa,iu]=ee("MenuSub");var du=D({__name:"MenuSub",props:{open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(t,{emit:e}){const a=t,n=X(a,"open",e,{defaultValue:!1,passive:a.open===void 0}),l=Ie(),u=B(),s=B();return St(i=>{l?.open.value===!1&&(n.value=!1),i(()=>n.value=!1)}),Tr({open:n,onOpenChange:i=>{n.value=i},content:s,onContentChange:i=>{s.value=i}}),iu({triggerId:"",contentId:"",trigger:u,onTriggerChange:i=>{u.value=i}}),(i,c)=>(b(),_(o(Tt),null,{default:y(()=>[C(i.$slots,"default")]),_:3}))}}),fu=du,cu=D({__name:"MenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1,default:!0},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=de(t,e),l=Ie(),u=Xe(),s=Sa(),i=pt(),{forwardRef:c,currentElement:f}=k();return s.contentId||=Ee(void 0,"reka-menu-sub-content"),(p,v)=>(b(),_(o(it),{present:p.forceMount||o(l).open.value},{default:y(()=>[Z(qa,V(o(n),{id:o(s).contentId,ref:o(c),"aria-labelledby":o(s).triggerId,align:"start",side:o(u).dir.value==="rtl"?"left":"right","disable-outside-pointer-events":!1,"disable-outside-scroll":!1,"trap-focus":!1,onOpenAutoFocus:v[0]||(v[0]=Be(g=>{o(u).isUsingKeyboardRef.value&&o(f)?.focus()},["prevent"])),onCloseAutoFocus:v[1]||(v[1]=Be(()=>{},["prevent"])),onFocusOutside:v[2]||(v[2]=g=>{if(g.defaultPrevented)return;const h=o(i).filterElement.value?.contains(g.target);g.target!==o(s).trigger.value&&!h&&o(l).onOpenChange(!1)}),onEscapeKeyDown:v[3]||(v[3]=g=>{o(u).onClose(),g.preventDefault()}),onKeydown:v[4]||(v[4]=g=>{const h=g.currentTarget?.contains(g.target),S=o(qn)[o(u).dir.value].includes(g.key);h&&S&&(o(l).onOpenChange(!1),o(i).filterElement.value?(o(i).filterElement.value.focus(),o(i).highlightedElement.value=o(s).trigger.value,o(s).trigger.value?.scrollIntoView({block:"nearest"})):o(s).trigger.value?.focus(),g.preventDefault())})}),{default:y(()=>[C(p.$slots,"default")]),_:3},16,["id","aria-labelledby","side"])]),_:3},8,["present"]))}}),pu=cu,vu=D({__name:"MenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,a=Ie(),r=Xe(),n=Sa(),l=pt();se(a.open,p=>{p?l.activeSubmenuContext.value={onOpenChange:a.onOpenChange,trigger:n.trigger}:l.activeSubmenuContext.value?.trigger.value===n.trigger.value&&(l.activeSubmenuContext.value=void 0)});const u=B(null);n.triggerId||=Ee(void 0,"reka-menu-sub-trigger");function s(){u.value&&window.clearTimeout(u.value),u.value=null}st(()=>{s()});function i(p){!Ke(p)||l.onItemEnter(p)||!e.disabled&&!a.open.value&&!u.value&&(l.onPointerGraceIntentChange(null),u.value=window.setTimeout(()=>{a.onOpenChange(!0),s()},100))}async function c(p){if(!Ke(p))return;s();const v=a.content.value?.getBoundingClientRect();if(v?.width){const g=a.content.value?.dataset.side,h=g==="right",S=h?-5:5,$=v[h?"left":"right"],d=v[h?"right":"left"];l.onPointerGraceIntentChange({area:[{x:p.clientX+S,y:p.clientY},{x:$,y:v.top},{x:d,y:v.top},{x:d,y:v.bottom},{x:$,y:v.bottom}],side:g}),window.clearTimeout(l.pointerGraceTimerRef.value),l.pointerGraceTimerRef.value=window.setTimeout(()=>l.onPointerGraceIntentChange(null),300)}else{if(l.onTriggerLeave(p))return;l.onPointerGraceIntentChange(null)}}async function f(p){const v=l.searchRef.value!=="";e.disabled||v&&p.key===" "||Mn[r.dir.value].includes(p.key)&&(a.onOpenChange(!0),await fe(),a.content.value?.focus(),p.preventDefault())}return(p,v)=>(b(),_(Fr,{"as-child":""},{default:y(()=>[Z(Vr,V(e,{id:o(n).triggerId,ref:g=>{g&&o(n)?.onTriggerChange(g?.$el)},"aria-haspopup":"menu","aria-expanded":o(a).open.value,"aria-controls":o(n).contentId,"data-state":o(nr)(o(a).open.value),onClick:v[0]||(v[0]=async g=>{e.disabled||g.defaultPrevented||(g.currentTarget?.focus(),o(a).open.value||o(a).onOpenChange(!0))}),onPointermove:i,onPointerleave:c,onKeydown:f}),{default:y(()=>[C(p.$slots,"default")]),_:3},16,["id","aria-expanded","aria-controls","data-state"])]),_:3}))}}),yu=vu;const[Re,hu]=ee("PopoverRoot");var gu=D({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(t,{emit:e}){const a=t,r=e,{modal:n}=me(a),l=X(a,"open",r,{defaultValue:a.defaultOpen,passive:a.open===void 0}),u=B(),s=B(!1);return hu({contentId:"",triggerId:"",modal:n,open:l,onOpenChange:i=>{l.value=i},onOpenToggle:()=>{l.value=!l.value},triggerElement:u,hasCustomAnchor:s}),(i,c)=>(b(),_(o(Tt),null,{default:y(()=>[C(i.$slots,"default",{open:o(l),close:()=>l.value=!1})]),_:3}))}}),mu=gu,bu=D({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t;k();const a=Re();return sn(()=>{a.hasCustomAnchor.value=!0}),st(()=>{a.hasCustomAnchor.value=!1}),(r,n)=>(b(),_(o(Ft),F(N(e)),{default:y(()=>[C(r.$slots,"default")]),_:3},16))}}),_u=bu,Cu=D({__name:"PopoverArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(t){const e=t;return k(),(a,r)=>(b(),_(o(pa),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),wu=Cu,Du=D({__name:"PopoverClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t;k();const a=Re();return(r,n)=>(b(),_(o(E),{type:r.as==="button"?"button":void 0,as:r.as,"as-child":e.asChild,onClick:n[0]||(n[0]=l=>o(a).onOpenChange(!1))},{default:y(()=>[C(r.$slots,"default")]),_:3},8,["type","as","as-child"]))}}),$u=Du,qu=D({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const a=t,r=e,n=dt(kt(a,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=k(),u=Re();return ar(),(s,i)=>(b(),_(o(lr),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:i[5]||(i[5]=c=>r("openAutoFocus",c)),onUnmountAutoFocus:i[6]||(i[6]=c=>r("closeAutoFocus",c))},{default:y(()=>[Z(o(da),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:i[0]||(i[0]=c=>r("pointerDownOutside",c)),onInteractOutside:i[1]||(i[1]=c=>r("interactOutside",c)),onEscapeKeyDown:i[2]||(i[2]=c=>r("escapeKeyDown",c)),onFocusOutside:i[3]||(i[3]=c=>r("focusOutside",c)),onDismiss:i[4]||(i[4]=c=>o(u).onOpenChange(!1))},{default:y(()=>[Z(o(va),V(o(n),{id:o(u).contentId,ref:o(l),"data-state":o(u).open.value?"open":"closed","aria-labelledby":o(u).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:y(()=>[C(s.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Lr=qu,Mu=D({__name:"PopoverContentModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const a=t,r=e,n=Re(),l=B(!1);rr(!0);const u=de(a,r),{forwardRef:s,currentElement:i}=k();return or(i),(c,f)=>(b(),_(Lr,V(o(u),{ref:o(s),"trap-focus":o(n).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:f[0]||(f[0]=Be(p=>{r("closeAutoFocus",p),l.value||o(n).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:f[1]||(f[1]=p=>{r("pointerDownOutside",p);const v=p.detail.originalEvent,g=v.button===0&&v.ctrlKey===!0,h=v.button===2||g;l.value=h}),onFocusOutside:f[2]||(f[2]=Be(()=>{},["prevent"]))}),{default:y(()=>[C(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),Su=Mu,xu=D({__name:"PopoverContentNonModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const a=t,r=e,n=Re(),l=B(!1),u=B(!1),s=de(a,r);return(i,c)=>(b(),_(Lr,V(o(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=f=>{r("closeAutoFocus",f),f.defaultPrevented||(l.value||o(n).triggerElement.value?.focus(),f.preventDefault()),l.value=!1,u.value=!1}),onInteractOutside:c[1]||(c[1]=async f=>{r("interactOutside",f),f.defaultPrevented||(l.value=!0,f.detail.originalEvent.type==="pointerdown"&&(u.value=!0));const p=f.target;o(n).triggerElement.value?.contains(p)&&f.preventDefault(),f.detail.originalEvent.type==="focusin"&&u.value&&f.preventDefault()})}),{default:y(()=>[C(i.$slots,"default")]),_:3},16))}}),Pu=xu,Bu=D({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const a=t,r=e,n=Re(),l=de(a,r),{forwardRef:u}=k();return n.contentId||=Ee(void 0,"reka-popover-content"),(s,i)=>(b(),_(o(it),{present:s.forceMount||o(n).open.value},{default:y(()=>[o(n).modal.value?(b(),_(Su,V({key:0},o(l),{ref:o(u)}),{default:y(()=>[C(s.$slots,"default")]),_:3},16)):(b(),_(Pu,V({key:1},o(l),{ref:o(u)}),{default:y(()=>[C(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Ou=Bu,Au=D({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const e=t;return(a,r)=>(b(),_(o(fa),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),Eu=Au,Iu=D({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,a=Re(),{forwardRef:r,currentElement:n}=k();return a.triggerId||=Ee(void 0,"reka-popover-trigger"),De(()=>{a.triggerElement.value=n.value}),(l,u)=>(b(),_(dn(o(a).hasCustomAnchor.value?o(E):o(Ft)),{"as-child":""},{default:y(()=>[Z(o(E),{id:o(a).triggerId,ref:o(r),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":o(a).open.value,"aria-controls":o(a).contentId,"data-state":o(a).open.value?"open":"closed",as:l.as,"as-child":e.asChild,onClick:o(a).onOpenToggle},{default:y(()=>[C(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),Ru=Iu;function ku(t){const e=q(()=>t.start.value?!!t.isDateDisabled(t.start.value):!1),a=q(()=>t.end.value?!!t.isDateDisabled(t.end.value):!1),r=q(()=>!!(e.value||a.value||t.start.value&&t.end.value&&ge(t.end.value,t.start.value))),n=d=>t.start.value?Y(t.start.value,d):!1,l=d=>t.end.value?Y(t.end.value,d):!1,u=d=>t.start.value&&Y(t.start.value,d)||t.end.value&&Y(t.end.value,d)?!0:t.end.value&&t.start.value?zt(d,t.start.value,t.end.value):!1,s=d=>{if(t.isDateDisabled(d))return!0;if(t.maximumDays?.value){if(t.start.value&&t.end.value){if(t.fixedDate.value){const w=sa(t.start.value,t.end.value).length;if(w<=t.maximumDays.value){const x=t.maximumDays.value-w-1,M=t.start.value.subtract({days:x}),O=t.end.value.add({days:x});return!zt(d,M,O)}}return!1}if(t.start.value){const w=t.start.value.add({days:t.maximumDays.value}),x=t.start.value.subtract({days:t.maximumDays.value});return!zt(d,x,w)}}return!1},i=d=>!!t.isDateHighlightable?.(d),c=q(()=>{if(t.start.value&&t.end.value&&!t.fixedDate.value||!t.start.value||!t.focusedValue.value)return null;const d=ge(t.start.value,t.focusedValue.value),w=d?t.start.value:t.focusedValue.value,x=d?t.focusedValue.value:t.start.value;if(Y(w,x))return{start:w,end:x};if(t.maximumDays?.value&&!t.end.value){const O=t.maximumDays.value,I=t.start.value,H=t.focusedValue.value;return ge(H,I)?{start:I.subtract({days:O-1}),end:I}:{start:I,end:I.add({days:O-1})}}return xl(w,x,t.allowNonContiguousRanges.value?()=>!1:t.isDateUnavailable,s,t.isDateHighlightable)?{start:w,end:x}:null}),f=d=>!c.value||!c.value.start?!1:Y(c.value.start,d),p=d=>!c.value||!c.value.end?!1:Y(c.value.end,d),v=q(()=>!!(t.start.value||t.end.value)),g=q(()=>!!(t.start.value&&t.isDateDisabled(t.start.value))),h=q(()=>!!(t.end.value&&t.isDateDisabled(t.end.value))),S=q(()=>{const d=!!t.start.value,w=!!t.end.value;return!d&&!w?!1:d&&w?g.value&&h.value:d&&g.value||w&&h.value}),$=q(()=>{if(t.start.value&&!g.value)return t.start.value;if(t.end.value&&!h.value)return t.end.value});return{isInvalid:r,isSelected:u,isDateHighlightable:i,highlightedRange:c,isSelectionStart:n,isSelectionEnd:l,isHighlightedStart:f,isHighlightedEnd:p,isDateDisabled:s,hasSelectedDate:v,isSelectedDisabled:S,selectedFocusableDate:$}}const Fu={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"}},Tu={role:"heading","aria-level":"2"},[et,Vu]=ee("RangeCalendarRoot");var Nu=D({__name:"RangeCalendarRoot",props:{defaultPlaceholder:{type:null,required:!1},defaultValue:{type:Object,required:!1,default:()=>({start:void 0,end:void 0})},modelValue:{type:[Object,null],required:!1},placeholder:{type:null,required:!1,default:void 0},allowNonContiguousRanges:{type:Boolean,required:!1,default:!1},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},maximumDays:{type:Number,required:!1,default:void 0},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},isDateHighlightable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},fixedDate:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:validModelValue","update:placeholder","update:startValue"],setup(t,{emit:e}){const a=t,r=e,{disabled:n,readonly:l,initialFocus:u,pagedNavigation:s,weekdayFormat:i,fixedWeeks:c,numberOfMonths:f,preventDeselect:p,isDateUnavailable:v,isDateHighlightable:g,isDateDisabled:h,calendarLabel:S,maxValue:$,minValue:d,dir:w,locale:x,nextPage:M,prevPage:O,allowNonContiguousRanges:I,disableDaysOutsideCurrentView:H,fixedDate:R,maximumDays:P}=me(a),{primitiveElement:ne,currentElement:le}=ut(),J=ft(w),T=Rr(x),te=q(()=>a.weekStartsOn??Ir(T.value)),m=B(),A=B(),U=B(!1),j=X(a,"modelValue",r,{defaultValue:a.defaultValue??{start:void 0,end:void 0},passive:a.modelValue===void 0}),oe=L=>L??{start:void 0,end:void 0},$e=q(()=>oe(j.value)),ce=B(oe(j.value));se(ce,L=>{r("update:validModelValue",L)});const ke=Ar({defaultPlaceholder:a.placeholder,defaultValue:oe(j.value).start,locale:a.locale}),Q=B(oe(j.value).start),ae=B(oe(j.value).end),qe=X(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??ke.copy(),passive:a.placeholder===void 0});function vt(L){qe.value=L.copy()}const{fullCalendarLabel:tt,headingValue:yt,isDateDisabled:Lt,isDateUnavailable:ht,isNextButtonDisabled:gt,isPrevButtonDisabled:Ht,grid:mt,weekdays:bt,isOutsideVisibleView:Gt,nextPage:G,prevPage:Me,formatter:Fe,isPlaceholderFocusable:at,firstFocusableDate:Gr}=kr({locale:T,placeholder:qe,weekStartsOn:te,fixedWeeks:c,numberOfMonths:f,minValue:d,maxValue:$,disabled:n,weekdayFormat:i,pagedNavigation:s,isDateDisabled:h.value,isDateUnavailable:v.value,calendarLabel:S,nextPage:M,prevPage:O}),{isInvalid:Pa,isSelected:Kr,isDateHighlightable:Yr,highlightedRange:Wr,isSelectionStart:Jr,isSelectionEnd:jr,isHighlightedStart:Qr,isHighlightedEnd:Zr,isDateDisabled:zr,hasSelectedDate:Xr,isSelectedDisabled:en,selectedFocusableDate:tn}=ku({start:Q,end:ae,isDateDisabled:Lt,isDateUnavailable:ht,isDateHighlightable:g.value,focusedValue:A,allowNonContiguousRanges:I,fixedDate:R,maximumDays:P});se(j,L=>{const W=oe(L);!W.start&&!Q.value||W.start&&Q.value&&Ce(W.start,Q.value)||(Q.value=W.start?.copy?.()),!W.end&&!ae.value||W.end&&ae.value&&Ce(W.end,ae.value)||(ae.value=W.end?.copy?.())}),se(Q,L=>{L&&!Ce(L,qe.value)&&vt(L),r("update:startValue",L)}),se([Q,ae],([L,W])=>{const Te=j.value;if(!(Te&&Te.start&&Te.end&&L&&W&&Ce(Te.start,L)&&Ce(Te.end,W)))if(U.value=!0,W&&L){const rt=ge(W,L)?{start:W.copy(),end:L.copy()}:{start:L.copy(),end:W.copy()};j.value={start:rt.start,end:rt.end},U.value=!1,ce.value={start:rt.start.copy(),end:rt.end.copy()}}else j.value=L?{start:L.copy(),end:void 0}:{start:W?.copy(),end:void 0}});const an=$a();return Bt(le,"keydown",L=>{L.key===an.ESCAPE&&U.value&&(Q.value=ce.value.start?.copy(),ae.value=ce.value.end?.copy())}),Vu({isDateUnavailable:ht,isDateHighlightable:Yr,startValue:Q,endValue:ae,formatter:Fe,modelValue:$e,placeholder:qe,disabled:n,initialFocus:u,pagedNavigation:s,grid:mt,weekDays:bt,weekStartsOn:te,weekdayFormat:i,fixedWeeks:c,numberOfMonths:f,readonly:l,preventDeselect:p,fullCalendarLabel:tt,headingValue:yt,isInvalid:Pa,isDateDisabled:zr,allowNonContiguousRanges:I,highlightedRange:Wr,focusedValue:A,lastPressedDateValue:m,isSelected:Kr,isSelectionEnd:jr,isSelectionStart:Jr,isNextButtonDisabled:gt,isPrevButtonDisabled:Ht,isOutsideVisibleView:Gt,nextPage:G,prevPage:Me,parentElement:le,onPlaceholderChange:vt,locale:T,dir:J,isHighlightedStart:Qr,isHighlightedEnd:Zr,disableDaysOutsideCurrentView:H,fixedDate:R,maximumDays:P,minValue:d,maxValue:$,isPlaceholderFocusable:at,firstFocusableDate:Gr,hasSelectedDate:Xr,isSelectedDisabled:en,selectedFocusableDate:tn}),De(()=>{u.value&&Er(le.value)}),(L,W)=>(b(),_(o(E),{ref_key:"primitiveElement",ref:ne,as:L.as,"as-child":L.asChild,"aria-label":o(tt),"data-readonly":o(l)?"":void 0,"data-disabled":o(n)?"":void 0,"data-invalid":o(Pa)?"":void 0,dir:o(J)},{default:y(()=>[xt("div",Fu,[xt("div",Tu,Ae(o(tt)),1)]),C(L.$slots,"default",{date:o(qe),grid:o(mt),weekDays:o(bt),weekStartsOn:te.value,locale:o(T),fixedWeeks:o(c),modelValue:$e.value})]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),Uu=Nu,Lu=D({__name:"RangeCalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(t){const e=et();return(a,r)=>(b(),_(o(E),{as:a.as,"as-child":a.asChild,role:"gridcell","aria-selected":o(e).isSelected(a.date)?!0:void 0,"aria-disabled":o(e).isDateDisabled(a.date)||o(e).isDateUnavailable?.(a.date)||o(e).disableDaysOutsideCurrentView.value,"data-disabled":o(e).isDateDisabled(a.date)||o(e).disableDaysOutsideCurrentView.value?"":void 0},{default:y(()=>[C(a.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),Hu=Lu,Gu=D({__name:"RangeCalendarCellTrigger",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,a=et(),r=$a(),{primitiveElement:n}=ut(),l=q(()=>a.formatter.custom(ue(e.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),u=q(()=>a.isDateUnavailable?.(e.day)??!1),s=q(()=>a.isSelected(e.day)),i=q(()=>a.isSelectionStart(e.day)),c=q(()=>a.isSelectionEnd(e.day)),f=q(()=>a.isHighlightedStart(e.day)),p=q(()=>a.isHighlightedEnd(e.day)),v=q(()=>a.highlightedRange.value?ql(e.day,a.highlightedRange.value.start,a.highlightedRange.value.end):!1),g=q(()=>a.allowNonContiguousRanges.value),h=q(()=>ir(e.day,Ze())),S=q(()=>!Nt(e.day,e.month)),$=q(()=>a.isOutsideVisibleView(e.day)),d=q(()=>a.isDateDisabled(e.day)||a.disableDaysOutsideCurrentView.value&&S.value),w=q(()=>e.day.day.toLocaleString(a.locale.value)),x=q(()=>S.value||d.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&Y(e.day,a.placeholder.value)?!0:!a.disabled.value&&a.selectedFocusableDate.value&&!a.isPlaceholderFocusable.value?Y(e.day,a.selectedFocusableDate.value):!a.disabled.value&&(!a.hasSelectedDate.value||a.isSelectedDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&Y(e.day,a.firstFocusableDate.value):!1);function M(R,P){if(!a.readonly.value&&!(a.isDateDisabled(P)||a.isDateUnavailable?.(P))){if(a.startValue.value&&a.highlightedRange.value===null){if(Y(P,a.startValue.value)&&!a.preventDeselect.value&&!a.endValue.value){a.startValue.value=void 0,a.onPlaceholderChange(P),a.lastPressedDateValue.value=P.copy();return}else if(!a.endValue.value){R.preventDefault(),a.lastPressedDateValue.value&&Y(a.lastPressedDateValue.value,P)&&(a.startValue.value=P.copy()),a.lastPressedDateValue.value=P.copy();return}}if(a.lastPressedDateValue.value=P.copy(),a.startValue.value&&a.endValue.value&&Y(a.startValue.value,a.endValue.value)&&Y(a.startValue.value,P)&&!a.preventDeselect.value){a.startValue.value=void 0,a.endValue.value=void 0,a.onPlaceholderChange(P);return}a.startValue.value?a.endValue.value?a.endValue.value&&a.startValue.value&&(a.fixedDate.value?a.fixedDate.value==="start"?P.compare(a.startValue.value)<0?a.startValue.value=P.copy():a.endValue.value=P.copy():a.fixedDate.value==="end"&&(P.compare(a.endValue.value)>0?a.endValue.value=P.copy():a.startValue.value=P.copy()):(a.endValue.value=void 0,a.startValue.value=P.copy())):a.endValue.value=P.copy():a.startValue.value=P.copy()}}function O(R){d.value||M(R,e.day)}function I(){d.value||a.isDateUnavailable?.(e.day)||(a.focusedValue.value=e.day.copy())}function H(R){if(d.value)return;R.preventDefault(),R.stopPropagation();const P=a.parentElement.value,ne=7,le=a.dir.value==="rtl"?-1:1;switch(R.code){case r.ARROW_RIGHT:J(e.day,le);break;case r.ARROW_LEFT:J(e.day,-le);break;case r.ARROW_UP:J(e.day,-ne);break;case r.ARROW_DOWN:J(e.day,ne);break;case r.ENTER:case r.SPACE_CODE:M(R,e.day)}function J(T,te){const m=T.add({days:te});if(a.minValue.value&&m.compare(a.minValue.value)<0||a.maxValue.value&&m.compare(a.maxValue.value)>0)return;const A=P.querySelector(`[data-value='${m.toString()}']:not([data-outside-view])`);if(!A){if(te>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}fe(()=>{J(T,te)});return}if(A&&A.hasAttribute("data-disabled"))return J(m,te);a.onPlaceholderChange(m),A?.focus()}}return(R,P)=>(b(),_(o(E),{ref_key:"primitiveElement",ref:n,as:R.as,"as-child":R.asChild,role:"button","aria-label":l.value,"data-reka-calendar-cell-trigger":"","aria-pressed":s.value&&(g.value||!u.value)?!0:void 0,"aria-disabled":d.value||u.value?!0:void 0,"data-highlighted":v.value&&(g.value||!u.value)?"":void 0,"data-selection-start":i.value?!0:void 0,"data-selection-end":c.value?!0:void 0,"data-highlighted-start":f.value?!0:void 0,"data-highlighted-end":p.value?!0:void 0,"data-selected":s.value&&(g.value||!u.value)?!0:void 0,"data-outside-visible-view":$.value?"":void 0,"data-value":R.day.toString(),"data-disabled":d.value?"":void 0,"data-unavailable":u.value?"":void 0,"data-today":h.value?"":void 0,"data-outside-view":S.value?"":void 0,"data-focused":x.value?"":void 0,tabindex:x.value?0:S.value||d.value?void 0:-1,onClick:O,onFocusin:I,onMouseenter:I,onKeydown:Pt(H,["up","down","left","right","enter","space"])},{default:y(()=>[C(R.$slots,"default",{dayValue:w.value,disabled:d.value,today:h.value,selected:s.value,outsideView:S.value,outsideVisibleView:$.value,unavailable:u.value,highlighted:v.value&&(g.value||!u.value),highlightedStart:f.value,highlightedEnd:p.value,selectionStart:i.value,selectionEnd:c.value},()=>[be(Ae(w.value),1)])]),_:3},8,["as","as-child","aria-label","aria-pressed","aria-disabled","data-highlighted","data-selection-start","data-selection-end","data-highlighted-start","data-highlighted-end","data-selected","data-outside-visible-view","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-focused","tabindex"]))}}),Ku=Gu,Yu=D({__name:"RangeCalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(t){const e=t,a=et(),r=q(()=>a.disabled.value?!0:void 0),n=q(()=>a.readonly.value?!0:void 0);return(l,u)=>(b(),_(o(E),V(e,{tabindex:"-1",role:"application","aria-readonly":n.value,"aria-disabled":r.value,"data-readonly":n.value&&"","data-disabled":r.value&&"",onMouseleave:u[0]||(u[0]=s=>o(a).focusedValue.value=void 0)}),{default:y(()=>[C(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),Wu=Yu,Ju=D({__name:"RangeCalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(t){const e=t;return(a,r)=>(b(),_(o(E),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),ju=Ju,Qu=D({__name:"RangeCalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(t){const e=t;return(a,r)=>(b(),_(o(E),V(e,{"aria-hidden":"true"}),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),Zu=Qu,zu=D({__name:"RangeCalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(t){const e=t;return(a,r)=>(b(),_(o(E),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),Xu=zu,es=D({__name:"RangeCalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(t){const e=t;return(a,r)=>(b(),_(o(E),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),ts=es,as=D({__name:"RangeCalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(t){const e=t;return(a,r)=>(b(),_(o(E),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),rs=as,ns=D({__name:"RangeCalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(t){const e=t,a=et();return(r,n)=>(b(),_(o(E),V(e,{"data-disabled":o(a).disabled.value?"":void 0}),{default:y(()=>[C(r.$slots,"default",{headingValue:o(a).headingValue.value},()=>[be(Ae(o(a).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),ls=ns,os=D({__name:"RangeCalendarNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,a=q(()=>r.disabled.value||r.isNextButtonDisabled(e.nextPage)),r=et();function n(){a.value||r.nextPage(e.nextPage)}return(l,u)=>(b(),_(o(E),{as:e.as,"as-child":e.asChild,"aria-label":"Next page",type:e.as==="button"?"button":void 0,"aria-disabled":a.value||void 0,"data-disabled":a.value||void 0,disabled:a.value,onClick:n},{default:y(()=>[C(l.$slots,"default",{disabled:a.value},()=>[u[0]||(u[0]=be(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),us=os,ss=D({__name:"RangeCalendarPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,a=q(()=>r.disabled.value||r.isPrevButtonDisabled(e.prevPage)),r=et();function n(){a.value||r.prevPage(e.prevPage)}return(l,u)=>(b(),_(o(E),{as:e.as,"as-child":e.asChild,"aria-label":"Previous page",type:e.as==="button"?"button":void 0,"aria-disabled":a.value||void 0,"data-disabled":a.value||void 0,disabled:a.value,onClick:n},{default:y(()=>[C(l.$slots,"default",{disabled:a.value},()=>[u[0]||(u[0]=be(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),is=ss,ds=D({__name:"DropdownMenuArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(t){const e=t;return k(),(a,r)=>(b(),_(o(So),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),fs=ds,cs=D({__name:"DropdownMenuCheckboxItem",props:{modelValue:{type:[Boolean,String],required:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select","update:modelValue"],setup(t,{emit:e}){const a=t,n=ca(e);return k(),(l,u)=>(b(),_(o(Uo),F(N({...a,...o(n)})),{default:y(()=>[C(l.$slots,"default")]),_:3},16))}}),ps=cs;const[Hr,vs]=ee("DropdownMenuRoot");var ys=D({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(t,{emit:e}){const a=t,r=e;k();const n=X(a,"open",r,{defaultValue:a.defaultOpen,passive:a.open===void 0}),l=B(),{modal:u,dir:s}=me(a),i=ft(s);return vs({open:n,onOpenChange:c=>{n.value=c},onOpenToggle:()=>{n.value=!n.value},triggerId:"",triggerElement:l,contentId:"",modal:u,dir:i}),(c,f)=>(b(),_(o(Ao),{open:o(n),"onUpdate:open":f[0]||(f[0]=p=>tr(n)?n.value=p:null),dir:o(i),modal:o(u)},{default:y(()=>[C(c.$slots,"default",{open:o(n)})]),_:3},8,["open","dir","modal"]))}}),hs=ys,gs=D({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(t,{emit:e}){const n=de(t,e);k();const l=Hr(),u=B(!1);function s(i){i.defaultPrevented||(u.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),u.value=!1,i.preventDefault())}return l.contentId||=Ee(void 0,"reka-dropdown-menu-content"),(i,c)=>(b(),_(o(Wo),V(o(n),{id:o(l).contentId,"aria-labelledby":o(l)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:s,onInteractOutside:c[0]||(c[0]=f=>{if(f.defaultPrevented)return;const p=f.detail.originalEvent,v=p.button===0&&p.ctrlKey===!0,g=p.button===2||v;(!o(l).modal.value||g)&&(u.value=!0),o(l).triggerElement.value?.contains(f.target)&&f.preventDefault()})}),{default:y(()=>[C(i.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),ms=gs,bs=D({__name:"DropdownMenuFilter",props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"input"}},emits:["update:modelValue"],setup(t,{emit:e}){const a=t,n=X(a,"modelValue",e,{defaultValue:"",passive:a.modelValue===void 0}),l=Xe(),u=pt(),s=Sa(null);se(n,h=>{u.searchRef.value=h??""},{immediate:!0});const{primitiveElement:i,currentElement:c}=ut(),f=q(()=>a.disabled||!1),p=B();fn(()=>p.value=u.highlightedElement.value?.id),De(()=>{u.onFilterElementChange(c.value),setTimeout(()=>{a.autoFocus&&(!s||l.isUsingKeyboardRef.value)&&c.value?.focus()},1)}),st(()=>{u.onFilterElementChange(void 0),u.searchRef.value=""});function v(h){if(f.value)return;const S=h.target;n.value=S.value,u.searchRef.value=S.value}function g(h){f.value||(["ArrowDown","ArrowUp","Home","End"].includes(h.key)?(h.preventDefault(),u.onKeydownNavigation(h)):h.key==="Enter"?(h.preventDefault(),u.onKeydownEnter(h)):h.key==="Escape"&&n.value&&(h.stopPropagation(),n.value="",u.searchRef.value=""))}return(h,S)=>(b(),_(o(E),{ref_key:"primitiveElement",ref:i,as:h.as,"as-child":h.asChild,value:o(n),disabled:f.value?"":void 0,"data-disabled":f.value?"":void 0,"aria-disabled":f.value?!0:void 0,"aria-activedescendant":p.value,type:"text",role:"searchbox",onInput:v,onKeydown:g},{default:y(()=>[C(h.$slots,"default",{modelValue:o(n)})]),_:3},8,["as","as-child","value","disabled","data-disabled","aria-disabled","aria-activedescendant"]))}}),_s=bs,Cs=D({__name:"DropdownMenuGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t;return k(),(a,r)=>(b(),_(o(Ur),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),ws=Cs,Ds=D({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(t,{emit:e}){const a=t,n=ca(e);return k(),(l,u)=>(b(),_(o(Ma),F(N({...a,...o(n)})),{default:y(()=>[C(l.$slots,"default")]),_:3},16))}}),$s=Ds,qs=D({__name:"DropdownMenuItemIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t;return k(),(a,r)=>(b(),_(o(Vo),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),Ms=qs,Ss=D({__name:"DropdownMenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t;return k(),(a,r)=>(b(),_(o(zo),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),xs=Ss,Ps=D({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const e=t;return(a,r)=>(b(),_(o(eu),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),Bs=Ps,Os=D({__name:"DropdownMenuRadioGroup",props:{modelValue:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(t,{emit:e}){const a=t,n=ca(e);return k(),(l,u)=>(b(),_(o(nu),F(N({...a,...o(n)})),{default:y(()=>[C(l.$slots,"default")]),_:3},16))}}),As=Os,Es=D({__name:"DropdownMenuRadioItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(t,{emit:e}){const n=de(t,e);return k(),(l,u)=>(b(),_(o(ou),F(N(o(n))),{default:y(()=>[C(l.$slots,"default")]),_:3},16))}}),Is=Es,Rs=D({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t;return k(),(a,r)=>(b(),_(o(su),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),ks=Rs,Fs=D({__name:"DropdownMenuSub",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(t,{emit:e}){const a=t,n=X(a,"open",e,{passive:a.open===void 0,defaultValue:a.defaultOpen??!1});return k(),(l,u)=>(b(),_(o(fu),{open:o(n),"onUpdate:open":u[0]||(u[0]=s=>tr(n)?n.value=s:null)},{default:y(()=>[C(l.$slots,"default",{open:o(n)})]),_:3},8,["open"]))}}),Ts=Fs,Vs=D({__name:"DropdownMenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=de(t,e);return k(),(l,u)=>(b(),_(o(pu),V(o(n),{style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:y(()=>[C(l.$slots,"default")]),_:3},16))}}),Ns=Vs,Us=D({__name:"DropdownMenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t;return k(),(a,r)=>(b(),_(o(yu),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),Ls=Us,Hs=D({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,a=Hr(),{forwardRef:r,currentElement:n}=k();return De(()=>{a.triggerElement=n}),a.triggerId||=Ee(void 0,"reka-dropdown-menu-trigger"),(l,u)=>(b(),_(o(Fr),{"as-child":""},{default:y(()=>[Z(o(E),{id:o(a).triggerId,ref:o(r),type:l.as==="button"?"button":void 0,"as-child":e.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":o(a).open.value,"aria-controls":o(a).open.value?o(a).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":o(a).open.value?"open":"closed",onClick:u[0]||(u[0]=async s=>{!l.disabled&&s.button===0&&s.ctrlKey===!1&&(o(a)?.onOpenToggle(),await fe(),o(a).open.value&&s.preventDefault())}),onKeydown:u[1]||(u[1]=Pt(s=>{l.disabled||(["Enter"," "].includes(s.key)&&o(a).onOpenToggle(),s.key==="ArrowDown"&&o(a).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())},["enter","space","arrow-down"]))},{default:y(()=>[C(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),Gs=Hs,Ks=D({__name:"HoverCardArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(t){const e=t;return k(),(a,r)=>(b(),_(o(pa),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),Ys=Ks;const[xa,Ws]=ee("HoverCardRoot");var Js=D({__name:"HoverCardRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},openDelay:{type:Number,required:!1,default:700},closeDelay:{type:Number,required:!1,default:300}},emits:["update:open"],setup(t,{emit:e}){const a=t,r=e,{openDelay:n,closeDelay:l}=me(a);k();const u=X(a,"open",r,{defaultValue:a.defaultOpen,passive:a.open===void 0}),s=B(0),i=B(0),c=B(!1),f=B(!1),p=B(!1),v=B();function g(){clearTimeout(i.value),s.value=window.setTimeout(()=>u.value=!0,n.value)}function h(){clearTimeout(s.value),!c.value&&!f.value&&(i.value=window.setTimeout(()=>u.value=!1,l.value))}function S(){u.value=!1}return Ws({open:u,onOpenChange($){u.value=$},onOpen:g,onClose:h,onDismiss:S,hasSelectionRef:c,isPointerDownOnContentRef:f,isPointerInTransitRef:p,triggerElement:v}),($,d)=>(b(),_(o(Tt),null,{default:y(()=>[C($.$slots,"default",{open:o(u)})]),_:3}))}}),js=Js;function ia(t){return e=>e.pointerType==="touch"?void 0:t()}function Qs(t){const e=[],a=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;a.nextNode();)e.push(a.currentNode);return e}var Zs=D({__name:"HoverCardContentImpl",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(t,{emit:e}){const a=t,r=e,n=dt(a),{forwardRef:l,currentElement:u}=k(),s=xa(),{isPointerInTransit:i,onPointerExit:c}=Ol(s.triggerElement,u);cn(s.isPointerInTransitRef,i,{direction:"rtl"}),c(()=>{s.onClose()});const f=B(!1);let p;St(g=>{if(f.value){const h=document.body;p=h.style.userSelect||h.style.webkitUserSelect,h.style.userSelect="none",h.style.webkitUserSelect="none",g(()=>{h.style.userSelect=p,h.style.webkitUserSelect=p})}});function v(){f.value=!1,s.isPointerDownOnContentRef.value=!1,fe(()=>{document.getSelection()?.toString()!==""&&(s.hasSelectionRef.value=!0)})}return De(()=>{u.value&&(document.addEventListener("pointerup",v),Qs(u.value).forEach(h=>h.setAttribute("tabindex","-1"))),Bt(window,"scroll",g=>{g.target?.contains(s.triggerElement.value)&&s.onDismiss()},{capture:!0})}),st(()=>{document.removeEventListener("pointerup",v),s.hasSelectionRef.value=!1,s.isPointerDownOnContentRef.value=!1}),(g,h)=>(b(),_(o(da),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:h[1]||(h[1]=S=>r("escapeKeyDown",S)),onPointerDownOutside:h[2]||(h[2]=S=>r("pointerDownOutside",S)),onFocusOutside:h[3]||(h[3]=Be(S=>r("focusOutside",S),["prevent"])),onDismiss:o(s).onDismiss},{default:y(()=>[Z(o(va),V({...o(n),...g.$attrs},{ref:o(l),"data-state":o(s).open.value?"open":"closed",style:{userSelect:f.value?"text":void 0,WebkitUserSelect:f.value?"text":void 0,"--reka-hover-card-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-hover-card-content-available-width":"var(--reka-popper-available-width)","--reka-hover-card-content-available-height":"var(--reka-popper-available-height)","--reka-hover-card-trigger-width":"var(--reka-popper-anchor-width)","--reka-hover-card-trigger-height":"var(--reka-popper-anchor-height)"},onPointerdown:h[0]||(h[0]=S=>{S.currentTarget.contains(S.target)&&(f.value=!0),o(s).hasSelectionRef.value=!1,o(s).isPointerDownOnContentRef.value=!0})}),{default:y(()=>[C(g.$slots,"default")]),_:3},16,["data-state","style"])]),_:3},8,["onDismiss"]))}}),zs=Zs,Xs=D({__name:"HoverCardContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(t,{emit:e}){const n=de(t,e),{forwardRef:l}=k(),u=xa();return(s,i)=>(b(),_(o(it),{present:s.forceMount||o(u).open.value},{default:y(()=>[Z(zs,V(o(n),{ref:o(l),onPointerenter:i[0]||(i[0]=c=>o(ia)(o(u).onOpen)(c))}),{default:y(()=>[C(s.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),ei=Xs,ti=D({__name:"HoverCardPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const e=t;return(a,r)=>(b(),_(o(fa),F(N(e)),{default:y(()=>[C(a.$slots,"default")]),_:3},16))}}),ai=ti,ri=D({__name:"HoverCardTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"a"}},setup(t){const{forwardRef:e,currentElement:a}=k(),r=xa();r.triggerElement=a;function n(){setTimeout(()=>{!r.isPointerInTransitRef.value&&!r.open.value&&r.onClose()},0)}return(l,u)=>(b(),_(o(Ft),{"as-child":"",reference:l.reference},{default:y(()=>[Z(o(E),{ref:o(e),"as-child":l.asChild,as:l.as,"data-state":o(r).open.value?"open":"closed","data-grace-area-trigger":"",onPointerenter:u[0]||(u[0]=s=>o(ia)(o(r).onOpen)(s)),onPointerleave:u[1]||(u[1]=s=>o(ia)(n)(s)),onFocus:u[2]||(u[2]=s=>o(r).onOpen()),onBlur:u[3]||(u[3]=s=>o(r).onClose())},{default:y(()=>[C(l.$slots,"default")]),_:3},8,["as-child","as","data-state"])]),_:3},8,["reference"]))}}),ni=ri;const vi={Root:zl,Header:yo,Heading:go,Grid:no,Cell:eo,HeadCell:po,Next:bo,Prev:Co,GridHead:so,GridBody:oo,GridRow:fo,CellTrigger:ao},yi={Root:hs,Trigger:Gs,Portal:Bs,Content:ms,Arrow:fs,Item:$s,Group:ws,Separator:ks,CheckboxItem:ps,ItemIndicator:Ms,Label:xs,RadioGroup:As,RadioItem:Is,Sub:Ts,SubContent:Ns,SubTrigger:Ls,Filter:_s},hi={Root:js,Trigger:ni,Portal:ai,Content:ei,Arrow:Ys},gi={Root:mu,Trigger:Ru,Portal:Eu,Content:Ou,Arrow:wu,Close:$u,Anchor:_u},mi={Root:Uu,Header:rs,Heading:ls,Grid:Wu,Cell:Hu,HeadCell:ts,Next:us,Prev:is,GridHead:Zu,GridBody:ju,GridRow:Xu,CellTrigger:Ku},wt={meta:"",ctrl:"",alt:"",win:"⊞",command:"⌘",shift:"⇧",control:"⌃",option:"⌥",enter:"↵",delete:"⌦",backspace:"⌫",escape:"Esc",tab:"⇥",capslock:"⇪",arrowup:"↑",arrowright:"→",arrowdown:"↓",arrowleft:"←",pageup:"⇞",pagedown:"⇟",home:"↖",end:"↘"},li=()=>{const t=q(()=>navigator&&navigator.userAgent&&navigator.userAgent.match(/Macintosh;/)),e=pn({meta:" ",alt:" ",ctrl:" "});De(()=>{e.meta=t.value?wt.command:"Ctrl",e.ctrl=t.value?wt.control:"Ctrl",e.alt=t.value?wt.option:"Alt"});function a(r){if(r)return["meta","alt","ctrl"].includes(r)?e[r]:wt[r]||r}return{macOS:t,getKbdKey:a}},oi=er(li),ui={base:"inline-flex items-center justify-center px-1 rounded-sm font-medium font-sans uppercase",variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{solid:"",outline:"",soft:"",subtle:""},size:{sm:"h-4 min-w-[16px] text-[10px]",md:"h-5 min-w-[20px] text-[11px]",lg:"h-6 min-w-[24px] text-[12px]"}},compoundVariants:[{color:"primary",variant:"solid",class:"text-inverted bg-primary"},{color:"secondary",variant:"solid",class:"text-inverted bg-secondary"},{color:"success",variant:"solid",class:"text-inverted bg-success"},{color:"info",variant:"solid",class:"text-inverted bg-info"},{color:"warning",variant:"solid",class:"text-inverted bg-warning"},{color:"error",variant:"solid",class:"text-inverted bg-error"},{color:"primary",variant:"outline",class:"ring ring-inset ring-primary/50 text-primary"},{color:"secondary",variant:"outline",class:"ring ring-inset ring-secondary/50 text-secondary"},{color:"success",variant:"outline",class:"ring ring-inset ring-success/50 text-success"},{color:"info",variant:"outline",class:"ring ring-inset ring-info/50 text-info"},{color:"warning",variant:"outline",class:"ring ring-inset ring-warning/50 text-warning"},{color:"error",variant:"outline",class:"ring ring-inset ring-error/50 text-error"},{color:"primary",variant:"soft",class:"text-primary bg-primary/10"},{color:"secondary",variant:"soft",class:"text-secondary bg-secondary/10"},{color:"success",variant:"soft",class:"text-success bg-success/10"},{color:"info",variant:"soft",class:"text-info bg-info/10"},{color:"warning",variant:"soft",class:"text-warning bg-warning/10"},{color:"error",variant:"soft",class:"text-error bg-error/10"},{color:"primary",variant:"subtle",class:"text-primary ring ring-inset ring-primary/25 bg-primary/10"},{color:"secondary",variant:"subtle",class:"text-secondary ring ring-inset ring-secondary/25 bg-secondary/10"},{color:"success",variant:"subtle",class:"text-success ring ring-inset ring-success/25 bg-success/10"},{color:"info",variant:"subtle",class:"text-info ring ring-inset ring-info/25 bg-info/10"},{color:"warning",variant:"subtle",class:"text-warning ring ring-inset ring-warning/25 bg-warning/10"},{color:"error",variant:"subtle",class:"text-error ring ring-inset ring-error/25 bg-error/10"},{color:"neutral",variant:"solid",class:"text-inverted bg-inverted"},{color:"neutral",variant:"outline",class:"ring ring-inset ring-accented text-default bg-default"},{color:"neutral",variant:"soft",class:"text-default bg-elevated"},{color:"neutral",variant:"subtle",class:"ring ring-inset ring-accented text-default bg-elevated"}],defaultVariants:{variant:"outline",color:"neutral",size:"md"}},bi={__name:"UKbd",props:{as:{type:null,required:!1,default:"kbd"},value:{type:null,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const e=t,{getKbdKey:a}=oi(),r=vn(),n=yn("kbd",e),l=q(()=>Ba({extend:Ba(ui),...r.ui?.kbd||{}}));return(u,s)=>(b(),_(o(E),{as:t.as,class:hn(l.value({class:[o(n)?.base,e.class],color:e.color,variant:e.variant,size:e.size}))},{default:y(()=>[C(u.$slots,"default",{},()=>[be(Ae(o(a)(t.value)),1)])]),_:3},8,["as","class"]))}};export{dr as $,vi as C,yi as D,hi as H,Nl as M,gi as P,$o as R,bi as _,di as a,mi as b,Ze as c,K as d,pe as e,Ll as f,fi as g,Oa as h,pi as i,Gs as j,fs as k,hs as l,oi as m,Ol as n,$a as u,ci as w};