1import{D as e,E as t,Gt as n,Ht as r,J as i,L as a,Nt as o,On as s,Pt as c,Qn as l,Rt as u,Tn as d,Xt as f,Yt as p,_ as m,b as h,bt as g,ct as _,er as v,et as y,ft as b,g as x,jt as S,k as C,mt as w,nr as T,o as E,qt as D,tt as O,un as k,v as A,vn as j,w as M,wn as N,wt as P,xn as F,xt as I,y as L,z as R}from"./Ib1jYPSS.js";import{C as z,w as B}from"./BUba7gzX.js";import{n as V}from"./DC1376r_.js";import{o as H,t as U}from"./CUxgQUJ5.js";import{n as W}from"./DPZEm7k3.js";import{a as G,o as K}from"./D6-vYzcO.js";import{t as ee}from"./gNrk6CxR.js";import{t as te}from"./C7LwBOXI.js";import{c as ne,h as re}from"./CYBedqEy2.js";import{g as ie,n as ae}from"./BWFELSK32.js";import{t as oe}from"./CCRGFTnX2.js";import{t as q}from"./BDNMzG2s2.js";import{t as se}from"./DUfpWM5n2.js";import{C as ce,S as le,b as ue,c as de,d as fe,f as pe,g as me,h as J,i as Y,l as he,n as ge,o as _e,r as ve,s as ye,v as be,w as xe,x as Se}from"./2f4ARqvK2.js";import{a as Ce,c as we,d as Te,f as Ee,i as De,l as Oe,m as ke,n as Ae,p as je,r as Me,t as Ne,u as Pe}from"./DhHodqou2.js";import{a as Fe,c as Ie,l as Le,o as Re,s as ze,t as Be,u as Ve}from"./CVwbImKs2.js";import{t as He}from"./B-iL6EJv.js";import{t as Ue}from"./BPvKtXU_.js";import{t as We}from"./BXzIMLUj.js";import{n as Ge}from"./Bkafqbfr2.js";import{n as Ke,t as qe}from"./BdaRKrOD2.js";import{t as Je}from"./D2kitVE9.js";function Ye(e,t,n){let r=e.findIndex(e=>W(e,t)),i=e.findIndex(e=>W(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}var Xe=/[\p{Script=Han}\p{Script=Hiragana}\p{Script=Katakana}\p{Script=Hangul}\p{Script=Bopomofo}]/u,Ze=/android/i;function Qe(){return typeof navigator<`u`&&Ze.test(navigator.userAgent)}function $e(e){let t=j(!1),n=j(!0),r=j(!1),i=x(()=>t.value&&n.value);function a(){t.value=!0,n.value=!0,r.value=!1}function o(e){e.data&&(Xe.test(e.data)?(n.value=!0,r.value=!0):Qe()&&!r.value&&(n.value=!1))}function s(n){O(()=>{t.value=!1,e?.(n)})}return{isComposing:t,shouldDeferInput:i,handleCompositionStart:a,handleCompositionUpdate:o,handleCompositionEnd:s}}function et(e,t){return e-t*Math.floor(e/t)}var tt=1721426;function nt(e,t,n,r){t=it(e,t);let i=t-1,a=-2;return n<=2?a=0:rt(t)&&(a=-1),1721425+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function rt(e){return e%4==0&&(e%100!=0||e%400==0)}function it(e,t){return e===`BC`?1-t:t}function at(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var ot={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]},X=class{fromJulianDay(e){let t=e,n=t-tt,r=Math.floor(n/146097),i=et(n,146097),a=Math.floor(i/36524),o=et(i,36524),s=Math.floor(o/1461),c=et(o,1461),l=Math.floor(c/365),[u,d]=at(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-nt(u,d,1,1),p=2;t<nt(u,d,3,1)?p=0:rt(d)&&(p=1);let m=Math.floor(((f+p)*12+373)/367);return new $(u,d,m,t-nt(u,d,m,1)+1)}toJulianDay(e){return nt(e.era,e.year,e.month,e.day)}getDaysInMonth(e){return ot[rt(e.year)?`leapyear`:`standard`][e.month-1]}getMonthsInYear(e){return 12}getDaysInYear(e){return rt(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`}},st={"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 ct(e,t){return t=Z(t,e.calendar),e.era===t.era&&e.year===t.year&&e.month===t.month&&e.day===t.day}function lt(e,t){return t=Z(t,e.calendar),e=Tt(e),t=Tt(t),e.era===t.era&&e.year===t.year&&e.month===t.month}function ut(e,t){return ft(e.calendar,t.calendar)&&ct(e,t)}function dt(e,t){return ft(e.calendar,t.calendar)&<(e,t)}function ft(e,t){return e.isEqual?.(t)??t.isEqual?.(e)??e.identifier===t.identifier}function pt(e,t){return ct(e,_t(t))}var mt={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6};function ht(e,t,n){let r=e.calendar.toJulianDay(e),i=n?mt[n]:At(t),a=Math.ceil(r+1-i)%7;return a<0&&(a+=7),a}function gt(e){return Ht(Date.now(),e)}function _t(e){return Ut(gt(e))}function vt(e,t){return e.calendar.toJulianDay(e)-t.calendar.toJulianDay(t)}function yt(e,t){return bt(e)-bt(t)}function bt(e){return e.hour*36e5+e.minute*6e4+e.second*1e3+e.millisecond}var xt=null,St=!1;function Ct(){return xt??=new Intl.DateTimeFormat().resolvedOptions().timeZone,xt}function wt(){return St}function Tt(e){return e.subtract({days:e.day-1})}function Et(e){return e.add({days:e.calendar.getDaysInMonth(e)-e.day})}var Dt=new Map,Ot=new Map;function kt(e){if(Intl.Locale){let t=Dt.get(e);return t||(t=new Intl.Locale(e).maximize().region,t&&Dt.set(e,t)),t}let t=e.split(`-`)[1];return t===`u`?void 0:t}function At(e){let t=Ot.get(e);if(!t){if(Intl.Locale){let n=new Intl.Locale(e);
vendor: 5,961 bytes, line 1
1if(`getWeekInfo`in n&&(t=n.getWeekInfo(),t))return Ot.set(e,t),t.firstDay}let n=kt(e);if(e.includes(`-fw-`)){let n=e.split(`-fw-`)[1].split(`-`)[0];t=n===`mon`?{firstDay:1}:n===`tue`?{firstDay:2}:n===`wed`?{firstDay:3}:n===`thu`?{firstDay:4}:n===`fri`?{firstDay:5}:n===`sat`?{firstDay:6}:{firstDay:0}}else t=e.includes(`-ca-iso8601`)?{firstDay:1}:{firstDay:n&&st[n]||0};Ot.set(e,t)}return t.firstDay}function jt(e){return e=Z(e,new X),Mt(it(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function Mt(e,t,n,r,i,a,o){let s=new Date;return s.setUTCHours(r,i,a,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function Nt(e,t){if(t===`UTC`)return 0;if(e>0&&t===Ct()&&!wt())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=Ft(e,t);return Mt(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var Pt=new Map;function Ft(e,t){let n=Pt.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),Pt.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var It=864e5;function Lt(e,t){let n=jt(e);return Rt(e,t,n-Nt(n-It,t),n-Nt(n+It,t))}function Rt(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>zt(e,t,n))}function zt(e,t,n){let r=Ft(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function Bt(e,t,n=`compatible`){let r=Wt(e);if(t===`UTC`)return jt(r);if(t===Ct()&&n===`compatible`&&!wt()){r=Z(r,new X);let e=new Date,t=it(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=jt(r),a=Nt(i-It,t),o=Nt(i+It,t),s=Rt(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function Vt(e,t,n=`compatible`){return new Date(Bt(e,t,n))}function Ht(e,t){let n=Nt(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new jn(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function Ut(e){return new $(e.calendar,e.era,e.year,e.month,e.day)}function Wt(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new An(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function Z(e,t){if(ft(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,en(r),r}function Gt(e,t,n){return e instanceof jn?e.timeZone===t?e:qt(e,t):Ht(Bt(e,t,n),t)}function Kt(e){let t=jt(e)-e.offset;return new Date(t)}function qt(e,t){return Z(Ht(jt(e)-e.offset,t),e.calendar)}var Jt=36e5;function Yt(e,t){let n=e.copy(),r=`hour`in n?ln(n,t):0;Xt(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,Zt(n),$t(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,Qt(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){let e=n.calendar.isInverseEra?.(n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let a=n.calendar.getMonthsInYear(n);return n.month>a&&(n.month=a,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function Xt(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function Zt(e){for(;e.month<1;)Xt(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,Xt(e,1)}function Qt(e){for(;e.day<1;)e.month--,Zt(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,Zt(e)}function $t(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function en(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),$t(e)}function tn(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function nn(e,t){return Yt(e,tn(t))}function rn(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),en(n),n}function an(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),sn(n),n}function on(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=cn(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=cn(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=cn(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=cn(e.hour,24),t}function sn(e){e.millisecond=Math.max(0,Math.min(e.millisecond,1e3)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function cn(e,t){let n=e%t;return n<0&&(n+=t),n}function ln(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,on(e)}function un(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=fn(a,n,0,t.length-1,r?.round),i.era=t[a],en(i);break}
1case`year`:i.calendar.isInverseEra?.(i)&&(n=-n),i.year=fn(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=fn(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=fn(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),en(i),i}function dn(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=fn(t,n,a,o,r?.round);break}case`minute`:i.minute=fn(e.minute,n,0,59,r?.round);break;case`second`:i.second=fn(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=fn(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function fn(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e<n&&(e=r);let i=Math.abs(t);e=t>0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,e<n?e=r-(n-e-1):e>r&&(e=n+(e-r-1));return e}function pn(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?Bt(Yt(Wt(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):jt(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,Z(Ht(n,e.timeZone),e.calendar)}function mn(e,t){return pn(e,tn(t))}function hn(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=Wt(e),o=Z(an(a,{hour:t}),new X),s=[Bt(o,e.timeZone,`earlier`),Bt(o,e.timeZone,`later`)].filter(t=>Ht(t,e.timeZone).day===o.day)[0],c=Z(an(a,{hour:i}),new X),l=[Bt(c,e.timeZone,`earlier`),Bt(c,e.timeZone,`later`)].filter(t=>Ht(t,e.timeZone).day===c.day).pop(),u=jt(e)-e.offset,d=Math.floor(u/Jt),f=u%Jt;return u=fn(d,n,Math.floor(s/Jt),Math.floor(l/Jt),r?.round)*Jt+f,Z(Ht(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return dn(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return Z(Ht(Bt(un(Wt(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function gn(e,t,n){let r=Wt(e),i=an(rn(r,t),t);return i.compare(r)===0?e:Z(Ht(Bt(i,e.timeZone,n),e.timeZone),e.calendar)}var _n=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,vn=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,yn=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:([+-]\d{2})(?::?(\d{2}))?(?::?(\d{2}))?)?\[(.*?)\]$/,bn=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function xn(e){let t=e.match(_n);if(!t)throw bn.test(e)?Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date string: `+e);let n=new $(Q(t[1],0,9999),Q(t[2],1,12),1);return n.day=Q(t[3],1,n.calendar.getDaysInMonth(n)),n}function Sn(e){let t=e.match(vn);if(!t)throw bn.test(e)?Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date time string: `+e);let n=Q(t[1],-9999,9999),r=new An(n<1?`BC`:`AD`,n<1?-n+1:n,Q(t[2],1,12),1,t[4]?Q(t[4],0,23):0,t[5]?Q(t[5],0,59):0,t[6]?Q(t[6],0,59):0,t[7]?Q(t[7],0,1/0)*1e3:0);return r.day=Q(t[3],0,r.calendar.getDaysInMonth(r)),r}function Cn(e,t){let n=e.match(yn);if(!n)throw Error(`Invalid ISO 8601 date time string: `+e);let r=Q(n[1],-9999,9999),i=new jn(r<1?`BC`:`AD`,r<1?-r+1:r,Q(n[2],1,12),1,n[11],0,n[4]?Q(n[4],0,23):0,n[5]?Q(n[5],0,59):0,n[6]?Q(n[6],0,59):0,n[7]?Q(n[7],0,1/0)*1e3:0);i.day=Q(n[3],0,i.calendar.getDaysInMonth(i));let a=Wt(i),o;if(n[8]){let e=Q(n[8],-23,23);if(i.offset=Math.sign(e)*(Math.abs(e)*36e5+Q(n[9]??`0`,0,59)*6e4+Q(n[10]??`0`,0,59)*1e3),o=jt(i)-i.offset,!Lt(a,i.timeZone).includes(o))throw Error(`Offset ${Dn(i.offset)} is invalid for ${En(i)} in ${i.timeZone}`)}else o=Bt(Wt(a),i.timeZone,t);return Ht(o,i.timeZone)}function Q(e,t,n){let r=Number(e);if(r<t||r>n)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function wn(e){return`${String(e.hour).padStart(2,`0`)}
1:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function Tn(e){let t=Z(e,new X),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function En(e){return`${Tn(e)}T${wn(e)}`}function Dn(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),a=`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`;return i!==0&&(a+=`:${String(i).padStart(2,`0`)}`),a}function On(e){return`${En(e)}${Dn(e.offset)}[${e.timeZone}]`}function kn(e){let t=typeof e[0]==`object`?e.shift():new X,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var $=class e{constructor(...e){let[t,n,r,i,a]=kn(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,en(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return Yt(this,e)}subtract(e){return nn(this,e)}set(e){return rn(this,e)}cycle(e,t,n){return un(this,e,t,n)}toDate(e){return Vt(this,e)}toString(){return Tn(this)}compare(e){return vt(this,e)}},An=class e{constructor(...e){let[t,n,r,i,a]=kn(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,en(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return Yt(this,e)}subtract(e){return nn(this,e)}set(e){return rn(an(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return un(this,e,t,n);default:return dn(this,e,t,n)}}toDate(e,t){return Vt(this,e,t)}toString(){return En(this)}compare(e){let t=vt(this,e);return t===0?yt(this,Wt(e)):t}},jn=class e{constructor(...e){let[t,n,r,i,a]=kn(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,en(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return pn(this,e)}subtract(e){return mn(this,e)}set(e,t){return gn(this,e,t)}cycle(e,t,n){return hn(this,e,t,n)}toDate(){return Kt(this)}toString(){return On(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-Gt(e,this.timeZone).toDate().getTime()}},Mn=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],Nn=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],Pn=[1867,1911,1925,1988,2018],Fn=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function In(e){let t=Mn.findIndex(([t,n,r])=>e.year<t||e.year===t&&e.month<n||e.year===t&&e.month===n&&e.day<r);return t===-1?Mn.length-1:t===0?0:t-1}function Ln(e){let t=Pn[Fn.indexOf(e.era)];if(!t)throw Error(`Unknown era: `+e.era);return new $(e.year+t,e.month,e.day)}var Rn=class extends X{fromJulianDay(e){let t=super.fromJulianDay(e),n=In(t);return new $(this,Fn[n],t.year-Pn[n],t.month,t.day)}toJulianDay(e){return super.toJulianDay(Ln(e))}balanceDate(e){let t=Ln(e),n=In(t);Fn[n]!==e.era&&(e.era=Fn[n],e.year=t.year-Pn[n]),this.constrainDate(e)}constrainDate(e){let t=Fn.indexOf(e.era),n=Nn[t];if(n!=null){let[r,i,a]=n,o=r-Pn[t];e.year=Math.max(1,Math.min(o,e.year)),e.year===o&&(e.month=Math.min(i,e.month),e.month===i&&(e.day=Math.min(a,e.day)))}if(e.year===1&&t>=0){let[,n,r]=Mn[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return Fn}getYearsInEra(e){let t=Fn.indexOf(e.era),n=Mn[t],r=Mn[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month<r[1]||e.month===r[1]&&e.day<r[2])&&i++,i}getDaysInMonth(e){return super.getDaysInMonth(Ln(e))}getMinimumMonthInYear(e){let t=zn(e);return t?t[1]:1}
vendor: 5,905 bytes, line 1
1getMinimumDayInMonth(e){let t=zn(e);return t&&e.month===t[1]?t[2]:1}constructor(...e){super(...e),this.identifier=`japanese`}};function zn(e){if(e.year===1)return Mn[Fn.indexOf(e.era)]}var Bn=-543,Vn=class extends X{fromJulianDay(e){let t=super.fromJulianDay(e),n=it(t.era,t.year);return new $(this,n-Bn,t.month,t.day)}toJulianDay(e){return super.toJulianDay(Hn(e))}getEras(){return[`BE`]}getDaysInMonth(e){return super.getDaysInMonth(Hn(e))}balanceDate(){}constructor(...e){super(...e),this.identifier=`buddhist`}};function Hn(e){let[t,n]=at(e.year+Bn);return new $(t,n,e.month,e.day)}var Un=1911;function Wn(e){return e.era===`minguo`?e.year+Un:1-e.year+Un}function Gn(e){let t=e-Un;return t>0?[`minguo`,t]:[`before_minguo`,1-t]}var Kn=class extends X{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=Gn(it(t.era,t.year));return new $(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(qn(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=Gn(Wn(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(qn(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:8088}constructor(...e){super(...e),this.identifier=`roc`}};function qn(e){let[t,n]=at(Wn(e));return new $(t,n,e.month,e.day)}var Jn=1948320,Yn=[0,31,62,93,124,155,186,216,246,276,306,336],Xn=class{fromJulianDay(e){let t=e-Jn,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=Math.floor(r<216?r/31:(r-6)/30),a=r-Yn[i]+1;return new $(this,n,i+1,a)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=Yn[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||et(25*e.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}},Zn=78,Qn=80,$n=class extends X{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-Zn,r=e-nt(t.era,t.year,1,1),i;r<Qn?(n--,i=rt(t.year-1)?31:30,r+=i+155+90+10):(i=rt(t.year)?31:30,r-=Qn);let a,o;if(r<i)a=1,o=r+1;else{let e=r-i;e<155?(a=Math.floor(e/31)+2,o=e%31+1):(e-=155,a=Math.floor(e/30)+7,o=e%30+1)}return new $(this,n,a,o)}toJulianDay(e){let[t,n]=at(e.year+Zn),r,i;return rt(n)?(r=31,i=nt(t,n,3,21)):(r=30,i=nt(t,n,3,22)),e.month===1?i+e.day-1:(i+=r+Math.min(e.month-2,5)*31,e.month>=8&&(i+=(e.month-7)*30),i+=e.day-1,i)}getDaysInMonth(e){return e.month===1&&rt(e.year+Zn)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}},er=1948440,tr=1948439,nr=1300,rr=1600,ir=460322;function ar(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function or(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+ar(t,r,1,1)))/29.5)+1);return new $(e,r,i,n-ar(t,r,i,1)+1)}function sr(e){return(14+11*e)%30<11}var cr=class{fromJulianDay(e){return or(this,er,e)}toJulianDay(e){return ar(er,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&sr(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return sr(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},lr=class extends cr{fromJulianDay(e){return or(this,tr,e)}toJulianDay(e){return ar(tr,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}},ur=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`,dr,fr;function pr(e){return ir+fr[e-nr]}function mr(e,t){let n=e-nr,r=1<<11-(t-1);return(dr[n]&r)===0?29:30}function hr(e,t){let n=pr(e);for(let r=1;r<t;r++)n+=mr(e,r);return n}function gr(e){return fr[e+1-nr]-fr[e-nr]}var _r=class extends cr{constructor(){if(super(),this.identifier=`islamic-umalqura`,dr||=new Uint16Array(Uint8Array.from(atob(ur),e=>e.charCodeAt(0)).buffer),!fr){fr=new Uint32Array(301);let e=0;for(let t=nr;t<=rr;t++){fr[t-nr]=e;for(let n=1;n<=12;n++)e+=mr(t,n)}}}fromJulianDay(e){let t=e-er,n=pr(nr),r=pr(rr);if(t<n||t>r)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-pr(e)+1;let i=gr(e);if(r===i){n=12;break}if(r<i){let t=mr(e,n);for(n=1;r>t;)r-=t,n++,t=mr(e,n);break}}return new $(this,e,n,t-hr(e,n)+1)}}toJulianDay(e){return e.year<nr||e.year>rr?super.toJulianDay(e):er+hr(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.year<nr||e.year>rr?super.getDaysInMonth(e):mr(e.year,e.month)}getDaysInYear(e){return e.year<nr||e.year>rr?super.getDaysInYear(e):gr(e.year)}},vr=347997,yr=25920,br=765433;function xr(e){return et(e*7+1,19)<7}function Sr(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return et(3*(r+1),7)<3&&(r+=1),r}function Cr(e){let t=Sr(e-1),n=Sr(e);return Sr(e+1)-n===356?2:+(n-t===382)}function wr(e){return Sr(e)+Cr(e)}function Tr(e){return wr(e+1)-wr(e)}function Er(e){let t=Tr(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function Dr(e,t){if(t>=6&&!xr(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;
1let n=Er(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?xr(e)?30:0:30}var Or=class{fromJulianDay(e){let t=e-vr,n=t*yr/br,r=Math.floor((19*n+234)/235)+1,i=wr(r),a=Math.floor(t-i);for(;a<1;)r--,i=wr(r),a=Math.floor(t-i);let o=1,s=0;for(;s<a;)s+=Dr(r,o),o++;o--,s-=Dr(r,o);let c=a-s;return new $(this,r,o,c)}toJulianDay(e){let t=wr(e.year);for(let n=1;n<e.month;n++)t+=Dr(e.year,n);return t+e.day+vr}getDaysInMonth(e){return Dr(e.year,e.month)}getMonthsInYear(e){return xr(e.year)?13:12}getDaysInYear(e){return Tr(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9999}getEras(){return[`AM`]}balanceYearMonth(e,t){t.year!==e.year&&(xr(t.year)&&!xr(e.year)&&t.month>6?e.month--:!xr(t.year)&&xr(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}},kr=1723856,Ar=1824665,jr=5500;function Mr(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function Nr(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-Mr(e,n,1,1))/30);return[n,r,t+1-Mr(e,n,r,1)]}function Pr(e){return Math.floor(e%4/3)}function Fr(e,t){return t%13==0?Pr(e)+5:30}var Ir=class{fromJulianDay(e){let[t,n,r]=Nr(kr,e),i=`AM`;return t<=0&&(i=`AA`,t+=jr),new $(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=jr),Mr(kr,t,e.month,e.day)}getDaysInMonth(e){return Fr(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`}},Lr=class extends Ir{fromJulianDay(e){let[t,n,r]=Nr(kr,e);return t+=jr,new $(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},Rr=class extends Ir{fromJulianDay(e){let[t,n,r]=Nr(Ar,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new $(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),Mr(Ar,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),Fr(t,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 zr(e){switch(e){case`buddhist`:return new Vn;case`ethiopic`:return new Ir;case`ethioaa`:return new Lr;case`coptic`:return new Rr;case`hebrew`:return new Or;case`indian`:return new $n;case`islamic-civil`:return new cr;case`islamic-tbla`:return new lr;case`islamic-umalqura`:return new _r;case`japanese`:return new Rn;case`persian`:return new Xn;case`roc`:return new Kn;default:return new X}}var Br=new Map,Vr=class{constructor(e,t={}){this.formatter=Ur(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t<e)throw RangeError(`End date must be >= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t<e)throw RangeError(`End date must be >= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` â `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return qr()&&(this.resolvedHourCycle||=Jr(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}},Hr={true:{ja:`h11`},false:{}};function Ur(e,t={}){if(typeof t.hour12==`boolean`&&Gr()){t={...t};let n=Hr[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]<t[0]?-1:1).join():``);if(Br.has(n))return Br.get(n);let r=new Intl.DateTimeFormat(e,t);return Br.set(n,r),r}var Wr=null;function Gr(){return Wr??=new Intl.DateTimeFormat(`en-US`,{hour:`numeric`,hour12:!1}).format(new Date(2020,2,3,0))===`24`,Wr}var Kr=null;function qr(){return Kr??=new Intl.DateTimeFormat(`fr`,{hour:`numeric`,hour12:!1}).resolvedOptions().hourCycle===`h12`,Kr}function Jr(e,t){if(!t.timeStyle&&!t.hour)return;e=e.replace(/(-u-)?-nu-[a-zA-Z0-9]+/,``),e+=(e.includes(`-u-`)?``:`-u`)+`-nu-latn`;let n=Ur(e,{...t,timeZone:void 0}),r=parseInt(n.formatToParts(new Date(2020,2,3,0)).find(e=>e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}function Yr(e,t){let n;return n=Qr(t)?Cn(e):Zr(t)?Sn(e):xn(e),n.calendar===t.calendar?n:Z(n,t.calendar)}function Xr(e,t=Ct()){return Qr(e)?e.toDate():e.toDate(t)}function Zr(e){return e instanceof An}function Qr(e){return e instanceof jn}function $r(e){return Zr(e)||Qr(e)}function ei(e){if(e instanceof Date){let t=e.getFullYear(),n=e.getMonth()+1;return new Date(t,n,0).getDate()}return e.set({day:100}).day}function ti(e,t){return e.compare(t)<0}function ni(e,t){return e.compare(t)>0}function ri(e,t,n){let r=ht(e,n,`sun`);return t>r?e.subtract({days:r+7-t}):t===r?e:e.subtract({days:r-t})}function ii(e,t,n){let r=ht(e,n,`sun`),i=t===0?6:t-1;return r===i?e:r>i?e.add({days:7-r+i}):e.add({days:i-r})}function ai(e){let{defaultValue:t,defaultPlaceholder:n,granularity:r=`day`,locale:i=`en`}=e;if(Array.isArray(t)&&t.length)return t.at(-1).copy();if(t&&!Array.isArray(t))return t.copy();if(n)return n.copy();let a=new Date,o=a.getFullYear(),s=a.getMonth()+1,c=a.getDate(),l=[`hour`,`minute`,`second`],u=zr(new Vr(i).resolvedOptions().calendar);return l.includes(r??`day`)?Z(new An(o,s,c,0,0,0),u):Z(new $(o,s,c),u)}function oi(e,t){let n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n}function si(e,t,n=!1){let r={year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,timeZoneName:`short`,hourCycle:ui(t),hour12:di(t)};return n&&(delete r.year,delete r.month,delete r.day),e===`day`&&(delete r.second,delete r.hour,delete r.minute,delete r.timeZoneName),e===`hour`&&(delete r.minute,delete r.second),e===`minute`&&delete r.second,r}function ci(e){return V(e?.step,{year:1,month:1,day:1,hour:1,minute:1,second:1,millisecond:1})}function li(e){let t=e.querySelector(`[data-selected]`);
1if(t)return t.focus();let n=e.querySelector(`[data-today]`);if(n)return n.focus();let r=e.querySelector(`[data-value]:not([data-outside-view]):not([data-disabled])`);if(r)return r.focus()}function ui(e){if(e===24)return`h23`;if(e===12)return`h11`}function di(e){if(e===24)return!1;if(e===12)return!0}function fi(e){return e===`day`?`date`:`datetime-local`}function pi(e,t){if(!e)return``;let n=fi(t),r=String(e.year).padStart(4,`0`),i=String(e.month).padStart(2,`0`),a=String(e.day).padStart(2,`0`);if(n===`date`)return`${r}-${i}-${a}`;let o=String(`hour`in e?e.hour:0).padStart(2,`0`),s=String(`minute`in e?e.minute:0).padStart(2,`0`);return t===`second`?`${r}-${i}-${a}T${o}:${s}:${String(`second`in e?e.second:0).padStart(2,`0`)}`:`${r}-${i}-${a}T${o}:${s}`}function mi(e,t){let n=[],r=e.add({days:1}),i=t;for(;r.compare(i)<0;)n.push(r),r=r.add({days:1});return n}function hi(e){let{dateObj:t,weekStartsOn:n,fixedWeeks:r,locale:i}=e,a=ei(t),o=Array.from({length:a},(e,n)=>t.set({day:n+1})),s=Tt(t),c=Et(t),l=ri(s,n,i),u=ii(c,n,i),d=mi(l.subtract({days:1}),s),f=mi(c,u.add({days:1})),p=d.length+o.length+f.length;if(r&&p<42){let e=42-p,n=f.at(-1);n||=Et(t);let r=Array.from({length:e},(e,t)=>{let r=t+1;return n.add({days:r})});f.push(...r)}let m=d.concat(o,f);return{value:t,cells:m,rows:oi(m,7)}}function gi(e){let{numberOfMonths:t,dateObj:n,...r}=e,i=[];if(!t||t===1)return i.push(hi({...r,dateObj:n})),i;i.push(hi({...r,dateObj:n}));for(let e=1;e<t;e++){let t=n.add({months:e});i.push(hi({...r,dateObj:t}))}return i}function _i(e){return(1-ht(new $(2025,1,6),e)+7)%7}function vi(e,t={}){let n=j(e);function r(){return n.value}function i(e){n.value=e}function a(e,r){return new Vr(n.value,{...t,...r}).format(e)}function o(e,t=!0){return $r(e)&&t?a(Xr(e),{dateStyle:`long`,timeStyle:`long`}):a(Xr(e),{dateStyle:`long`})}function s(e,r={}){return new Vr(n.value,{...t,month:`long`,year:`numeric`,...r}).format(e)}function c(e,r={}){return new Vr(n.value,{...t,month:`long`,...r}).format(e)}function l(){let e=_t(Ct());return[1,2,3,4,5,6,7,8,9,10,11,12].map(t=>({label:c(Xr(e.set({month:t}))),value:t}))}function u(e,r={}){return new Vr(n.value,{...t,year:`numeric`,...r}).format(e)}function d(e,r){return Qr(e)?new Vr(n.value,{...t,...r,timeZone:e.timeZone}).formatToParts(Xr(e)):new Vr(n.value,{...t,...r}).formatToParts(Xr(e))}function f(e,r=`narrow`){return new Vr(n.value,{...t,weekday:r}).format(e)}function p(e){let r=new Vr(n.value,{...t,hour:`numeric`,minute:`numeric`}).formatToParts(e).find(e=>e.type===`dayPeriod`)?.value;return r===`PM`||r===`pm`||r===`p.m.`?`PM`:`AM`}let m={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`};function h(e,t,n={}){let r=d(e,{...m,...n}).find(e=>e.type===t);return r?r.value:``}return{setLocale:i,getLocale:r,fullMonth:c,fullYear:u,fullMonthAndYear:s,toParts:d,custom:a,part:h,dayPeriod:p,selectedDate:o,dayOfWeek:f,getMonths:l}}function yi(e){let t=x(()=>s(e)),n=x(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0||(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0||(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}function bi(){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 xi(e){let t=pe({locale:j(`en`)});return x(()=>e?.value||t.locale?.value||`en`)}function Si(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>Ci(e,t,n)):Ci(e,t,n)}function Ci(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:W(e,t)}var[wi,Ti]=xe(`ListboxRoot`),[Ei,Di]=xe(`ListboxHighlightScroll`),Oi=C({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:t,emit:n}){let i=e,a=n,{multiple:o,highlightOnHover:c,orientation:l,disabled:u,selectionBehavior:f,dir:p}=d(i),{getItems:m}=ze({isProvider:!0}),{handleTypeaheadSearch:h}=Le(),{primitiveElement:g,currentElement:_}=Ie(),v=bi(),y=ke(p),b=Ei(null);Di({suppressHighlightScroll:j(!1),onHighlightScrollRequest:()=>{}});let x=Ve(_),S=j(),C=j(!1),T=j(!0),E=J(i,`modelValue`,a,{defaultValue:i.defaultValue??(o.value?[]:void 0),passive:i.modelValue===void 0,deep:!0});function k(e){if(C.value=!0,i.multiple){let t=Array.isArray(E.value)?[...E.value]:[],n=t.findIndex(t=>Ci(t,e,i.by));i.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),E.value=t):(E.value=[e],S.value=e)}else i.selectionBehavior===`toggle`&&Ci(E.value,e,i.by)?E.value=void 0:E.value=e;setTimeout(()=>{C.value=!1},1)}let M=j(null),N=j(null),P=j(!1),F=j(!1),R=me(),z=me(),B=me();function V(){return m().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}
1function H(e,t=!0,n){if(!e)return;M.value=e;let r=b?.suppressHighlightScroll.value??!1;(n??T.value)&&(r?M.value.focus({preventScroll:!0}):M.value.focus()),r?b?.onHighlightScrollRequest(t?()=>{let e=M.value;e?.isConnected&&e.scrollIntoView({block:`nearest`})}:void 0):t&&M.value.scrollIntoView({block:`nearest`});let i=m().find(t=>t.ref===e);a(`highlight`,i)}function U(e){if(P.value)B.trigger(e);else{let t=m().find(t=>Ci(t.value,e,i.by));t&&(M.value=t.ref,H(t.ref))}}function W(e){if(M.value&&M.value.isConnected){if(e.ctrlKey||e.metaKey||e.altKey)return;e.preventDefault(),e.stopPropagation(),F.value||M.value.click()}}function G(e){if(T.value){if(C.value=!0,P.value)z.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&o.value){let t=m(),n=t.map(e=>e.value);E.value=[...n],e.preventDefault();let r=t.at(-1);r&&H(r.ref)}else if(!t){let t=h(e.key,m());t&&H(t)}}setTimeout(()=>{C.value=!1},1)}}function K(){F.value=!0}function ee(){O(()=>{F.value=!1})}function te(){O(()=>{ie(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function ne(e){let t=M.value;t?.isConnected&&(N.value=t),M.value=null,a(`leave`,e)}function re(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),a(`entryFocus`,t),!t.defaultPrevented){if(N.value)H(N.value);else{let e=V()?.[0];H(e)}}}function ie(e){let t=Fe(e,l.value,y.value);if(!t)return;let n=V();if(M.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(M.value);n=n.slice(e+1)}ae(e,n[0])}if(n.length){let e=!M.value&&t===`prev`?n.length-1:0;H(n[e])}if(P.value)return z.trigger(e)}function ae(e,t){if(!(P.value||i.selectionBehavior!==`replace`||!o.value||!Array.isArray(E.value))&&!((e.altKey||e.ctrlKey||e.metaKey)&&!e.shiftKey)&&e.shiftKey){let n=m().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===v.END?r=n.at(-1)?.value:e.key===v.HOME&&(r=n[0]?.value),!r||!S.value)return;let i=Ye(n.map(e=>e.value),S.value,r);E.value=i}}async function oe(e,t=!0){if(be){if(await O(),P.value)R.trigger({event:e,scroll:t});else{let e=V(),n=e.find(e=>e.dataset.state===`checked`),r=t?void 0:!1;n?H(n,t,r):e.length&&H(e[0],t,r)}}}let q=!1;return r(E,()=>{if(!C.value){let e=q;q=!0,O(()=>{oe(void 0,e)})}},{immediate:!0,deep:!0}),t({highlightedElement:M,highlightItem:U,highlightFirstItem:te,highlightSelected:oe,getItems:m}),Ti({modelValue:E,onValueChange:k,multiple:o,orientation:l,dir:y,disabled:u,highlightOnHover:c,highlightedElement:M,isVirtual:P,virtualFocusHook:R,virtualKeydownHook:z,virtualHighlightHook:B,by:i.by,firstValue:S,selectionBehavior:f,focusable:T,onLeave:ne,onEnter:re,changeHighlight:H,onKeydownEnter:W,onKeydownNavigation:ie,onKeydownTypeAhead:G,onCompositionStart:K,onCompositionEnd:ee,highlightFirstItem:te}),(e,t)=>(w(),A(s(Y),{ref_key:`primitiveElement`,ref:g,as:e.as,"as-child":e.asChild,dir:s(y),"data-disabled":s(u)?``:void 0,onPointerleave:ne,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await O(),M.value&&s(_)&&!s(_).contains(t)&&ne(e)}},{default:D(()=>[I(e.$slots,`default`,{modelValue:s(E)}),s(x)&&e.name?(w(),A(s(Re),{key:0,name:e.name,value:s(E),disabled:s(u),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):L(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),ki=C({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){let{CollectionSlot:n}=ze(),r=wi(),i=ue(!1,10);return(t,a)=>(w(),A(s(n),null,{default:D(()=>[e(s(Y),{role:`listbox`,as:t.as,"as-child":t.asChild,tabindex:s(r).focusable.value?s(r).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":s(r).orientation.value,"aria-multiselectable":!!s(r).multiple.value,"data-orientation":s(r).orientation.value,onMousedown:a[0]||=B(e=>i.value=!0,[`left`]),onFocus:a[1]||=e=>{s(i)||s(r).onEnter(e)},onKeydown:[a[2]||=z(e=>{(s(r).orientation.value!==`vertical`||e.key!==`ArrowLeft`&&e.key!==`ArrowRight`)&&(s(r).orientation.value!==`horizontal`||e.key!==`ArrowUp`&&e.key!==`ArrowDown`)&&(e.preventDefault(),s(r).focusable.value&&s(r).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`]),z(s(r).onKeydownEnter,[`enter`]),s(r).onKeydownTypeAhead]},{default:D(()=>[I(t.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),Ai=C({__name:`ListboxFilter`,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(e,{emit:t}){let r=e,i=J(r,`modelValue`,t,{defaultValue:``,passive:r.modelValue===void 0}),a=wi(),{primitiveElement:o,currentElement:c}=Ie(),l=x(()=>r.disabled||a.disabled.value||!1),u=j();n(()=>u.value=a.highlightedElement.value?.id),_(()=>{a.focusable.value=!1,setTimeout(()=>{r.autoFocus&&c.value?.focus()},1)}),b(()=>{a.focusable.value=!0});let{isComposing:d,shouldDeferInput:f,handleCompositionStart:p,handleCompositionUpdate:m,handleCompositionEnd:h}=$e(e=>{i.value=e.target.value,a.onCompositionEnd(),a.highlightFirstItem()});function g(){a.onCompositionStart(),p()}function v(e){f.value||(i.value=e.target.value,a.highlightFirstItem())}function y(e){d.value||(e.preventDefault(),a.onKeydownNavigation(e))}function S(e){d.value||a.onKeydownEnter(e)}return(e,t)=>(w(),A(s(Y),{ref_key:`primitiveElement`,ref:o,as:e.as,"as-child":e.asChild,value:s(i),disabled:l.value?``:void 0,"data-disabled":l.value?``:void 0,"aria-disabled":l.value??void 0,"aria-activedescendant":u.value,type:`text`,onKeydown:[z(y,[`down`,`up`,`home`,`end`]),z(S,[`enter`])],onInput:v,onCompositionstart:g,onCompositionupdate:s(m),onCompositionend:s(h)},{default:D(()=>[I(e.$slots,`default`,{modelValue:s(i)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onCompositionupdate`,`onCompositionend`]))}}),ji=`listbox.select`,[Mi,Ni]=xe(`ListboxItem`),Pi=C({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(t,{emit:n}){let r=t,i=n,a=ye(void 0,`reka-listbox-item`),{CollectionItem:o}=ze(),{forwardRef:c,currentElement:l}=he(),u=wi(),d=x(()=>l.value!=null&&l.value===u.highlightedElement.value),p=x(()=>Si(u.modelValue.value,r.value,u.by)),m=x(()=>u.disabled.value||r.disabled);async function h(e){i(`select`,e),!e?.defaultPrevented&&!m.value&&e&&(u.onValueChange(r.value),u.changeHighlight(l.value))}function g(e){let t={originalEvent:e,value:r.value};le(ji,h,t)}return Ni({isSelected:p}),(t,n)=>(w(),A(s(o),{value:t.value},{default:D(()=>[f([d.value,p.value,m.value,s(u).focusable.value],()=>e(s(Y),y({id:s(a)},t.$attrs,{ref:s(c),role:`option`,tabindex:s(u).focusable.value?d.value?`0`:`-1`:-1,"aria-selected":p.value,as:t.as,"as-child":t.asChild,disabled:m.value?``:void 0,"data-disabled":m.value?``:void 0,"data-highlighted":d.value?``:void 0,"data-state":p.value?`checked`:`unchecked`,onClick:g,onKeydown:z(B(g,[`prevent`]),[`space`]),onPointermove:n[0]||=()=>{s(u).highlightedElement.value!==s(l)&&s(u).highlightOnHover.value&&s(u).changeHighlight(s(l),!1,
1!1)}}),{default:D(()=>[I(t.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),n,1)]),_:3},8,[`value`]))}}),Fi=C({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;he();let n=Mi();return(e,r)=>s(n).isSelected.value?(w(),A(s(Y),y({key:0,"aria-hidden":`true`},t),{default:D(()=>[I(e.$slots,`default`)]),_:3},16)):L(`v-if`,!0)}});function Ii(e){let t=j(`inline`),n=j(!1),r=j(),i=x(()=>t.value===`popper`&&!n.value),a;Di({suppressHighlightScroll:i,onHighlightScrollRequest(e){a=e}});function o(e,i){(r.value!==e||t.value!==i)&&(n.value=!1,a=void 0),r.value=e,t.value=i}function s(i){if(r.value!==i||t.value!==`popper`||n.value)return;n.value=!0;let o=a;a=void 0,e.value&&o?.()}function c(e){r.value===e&&(r.value=void 0,t.value=`inline`,n.value=!1,a=void 0)}return{onContentPositionChange:o,onContentPlaced:s,onContentUnmount:c}}var[Li,Ri]=xe(`ComboboxRoot`),zi=C({__name:`ComboboxRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},resetModelValueOnClear:{type:Boolean,required:!1,default:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(t,{expose:n,emit:r}){let i=t,o=r,{primitiveElement:c,currentElement:l}=Ie(),{multiple:u,disabled:f,ignoreFilter:p,resetSearchTermOnSelect:m,openOnFocus:h,openOnClick:g,dir:v,resetModelValueOnClear:b,highlightOnHover:S}=d(i),C=ke(v),T=J(i,`modelValue`,o,{defaultValue:i.defaultValue??(u.value?[]:void 0),passive:i.modelValue===void 0,deep:!0}),E=J(i,`open`,o,{defaultValue:i.defaultOpen,passive:i.open===void 0});async function M(e){E.value=e,W.value=``,e?(await O(),c.value?.highlightSelected(),P.value=!0,L.value?.focus()):(P.value=!1,setTimeout(()=>{!e&&i.resetSearchTermOnBlur&&N.trigger()},1))}let N=me(),P=j(!1),F=j(!1),L=j(),R=j(),z=x(()=>c.value?.highlightedElement??void 0),B=Ii(E),V=j(new Map),H=j(new Map),{contains:U}=yi({sensitivity:`base`}),W=j(``),G=x(e=>{if(!W.value||i.ignoreFilter||F.value)return{count:V.value.size,items:e?.items??new Map,groups:e?.groups??new Set(H.value.keys())};let t=0,n=new Map,r=new Set;for(let[e,r]of V.value){let i=U(r,W.value);n.set(e,+!!i),i&&t++}for(let[e,t]of H.value)for(let i of t)if(n.get(i)>0){r.add(e);break}return{count:t,items:n,groups:r}}),K=a();return _(()=>{K?.exposed&&(K.exposed.highlightItem=c.value?.highlightItem,K.exposed.highlightFirstItem=c.value?.highlightFirstItem,K.exposed.highlightSelected=c.value?.highlightSelected)}),n({filtered:G,highlightedElement:z,highlightItem:c.value?.highlightItem,highlightFirstItem:c.value?.highlightFirstItem,highlightSelected:c.value?.highlightSelected}),Ri({modelValue:T,multiple:u,disabled:f,open:E,onOpenChange:M,...B,contentId:``,isUserInputted:P,isVirtual:F,inputElement:L,highlightedElement:z,onInputElementChange:e=>L.value=e,triggerElement:R,onTriggerElementChange:e=>R.value=e,parentElement:l,resetSearchTermOnSelect:m,onResetSearchTerm:N.on,allItems:V,allGroups:H,filterSearch:W,filterState:G,ignoreFilter:p,openOnFocus:h,openOnClick:g,resetModelValueOnClear:b}),(t,n)=>(w(),A(s(Pe),null,{default:D(()=>[e(s(Oi),y({ref_key:`primitiveElement`,ref:c},t.$attrs,{modelValue:s(T),"onUpdate:modelValue":n[0]||=e=>k(T)?T.value=e:null,style:{pointerEvents:s(E)?`auto`:void 0},as:t.as,"as-child":t.asChild,dir:s(C),multiple:s(u),name:t.name,required:t.required,disabled:s(f),"highlight-on-hover":s(S),by:i.by,onHighlight:n[1]||=e=>o(`highlight`,e)}),{default:D(()=>[I(t.$slots,`default`,{open:s(E),modelValue:s(T)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`highlight-on-hover`,`by`])]),_:3}))}}),Bi=C({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){let{forwardRef:n}=he();return(t,r)=>(w(),A(s(Oe),{"as-child":``,reference:t.reference},{default:D(()=>[e(s(Y),y({ref:s(n),"as-child":t.asChild,as:t.as},t.$attrs),{default:D(()=>[I(t.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}}),[Vi,Hi]=xe(`ComboboxContent`),Ui=C({__name:`ComboboxContentImpl`,props:{position:{type:String,required:!1,default:`inline`},bodyLock:{type:Boolean,required:!1},hideWhenEmpty:{type:Boolean,required:!1},memoDependencies:{type:Array,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},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(t,{emit:n}){let i=t,a=n,{position:o}=d(i),c=Li(),l=Symbol(`ComboboxContent`);r(o,e=>c.onContentPositionChange(l,e),{immediate:!0});
1let u=x(()=>c.ignoreFilter.value?c.allItems.value.size===0:c.filterState.value.count===0),{forwardRef:f,currentElement:p}=he();fe(i.bodyLock),je(),de(c.parentElement);let m=x(()=>i.position===`popper`?i:{}),h=Ee(m.value),g={boxSizing:`border-box`,"--reka-combobox-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-combobox-content-available-width":`var(--reka-popper-available-width)`,"--reka-combobox-content-available-height":`var(--reka-popper-available-height)`,"--reka-combobox-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-combobox-trigger-height":`var(--reka-popper-anchor-height)`};Hi({position:o});let v=j(!1);_(()=>{c.inputElement.value&&(v.value=p.value.contains(c.inputElement.value),v.value&&c.inputElement.value.focus())}),b(()=>{c.onContentUnmount(l);let e=ce();v.value&&(!e||e===document.body)&&c.triggerElement.value?.focus()});function C(e){if(c.parentElement.value?.contains(e))return!0;let t=(e instanceof Element?e.closest(`label`):null)?.control;return!!t&&!!c.parentElement.value?.contains(t)}let T={placed:()=>c.onContentPlaced(l)};return(t,n)=>(w(),A(s(ki),{"as-child":``},{default:D(()=>[e(s(ge),{"as-child":``,onMountAutoFocus:n[5]||=B(()=>{},[`prevent`]),onUnmountAutoFocus:n[6]||=B(()=>{},[`prevent`])},{default:D(()=>[e(s(ve),{"as-child":``,"disable-outside-pointer-events":t.disableOutsidePointerEvents,onDismiss:n[0]||=e=>s(c).onOpenChange(!1),onFocusOutside:n[1]||=e=>{C(e.target)&&e.preventDefault(),a(`focusOutside`,e)},onInteractOutside:n[2]||=e=>a(`interactOutside`,e),onEscapeKeyDown:n[3]||=e=>a(`escapeKeyDown`,e),onPointerDownOutside:n[4]||=e=>{C(e.target)&&e.preventDefault(),a(`pointerDownOutside`,e)}},{default:D(()=>[(w(),A(P(s(o)===`popper`?s(we):s(Y)),y({...t.$attrs,...s(h)},{id:s(c).contentId,ref:s(f),"memo-dependencies":s(o)===`popper`?[s(c).filterSearch.value,s(c).filterState.value]:void 0,"data-state":s(c).open.value?`open`:`closed`,"data-empty":u.value?``:void 0,style:{display:i.hideWhenEmpty&&u.value?`none`:`flex`,flexDirection:`column`,outline:`none`,...s(o)===`popper`?g:{}}},S(s(o)===`popper`?T:{})),{default:D(()=>[I(t.$slots,`default`)]),_:3},16,[`id`,`memo-dependencies`,`data-state`,`data-empty`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),Wi=C({__name:`ComboboxContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},hideWhenEmpty:{type:Boolean,required:!1},memoDependencies:{type:Array,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},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(t,{emit:n}){let r=Te(t,n),{forwardRef:i}=he(),a=Li();return a.contentId||=ye(void 0,`reka-combobox-content`),(t,n)=>(w(),A(s(_e),{present:t.forceMount||s(a).open.value},{default:D(()=>[e(Ui,y({...s(r),...t.$attrs},{ref:s(i)}),{default:D(()=>[I(t.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),Gi=C({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e,r=Li(),i=x(()=>r.ignoreFilter.value?r.allItems.value.size===0:r.filterState.value.count===0);return(e,r)=>i.value?(w(),A(s(Y),v(y({key:0},n)),{default:D(()=>[I(e.$slots,`default`,{},()=>[r[0]||=t(`No options`)])]),_:3},16)):L(`v-if`,!0)}}),[Ki,qi]=xe(`ComboboxGroup`),Ji=C({__name:`ComboboxInput`,props:{displayValue:{type:Function,required:!1},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(e,{emit:t}){let n=e,i=t,a=Li(),o=wi(),{primitiveElement:c,currentElement:l}=Ie(),u=J(n,`modelValue`,i,{passive:n.modelValue===void 0});_(()=>{l.value&&a.onInputElementChange(l.value)});let{isComposing:d,shouldDeferInput:f,handleCompositionStart:p,handleCompositionUpdate:m,handleCompositionEnd:h}=$e(e=>{let t=e.target;t&&v(t.value)});function g(e){d.value||(e.preventDefault(),a.open.value||a.onOpenChange(!0))}function v(e){a.open.value?a.filterSearch.value=e:(a.onOpenChange(!0),O(()=>{e&&(a.filterSearch.value=e,o.highlightFirstItem())}))}function y(e){f.value||v(e.target.value)}function b(){a.openOnFocus.value&&!a.open.value&&a.onOpenChange(!0)}function x(e){if(!a.open.value)return;let t=e.relatedTarget;if(!t)return;let n=a.parentElement.value?.contains(t),r=document.getElementById(a.contentId)?.contains(t);!n&&!r&&requestAnimationFrame(()=>{if(!a.open.value)return;let e=document.activeElement;!a.parentElement.value?.contains(e)&&!document.getElementById(a.contentId)?.contains(e)&&a.onOpenChange(!1)})}function S(){a.openOnClick.value&&!a.open.value&&a.onOpenChange(!0)}function C(){let e=a.modelValue.value;n.displayValue?u.value=n.displayValue(e):!a.multiple.value&&e&&!Array.isArray(e)?typeof e==`object`?u.value=``:u.value=e.toString():u.value=``,O(()=>{u.value=u.value})}return a.onResetSearchTerm(()=>{C()}),r(a.modelValue,async()=>{!a.isUserInputted.value&&a.resetSearchTermOnSelect.value&&C()},{immediate:!0,deep:!0}),r(a.filterState,(e,t)=>{!a.isVirtual.value&&t.count===0&&o.highlightFirstItem()}),(e,t)=>(w(),A(s(Ai),{ref_key:`primitiveElement`,ref:c,modelValue:s(u),"onUpdate:modelValue":t[0]||=e=>k(u)?u.value=e:null,as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":s(a).open.value,"aria-controls":s(a).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:S,onInput:y,onKeydown:z(g,[`down`,`up`]),onFocus:b,onBlur:x,onCompositionstart:s(p),onCompositionupdate:s(m),onCompositionend:s(h)},{default:D(()=>[I(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onCompositionstart`,`onCompositionupdate`,`onCompositionend`]))}}),Yi=C({__name:`ComboboxItem`,props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:n}){let r=e,i=n,a=ye(void 0,`reka-combobox-item`),o=Li(),c=Ki(null),{primitiveElement:l,currentElement:u}=Ie();if(r.value===``)throw Error(`A <ComboboxItem /> must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);let d=x(()=>
1{if(o.isVirtual.value||o.ignoreFilter.value||!o.filterSearch.value)return!0;{let e=o.filterState.value.items.get(a);return e===void 0||e>0}});return _(()=>{o.allItems.value.set(a,r.textValue||u.value.textContent||u.value.innerText);let e=c?.id;e&&(o.allGroups.value.has(e)?o.allGroups.value.get(e)?.add(a):o.allGroups.value.set(e,new Set([a])))}),b(()=>{o.allItems.value.delete(a)}),(e,n)=>d.value?f([d.value,s(o).filterSearch.value,s(o).disabled.value,e.disabled,r.value,r.as,r.asChild,...Object.values(e.$attrs)],()=>(w(),A(s(Pi),y({key:0},r,{id:s(a),ref_key:`primitiveElement`,ref:l,disabled:s(o).disabled.value||e.disabled,onSelect:n[0]||=t=>{i(`select`,t),!t.defaultPrevented&&(!s(o).multiple.value&&!e.disabled&&!s(o).disabled.value?(t.preventDefault(),s(o).onOpenChange(!1),s(o).modelValue.value=r.value):s(o).multiple.value&&s(o).inputElement.value?.focus())}}),{default:D(()=>[I(e.$slots,`default`,{},()=>[t(T(e.value),1)])]),_:3},16,[`id`,`disabled`])),n,1):L(`v-if`,!0)}}),Xi=C({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(w(),A(s(Fi),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),Zi=C({__name:`ComboboxTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,{forwardRef:n,currentElement:r}=he(),i=Li(),a=x(()=>t.disabled||i.disabled.value||!1);return _(()=>{r.value&&i.onTriggerElementChange(r.value)}),(e,r)=>(w(),A(s(Y),y(t,{ref:s(n),type:e.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":s(i).open.value,"aria-controls":s(i).contentId,"data-state":s(i).open.value?`open`:`closed`,disabled:a.value,"data-disabled":a.value?``:void 0,"aria-disabled":a.value??void 0,onClick:r[0]||=e=>s(i).onOpenChange(!s(i).open.value)}),{default:D(()=>[I(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}});function Qi(e){let t=pe({nonce:j()});return x(()=>e?.value||t.nonce?.value)}var $i=C({__name:`ComboboxViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){let r=n,{forwardRef:i}=he(),{nonce:a}=d(r),o=Qi(a),c=Li();return(n,a)=>(w(),h(E,null,[e(s(Y),y({...n.$attrs,...r},{ref:s(i),"data-reka-combobox-viewport":``,role:`presentation`,style:{position:`relative`,flex:s(c).isVirtual.value?void 0:1,overflow:`auto`}}),{default:D(()=>[I(n.$slots,`default`)]),_:3},16,[`style`]),e(s(Y),{as:`style`,nonce:s(o)},{default:D(()=>a[0]||=[t(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-combobox-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-combobox-viewport]::-webkit-scrollbar { display: none; } `)]),_:1,__:[0]},8,[`nonce`])],64))}}),ea=[`day`,`month`,`year`],ta=[`hour`,`minute`,`second`,`dayPeriod`],na=[`literal`,`timeZoneName`],ra=[...ea,...ta];[...ta],[...ra,...na].filter(e=>e!==`literal`);function ia(e){return ea.includes(e)}function aa(e){return ra.includes(e)}var oa=`ach.af.am.an.ar.ast.az.be.bg.bn.br.bs.ca.cak.ckb.cs.cy.da.de.dsb.el.en.eo.es.et.eu.fa.ff.fi.fr.fy.ga.gd.gl.he.hr.hsb.hu.ia.id.it.ja.ka.kk.kn.ko.lb.lo.lt.lv.meh.ml.ms.nl.nn.no.oc.pl.pt.rm.ro.ru.sc.scn.sk.sl.sr.sv.szl.tg.th.tr.uk.zh-CN.zh-TW`.split(`.`),sa=[`year`,`month`,`day`],ca={ach:{year:`mwaka`,month:`dwe`,day:`nino`},af:{year:`jjjj`,month:`mm`,day:`dd`},am:{year:`áááá`,month:`áá`,day:`áá`},an:{year:`aaaa`,month:`mm`,day:`dd`},ar:{year:`Ø³ÙØ©`,month:`Ø´ÙØ±`,day:`ÙÙÙ
`},ast:{year:`aaaa`,month:`mm`,day:`dd`},az:{year:`iiii`,month:`aa`,day:`gg`},be:{year:`гггг`,month:`мм`,day:`дд`},bg:{year:`гггг`,month:`мм`,day:`дд`},bn:{year:`yyyy`,month:`মিমি`,day:`dd`},br:{year:`bbbb`,month:`mm`,day:`dd`},bs:{year:`gggg`,month:`mm`,day:`dd`},ca:{year:`aaaa`,month:`mm`,day:`dd`},cak:{year:`jjjj`,month:`ii`,day:`q'q'`},ckb:{year:`ساڵ`,month:`Ù
اÙÚ¯`,day:`ÚÛÚ`},cs:{year:`rrrr`,month:`mm`,day:`dd`},cy:{year:`bbbb`,month:`mm`,day:`dd`},da:{year:`åååå`,month:`mm`,day:`dd`},de:{year:`jjjj`,month:`mm`,day:`tt`},dsb:{year:`llll`,month:`mm`,day:`źź`},el:{year:`εεεε`,month:`μμ`,day:`ηη`},en:{year:`yyyy`,month:`mm`,day:`dd`},eo:{year:`jjjj`,month:`mm`,day:`tt`},es:{year:`aaaa`,month:`mm`,day:`dd`},et:{year:`aaaa`,month:`kk`,day:`pp`},eu:{year:`uuuu`,month:`hh`,day:`ee`},fa:{year:`ساÙ`,month:`Ù
اÙ`,day:`Ø±ÙØ²`},ff:{year:`hhhh`,month:`ll`,day:`ññ`},fi:{year:`vvvv`,month:`kk`,day:`pp`},fr:{year:`aaaa`,month:`mm`,day:`jj`},fy:{year:`jjjj`,month:`mm`,day:`dd`},ga:{year:`bbbb`,month:`mm`,day:`ll`},gd:{year:`bbbb`,month:`mm`,day:`ll`},gl:{year:`aaaa`,month:`mm`,day:`dd`},he:{year:`×©× ×`,month:`×××ש`,day:`×××`},hr:{year:`gggg`,month:`mm`,day:`dd`},hsb:{year:`llll`,month:`mm`,day:`dd`},hu:{year:`éééé`,month:`hh`,day:`nn`},ia:{year:`aaaa`,month:`mm`,day:`dd`},id:{year:`tttt`,month:`bb`,day:`hh`},it:{year:`aaaa`,month:`mm`,day:`gg`},ja:{year:` å¹´ `,month:`æ`,day:`æ¥`},ka:{year:`á¬á¬á¬á¬`,month:`áá`,day:`á á `},kk:{year:`жжжж`,month:`аа`,day:`кк`},kn:{year:`ವವವವ`,month:`ಮಿಮà³`,day:`ದಿದಿ`},ko:{year:`ì°ë`,month:`ì`,day:`ì¼`},lb:{year:`jjjj`,month:`mm`,day:`dd`},lo:{year:`àºàºàºàº`,month:`àºàº`,day:`ວວ`},lt:{year:`mmmm`,month:`mm`,day:`dd`},lv:{year:`gggg`,month:`mm`,day:`dd`},meh:{year:`aaaa`,month:`mm`,day:`dd`},ml:{year:`വർഷà´`,month:`മാസà´`,day:`à´¤àµà´¯à´¤à´¿`},ms:{year:`tttt`,month:`mm`,day:`hh`},nl:{year:`jjjj`,month:`mm`,day:`dd`},nn:{year:`åååå`,month:`mm`,day:`dd`},no:{year:`åååå`,month:`mm`,day:`dd`},oc:{year:`aaaa`,month:`mm`,day:`jj`},pl:{year:`rrrr`,month:`mm`,day:`dd`},pt:{year:`aaaa`,month:`mm`,day:`dd`},rm:{year:`oooo`,month:`mm`,day:`dd`},ro:{year:`aaaa`,month:`ll`,day:`zz`},ru:{year:`гггг`,month:`мм`,day:`дд`}
1,sc:{year:`aaaa`,month:`mm`,day:`dd`},scn:{year:`aaaa`,month:`mm`,day:`jj`},sk:{year:`rrrr`,month:`mm`,day:`dd`},sl:{year:`llll`,month:`mm`,day:`dd`},sr:{year:`гггг`,month:`мм`,day:`дд`},sv:{year:`åååå`,month:`mm`,day:`dd`},szl:{year:`rrrr`,month:`mm`,day:`dd`},tg:{year:`ÑÑÑÑ`,month:`мм`,day:`ÑÑ`},th:{year:`à¸à¸à¸à¸`,month:`à¸à¸`,day:`วว`},tr:{year:`yyyy`,month:`aa`,day:`gg`},uk:{year:`ÑÑÑÑ`,month:`мм`,day:`дд`},"zh-CN":{year:`å¹´`,month:`æ`,day:`æ¥`},"zh-TW":{year:`å¹´`,month:`æ`,day:`æ¥`}};function la(e){if(da(e))return ca[e];{let t=ha(e);return da(t)?ca[t]:ca.en}}function ua(e,t,n){return fa(e)?la(n)[e]:ma(e)?t:pa(e)?`ââ`:``}function da(e){return oa.includes(e)}function fa(e){return sa.includes(e)}function pa(e){return e===`hour`||e===`minute`||e===`second`}function ma(e){return e===`era`||e===`dayPeriod`}function ha(e){return Intl.Locale?new Intl.Locale(e).language:e.split(`-`)[0]}var ga=[`hour`,`minute`,`second`];function _a(e){return Object.fromEntries(ta.map(t=>t===`dayPeriod`?[t,e.formatter.dayPeriod(Xr(e.value))]:[t,e.value[t]]))}function va(e){let{formatter:t}=e,n=ea.map(t=>[t,e.value[t]]);if(`hour`in e.value){let r=_a({value:e.value,formatter:t});return{...Object.fromEntries(n),...r}}return Object.fromEntries(n)}function ya(e){let t=ra.map(e=>e===`dayPeriod`?[e,`AM`]:[e,null]).filter(([t])=>t===`literal`||t===null||e===`minute`&&t===`second`||e===`hour`&&(t===`second`||t===`minute`)?!1:e!==`day`||!ga.includes(t)&&t!==`dayPeriod`);return Object.fromEntries(t)}function ba(e){let{segmentValues:t,formatter:n,locale:r}=e;function i(i){if(`hour`in t){let a=t[i];return a===null?ua(i,``,r.value):i===`day`?n.part(e.dateRef.set({[i]:a,month:t.month??1}),i,{hourCycle:ui(e.hourCycle)}):n.part(e.dateRef.set({[i]:a}),i,{hourCycle:ui(e.hourCycle)})}if(ia(i)){let a=t[i];return a===null?ua(i,``,r.value):i===`day`?n.part(e.dateRef.set({[i]:a,month:t.month??1}),i):n.part(e.dateRef.set({[i]:a}),i)}return``}return Object.keys(t).reduce((e,n)=>{if(!aa(n))return e;if(`hour`in t&&n===`dayPeriod`){let i=t[n];e[n]=i===null?ua(n,`AM`,r.value):i}else e[n]=i(n);return e},{})}function xa(e){let{granularity:t,formatter:n,contentObj:r,hideTimeZone:i,hourCycle:a,isTimeValue:o}=e;return n.toParts(e.dateRef,si(t,a,o)).map(e=>[`literal`,`timeZoneName`,null].includes(e.type)||!aa(e.type)?{part:e.type,value:e.value}:{part:e.type,value:r[e.type]}).filter(t=>!(t.part===null||t.value===null||t.part===`timeZoneName`&&(!Qr(e.dateRef)||i)||(!Qr(e.dateRef)||i)&&t.part===`literal`&&[`[`,`]`].includes(t.value.trim())))}function Sa(e){let t=ba(e);return{obj:t,arr:xa({contentObj:t,...e})}}function Ca(e){let t=bi();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function wa(e){return Array.from(e.querySelectorAll(`[data-reka-date-field-segment]`)).filter(e=>e.getAttribute(`data-reka-date-field-segment`)!==`literal`)}function Ta(e){function t(t){return Array.isArray(e.date.value)?e.date.value.some(e=>ct(e,t)):e.date.value?ct(e.date.value,t):!1}return{isDateSelected:t,isInvalid:x(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(let t of e.date.value)if(e.isDateDisabled?.(t)||e.isDateUnavailable?.(t))return!0}else{if(!e.date.value)return!1;if(e.isDateDisabled?.(e.date.value)||e.isDateUnavailable?.(e.date.value))return!0}return!1}),hasSelectedDate:x(()=>Array.isArray(e.date.value)?e.date.value.length>0:!!e.date.value),isSelectedDateDisabled:x(()=>Array.isArray(e.date.value)?e.date.value.length?e.date.value.some(t=>e.isDateDisabled?.(t)):!1:e.date.value?!!e.isDateDisabled?.(e.date.value):!1)}}function Ea(e,t){let n=t(e),r=n.compare(e),i={};return r>=7&&(i.day=1),r>=ei(e)&&(i.month=1),n.set({...i})}function Da(e,t){let n=t(e),r=e.compare(n),i={};return r>=7&&(i.day=35),r>=ei(e)&&(i.month=13),n.set({...i})}function Oa(e,t){return t(e)}function ka(e,t){return t(e)}function Aa(e){let t=vi(e.locale.value),n=x(()=>{let t={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier===`gregory`&&e.placeholder.value.era===`BC`&&(t.era=`short`),t}),i=j(gi({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,
1numberOfMonths:e.numberOfMonths.value})),a=x(()=>i.value.map(e=>e.value));function o(e){return!a.value.some(t=>dt(e,t))}let s=t=>{if(!e.maxValue.value||!i.value.length)return!1;if(e.disabled.value)return!0;let n=i.value.at(-1).value;return!t&&!e.nextPage.value?ni(n.add({months:1}).set({day:1}),e.maxValue.value):ni(Ea(n,t||e.nextPage.value),e.maxValue.value)},c=t=>{if(!e.minValue.value||!i.value.length)return!1;if(e.disabled.value)return!0;let n=i.value[0].value;return!t&&!e.prevPage.value?ti(n.subtract({months:1}).set({day:35}),e.minValue.value):ti(Da(n,t||e.prevPage.value),e.minValue.value)};function l(t){return!!(e.isDateDisabled?.(t)||e.disabled.value||e.maxValue.value&&ni(t,e.maxValue.value)||e.minValue.value&&ti(t,e.minValue.value))}let u=t=>!!e.isDateUnavailable?.(t),d=x(()=>i.value.length?i.value[0].rows[0].map(n=>t.dayOfWeek(Xr(n),e.weekdayFormat.value)):[]),f=t=>{let n=i.value[0].value;if(!t&&!e.nextPage.value){let t=gi({dateObj:n.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});i.value=t,e.placeholder.value=t[0].value.set({day:1});return}let r=gi({dateObj:Oa(n,t||e.nextPage.value),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});i.value=r;let a={};if(!t){let e=r[0].value.compare(n);e>=ei(n)&&(a.day=1),e>=365&&(a.month=1)}e.placeholder.value=r[0].value.set({...a})},p=t=>{let n=i.value[0].value;if(!t&&!e.prevPage.value){let t=gi({dateObj:n.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});i.value=t,e.placeholder.value=t[0].value.set({day:1});return}let r=gi({dateObj:ka(n,t||e.prevPage.value),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});i.value=r;let a={};if(!t){let e=n.compare(r[0].value);e>=ei(n)&&(a.day=1),e>=365&&(a.month=1)}e.placeholder.value=r[0].value.set({...a})};r(e.placeholder,t=>{a.value.some(e=>dt(e,t))||(i.value=gi({dateObj:t,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),r([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{i.value=gi({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});let m=x(()=>{if(!i.value.length)return``;if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),i.value.length===1){let e=i.value[0].value;return`${t.fullMonthAndYear(Xr(e),n.value)}`}let r=Xr(i.value[0].value),a=Xr(i.value.at(-1).value),o=t.fullMonth(r,n.value),s=t.fullMonth(a,n.value),c=t.fullYear(r,n.value),l=t.fullYear(a,n.value);return c===l?`${o} - ${s} ${l}`:`${o} ${c} - ${s} ${l}`});return{isDateDisabled:l,isDateUnavailable:u,isNextButtonDisabled:s,isPrevButtonDisabled:c,grid:i,weekdays:d,visibleView:a,isOutsideVisibleView:o,formatter:t,nextPage:f,prevPage:p,headingValue:m,fullCalendarLabel:x(()=>`${e.calendarLabel.value??`Event Date`}, ${m.value}`),isPlaceholderFocusable:x(()=>!(l(e.placeholder.value)||u(e.placeholder.value)||o(e.placeholder.value))),firstFocusableDate:x(()=>{for(let t of i.value){if(e.minValue.value&&ti(t.value,e.minValue.value))continue;let n=ei(t.value),r=e.minValue.value&<(e.minValue.value,t.value)?e.minValue.value.day:1;for(let e=r;e<=n;e++){let n=t.value.set({day:e});if(!(l(n)||u(n)))return n}}})}}var ja={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`}},Ma={role:`heading`,"aria-level":`2`},[Na,Pa]=xe(`CalendarRoot`),Fa=C({__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(e,{emit:t}){let n=e,i=t,{disabled:a,readonly:o,initialFocus:c,pagedNavigation:l,weekdayFormat:u,fixedWeeks:f,multiple:p,minValue:h,maxValue:g,numberOfMonths:v,preventDeselect:y,isDateDisabled:b,isDateUnavailable:S,calendarLabel:C,defaultValue:E,nextPage:O,prevPage:k,dir:j,locale:M,disableDaysOutsideCurrentView:N}=d(n),{primitiveElement:P,currentElement:F}=Ie(),L=xi(M),R=ke(j),z=x(()=>n.weekStartsOn??_i(L.value)),B=J(n,`modelValue`,i,{defaultValue:E.value,passive:n.modelValue===void 0}),V=ai({defaultPlaceholder:n.placeholder,defaultValue:B.value,locale:n.locale}),H=J(n,`placeholder`,i,{defaultValue:n.defaultPlaceholder??V.copy(),passive:n.placeholder===void 0});function U(e){H.value=e.copy()}
1let{fullCalendarLabel:W,headingValue:G,isDateDisabled:K,isDateUnavailable:ee,isNextButtonDisabled:te,isPrevButtonDisabled:ne,weekdays:re,isOutsideVisibleView:ie,nextPage:ae,prevPage:oe,formatter:q,grid:se,isPlaceholderFocusable:ce,firstFocusableDate:le}=Aa({locale:L,placeholder:H,weekStartsOn:z,fixedWeeks:f,numberOfMonths:v,minValue:h,maxValue:g,disabled:a,weekdayFormat:u,pagedNavigation:l,isDateDisabled:b.value,isDateUnavailable:S.value,calendarLabel:C,nextPage:O,prevPage:k}),{isInvalid:ue,isDateSelected:de,hasSelectedDate:fe,isSelectedDateDisabled:pe}=Ta({date:B,isDateDisabled:K,isDateUnavailable:ee});r(B,e=>{if(Array.isArray(e)&&e.length){let t=e.at(-1);t&&!ut(H.value,t)&&U(t)}else!Array.isArray(e)&&e&&!ut(H.value,e)&&U(e)});function me(e){if(!p.value){if(!B.value){B.value=e.copy();return}!y.value&&ut(B.value,e)?(H.value=e.copy(),B.value=void 0):B.value=e.copy()}else if(!B.value)B.value=[e.copy()];else if(Array.isArray(B.value)){if(B.value.findIndex(t=>ct(t,e))===-1)B.value=[...B.value,e];else if(!y.value){let t=B.value.filter(t=>!ct(t,e));if(!t.length){H.value=e.copy(),B.value=void 0;return}B.value=t.map(e=>e.copy())}}}return _(()=>{c.value&&li(F.value)}),Pa({isDateUnavailable:ee,dir:R,isDateDisabled:K,locale:L,formatter:q,modelValue:B,placeholder:H,disabled:a,initialFocus:c,pagedNavigation:l,grid:se,weekDays:re,weekStartsOn:z,weekdayFormat:u,fixedWeeks:f,multiple:p,numberOfMonths:v,readonly:o,preventDeselect:y,fullCalendarLabel:W,headingValue:G,isInvalid:ue,isDateSelected:de,isNextButtonDisabled:te,isPrevButtonDisabled:ne,isOutsideVisibleView:ie,nextPage:ae,prevPage:oe,parentElement:F,onPlaceholderChange:U,onDateChange:me,disableDaysOutsideCurrentView:N,minValue:h,maxValue:g,isPlaceholderFocusable:ce,firstFocusableDate:le,hasSelectedDate:fe,isSelectedDateDisabled:pe}),(e,t)=>(w(),A(s(Y),{ref_key:`primitiveElement`,ref:P,as:e.as,"as-child":e.asChild,"aria-label":s(W),"data-readonly":s(o)?``:void 0,"data-disabled":s(a)?``:void 0,"data-invalid":s(ue)?``:void 0,dir:s(R)},{default:D(()=>[I(e.$slots,`default`,{date:s(H),grid:s(se),weekDays:s(re),weekStartsOn:z.value,locale:s(L),fixedWeeks:s(f),modelValue:s(B)}),m(`div`,ja,[m(`div`,Ma,T(s(W)),1)])]),_:3},8,[`as`,`as-child`,`aria-label`,`data-readonly`,`data-disabled`,`data-invalid`,`dir`]))}}),Ia=C({__name:`CalendarCell`,props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`td`}},setup(e){let t=Na();return(e,n)=>(w(),A(s(Y),{as:e.as,"as-child":e.asChild,role:`gridcell`,"aria-selected":s(t).isDateSelected(e.date)?!0:void 0,"aria-disabled":s(t).isDateDisabled(e.date)||s(t).isDateUnavailable?.(e.date)||s(t).disableDaysOutsideCurrentView.value,"data-disabled":s(t).isDateDisabled(e.date)||s(t).disableDaysOutsideCurrentView.value?``:void 0},{default:D(()=>[I(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-selected`,`aria-disabled`,`data-disabled`]))}}),La=C({__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(e){let n=e,r=bi(),i=Na(),{primitiveElement:a,currentElement:o}=Ie(),c=x(()=>n.day.day.toLocaleString(i.locale.value)),l=x(()=>i.formatter.custom(Xr(n.day),{weekday:`long`,month:`long`,day:`numeric`,year:`numeric`})),u=x(()=>i.isDateUnavailable?.(n.day)??!1),d=x(()=>pt(n.day,Ct())),f=x(()=>!lt(n.day,n.month)),p=x(()=>i.isOutsideVisibleView(n.day)),m=x(()=>i.isDateDisabled(n.day)||i.disableDaysOutsideCurrentView.value&&f.value),h=x(()=>f.value||m.value?!1:!i.disabled.value&&i.isPlaceholderFocusable.value&&ct(n.day,i.placeholder.value)?!0:(!i.hasSelectedDate.value||i.isSelectedDateDisabled.value)&&!i.isPlaceholderFocusable.value?i.firstFocusableDate.value&&ct(n.day,i.firstFocusableDate.value):!1),g=x(()=>i.isDateSelected(n.day));function _(e){i.readonly.value||i.isDateDisabled(e)||i.isDateUnavailable?.(e)||i.onDateChange(e)}function v(){m.value||_(n.day)}function y(e){if(m.value||(e.code===r.ENTER||e.code===r.SPACE_CODE)&&(e.ctrlKey||e.metaKey||e.altKey))return;e.preventDefault(),e.stopPropagation();let t=i.parentElement.value,a=i.dir.value===`rtl`?-1:1;switch(e.code){case r.ARROW_RIGHT:o(n.day,a);break;case r.ARROW_LEFT:o(n.day,-a);break;case r.ARROW_UP:o(n.day,-7);break;case r.ARROW_DOWN:o(n.day,7);break;case r.ENTER:case r.SPACE_CODE:_(n.day)}function o(e,n){let r=e.add({days:n});if(i.minValue.value&&r.compare(i.minValue.value)<0||i.maxValue.value&&r.compare(i.maxValue.value)>0)return;let a=t.querySelector(`[data-value='${r.toString()}']:not([data-outside-view])`);
1if(!a){if(n>0){if(i.isNextButtonDisabled())return;i.nextPage()}else{if(i.isPrevButtonDisabled())return;i.prevPage()}O(()=>{o(e,n)});return}if(a&&a.hasAttribute(`data-disabled`))return o(r,n);i.onPlaceholderChange(r),a?.focus()}}return(e,r)=>(w(),A(s(Y),{ref_key:`primitiveElement`,ref:a,as:n.as,"as-child":n.asChild,role:`button`,"aria-label":l.value,"data-reka-calendar-cell-trigger":``,"aria-disabled":m.value||u.value?!0:void 0,"data-selected":g.value?!0:void 0,"data-value":e.day.toString(),"data-disabled":m.value?``:void 0,"data-unavailable":u.value?``:void 0,"data-today":d.value?``:void 0,"data-outside-view":f.value?``:void 0,"data-outside-visible-view":p.value?``:void 0,"data-focused":h.value?``:void 0,tabindex:h.value?0:f.value||m.value?void 0:-1,onClick:v,onKeydown:z(y,[`up`,`down`,`left`,`right`,`space`,`enter`])},{default:D(()=>[I(e.$slots,`default`,{dayValue:c.value,disabled:m.value,today:d.value,selected:g.value,outsideView:f.value,outsideVisibleView:p.value,unavailable:u.value},()=>[t(T(c.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`]))}}),Ra=C({__name:`CalendarGrid`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`table`}},setup(e){let t=e,n=Na(),r=x(()=>n.disabled.value?!0:void 0),i=x(()=>n.readonly.value?!0:void 0);return(e,n)=>(w(),A(s(Y),y(t,{tabindex:`-1`,role:`application`,"aria-readonly":i.value,"aria-disabled":r.value,"data-readonly":i.value&&``,"data-disabled":r.value&&``}),{default:D(()=>[I(e.$slots,`default`)]),_:3},16,[`aria-readonly`,`aria-disabled`,`data-readonly`,`data-disabled`]))}}),za=C({__name:`CalendarGridBody`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tbody`}},setup(e){let t=e;return(e,n)=>(w(),A(s(Y),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),Ba=C({__name:`CalendarGridHead`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`thead`}},setup(e){let t=e;return(e,n)=>(w(),A(s(Y),y(t,{"aria-hidden":`true`}),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),Va=C({__name:`CalendarGridRow`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tr`}},setup(e){let t=e;return(e,n)=>(w(),A(s(Y),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),Ha=C({__name:`CalendarHeadCell`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`th`}},setup(e){let t=e;return(e,n)=>(w(),A(s(Y),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),Ua=C({__name:`CalendarHeader`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;return(e,n)=>(w(),A(s(Y),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),Wa=C({__name:`CalendarHeading`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let n=e,r=Na();return(e,i)=>(w(),A(s(Y),y(n,{"data-disabled":s(r).disabled.value?``:void 0}),{default:D(()=>[I(e.$slots,`default`,{headingValue:s(r).headingValue.value},()=>[t(T(s(r).headingValue.value),1)])]),_:3},16,[`data-disabled`]))}}),Ga=C({__name:`CalendarNext`,props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e,r=x(()=>i.disabled.value||i.isNextButtonDisabled(n.nextPage)),i=Na();function a(){r.value||i.nextPage(n.nextPage)}return(e,i)=>(w(),A(s(Y),{as:n.as,"as-child":n.asChild,"aria-label":`Next page`,type:n.as===`button`?`button`:void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:a},{default:D(()=>[I(e.$slots,`default`,{disabled:r.value},()=>[i[0]||=t(` Next page `)])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),Ka=C({__name:`CalendarPrev`,props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e,r=x(()=>i.disabled.value||i.isPrevButtonDisabled(n.prevPage)),i=Na();function a(){r.value||i.prevPage(n.prevPage)}return(e,i)=>(w(),A(s(Y),{"aria-label":`Previous page`,as:n.as,"as-child":n.asChild,type:n.as===`button`?`button`:void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:a},{default:D(()=>[I(e.$slots,`default`,{disabled:r.value},()=>[i[0]||=t(` Prev page `)])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),[qa,Ja]=xe(`DateFieldRoot`),Ya=C({inheritAttrs:!1,__name:`DateFieldRoot`,props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},stepSnapping:{type:Boolean,required:!1,default:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`update:placeholder`],setup(t,{expose:n,emit:i}){let a=t,o=i,{disabled:c,readonly:l,isDateUnavailable:u,granularity:f,defaultValue:p,stepSnapping:m,dir:h,locale:g}=d(a),v=xi(g),b=ke(h),S=vi(v.value,{hourCycle:ui(a.hourCycle)}),{primitiveElement:C,currentElement:T}=Ie(),E=j(new Set);_(()=>
1{wa(T.value).forEach(e=>E.value.add(e))});let k=J(a,`modelValue`,o,{defaultValue:p.value,passive:a.modelValue===void 0}),M=ai({defaultPlaceholder:a.placeholder,granularity:f.value,defaultValue:k.value,locale:a.locale}),N=J(a,`placeholder`,o,{defaultValue:a.defaultPlaceholder??M.copy(),passive:a.placeholder===void 0}),P=x(()=>ci(a)),F=x(()=>a.granularity?$r(N.value)?a.granularity:`day`:$r(N.value)?`minute`:`day`),L=x(()=>k.value?!!(u.value?.(k.value)||a.minValue&&ti(k.value,a.minValue)||a.maxValue&&ti(a.maxValue,k.value)):!1),R=ya(F.value),B=j(k.value?{...va({value:k.value,formatter:S})}:{...R}),V=x(()=>Sa({granularity:F.value,dateRef:N.value,formatter:S,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:B.value,locale:v})),H=x(()=>V.value.arr),U=x(()=>H.value.filter(({part:e})=>e!==`literal`));r(v,e=>{S.getLocale()!==e&&(S.setLocale(e),O(()=>{E.value.clear(),wa(T.value).forEach(e=>E.value.add(e))}))}),r(k,e=>{!Se(e)&&N.value.compare(e)!==0&&(N.value=e.copy())}),r([k,v],([e])=>{Se(e)?Object.values(B.value).every(e=>e!==null)&&Se(e)&&(B.value={...R}):B.value={...va({value:e,formatter:S})}});let W=j(null),G=x(()=>Array.from(E.value).findIndex(e=>e.getAttribute(`data-reka-date-field-segment`)===W.value?.getAttribute(`data-reka-date-field-segment`))),K=x(()=>{let e=b.value===`rtl`?-1:1;return(e<0?G.value<0:G.value>E.value.size-1)?null:Array.from(E.value)[G.value+e]}),ee=x(()=>{let e=b.value===`rtl`?-1:1;return(e>0?G.value<0:G.value>E.value.size-1)?null:Array.from(E.value)[G.value-e]}),te=x(()=>fi(F.value)),ne=x(()=>pi(k.value,F.value)),re=x(()=>a.maxValue?pi(a.maxValue,F.value):void 0),ie=x(()=>a.minValue?pi(a.minValue,F.value):void 0),ae=bi();function oe(e){e.isComposing||Ca(e.key)&&(e.key===ae.ARROW_LEFT&&ee.value?.focus(),e.key===ae.ARROW_RIGHT&&K.value?.focus())}function q(e){W.value=e}return Ja({isDateUnavailable:u.value,locale:v,modelValue:k,placeholder:N,disabled:c,formatter:S,hourCycle:a.hourCycle,step:P,stepSnapping:m,readonly:l,segmentValues:B,isInvalid:L,segmentContents:U,elements:E,setFocusedElement:q,focusNext(){Array.from(E.value)[G.value+1]?.focus()}}),n({setFocusedElement:q}),(t,n)=>(w(),A(s(Y),y(t.$attrs,{ref_key:`primitiveElement`,ref:C,role:`group`,"aria-disabled":s(c)?!0:void 0,"data-disabled":s(c)?``:void 0,"data-readonly":s(l)?``:void 0,"data-invalid":L.value?``:void 0,dir:s(b),onKeydown:z(oe,[`left`,`right`])}),{default:D(()=>[I(t.$slots,`default`,{modelValue:s(k),segments:H.value,isInvalid:L.value}),e(s(Ue),{id:t.id,as:`input`,type:te.value,feature:`focusable`,tabindex:`-1`,value:ne.value,name:t.name,disabled:s(c),required:t.required,max:re.value,min:ie.value,onFocus:n[0]||=e=>Array.from(E.value)?.[0]?.focus()},null,8,[`id`,`type`,`value`,`name`,`disabled`,`required`,`max`,`min`])]),_:3},16,[`aria-disabled`,`data-disabled`,`data-readonly`,`data-invalid`,`dir`]))}}),Xa=C({__name:`DatePickerArrow`,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(e){let t=e;return(e,n)=>(w(),A(s(De),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),[Za,Qa]=xe(`DatePickerRoot`),$a=C({inheritAttrs:!1,__name:`DatePickerRoot`,props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},stepSnapping:{type:Boolean,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:`narrow`},fixedWeeks:{type:Boolean,required:!1,default:!1},numberOfMonths:{type:Number,required:!1,default:1},preventDeselect:{type:Boolean,required:!1,default:!1},closeOnSelect:{type:Boolean,required:!1,default:!1}},emits:[`update:open`,`update:modelValue`,`update:placeholder`],setup(e,{emit:t}){let n=e,i=t,{locale:a,disabled:o,readonly:c,pagedNavigation:l,weekdayFormat:u,fixedWeeks:f,numberOfMonths:p,preventDeselect:m,isDateDisabled:h,isDateUnavailable:g,defaultOpen:_,modal:v,id:y,name:b,required:S,minValue:C,maxValue:T,granularity:E,hideTimeZone:O,hourCycle:M,defaultValue:N,dir:P,step:F,closeOnSelect:L}=d(n),R=ke(P),z=xi(a),B=x(()=>n.weekStartsOn??_i(z.value)),V=J(n,`modelValue`,i,{defaultValue:N.value,passive:n.modelValue===void 0}),H=x(()=>ai({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:V.value,locale:z.value})),U=J(n,`placeholder`,i,{defaultValue:n.defaultPlaceholder??H.value.copy(),passive:n.placeholder===void 0}),W=J(n,`open`,i,{defaultValue:_.value,passive:n.open===void 0}),G=j();function K(e){return`hour`in e?e.set({hour:0,minute:0,second:0,millisecond:0}):e}return r(V,e=>{e&&e.compare(U.value)!==0?U.value=e.copy():!e&&`hour`in U.value&&(U.value=K(U.value)),L.value&&(W.value=!1)}),Qa({isDateUnavailable:g.value,isDateDisabled:h.value,locale:z,disabled:o,pagedNavigation:l,weekStartsOn:B,weekdayFormat:u,fixedWeeks:f,numberOfMonths:p,readonly:c,preventDeselect:m,modelValue:V,placeholder:U,defaultOpen:_,modal:v,open:W,id:y,name:b,required:S,minValue:C,maxValue:T,granularity:E,hideTimeZone:O,hourCycle:M,dateFieldRef:G,dir:R,step:F,onDateChange(e){e?V.value&&!m.value&&e&&V.value.compare(e)===0?V.value=void 0:V.value=e.copy():V.value=void 0},onPlaceholderChange(e){U.value=e.copy()},closeOnSelect:L}),(e,t)=>(w(),A(s(Ce),{open:s(W),"onUpdate:open":t[0]||=e=>k(W)?W.value=e:null,"default-open":s(_),modal:s(v)},{default:D(()=>[I(e.$slots,`default`)]),_:3},8,[`open`,`default-open`,`modal`]))}}),eo=C({__name:`DatePickerCalendar`,setup(e){let t=Za();return(e,n)=>(w(),A(s(Fa),y({isDateDisabled:s(t).isDateDisabled,isDateUnavailable:s(t).isDateUnavailable,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,locale:s(t).locale.value,disabled:s(t).disabled.value,pagedNavigation:s(t).pagedNavigation.value,weekStartsOn:s(t).weekStartsOn.value,weekdayFormat:s(t).weekdayFormat.value,fixedWeeks:s(t).fixedWeeks.value,
1numberOfMonths:s(t).numberOfMonths.value,readonly:s(t).readonly.value,preventDeselect:s(t).preventDeselect.value,dir:s(t).dir.value},{"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value,multiple:!1,"onUpdate:modelValue":n[0]||=e=>{e&&s(t).modelValue.value&&s(ut)(e,s(t).modelValue.value)||s(t).onDateChange(e)},"onUpdate:placeholder":n[1]||=e=>{s(ut)(e,s(t).placeholder.value)||s(t).onPlaceholderChange(e)}}),{default:D(({weekDays:t,grid:n,date:r,weekStartsOn:i,locale:a,fixedWeeks:o})=>[I(e.$slots,`default`,{date:r,grid:n,weekDays:t,weekStartsOn:i,locale:a,fixedWeeks:o})]),_:3},16,[`model-value`,`placeholder`]))}}),to=C({__name:`DatePickerCell`,props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(w(),A(s(Ia),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),no=C({__name:`DatePickerCellTrigger`,props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(w(),A(s(La),v(R(t)),{default:D(t=>[I(e.$slots,`default`,v(R(t)))]),_:3},16))}}),ro=C({__name:`DatePickerContent`,props:{portal:{type:Object,required:!1},forceMount:{type:Boolean,required:!1},memoDependencies:{type:Array,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},dir:{type:String,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:n}){let r=t,i=n,a=x(()=>({...r,portal:void 0})),o=Te(a,i);return(t,n)=>(w(),A(s(Ae),v(R(t.portal)),{default:D(()=>[e(s(Me),y({...s(o),...t.$attrs},{onOpenAutoFocus:n[0]||=e=>{i(`openAutoFocus`,e),!e.defaultPrevented&&e.target&&(s(li)(e.target),e.preventDefault())}}),{default:D(()=>[I(t.$slots,`default`)]),_:3},16)]),_:3},16))}}),io=C({__name:`DatePickerField`,setup(e){let t=Za();return(e,n)=>(w(),A(s(Ya),y({ref:s(t).dateFieldRef,"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value},{id:s(t).id.value,name:s(t).name.value,disabled:s(t).disabled.value,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,readonly:s(t).readonly.value,hourCycle:s(t).hourCycle.value,granularity:s(t).granularity.value,hideTimeZone:s(t).hideTimeZone.value,locale:s(t).locale.value,isDateUnavailable:s(t).isDateUnavailable,required:s(t).required.value,dir:s(t).dir.value,step:s(t).step.value},{"onUpdate:modelValue":n[0]||=e=>{e&&s(t).modelValue.value&&e.compare(s(t).modelValue.value)===0||s(t).onDateChange(e)},"onUpdate:placeholder":n[1]||=e=>{e.compare(s(t).placeholder.value)!==0&&s(t).onPlaceholderChange(e)}}),{default:D(({segments:t,modelValue:n})=>[I(e.$slots,`default`,{segments:t,modelValue:n})]),_:3},16,[`model-value`,`placeholder`]))}}),ao=C({__name:`DatePickerGrid`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(w(),A(s(Ra),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),oo=C({__name:`DatePickerGridBody`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(w(),A(s(za),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),so=C({__name:`DatePickerGridHead`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(w(),A(s(Ba),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),co=C({__name:`DatePickerGridRow`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(w(),A(s(Va),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),lo=C({__name:`DatePickerHeadCell`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(w(),A(s(Ha),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),uo=C({__name:`DatePickerHeader`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(w(),A(s(Ua),v(R(t)),{default:D(()=>[I(e.$slots,`default`)]),_:3},16))}}),fo=C({__name:`DatePickerHeading`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e;return(e,r)=>(w(),A(s(Wa),v(R(n)),{default:D(({headingValue:n})=>[I(e.$slots,`default`,{headingValue:n},()=>[t(T(n),1)])]),_:3},16))}}),po=C({__name:`DatePickerNext`,props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(w(),A(s(Ga),v(R(t)),{default:D(t=>[I(e.$slots,`default`,v(R(t)))]),_:3},16))}}),mo=C({__name:`DatePickerPrev`,props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(w(),A(s(Ka),v(R(t)),{default:D(t=>[I(e.$slots,`default`,v(R(t)))]),_:3},16))}}),ho=C({__name:`DatePickerTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Za();return(e,r)=>(w(),A(s(Ne),y({"data-reka-date-field-segment":`trigger`},t,{disabled:s(n).disabled.value,onFocusin:r[0]||=e=>{s(n).dateFieldRef.value?.setFocusedElement(e.target)}}),{default:D(()=>[I(e.$slots,`default`)]),_:3},16,[`disabled`]))}}),go={key:0,class:`tapp-combobox__label`},_o={key:0,"data-testid":`tapp-input-required`},vo=[`data-testid`],yo=[`data-testid`],bo=q(C({__name:`TappCombobox`,props:{id:{},modelValue:{},hideTrigger:{type:Boolean},options:{},placeholder:{},label:{},errorMessage:{},helperText:{},valid:{type:Boolean},loading:{type:Boolean},required:{type:Boolean},disabled:{type:Boolean},maxPopoverHeight:{}},emits:[`update:modelValue`],setup(n,{emit:r}){let i=r,a=n,o=x({get:()=>a.modelValue||``,set:e=>{i(`update:modelValue`,e)}});return(r,i)=>{let a=Ji,c=se,u=Zi,d=Bi,f=Gi,p=Xi,_=Yi,v=$i,y=Wi,b=zi;
1return w(),h(`label`,{class:l([`tapp-combobox`,{valid:n.valid,invalid:!!n.errorMessage,disabled:n.disabled,loading:n.loading}])},[n.label?(w(),h(`span`,go,[t(T(n.label)+` `,1),n.required?(w(),h(`span`,_o,`*`)):L(``,!0)])):L(``,!0),e(b,{modelValue:s(o),"onUpdate:modelValue":i[0]||=e=>k(o)?o.value=e:null,"reset-search-term-on-blur":!1,disabled:n.disabled},{default:D(()=>[e(d,{class:`tapp-combobox__anchor`},{default:D(()=>[e(a,{class:`tapp-combobox__input`,placeholder:n.placeholder,disabled:n.disabled},null,8,[`placeholder`,`disabled`]),n.valid&&!n.loading?(w(),A(c,{key:0,icon:`check`,class:l([`tapp-combobox__icon tapp-combobox__icon--valid`,{"tapp-combobox__icon--no-trigger":n.hideTrigger}]),size:24},null,8,[`class`])):L(``,!0),!n.valid&&n.errorMessage&&!n.loading?(w(),A(c,{key:1,icon:`alert-triangle`,class:l([`tapp-combobox__icon tapp-combobox__icon--invalid`,{"tapp-combobox__icon--no-trigger":n.hideTrigger}]),size:24},null,8,[`class`])):L(``,!0),n.hideTrigger?L(``,!0):(w(),A(u,{key:2,class:`tapp-combobox__trigger`},{default:D(()=>[e(c,{icon:`chevron-down`})]),_:1}))]),_:1}),e(y,{class:`tapp-combobox__content`},{default:D(()=>[e(v,{class:`tapp-combobox__viewport`},{default:D(()=>[e(f,{class:`tapp-combobox__empty`},{default:D(()=>[...i[1]||=[t(`Geen resultaten`,-1)]]),_:1}),(w(!0),h(E,null,g(n.options,(t,n)=>(w(),A(_,{key:n,class:`tapp-combobox__item`,value:t},{default:D(()=>[e(p,{class:`tapp-combobox__item-indicator`},{default:D(()=>[e(c,{icon:`check`})]),_:1}),m(`span`,{"data-testid":`option_${t.label}`},T(t.label),9,vo)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1})]),_:1},8,[`modelValue`,`disabled`]),n.errorMessage?(w(),h(`span`,{key:1,class:`tapp-combobox__error tapp-form__has-error`,"data-testid":`input_error_${n.id}`},T(n.errorMessage),9,yo)):L(``,!0)],2)}}}),[[`__scopeId`,`data-v-889ddeb5`]]),xo=[`for`],So={key:0,"data-testid":`tapp-input-required`},Co={key:1},wo={class:`tapp-date-picker__field`},To={class:`tapp-date-picker__segments`},Eo={key:0,class:`tapp-date-picker__error`,"data-testid":`tapp-date-picker_error`},Do={key:1,class:`tapp-date-picker__helper-text`},Oo={class:`tapp-date-picker__body`},ko=q(C({__name:`TappDatePicker`,props:{datesAvailable:{default:()=>void 0},datesUnavailable:{default:()=>void 0},defaultValue:{default:()=>void 0},disabled:{type:Boolean},errorMessage:{default:()=>void 0},helperText:{default:``},label:{default:``},maxValue:{default:()=>void 0},minValue:{default:()=>void 0},modelValue:{default:null},name:{default:`date`},readonly:{type:Boolean,default:!1},required:{type:Boolean,default:!1},valid:{type:Boolean}},emits:[`input`,`update:modelValue`],setup(n,{emit:r}){let i={calendar:{identifier:`gregory`},era:`AD`,year:2024,month:1,day:1},a=x(()=>{if(!n.datesAvailable)return;let e=new Date(Math.min(...n.datesAvailable.map(e=>Date.parse(e)))),t=new Date(Math.max(...n.datesAvailable.map(e=>Date.parse(e)))),r=864e5;return{datesUnavailable:Array.from({length:Math.ceil((t.getTime()-e.getTime())/r)+1},(t,n)=>new Date(e.getTime()+n*r).toISOString().slice(0,10)).filter(e=>!n.datesAvailable.includes(e)),minValue:n.datesAvailable[0],maxValue:n.datesAvailable.at(-1)}}),o=x(()=>n.defaultValue?Yr(n.defaultValue,i):n.modelValue?Yr(n.modelValue,i):void 0),c=x(()=>n.modelValue?Yr(n.modelValue,i):void 0),d=x(()=>n.minValue?Yr(n.minValue,i):a.value?.minValue?Yr(a.value?.minValue,i):void 0),f=x(()=>n.maxValue?Yr(n.maxValue,i):a.value?.maxValue?Yr(a.value?.maxValue,i):void 0);function p(e){let t=new Date(`${e.year}-${String(e.month).padStart(2,`0`)}-${String(e.day).padStart(2,`0`)}`).toISOString().slice(0,10);if(n.datesUnavailable)return n.datesUnavailable.includes(t);let r=a.value?.datesUnavailable;return r?r.includes(t):!1}let _=r,v=u(`trigger`);function b(e){if(!e){_(`input`,``),_(`update:modelValue`,``);return}let t=new Date(`${e.year}-${String(e.month).padStart(2,`0`)}-${String(e.day).padStart(2,`0`)}`).toISOString().slice(0,10);_(`input`,t),_(`update:modelValue`,t),v.value?.$el&&v.value.$el.click()}return(r,i)=>{let a=se,u=io,_=ho,x=Xa,S=mo,C=fo,O=po,k=uo,j=lo,M=co,N=so,P=no,F=to,R=oo,z=ao,B=eo,V=ro,H=$a;return w(),h(`div`,{class:l([`date-picker`,{valid:n.valid,invalid:!!n.errorMessage,disabled:n.disabled}])},[n.label?(w(),h(`label`,{key:0,class:`tapp-date-picker__label`,for:n.label},[t(T(n.label),1),n.required?(w(),h(`span`,So,`*`)):L(``,!0),r.$
1slots.label?(w(),h(`span`,Co,[I(r.$slots,`label`,{},void 0,!0)])):L(``,!0)],8,xo)):L(``,!0),e(H,y(r.$attrs,{id:n.label,"is-date-unavailable":e=>p(e),required:n.required,readonly:n.readonly,"prevent-deselect":``,locale:`nl`,"default-value":s(o),"min-value":s(d),"max-value":s(f),name:n.name,disabled:n.disabled,"model-value":s(c),"onUpdate:modelValue":b,onInput:b}),{default:D(()=>[e(_,{ref_key:`trigger`,ref:v,class:`tapp-date-picker__trigger`,"aria-label":`Selecteer datum`,"data-analytics-category":`form_field`,"data-analytics-action":`dropdown_click`,"data-analytics-label":r.$attrs[`data-analytics-form`],"data-testid":`date-picker-trigger`},{default:D(()=>[e(u,null,{default:D(({segments:t})=>[m(`div`,wo,[m(`div`,To,[(w(!0),h(E,null,g(t,e=>(w(),h(`span`,{key:e.part},T(e.value),1))),128))]),n.valid?(w(),A(a,{key:0,icon:`check`,class:`tapp-date-picker__icon tapp-date-picker__icon--valid`,size:24})):L(``,!0),!n.valid&&n.errorMessage?(w(),A(a,{key:1,icon:`alert-triangle`,class:`tapp-date-picker__icon tapp-date-picker__icon--invalid`,size:24})):L(``,!0),e(a,{icon:`calendar`,size:24})]),n.errorMessage?(w(),h(`span`,Eo,T(n.errorMessage),1)):L(``,!0),n.helperText?(w(),h(`span`,Do,T(n.helperText),1)):L(``,!0)]),_:1})]),_:1},8,[`data-analytics-label`]),e(V,{"side-offset":4,class:`tapp-date-picker__content`},{default:D(()=>[e(x,{class:`tapp-date-picker__arrow`}),e(B,{class:`tapp-date-picker__calendar`},{default:D(({weekDays:r,grid:i})=>[e(k,{class:`tapp-date-picker__header`},{default:D(()=>[e(S,{class:`tapp-date-picker__prev`},{default:D(()=>[e(a,{icon:`chevron-left`,size:20,class:`tapp-date-picker__icon`})]),_:1}),e(C,{class:`tapp-date-picker__heading`}),e(O,{class:`tapp-date-picker__next`},{default:D(()=>[e(a,{icon:`chevron-right`,size:20,class:`tapp-date-picker__icon`})]),_:1})]),_:1}),m(`div`,Oo,[(w(!0),h(E,null,g(i,i=>(w(),A(z,{key:i.value.toString(),class:`tapp-date-picker__grid`},{default:D(()=>[e(N,null,{default:D(()=>[e(M,{class:`tapp-date-picker__grid-row`},{default:D(()=>[(w(!0),h(E,null,g(r,e=>(w(),A(j,{key:e,class:`tapp-date-picker__head-cell`},{default:D(()=>[t(T(e),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),e(R,null,{default:D(()=>[(w(!0),h(E,null,g(i.rows,(t,r)=>(w(),A(M,{key:`weekDate-${r}`,class:`tapp-date-picker__grid-row`},{default:D(()=>[(w(!0),h(E,null,g(t,t=>(w(),A(F,{key:t.toString(),date:t,class:`tapp-date-picker__cell`},{default:D(()=>[e(P,{"data-analytics-category":`subscription_detail`,"data-analytics-action":`start_date_selected`,"data-analytics-label":t,day:t,month:i.value,class:l([`tapp-date-picker__cell-trigger`,{"tapp-date-picker__cell-trigger--highlight":!!n.datesAvailable?.length||!!n.datesUnavailable?.length}])},null,8,[`data-analytics-label`,`day`,`month`,`class`])]),_:2},1032,[`date`]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))])]),_:1})]),_:1})]),_:1},16,[`id`,`is-date-unavailable`,`required`,`readonly`,`default-value`,`min-value`,`max-value`,`name`,`disabled`,`model-value`])],2)}}}),[[`__scopeId`,`data-v-89e6472d`]]),Ao=[`for`],jo={key:0,class:`tapp-textarea__label`},Mo={key:0},No={key:0,"data-testid":`tapp-textarea-required`},Po={key:1},Fo={class:`tapp-textarea__wrapper`},Io=[`id`,`value`,`disabled`],Lo=[`data-testid`],Ro={key:2,class:`tapp-textarea__helper-text`},zo=q(C({inheritAttrs:!1,__name:`TappTextarea`,props:{id:{},label:{default:``},errorMessage:{default:``},helperText:{default:``},valid:{type:Boolean},loading:{type:Boolean},required:{type:Boolean,default:!1},disabled:{type:Boolean},modelValue:{default:``}},emits:[`update:modelValue`,`input`,`focus`,`blur`],setup(e,{emit:n}){let r=n;function i(e){let t=e.target.value;r(`update:modelValue`,t),r(`input`,e)}function a(){return r(`focus`)}function o(){return r(`blur`)}return(n,r)=>{let s=se;return w(),h(`label`,{class:l([`tapp-textarea`,{valid:e.valid,invalid:!!e.errorMessage,disabled:e.disabled,loading:e.loading}]),for:n.$attrs?.id?.toString()},[e.label||n.$slots.label?(w(),h(`span`,jo,[e.label?(w(),h(`span`,Mo,[t(T(e.label),1),e.required?(w(),h(`span`,No,`*`)):L(``,!0)])):L(``,!0),n.$slots.label?(w(),h(`span`,Po,[I(n.$slots,`label`,{},void 0,!0)])):L(``,!0)])):L(``,!0),m(`span`,Fo,[m(`textarea`,y(n.$attrs,{id:e.id,class:`tapp-textarea__element`,value:e.modelValue,disabled:e.disabled,onInput:i,onFocus:a,onBlur:o}),null,16,Io),e.valid&&!e.loading?(w(),A(s,{key:0,icon:`check`,class:`tapp-textarea__icon tapp-textarea__icon--valid`,size:24,"data-testid":`tapp-icon-valid`})):L(``,!0),!e.valid&&e.errorMessage&&!e.loading?(w(),A(s,{key:1,icon:`alert-triangle`,class:`tapp-textarea__icon tapp-textarea__icon--invalid`,"data-testid":`tapp-icon-invalid`,size:24})):L(``,!0),e.loading?(w(),A(s,{key:2,icon:`loader`,class:`tapp-textarea__icon tapp-textarea__icon--loading`,"data-testid":`tapp-icon-loading`,size:24})):L(``,!0)]),e.errorMessage?(w(),h(`span`,{key:1,class:`tapp-textarea__error tapp-form__has-error`,"data-testid":`textarea_error_${e.id}`},T(e.errorMessage),9,Lo)):L(``,!0),e.helperText?(w(),h(`span`,Ro,T(e.helperText),1)):L(``,!0)],10,Ao)}}}),[[`__scopeId`,`data-v-4828525c`]]),Bo=Object.defineProperty,Vo=(e,t,n)=>t in e?Bo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ho=(e,t,n)=>Vo(e,typeof t==`symbol`?t:t+``,n),Uo={"#":{pattern:/[0-9]/},"@":{pattern:/[a-zA-Z]/},"*":{pattern:/[a-zA-Z0-9]/}},Wo=(e,t,n)=>e.replaceAll(t,``).replace(n,`.`).replace(`..`,`.`).replace(/[^.\d]/g,``),Go=(e,t,n)=>new Intl.NumberFormat(n.number?.locale??`en`,{minimumFractionDigits:e,maximumFractionDigits:t,roundingMode:`trunc`}),Ko=(e,t=!0,n)=>{let r=n.number?.unsigned!==!0&&e.startsWith(`-`)?`-`:``,i=n.number?.fraction??0,a=Go(0,i,n),o=a.formatToParts(1000.12),s=o.find(e=>e.type===`group`)?.value??` `,c=o.find(e=>e.type===`decimal`)?.value??`.`,l=Wo(e,s,c);if(Number.isNaN(parseFloat(l)))return r;let u=l.split(`.`);u[1]!=null&&u[1].length>=1&&(a=Go(u[1].length<=i?u[1].length:i,i,n));let d=a.format(parseFloat(l));return t?i>0&&l.endsWith(`.`)&&!l.slice(0,-1).includes(`.`)&&(d+=c):d=Wo(d,s,c),r+d},qo=e=>JSON.parse(e.replaceAll(`'`,`"`)),Jo=(e,t={})=>{let n={...t};e.dataset.maska!=null&&e.dataset.maska!==``&&(n.mask=Xo(e.dataset.maska)),e.dataset.maskaEager!=null&&(n.eager=Yo(e.dataset.maskaEager)),e.dataset.maskaReversed!=null&&(n.reversed=Yo(e.dataset.maskaReversed)),e.dataset.maskaTokensReplace!=null&&(n.tokensReplace=Yo(e.dataset.maskaTokensReplace)),e.dataset.maskaTokens!=null&&(n.tokens=Zo(e.dataset.maskaTokens));let r={};return e.dataset.maskaNumberLocale!=null&&(r.locale=e.dataset.maskaNumberLocale),e.dataset.maskaNumberFraction!=null&&(r.fraction=parseInt(e.dataset.maskaNumberFraction)),e.dataset.maskaNumberUnsigned!=null&&(r.unsigned=Yo(e.dataset.maskaNumberUnsigned)),(e.dataset.maskaNumber!=null||Object.values(r).length>0)&&(n.number=r),n},Yo=e=>e===``||!!JSON.parse(e),Xo=e=>e.startsWith(`[`)&&e.endsWith(`]`)?qo(e):e,Zo=e=>{if(e.startsWith(`{`)&&e.endsWith(`}`))return qo(e);let t={};
1return e.split(`|`).forEach(e=>{let n=e.split(`:`);t[n[0]]={pattern:Qo()?new RegExp(n[1],`u`):new RegExp(n[1]),optional:n[2]===`optional`,multiple:n[2]===`multiple`,repeated:n[2]===`repeated`}}),t},Qo=()=>{try{return!0}catch{return!1}},$o=class{constructor(e={}){Ho(this,`opts`,{}),Ho(this,`memo`,new Map);let t={...e};if(t.tokens!=null){t.tokens=t.tokensReplace?{...t.tokens}:{...Uo,...t.tokens};for(let e of Object.values(t.tokens))typeof e.pattern==`string`&&(e.pattern=Qo()?new RegExp(e.pattern,`u`):new RegExp(e.pattern))}else t.tokens=Uo;Array.isArray(t.mask)&&(t.mask=t.mask.length>1?[...t.mask].sort((e,t)=>e.length-t.length):t.mask[0]??``),t.mask===``&&(t.mask=null),this.opts=t}masked(e){return this.process(String(e),this.findMask(String(e)))}unmasked(e){return this.process(String(e),this.findMask(String(e)),!1)}isEager(){return this.opts.eager===!0}isReversed(){return this.opts.reversed===!0}completed(e){let t=this.findMask(String(e));if(this.opts.mask==null||t==null)return!1;let n=this.process(String(e),t).length;return typeof this.opts.mask==`string`?n>=this.opts.mask.length:n>=t.length}findMask(e){let t=this.opts.mask;if(t==null)return null;if(typeof t==`string`)return t;if(typeof t==`function`)return t(e);let n=this.process(e,t.slice(-1).pop()??``,!1);return t.find(t=>this.process(e,t,!1).length>=n.length)??``}escapeMask(e){let t=[],n=[];return e.split(``).forEach((r,i)=>{r===`!`&&e[i-1]!==`!`?n.push(i-n.length):t.push(r)}),{mask:t.join(``),escaped:n}}process(e,t,n=!0){if(this.opts.number!=null)return Ko(e,n,this.opts);if(t==null)return e;let r=`v=${e},mr=${t},m=${+!!n}`;if(this.memo.has(r))return this.memo.get(r);let{mask:i,escaped:a}=this.escapeMask(t),o=[],s=this.opts.tokens==null?{}:this.opts.tokens,c=this.isReversed()?-1:1,l=this.isReversed()?`unshift`:`push`,u=this.isReversed()?0:i.length-1,d=this.isReversed()?()=>h>-1&&g>-1:()=>h<i.length&&g<e.length,f=e=>!this.isReversed()&&e<=u||this.isReversed()&&e>=u,p,m=-1,h=this.isReversed()?i.length-1:0,g=this.isReversed()?e.length-1:0,_=!1;for(;d();){let t=i.charAt(h),r=s[t],d=r?.transform==null?e.charAt(g):r.transform(e.charAt(g));if(!a.includes(h)&&r!=null?(d.match(r.pattern)==null?r.multiple?_&&=(h+=c,g-=c,!1):d===p?p=void 0:r.optional&&(h+=c,g-=c):(o[l](d),r.repeated?(m===-1?m=h:h===u&&h!==m&&(h=m-c),u===m&&(h-=c)):r.multiple&&(_=!0,h-=c),h+=c),g+=c):(n&&!this.isEager()&&o[l](t),d===t&&!this.isEager()?g+=c:p=t,this.isEager()||(h+=c)),this.isEager())for(;f(h)&&(s[i.charAt(h)]==null||a.includes(h));){if(n){if(o[l](i.charAt(h)),e.charAt(g)===i.charAt(h)){h+=c,g+=c;continue}}else i.charAt(h)===e.charAt(g)&&(g+=c);h+=c}}return this.memo.set(r,o.join(``)),this.memo.get(r)}},es=class{constructor(e,t={}){Ho(this,`items`,new Map),Ho(this,`eventAbortController`),Ho(this,`onInput`,e=>{if(e instanceof CustomEvent&&e.type===`input`&&!e.isTrusted&&!e.bubbles)return;let t=e.target,n=this.items.get(t);if(n===void 0)return;let r=`inputType`in e&&e.inputType.startsWith(`delete`),i=n.isEager(),a=r&&i&&n.unmasked(t.value)===``?``:t.value;this.fixCursor(t,r,()=>this.setValue(t,a))}),this.options=t,this.eventAbortController=new AbortController,this.init(this.getInputs(e))}update(e={}){this.options={...e},this.init(Array.from(this.items.keys()))}updateValue(e){e.value!==``&&e.value!==this.processInput(e)?.masked&&this.setValue(e,e.value)}destroy(){this.eventAbortController.abort(),this.items.clear()}init(e){let t=this.getOptions(this.options);for(let n of e){if(!this.items.has(n)){let{signal:e}=this.eventAbortController;n.addEventListener(`input`,this.onInput,{capture:!0,signal:e})}let e=new $o(Jo(n,t));this.items.set(n,e),queueMicrotask(()=>this.updateValue(n)),n.selectionStart===null&&e.isEager()&&console.warn("Maska: input of `%s` type is not supported",n.type)}}getInputs(e){return typeof e==`string`?Array.from(document.querySelectorAll(e)):`length`in e?Array.from(e):[e]}getOptions(e){let{onMaska:t,preProcess:n,postProcess:r,...i}=e;return i}fixCursor(e,t,n){let r=e.selectionStart,i=e.value;if(n(),r===null||r===i.length&&!t)return;let a=e.value,o=i.slice(0,r),s=a.slice(0,r),c=this.processInput(e,o)?.unmasked,l=this.processInput(e,s)?.unmasked;if(c===void 0||l===void 0)return;let u=r;o!==s&&(u+=t?a.length-i.length:c.length-l.length),e.setSelectionRange(u,u)}setValue(e,t){let n=this.processInput(e,t);n!==void 0&&(e.value=n.masked,this.options.onMaska!=null&&(Array.isArray(this.options.onMaska)?this.options.onMaska.forEac
1h(e=>e(n)):this.options.onMaska(n)),e.dispatchEvent(new CustomEvent(`maska`,{detail:n})),e.dispatchEvent(new CustomEvent(`input`,{detail:n.masked})))}processInput(e,t){let n=this.items.get(e);if(n===void 0)return;let r=t??e.value;this.options.preProcess!=null&&(r=this.options.preProcess(r));let i=n.masked(r);return this.options.postProcess!=null&&(i=this.options.postProcess(i)),{masked:i,unmasked:n.unmasked(r),completed:n.completed(r)}}},ts=new WeakMap,ns=(e,t)=>{if(e.arg==null||e.instance==null)return;let n=`setup`in e.instance.$.type;e.arg in e.instance?e.instance[e.arg]=t:n&&console.warn("Maska: please expose `%s` using defineExpose",e.arg)},rs=(e,t)=>{var n;let r=e instanceof HTMLInputElement?e:e.querySelector(`input`);if(r==null||r?.type===`file`)return;let i={};if(t.value!=null&&(i=typeof t.value==`string`?{mask:t.value}:{...t.value}),t.arg!=null){let e=e=>{ns(t,t.modifiers.unmasked?e.unmasked:t.modifiers.completed?e.completed:e.masked)};i.onMaska=i.onMaska==null?e:Array.isArray(i.onMaska)?[...i.onMaska,e]:[i.onMaska,e]}ts.has(r)?(n=ts.get(r))==null||n.update(i):ts.set(r,new es(r,i))},is={class:`tapp-input-iban`},as={class:`tapp-input-iban__note`},os=q(C({inheritAttrs:!1,__name:`TappInputIBAN`,props:{locale:{}},emits:[`update:modelValue`,`input`],setup(n,{emit:r}){let i=j(``),a={nl:`NL 00 BANK 0123 4567 89`,be:`BE24 XXXX 1234 5678`},o={nl:`Je geeft DPG Media toestemming om SEPA-incasso-opdrachten per betalingstermijn te sturen naar je bank. Zo kunnen wij het aangegeven bedrag van je rekening afschrijven. Terugboeken kan tot acht weken na de afschrijving. Neem hiervoor contact op met je bank.`,be:`Ik geef een terugkerend domiciliëringsmandaat (mandaat SEPA Europese domiciliëring) ten gunste van DPG Media NV, met schuldeisernummer BE80ZZZ0403406340 voor de inning van mijn abonnementsbijdrage. Ik geef toestemming aan (A) DPG Media NV een opdracht te sturen naar mijn bank om het verschuldigde abonnementsgeld van mijn bankrekening te debiteren en (B) mijn bank om het verschuldigde abonnementsgeld van mijn rekening te debiteren overeenkomstig de opdracht van DPG Media NV.`},c={nl:`Door mijn rekeningnummer in te vullen geef ik toestemming voor automatische incasso per betalingstermijn voor de verschuldigde bedragen voor de producten die ik bij DPG Media afneem.`,be:`Door mijn rekeningnummer in te vullen geef ik toestemming voor domiciliëring voor de verschuldigde bedragen voor de producten die ik bij DPG Media afneem.`},l=r,u=j(``),d=j(``);function f(e){return e.toUpperCase().replace(/\s/g,``)}function g(e){d.value=e;let t=f(e);t!==u.value&&(u.value=t,l(`update:modelValue`,t),l(`input`,t))}return(r,l)=>{let u=We,f=Ge,_=se;return w(),h(`div`,is,[p((w(),A(f,y(r.$attrs,{id:`tapp-input-iban`,placeholder:s(i),"helper-text":c[n.locale],"model-value":s(d),"data-testid":`iban`,onFocus:l[0]||=e=>i.value=a[n.locale],"onUpdate:modelValue":g}),{label:D(()=>[e(u,null,{default:D(()=>[t(T(o[n.locale]),1)]),_:1})]),_:1},16,[`placeholder`,`helper-text`,`model-value`])),[[s(rs),`@@## **** **** **** **** **** **** ****`]]),m(`p`,as,[e(_,{size:20,icon:`lock`}),l[1]||=m(`span`,null,`Beveiligde transactie`,-1)])])}}}),[[`__scopeId`,`data-v-2f8b6286`]]),ss={class:`tapp-input-iban-masked`},cs={class:`tapp-input-iban-masked__note`},ls=q(C({inheritAttrs:!1,__name:`TappInputIBANMasked`,props:{locale:{},ibanMasked:{}},emits:[`update:modelValue`,`input`,`startEditing`,`cancelEditing`],setup(n,{emit:r}){let i=j(``),a={nl:`NL 00 BANK 0123 4567 89`,be:`BE24 XXXX 1234 5678`},o={nl:`Je geeft DPG Media toestemming om SEPA-incasso-opdrachten per betalingstermijn te sturen naar je bank. Zo kunnen wij het aangegeven bedrag van je rekening afschrijven. Terugboeken kan tot acht weken na de afschrijving. Neem hiervoor contact op met je bank.`,be:`Ik geef een terugkerend domiciliëringsmandaat (mandaat SEPA Europese domiciliëring) ten gunste van DPG Media NV, met schuldeisernummer BE80ZZZ0403406340 voor de inning van mijn abonnementsbijdrage. Ik geef toestemming aan (A) DPG Media NV een opdracht te sturen naar mijn bank om het verschuldigde abonnementsgeld van mijn bankrekening te debiteren en (B) mijn bank om het verschuldigde abonnementsgeld van mijn rekening te debiteren overeenkomstig de opdracht van DPG Media NV.`},c={nl:`Door mijn rekeningnummer in te vullen geef ik toestemming voor automatische incasso per betalingstermijn voor de verschuldigde bedragen voor de producten die ik bij DPG Media afneem.`,be:`Door mijn rekeningnummer in te vullen geef ik toestemming voor domiciliëring voor de verschuldigde bedragen voor de producten die ik bij DPG Media afneem.`},l=r,u=j(``),d=j(``);function f(e){return e.toUpperCase().replace(/\s/g,``)}function g(e){d.value=e;let t=f(e);t!==u.value&&(u.value=t,l(`update:modelValue`,t),l(`input`,t))}let _=j(!1);function v(){_.value=!0,l(`startEditing`),O(()=>{document.getElementById(`tapp-input-iban-masked`)?.focus()})}function b(){_.value=!1,g(``),l(`cancelEditing`)}function S(e){return e.length<=4?`************${e}`:`************${e.slice(-4)}`}let C=x(()=>S(n.ibanMasked));return(r,l)=>{let u=We,f=Ge,x=se;return w(),h(`div`,ss,[s(_)?(w(),h(`a`,{key:0,class:`tapp-input-iban-masked__change`,"data-testid":`iban-masked-cancel-edit`,onClick:b},`Annuleren`)):(w(),h(`a`,{key:1,"data-testid":`iban-masked-start-edit`,class:`tapp-input-iban-masked__change`,onClick:v},`Wijzig`)),p((w(),A(f,y(r.$attrs,{id:`tapp-input-iban-masked`,placeholder:s(_)?s(i):s(C),"helper-text":c[n.locale],"model-value":s(d),"data-testid":`iban-masked`,disabled:!s(_),onFocus:l[0]||=e=>i.value=a[n.locale],"onUpdate:modelValue":g}),{label:D(()=>[e(u,null,{default:D(()=>[t(T(o[n.locale]),1)]),_:1})]),_:1},16,[`placeholder`,`helper-text`,`model-value`,`disabled`])),[[s(rs),`@@## **** **** **** **** **** **** ****`]]),m(`p`,cs,[e(x,{size:20,icon:`lock`}),l[1]||=m(`span`,null,`Beveiligde transactie`,-1)])])}}}),[[`__scopeId`,`data-v-f490adbd`]]),us=C({__name:`TappInputPhone`,props:{disabled:{type:Boolean,default:!1},modelValue:{},id:{default:`phone-input`}},emits:[`update:modelValue`,`input`],setup(e,{emit:t}){let n=t,r=j(void 0);function i(e){return e.replace(/\s/g,``)}function a(e){let t=i(e);t!==r.value&&(r.value=t,n(`update:modelValue`,t),n(`input`,t))}return(t,n)=>{let r=Ge;return w(),A(r,{id:e.id||`phone-input`,"model-value":e.modelValue,type:`tel`,"data-testid":`phone`,disabled:e.disabled,onInput:a},null,8,[`id`,`model-value`,`disabled`])}}}),ds={nl:`+31`,be:`+32`},fs=9;function ps(e,t){let n=ds[t].slice(1),r=e.search(/[+\d]/),i=(r===-1?``:e.slice(r)).replace(/[\s().-]/g,``);if(/^\+\d?$/.test(i))return i;let a=i.match(/^(?:\+|00)(\d{2})/);if(a){if(a[1]!==n)return null;i=i.replace(/^(?:\+|00)\d{2}/,``)}else hs(i,t,n)&&(i=i.slice(2));i=i.replace(/\D/g,``);let o=i.startsWith(`0`)?10:i.startsWith(n)?11:fs;return i.slice(0,o)}function ms(e,t){let n=ps(e,t);return n===null?null:n.replace(/^\+\d?$/,``).replace(/^0+/,``).slice(0,fs)}function hs(e,t,n){return!/^\d+$/.test(e)||!e.startsWith(n)?!1:t===`nl`?e.length===11:e.length===10||e.length===11}function gs(e,t){return e?`${ds[t]}${e}`:``}var _s={class:`tapp-input-phone__prefix`},vs=8,ys=C({inheritAttrs:!1,__name:`TappInputPhonePrefixed`,props:{disabled:{type:Boolean,default:!1},modelValue:{default:``},id:{default:`phone-input`},locale:{default:`nl`}},emits:[`update:modelValue`,`input`],setup(t,{emit:n}){let i=n,a=F(o(t.modelValue));function o(e){return ps(e,t.locale)??e}function c(e){let n=ms(e,t.locale);return n===null?e:gs(n,t.locale)}r(()=>t.modelValue,e=>{e!==c(a.value)&&(a.value=o(e))});function l(e){let t=o(e.value);e.value!==t&&u(e,t),a.value=t;let n=c(t);i(`update:modelValue`,n),i(`input`,n)}function u(e,t){let n=e.value.length-t.length,r=Math.max((e.selectionStart??t.length)-n,0);e.value=t,document.activeElement===e&&e.setSelectionRange(r,r)}function d(e){let t=e.target;t instanceof HTMLInputElement&&l(t)}function f(e){let t=e.search(/[+\d]/);return t===-1?``:e.slice(t)}function p(e){return e.replace(/^0+/,``).length>=vs}function g(e){let n=e.target;if(!(n instanceof HTMLInputElement))return;let r=f(e.clipboardData?.getData(`text`)??``),i=ps(r,t.locale);if(e.preventDefault(),i!==``){if(i===null)n.value=r;else if(p(i))n.value=i;else{let e=n.selectionStart??n.value.length;n.setRangeText(i,e,n.selectionEnd??e,`end`)}l(n)}}return(n,r)=>{let i=Ge;return w(),h(`div`,{class:`tapp-input-phone`,onInput:d,onChange:d,onFocusout:d,onPaste:g},[e(i,y(n.$attrs,{id:t.id||`phone-input`,type:`tel`,inputmode:`tel`,autocomplete:`tel`,"data-testid":`phone`,disabled:t.disabled,"model-value":s(a)}),{prepend:D(()=>[m(`span`,_s,T(s(ds)[t.locale]),1)]),_:1},16,[`id`,`disabled`,`model-value`])],32)}}}),bs=Symbol(`isFieldRequired`);function xs(){return i(bs,(e,t=!1)=>t)}function Ss(e,t){window?.dataLayer?.push({event:`customEvent`,"data-analytics-category":`form_field`,"data-analytics-action":t?`validation_submit_success`:`validation_submit_fail`,"data-analytics-label":e})}var Cs=Object.assign(C({inheritAttrs:!1,__name:`FormField`,props:{disabled:{type:Boolean,default:!1},fieldType:{default:`text`},fieldId:{default:void 0},mask:{default:void 0},options:{default:void 0},value:{default:void 0},name:{},label:{},invalid:{type:Boolean,default:!1},locale:{default:void 0}},emits:[`blur`,`input`,`change`,`start-editing`,`cancel-editing`],setup(e){let t=o(),n=rs,r=(e,t,r,i)=>{t.value&&n(e,t,r,i)},i=xs(),a=e,c=x(()=>{switch(a.fieldType){case`combobox`:return bo;case`checkbox`:return Je;case`date`:return ko;case`select`:return Be;case`textarea`:return zo;case`iban`:return os;case`iban-masked`:return ls;case`tel`:return us;case`tel-prefixed`:return ys;default:return Ge}}),l=x(()=>{switch(a.fieldType){case`number`:case`text`:case`email`:case`tel`:case`password`:return a.fieldType;case`tel-prefixed`:return`tel`;default:return}}),u=x(()=>
1{let{fieldId:e,fieldType:t,invalid:n,mask:r,...i}=a;return i}),d=x(()=>`required`in t?t.required:i(a.name)),f=N(a,`name`);return(t,n)=>(w(),A(s(qe),{name:s(f)},{default:D(({field:i,errorMessage:o,handleChange:m,handleBlur:h,meta:_,setTouched:v})=>[p((w(),A(P(s(c)),y({id:e.fieldId||a.name,modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,"data-testid":e.fieldId||s(f),"error-message":o&&_.touched?t.$t(o):``,valid:_.valid&&!_.pending&&_.touched,"data-cs-override-id":e.fieldId||a.name,type:s(l),"data-dpg-pii":``},{...s(u),...t.$attrs,required:s(d)},{onChange:n[0]||=e=>{t.$emit(`change`,e)},onInput:e=>{t.$emit(`input`,e),m(e)},onBlur:n=>{h(n),t.$emit(`blur`,n),(`onDataLayerPushBlur`in t?t.onDataLayerPushBlur:s(Ss))(t.$attrs[`data-analytics-form`]??e.fieldId??a.name,_.valid)},onStartEditing:()=>{v(!1),t.$emit(`start-editing`)},onCancelEditing:()=>{v(!0),t.$emit(`cancel-editing`)}}),M({default:D(()=>[I(t.$slots,`default`)]),_:2},[g(t.$slots,(e,n)=>({name:n,fn:D(()=>[I(t.$slots,n)])}))]),1040,[`id`,`modelValue`,`onUpdate:modelValue`,`data-testid`,`error-message`,`valid`,`data-cs-override-id`,`type`,`onInput`,`onBlur`,`onStartEditing`,`onCancelEditing`])),[[r,a.mask]])]),_:3},8,[`name`]))}}),{__name:`FormField`}),ws={key:0,class:`tapp-form-fieldset__legend`},Ts={key:0,"data-testid":`tapp-input-required`},Es={key:1,class:`tapp-form-fieldset__error`},Ds={key:2,class:`tapp-form-fieldset__helper-text`},Os=q(C({__name:`TappFormFieldset`,props:{vertical:{type:Boolean,default:!1},label:{default:``},disabled:{type:Boolean,default:!1},errorMessage:{default:``},helperText:{default:``},required:{type:Boolean,default:!1},dataTestid:{default:`tapp-form-fieldset`}},setup(e){let n=e,r=x(()=>n.label?`fieldset`:`section`);return(n,i)=>(w(),A(P(s(r)),{disabled:e.disabled,class:l([`tapp-form-fieldset`,{"tapp-form__has-error":e.errorMessage,"tapp-form-fieldset__disabled":e.disabled}]),"data-testid":e.dataTestid},{default:D(()=>[e.label?(w(),h(`legend`,ws,[t(T(e.label),1),e.required?(w(),h(`span`,Ts,`*`)):L(``,!0)])):L(``,!0),m(`div`,{class:l([{vertical:e.vertical},`tapp-form-fieldset__content`])},[I(n.$slots,`default`,{},void 0,!0)],2),e.errorMessage?(w(),h(`div`,Es,T(e.errorMessage),1)):L(``,!0),e.helperText?(w(),h(`div`,Ds,T(e.helperText),1)):L(``,!0)]),_:3},8,[`disabled`,`data-testid`,`class`]))}}),[[`__scopeId`,`data-v-2cbf3907`]]),ks=[`onClick`],As=[`innerHTML`],js={key:0,"data-testid":`tapp-input-required`},Ms=Object.assign(q(C({__name:`FormTerms`,props:{contractDocuments:{default:()=>[]}},setup(n){let{value:r,errorMessage:i}=Ke(`terms`),a=xs(),{variation:o}=te(oe.volgorde_vinkjes_en_sterretje_test),l=x(()=>o===`variation_1`),u=x(()=>n.contractDocuments.map(e=>({...e,id:e.key??c()}))),d=j({});async function f(e){let t=d.value[e.id];if(t)return t;let n;if(e.isLink)n={...e,content:``};else{let{type:t,...r}=e,{data:i}=await ie({...r,type:r.key?void 0:t});n={...e,content:i?.html??``,key:e.key??e.id}}return d.value[e.id]=n,n}return H(()=>u.value.map(f)),(o,c)=>{let p=U,_=He,v=Je,b=Os;return w(),h(`div`,null,[n.contractDocuments?(w(),A(b,{key:0,"error-message":s(i)&&o.$t(s(i)),"data-testid":`form-terms`},{default:D(()=>[e(v,y({id:`abonnementsvoorwaarden`,modelValue:s(r),"onUpdate:modelValue":c[0]||=e=>k(r)?r.value=e:null,required:s(a)(`terms`),"data-testid":`terms`,name:`terms`,"data-analytics-action":`form_field_type_form_field_action`,"data-analytics-category":`form_field`,"data-analytics-form":`abonnementsvoorwaarden`,"data-analytics-label":`Ik ga akkoord`,"data-cs-override-id":`terms`,class:`terms__checkbox-label`},o.$attrs),{default:D(()=>[m(`span`,null,[c[1]||=t(` Ik ga akkoord met de `,-1),(w(!0),h(E,null,g(s(u),(e,r)=>(w(),h(E,{key:e.id},[/(http(s?)):\/\//i.test(e.key)?(w(),A(p,{key:0,class:`terms-link`,type:`button`,"data-testid":`getTerms`,to:e.key,target:`_blank`},{default:D(()=>[t(T(e.type?o.$t(`form.terms.${e.type.split(`.`).join(``)}`):o.$t(`form.terms.default`)),1)]),_:2},1032,[`to`])):(w(),A(_,{key:1,"accessible-title":o.$t(`form.terms.modal.title`,e.type?o.$t(`form.terms.${e.type.split(`.`).join(``)}`):o.$t(`form.terms.default`)),"accessible-description":o.$t(`form.terms.modal.description`,e.type?o.$t(`form.terms.${e.type.split(`.`).join(``)}`):o.$t(`form.terms.default`))},{trigger:D(()=>[m(`button`,{class:`terms-link`,type:`button`,"data-testid":`getTerms`,onClick:t=>f(e)},T(e.type?o.$t(`form.terms.${e.type.split(`.`).join(``)}`):o.$t(`form.terms.default`))+` `+T(e?.brand||``),9,ks)]),default:D(()=>[m(`div`,{class:`terms-content`,innerHTML:s(d)[e.id]?.content??``},null,8,As)]),_:2},1032,[`accessible-title`,`accessible-description`])),n.contractDocuments.length>2&&r!==n.contractDocuments.length-2&&r!==n.contractDocuments.length-1?(w(),h(E,{key:2},[t(`,\xA0 `)],64)):L(``,!0),r===n.contractDocuments.length-2?(w(),h(E,{key:3},[t(`\xA0en\xA0`)],64)):L(``,!0)],64))),128)),s(l)?(w(),h(`span`,js,`*`)):L(``,!0)])]),_:1},16,[`modelValue`,`required`])]),_:1},8,[`error-message`])):L(``,!0)])}}}),[[`__scopeId`,`data-v-31952dcf`]]),{__name:`FormTerms`}),Ns=/^(?:(?:\+|00)31[\s-]*(?:\(0\)[\s-]*)?|(?:0|\(0\)))[\s-]*[1-9](?:[\s.-]*\d){8}$/,Ps=/^(?:(?:\+|00)32|0)(?:[\s-]?\d{1}[\s-]?\d{3}[\s-]?\d{2}[\s-]?\d{2}|[\s-]?\d{3}[\s-]?\d{2}[\s-]?\d{2}[\s-]?\d{2}|[\s-]?\d{3}[\s-]?\d{3}[\s-]?\d{3}|[\s-]?\d{2}[\s-]?\d{7})$/,Fs=ne(async(e,t)=>{try{let{data:n}=await ee({phoneNumber:e,country:t});return!!n.value?.phoneNumber}catch{return!1}}),Is=(e,t)=>{let n=t===`be`?new RegExp(Ps):new RegExp(Ns);return e?G().required(`form.phone.required`).matches(n,`form.phone.invalid`).test(`is-valid-phone`,`form.phone.invalid`,async e=>n.test(e)?Fs(e,t):!1):G().optional().test(`is-valid-phone-optional`,`form.phone.invalid`,async e=>e?n.test(e)?Fs(e,t):!1:!0)},Ls=ne(async e=>{try{let{email:t}=await ae({email:e});return!!t}catch{return!1}}),Rs=new RegExp(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/),zs=({enabled:e,optional:t,pathTest:n})=>{let r=G().required(`form.email.required`).matches(Rs,`form.email.invalid`).test(n??`is-email-valid`,`form.email.invalid`,re(async e=>!Rs.test(e)||e===``?!1:Ls(e),500));return e&&t?G().optional():e?r:G().optional()},Bs=e=>K().nullable().default(null).when([],()=>e?K().required(`form.terms.required`).oneOf([!0],`form.terms.required`):K().nullable());export{Os as a,bs as c,Ms as i,xs as l,zs as n,Cs as o,Is as r,Ss as s,Bs as t,bo as u}; 2//# sourceMappingURL=BuoxuFkt2.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.