UNPKG

iobroker.javascript

Version:
2 lines (1 loc) 45.8 kB
const Mr=7,Dr=365.2425,kr=6048e5,Pr=864e5,Tr=6e4,Or=36e5,Yr=1e3,_r=525600,vr=43200,Wr=1440,Er=60,Hr=3,Ir=12,qr=4,Fr=3600,Nr=60,Cr=86400,Lr=604800,Qr=31556952,Rr=2629746,Xr=7889238,ie=Symbol.for("constructDateFrom");function m(n,e){return typeof n=="function"?n(e):n&&typeof n=="object"&&ie in n?n[ie](e):n instanceof Date?new n.constructor(e):new Date(e)}function u(n,e){return m(e||n,n)}function K(n,e,t){const r=u(n,t==null?void 0:t.in);return isNaN(e)?m((t==null?void 0:t.in)||n,NaN):(e&&r.setDate(r.getDate()+e),r)}function fe(n,e,t){return m((t==null?void 0:t.in)||n,+u(n)+e)}function Br(n,e,t){return fe(n,e*1e3,t)}function Gr(n,e,t){const r=u(n,t==null?void 0:t.in);return r.setTime(r.getTime()+e*6e4),r}function Ar(n,e,t){return fe(n,e*36e5,t)}function jr(n,e,t){return K(n,e*7,t)}function Oe(n,e,t){const r=u(n,t==null?void 0:t.in);if(isNaN(e))return m((t==null?void 0:t.in)||n,NaN);if(!e)return r;const a=r.getDate(),s=m((t==null?void 0:t.in)||n,r.getTime());s.setMonth(r.getMonth()+e+1,0);const i=s.getDate();return a>=i?s:(r.setFullYear(s.getFullYear(),s.getMonth(),a),r)}function $r(n,e,t){return Oe(n,e*12,t)}function Vr(n,e){const t=u(n,e==null?void 0:e.in);return t.setHours(23,59,59,999),t}let he={};function q(){return he}function zr(n){he=n}function Jr(n,e){var c,h,f,y;const t=q(),r=(e==null?void 0:e.weekStartsOn)??((h=(c=e==null?void 0:e.locale)==null?void 0:c.options)==null?void 0:h.weekStartsOn)??t.weekStartsOn??((y=(f=t.locale)==null?void 0:f.options)==null?void 0:y.weekStartsOn)??0,a=u(n,e==null?void 0:e.in),s=a.getDay(),i=(s<r?-7:0)+6-(s-r);return a.setDate(a.getDate()+i),a.setHours(23,59,59,999),a}function Zr(n,e){const t=u(n,e==null?void 0:e.in),r=t.getFullYear();return t.setFullYear(r+1,0,0),t.setHours(23,59,59,999),t}const Ye={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},_e=(n,e,t)=>{let r;const a=Ye[n];return typeof a=="string"?r=a:e===1?r=a.one:r=a.other.replace("{{count}}",e.toString()),t!=null&&t.addSuffix?t.comparison&&t.comparison>0?"in "+r:r+" ago":r};function z(n){return(e={})=>{const t=e.width?String(e.width):n.defaultWidth;return n.formats[t]||n.formats[n.defaultWidth]}}const ve={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},We={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Ee={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},He={date:z({formats:ve,defaultWidth:"full"}),time:z({formats:We,defaultWidth:"full"}),dateTime:z({formats:Ee,defaultWidth:"full"})},Ie={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},qe=(n,e,t,r)=>Ie[n];function B(n){return(e,t)=>{const r=t!=null&&t.context?String(t.context):"standalone";let a;if(r==="formatting"&&n.formattingValues){const i=n.defaultFormattingWidth||n.defaultWidth,c=t!=null&&t.width?String(t.width):i;a=n.formattingValues[c]||n.formattingValues[i]}else{const i=n.defaultWidth,c=t!=null&&t.width?String(t.width):n.defaultWidth;a=n.values[c]||n.values[i]}const s=n.argumentCallback?n.argumentCallback(e):e;return a[s]}}const Fe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Ne={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Ce={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Le={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Qe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Re={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Xe=(n,e)=>{const t=Number(n),r=t%100;if(r>20||r<10)switch(r%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},Be={ordinalNumber:Xe,era:B({values:Fe,defaultWidth:"wide"}),quarter:B({values:Ne,defaultWidth:"wide",argumentCallback:n=>n-1}),month:B({values:Ce,defaultWidth:"wide"}),day:B({values:Le,defaultWidth:"wide"}),dayPeriod:B({values:Qe,defaultWidth:"wide",formattingValues:Re,defaultFormattingWidth:"wide"})};function G(n){return(e,t={})=>{const r=t.width,a=r&&n.matchPatterns[r]||n.matchPatterns[n.defaultMatchWidth],s=e.match(a);if(!s)return null;const i=s[0],c=r&&n.parsePatterns[r]||n.parsePatterns[n.defaultParseWidth],h=Array.isArray(c)?Ae(c,P=>P.test(i)):Ge(c,P=>P.test(i));let f;f=n.valueCallback?n.valueCallback(h):h,f=t.valueCallback?t.valueCallback(f):f;const y=e.slice(i.length);return{value:f,rest:y}}}function Ge(n,e){for(const t in n)if(Object.prototype.hasOwnProperty.call(n,t)&&e(n[t]))return t}function Ae(n,e){for(let t=0;t<n.length;t++)if(e(n[t]))return t}function je(n){return(e,t={})=>{const r=e.match(n.matchPattern);if(!r)return null;const a=r[0],s=e.match(n.parsePattern);if(!s)return null;let i=n.valueCallback?n.valueCallback(s[0]):s[0];i=t.valueCallback?t.valueCallback(i):i;const c=e.slice(a.length);return{value:i,rest:c}}}const $e=/^(\d+)(th|st|nd|rd)?/i,Ve=/\d+/i,ze={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Je={any:[/^b/i,/^(a|c)/i]},Ze={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Ke={any:[/1/i,/2/i,/3/i,/4/i]},Ue={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Se={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},pe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},et={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},tt={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},rt={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},nt={ordinalNumber:je({matchPattern:$e,parsePattern:Ve,valueCallback:n=>parseInt(n,10)}),era:G({matchPatterns:ze,defaultMatchWidth:"wide",parsePatterns:Je,defaultParseWidth:"any"}),quarter:G({matchPatterns:Ze,defaultMatchWidth:"wide",parsePatterns:Ke,defaultParseWidth:"any",valueCallback:n=>n+1}),month:G({matchPatterns:Ue,defaultMatchWidth:"wide",parsePatterns:Se,defaultParseWidth:"any"}),day:G({matchPatterns:pe,defaultMatchWidth:"wide",parsePatterns:et,defaultParseWidth:"any"}),dayPeriod:G({matchPatterns:tt,defaultMatchWidth:"any",parsePatterns:rt,defaultParseWidth:"any"})},me={code:"en-US",formatDistance:_e,formatLong:He,formatRelative:qe,localize:Be,match:nt,options:{weekStartsOn:0,firstWeekContainsDate:1}};function A(n){const e=u(n),t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),+n-+t}function L(n,...e){const t=m.bind(null,n||e.find(r=>typeof r=="object"));return e.map(t)}function j(n,e){const t=u(n,e==null?void 0:e.in);return t.setHours(0,0,0,0),t}function at(n,e,t){const[r,a]=L(t==null?void 0:t.in,n,e),s=j(r),i=j(a),c=+s-A(s),h=+i-A(i);return Math.round((c-h)/864e5)}function st(n,e){const t=u(n,e==null?void 0:e.in);return t.setFullYear(t.getFullYear(),0,1),t.setHours(0,0,0,0),t}function it(n,e){const t=u(n,e==null?void 0:e.in);return at(t,st(t))+1}function E(n,e){var c,h,f,y;const t=q(),r=(e==null?void 0:e.weekStartsOn)??((h=(c=e==null?void 0:e.locale)==null?void 0:c.options)==null?void 0:h.weekStartsOn)??t.weekStartsOn??((y=(f=t.locale)==null?void 0:f.options)==null?void 0:y.weekStartsOn)??0,a=u(n,e==null?void 0:e.in),s=a.getDay(),i=(s<r?7:0)+s-r;return a.setDate(a.getDate()-i),a.setHours(0,0,0,0),a}function C(n,e){return E(n,{...e,weekStartsOn:1})}function we(n,e){const t=u(n,e==null?void 0:e.in),r=t.getFullYear(),a=m(t,0);a.setFullYear(r+1,0,4),a.setHours(0,0,0,0);const s=C(a),i=m(t,0);i.setFullYear(r,0,4),i.setHours(0,0,0,0);const c=C(i);return t.getTime()>=s.getTime()?r+1:t.getTime()>=c.getTime()?r:r-1}function ut(n,e){const t=we(n,e),r=m((e==null?void 0:e.in)||n,0);return r.setFullYear(t,0,4),r.setHours(0,0,0,0),C(r)}function ye(n,e){const t=u(n,e==null?void 0:e.in),r=+C(t)-+ut(t);return Math.round(r/6048e5)+1}function U(n,e){var y,P,T,Y;const t=u(n,e==null?void 0:e.in),r=t.getFullYear(),a=q(),s=(e==null?void 0:e.firstWeekContainsDate)??((P=(y=e==null?void 0:e.locale)==null?void 0:y.options)==null?void 0:P.firstWeekContainsDate)??a.firstWeekContainsDate??((Y=(T=a.locale)==null?void 0:T.options)==null?void 0:Y.firstWeekContainsDate)??1,i=m((e==null?void 0:e.in)||n,0);i.setFullYear(r+1,0,s),i.setHours(0,0,0,0);const c=E(i,e),h=m((e==null?void 0:e.in)||n,0);h.setFullYear(r,0,s),h.setHours(0,0,0,0);const f=E(h,e);return+t>=+c?r+1:+t>=+f?r:r-1}function ct(n,e){var c,h,f,y;const t=q(),r=(e==null?void 0:e.firstWeekContainsDate)??((h=(c=e==null?void 0:e.locale)==null?void 0:c.options)==null?void 0:h.firstWeekContainsDate)??t.firstWeekContainsDate??((y=(f=t.locale)==null?void 0:f.options)==null?void 0:y.firstWeekContainsDate)??1,a=U(n,e),s=m((e==null?void 0:e.in)||n,0);return s.setFullYear(a,0,r),s.setHours(0,0,0,0),E(s,e)}function ge(n,e){const t=u(n,e==null?void 0:e.in),r=+E(t,e)-+ct(t,e);return Math.round(r/6048e5)+1}function l(n,e){const t=n<0?"-":"",r=Math.abs(n).toString().padStart(e,"0");return t+r}const H={y(n,e){const t=n.getFullYear(),r=t>0?t:1-t;return l(e==="yy"?r%100:r,e.length)},M(n,e){const t=n.getMonth();return e==="M"?String(t+1):l(t+1,2)},d(n,e){return l(n.getDate(),e.length)},a(n,e){const t=n.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];default:return t==="am"?"a.m.":"p.m."}},h(n,e){return l(n.getHours()%12||12,e.length)},H(n,e){return l(n.getHours(),e.length)},m(n,e){return l(n.getMinutes(),e.length)},s(n,e){return l(n.getSeconds(),e.length)},S(n,e){const t=e.length,r=n.getMilliseconds(),a=Math.trunc(r*Math.pow(10,t-3));return l(a,e.length)}},N={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},ue={G:function(n,e,t){const r=n.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return t.era(r,{width:"abbreviated"});case"GGGGG":return t.era(r,{width:"narrow"});default:return t.era(r,{width:"wide"})}},y:function(n,e,t){if(e==="yo"){const r=n.getFullYear(),a=r>0?r:1-r;return t.ordinalNumber(a,{unit:"year"})}return H.y(n,e)},Y:function(n,e,t,r){const a=U(n,r),s=a>0?a:1-a;if(e==="YY"){const i=s%100;return l(i,2)}return e==="Yo"?t.ordinalNumber(s,{unit:"year"}):l(s,e.length)},R:function(n,e){const t=we(n);return l(t,e.length)},u:function(n,e){const t=n.getFullYear();return l(t,e.length)},Q:function(n,e,t){const r=Math.ceil((n.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return l(r,2);case"Qo":return t.ordinalNumber(r,{unit:"quarter"});case"QQQ":return t.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(r,{width:"narrow",context:"formatting"});default:return t.quarter(r,{width:"wide",context:"formatting"})}},q:function(n,e,t){const r=Math.ceil((n.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return l(r,2);case"qo":return t.ordinalNumber(r,{unit:"quarter"});case"qqq":return t.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(r,{width:"narrow",context:"standalone"});default:return t.quarter(r,{width:"wide",context:"standalone"})}},M:function(n,e,t){const r=n.getMonth();switch(e){case"M":case"MM":return H.M(n,e);case"Mo":return t.ordinalNumber(r+1,{unit:"month"});case"MMM":return t.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(r,{width:"narrow",context:"formatting"});default:return t.month(r,{width:"wide",context:"formatting"})}},L:function(n,e,t){const r=n.getMonth();switch(e){case"L":return String(r+1);case"LL":return l(r+1,2);case"Lo":return t.ordinalNumber(r+1,{unit:"month"});case"LLL":return t.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(r,{width:"narrow",context:"standalone"});default:return t.month(r,{width:"wide",context:"standalone"})}},w:function(n,e,t,r){const a=ge(n,r);return e==="wo"?t.ordinalNumber(a,{unit:"week"}):l(a,e.length)},I:function(n,e,t){const r=ye(n);return e==="Io"?t.ordinalNumber(r,{unit:"week"}):l(r,e.length)},d:function(n,e,t){return e==="do"?t.ordinalNumber(n.getDate(),{unit:"date"}):H.d(n,e)},D:function(n,e,t){const r=it(n);return e==="Do"?t.ordinalNumber(r,{unit:"dayOfYear"}):l(r,e.length)},E:function(n,e,t){const r=n.getDay();switch(e){case"E":case"EE":case"EEE":return t.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(r,{width:"short",context:"formatting"});default:return t.day(r,{width:"wide",context:"formatting"})}},e:function(n,e,t,r){const a=n.getDay(),s=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(s);case"ee":return l(s,2);case"eo":return t.ordinalNumber(s,{unit:"day"});case"eee":return t.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(a,{width:"short",context:"formatting"});default:return t.day(a,{width:"wide",context:"formatting"})}},c:function(n,e,t,r){const a=n.getDay(),s=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(s);case"cc":return l(s,e.length);case"co":return t.ordinalNumber(s,{unit:"day"});case"ccc":return t.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(a,{width:"narrow",context:"standalone"});case"cccccc":return t.day(a,{width:"short",context:"standalone"});default:return t.day(a,{width:"wide",context:"standalone"})}},i:function(n,e,t){const r=n.getDay(),a=r===0?7:r;switch(e){case"i":return String(a);case"ii":return l(a,e.length);case"io":return t.ordinalNumber(a,{unit:"day"});case"iii":return t.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(r,{width:"short",context:"formatting"});default:return t.day(r,{width:"wide",context:"formatting"})}},a:function(n,e,t){const a=n.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(a,{width:"narrow",context:"formatting"});default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(n,e,t){const r=n.getHours();let a;switch(r===12?a=N.noon:r===0?a=N.midnight:a=r/12>=1?"pm":"am",e){case"b":case"bb":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(a,{width:"narrow",context:"formatting"});default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(n,e,t){const r=n.getHours();let a;switch(r>=17?a=N.evening:r>=12?a=N.afternoon:r>=4?a=N.morning:a=N.night,e){case"B":case"BB":case"BBB":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(a,{width:"narrow",context:"formatting"});default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(n,e,t){if(e==="ho"){let r=n.getHours()%12;return r===0&&(r=12),t.ordinalNumber(r,{unit:"hour"})}return H.h(n,e)},H:function(n,e,t){return e==="Ho"?t.ordinalNumber(n.getHours(),{unit:"hour"}):H.H(n,e)},K:function(n,e,t){const r=n.getHours()%12;return e==="Ko"?t.ordinalNumber(r,{unit:"hour"}):l(r,e.length)},k:function(n,e,t){let r=n.getHours();return r===0&&(r=24),e==="ko"?t.ordinalNumber(r,{unit:"hour"}):l(r,e.length)},m:function(n,e,t){return e==="mo"?t.ordinalNumber(n.getMinutes(),{unit:"minute"}):H.m(n,e)},s:function(n,e,t){return e==="so"?t.ordinalNumber(n.getSeconds(),{unit:"second"}):H.s(n,e)},S:function(n,e){return H.S(n,e)},X:function(n,e,t){const r=n.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return oe(r);case"XXXX":case"XX":return I(r);default:return I(r,":")}},x:function(n,e,t){const r=n.getTimezoneOffset();switch(e){case"x":return oe(r);case"xxxx":case"xx":return I(r);default:return I(r,":")}},O:function(n,e,t){const r=n.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+ce(r,":");default:return"GMT"+I(r,":")}},z:function(n,e,t){const r=n.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+ce(r,":");default:return"GMT"+I(r,":")}},t:function(n,e,t){const r=Math.trunc(+n/1e3);return l(r,e.length)},T:function(n,e,t){return l(+n,e.length)}};function ce(n,e=""){const t=n>0?"-":"+",r=Math.abs(n),a=Math.trunc(r/60),s=r%60;return s===0?t+String(a):t+String(a)+e+l(s,2)}function oe(n,e){return n%60===0?(n>0?"-":"+")+l(Math.abs(n)/60,2):I(n,e)}function I(n,e=""){const t=n>0?"-":"+",r=Math.abs(n),a=l(Math.trunc(r/60),2),s=l(r%60,2);return t+a+e+s}const de=(n,e)=>{switch(n){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});default:return e.date({width:"full"})}},be=(n,e)=>{switch(n){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});default:return e.time({width:"full"})}},ot=(n,e)=>{const t=n.match(/(P+)(p+)?/)||[],r=t[1],a=t[2];if(!a)return de(n,e);let s;switch(r){case"P":s=e.dateTime({width:"short"});break;case"PP":s=e.dateTime({width:"medium"});break;case"PPP":s=e.dateTime({width:"long"});break;default:s=e.dateTime({width:"full"});break}return s.replace("{{date}}",de(r,e)).replace("{{time}}",be(a,e))},J={p:be,P:ot},dt=/^D+$/,lt=/^Y+$/,ft=["D","DD","YY","YYYY"];function xe(n){return dt.test(n)}function Me(n){return lt.test(n)}function Z(n,e,t){const r=ht(n,e,t);if(console.warn(r),ft.includes(n))throw new RangeError(r)}function ht(n,e,t){const r=n[0]==="Y"?"years":"days of the month";return`Use \`${n.toLowerCase()}\` instead of \`${n}\` (in \`${e}\`) for formatting ${r} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}function mt(n){return n instanceof Date||typeof n=="object"&&Object.prototype.toString.call(n)==="[object Date]"}function wt(n){return!(!mt(n)&&typeof n!="number"||isNaN(+u(n)))}const yt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,gt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,bt=/^'([^]*?)'?$/,xt=/''/g,Mt=/[a-zA-Z]/;function Kr(n,e,t){var y,P,T,Y,O,Q,R,X;const r=q(),a=(t==null?void 0:t.locale)??r.locale??me,s=(t==null?void 0:t.firstWeekContainsDate)??((P=(y=t==null?void 0:t.locale)==null?void 0:y.options)==null?void 0:P.firstWeekContainsDate)??r.firstWeekContainsDate??((Y=(T=r.locale)==null?void 0:T.options)==null?void 0:Y.firstWeekContainsDate)??1,i=(t==null?void 0:t.weekStartsOn)??((Q=(O=t==null?void 0:t.locale)==null?void 0:O.options)==null?void 0:Q.weekStartsOn)??r.weekStartsOn??((X=(R=r.locale)==null?void 0:R.options)==null?void 0:X.weekStartsOn)??0,c=u(n,t==null?void 0:t.in);if(!wt(c))throw new RangeError("Invalid time value");let h=e.match(gt).map(k=>{const D=k[0];if(D==="p"||D==="P"){const F=J[D];return F(k,a.formatLong)}return k}).join("").match(yt).map(k=>{if(k==="''")return{isToken:!1,value:"'"};const D=k[0];if(D==="'")return{isToken:!1,value:Dt(k)};if(ue[D])return{isToken:!0,value:k};if(D.match(Mt))throw new RangeError("Format string contains an unescaped latin alphabet character `"+D+"`");return{isToken:!1,value:k}});a.localize.preprocessor&&(h=a.localize.preprocessor(c,h));const f={firstWeekContainsDate:s,weekStartsOn:i,locale:a};return h.map(k=>{if(!k.isToken)return k.value;const D=k.value;(!(t!=null&&t.useAdditionalWeekYearTokens)&&Me(D)||!(t!=null&&t.useAdditionalDayOfYearTokens)&&xe(D))&&Z(D,e,String(n));const F=ue[D[0]];return F(c,D,a.localize,f)}).join("")}function Dt(n){const e=n.match(bt);return e?e[1].replace(xt,"'"):n}function Ur(n,e){return u(n,e==null?void 0:e.in).getDate()}function kt(n,e){const t=u(n,e==null?void 0:e.in),r=t.getFullYear(),a=t.getMonth(),s=m(t,0);return s.setFullYear(r,a+1,0),s.setHours(0,0,0,0),s.getDate()}function Sr(n,e){return u(n,e==null?void 0:e.in).getHours()}function pr(n,e){return u(n,e==null?void 0:e.in).getMinutes()}function en(n,e){return u(n,e==null?void 0:e.in).getMonth()}function tn(n){return u(n).getSeconds()}function rn(n){return u(n).getMilliseconds()}function nn(n,e){return u(n,e==null?void 0:e.in).getFullYear()}function an(n,e){return+u(n)>+u(e)}function sn(n,e){return+u(n)<+u(e)}function un(n,e){return+u(n)==+u(e)}function cn(n,e,t){const[r,a]=L(t==null?void 0:t.in,n,e);return+j(r)==+j(a)}function on(n,e,t){const[r,a]=L(t==null?void 0:t.in,n,e);return r.getFullYear()===a.getFullYear()}function dn(n,e,t){const[r,a]=L(t==null?void 0:t.in,n,e);return r.getFullYear()===a.getFullYear()&&r.getMonth()===a.getMonth()}function le(n,e){const t=u(n,e==null?void 0:e.in);return t.setMinutes(0,0,0),t}function ln(n,e,t){const[r,a]=L(t==null?void 0:t.in,n,e);return+le(r)==+le(a)}function Pt(){return Object.assign({},q())}function Tt(n,e){const t=Ot(e)?new e(0):m(e,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t.setHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t}function Ot(n){var e;return typeof n=="function"&&((e=n.prototype)==null?void 0:e.constructor)===n}const Yt=10;class De{subPriority=0;validate(e,t){return!0}}class _t extends De{constructor(e,t,r,a,s){super(),this.value=e,this.validateValue=t,this.setValue=r,this.priority=a,s&&(this.subPriority=s)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,r){return this.setValue(e,t,this.value,r)}}class vt extends De{priority=Yt;subPriority=-1;constructor(e,t){super(),this.context=e||(r=>m(t,r))}set(e,t){return t.timestampIsSet?e:m(e,Tt(e,this.context))}}class d{run(e,t,r,a){const s=this.parse(e,t,r,a);return s?{setter:new _t(s.value,this.validate,this.set,this.priority,this.subPriority),rest:s.rest}:null}validate(e,t,r){return!0}}class Wt extends d{priority=140;parse(e,t,r){switch(t){case"G":case"GG":case"GGG":return r.era(e,{width:"abbreviated"})||r.era(e,{width:"narrow"});case"GGGGG":return r.era(e,{width:"narrow"});default:return r.era(e,{width:"wide"})||r.era(e,{width:"abbreviated"})||r.era(e,{width:"narrow"})}}set(e,t,r){return t.era=r,e.setFullYear(r,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]}const x={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},v={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function M(n,e){return n&&{value:e(n.value),rest:n.rest}}function w(n,e){const t=e.match(n);return t?{value:parseInt(t[0],10),rest:e.slice(t[0].length)}:null}function W(n,e){const t=e.match(n);if(!t)return null;if(t[0]==="Z")return{value:0,rest:e.slice(1)};const r=t[1]==="+"?1:-1,a=t[2]?parseInt(t[2],10):0,s=t[3]?parseInt(t[3],10):0,i=t[5]?parseInt(t[5],10):0;return{value:r*(a*36e5+s*6e4+i*1e3),rest:e.slice(t[0].length)}}function ke(n){return w(x.anyDigitsSigned,n)}function b(n,e){switch(n){case 1:return w(x.singleDigit,e);case 2:return w(x.twoDigits,e);case 3:return w(x.threeDigits,e);case 4:return w(x.fourDigits,e);default:return w(new RegExp("^\\d{1,"+n+"}"),e)}}function $(n,e){switch(n){case 1:return w(x.singleDigitSigned,e);case 2:return w(x.twoDigitsSigned,e);case 3:return w(x.threeDigitsSigned,e);case 4:return w(x.fourDigitsSigned,e);default:return w(new RegExp("^-?\\d{1,"+n+"}"),e)}}function S(n){switch(n){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function Pe(n,e){const t=e>0,r=t?e:1-e;let a;if(r<=50)a=n||100;else{const s=r+50,i=Math.trunc(s/100)*100,c=n>=s%100;a=n+i-(c?100:0)}return t?a:1-a}function Te(n){return n%400===0||n%4===0&&n%100!==0}class Et extends d{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,r){const a=s=>({year:s,isTwoDigitYear:t==="yy"});switch(t){case"y":return M(b(4,e),a);case"yo":return M(r.ordinalNumber(e,{unit:"year"}),a);default:return M(b(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,r){const a=e.getFullYear();if(r.isTwoDigitYear){const i=Pe(r.year,a);return e.setFullYear(i,0,1),e.setHours(0,0,0,0),e}const s=!("era"in t)||t.era===1?r.year:1-r.year;return e.setFullYear(s,0,1),e.setHours(0,0,0,0),e}}class Ht extends d{priority=130;parse(e,t,r){const a=s=>({year:s,isTwoDigitYear:t==="YY"});switch(t){case"Y":return M(b(4,e),a);case"Yo":return M(r.ordinalNumber(e,{unit:"year"}),a);default:return M(b(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,r,a){const s=U(e,a);if(r.isTwoDigitYear){const c=Pe(r.year,s);return e.setFullYear(c,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),E(e,a)}const i=!("era"in t)||t.era===1?r.year:1-r.year;return e.setFullYear(i,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),E(e,a)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}class It extends d{priority=130;parse(e,t){return $(t==="R"?4:t.length,e)}set(e,t,r){const a=m(e,0);return a.setFullYear(r,0,4),a.setHours(0,0,0,0),C(a)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}class qt extends d{priority=130;parse(e,t){return $(t==="u"?4:t.length,e)}set(e,t,r){return e.setFullYear(r,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}class Ft extends d{priority=120;parse(e,t,r){switch(t){case"Q":case"QQ":return b(t.length,e);case"Qo":return r.ordinalNumber(e,{unit:"quarter"});case"QQQ":return r.quarter(e,{width:"abbreviated",context:"formatting"})||r.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return r.quarter(e,{width:"narrow",context:"formatting"});default:return r.quarter(e,{width:"wide",context:"formatting"})||r.quarter(e,{width:"abbreviated",context:"formatting"})||r.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,r){return e.setMonth((r-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]}class Nt extends d{priority=120;parse(e,t,r){switch(t){case"q":case"qq":return b(t.length,e);case"qo":return r.ordinalNumber(e,{unit:"quarter"});case"qqq":return r.quarter(e,{width:"abbreviated",context:"standalone"})||r.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return r.quarter(e,{width:"narrow",context:"standalone"});default:return r.quarter(e,{width:"wide",context:"standalone"})||r.quarter(e,{width:"abbreviated",context:"standalone"})||r.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,r){return e.setMonth((r-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]}class Ct extends d{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,r){const a=s=>s-1;switch(t){case"M":return M(w(x.month,e),a);case"MM":return M(b(2,e),a);case"Mo":return M(r.ordinalNumber(e,{unit:"month"}),a);case"MMM":return r.month(e,{width:"abbreviated",context:"formatting"})||r.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return r.month(e,{width:"narrow",context:"formatting"});default:return r.month(e,{width:"wide",context:"formatting"})||r.month(e,{width:"abbreviated",context:"formatting"})||r.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,r){return e.setMonth(r,1),e.setHours(0,0,0,0),e}}class Lt extends d{priority=110;parse(e,t,r){const a=s=>s-1;switch(t){case"L":return M(w(x.month,e),a);case"LL":return M(b(2,e),a);case"Lo":return M(r.ordinalNumber(e,{unit:"month"}),a);case"LLL":return r.month(e,{width:"abbreviated",context:"standalone"})||r.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return r.month(e,{width:"narrow",context:"standalone"});default:return r.month(e,{width:"wide",context:"standalone"})||r.month(e,{width:"abbreviated",context:"standalone"})||r.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,r){return e.setMonth(r,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}function Qt(n,e,t){const r=u(n,t==null?void 0:t.in),a=ge(r,t)-e;return r.setDate(r.getDate()-a*7),u(r,t==null?void 0:t.in)}class Rt extends d{priority=100;parse(e,t,r){switch(t){case"w":return w(x.week,e);case"wo":return r.ordinalNumber(e,{unit:"week"});default:return b(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,r,a){return E(Qt(e,r,a),a)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}function Xt(n,e,t){const r=u(n,t==null?void 0:t.in),a=ye(r,t)-e;return r.setDate(r.getDate()-a*7),r}class Bt extends d{priority=100;parse(e,t,r){switch(t){case"I":return w(x.week,e);case"Io":return r.ordinalNumber(e,{unit:"week"});default:return b(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,r){return C(Xt(e,r))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}const Gt=[31,28,31,30,31,30,31,31,30,31,30,31],At=[31,29,31,30,31,30,31,31,30,31,30,31];class jt extends d{priority=90;subPriority=1;parse(e,t,r){switch(t){case"d":return w(x.date,e);case"do":return r.ordinalNumber(e,{unit:"date"});default:return b(t.length,e)}}validate(e,t){const r=e.getFullYear(),a=Te(r),s=e.getMonth();return a?t>=1&&t<=At[s]:t>=1&&t<=Gt[s]}set(e,t,r){return e.setDate(r),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}class $t extends d{priority=90;subpriority=1;parse(e,t,r){switch(t){case"D":case"DD":return w(x.dayOfYear,e);case"Do":return r.ordinalNumber(e,{unit:"date"});default:return b(t.length,e)}}validate(e,t){const r=e.getFullYear();return Te(r)?t>=1&&t<=366:t>=1&&t<=365}set(e,t,r){return e.setMonth(0,r),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}function p(n,e,t){var P,T,Y,O;const r=q(),a=(t==null?void 0:t.weekStartsOn)??((T=(P=t==null?void 0:t.locale)==null?void 0:P.options)==null?void 0:T.weekStartsOn)??r.weekStartsOn??((O=(Y=r.locale)==null?void 0:Y.options)==null?void 0:O.weekStartsOn)??0,s=u(n,t==null?void 0:t.in),i=s.getDay(),h=(e%7+7)%7,f=7-a,y=e<0||e>6?e-(i+f)%7:(h+f)%7-(i+f)%7;return K(s,y,t)}class Vt extends d{priority=90;parse(e,t,r){switch(t){case"E":case"EE":case"EEE":return r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return r.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});default:return r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,r,a){return e=p(e,r,a),e.setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]}class zt extends d{priority=90;parse(e,t,r,a){const s=i=>{const c=Math.floor((i-1)/7)*7;return(i+a.weekStartsOn+6)%7+c};switch(t){case"e":case"ee":return M(b(t.length,e),s);case"eo":return M(r.ordinalNumber(e,{unit:"day"}),s);case"eee":return r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});case"eeeee":return r.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});default:return r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,r,a){return e=p(e,r,a),e.setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]}class Jt extends d{priority=90;parse(e,t,r,a){const s=i=>{const c=Math.floor((i-1)/7)*7;return(i+a.weekStartsOn+6)%7+c};switch(t){case"c":case"cc":return M(b(t.length,e),s);case"co":return M(r.ordinalNumber(e,{unit:"day"}),s);case"ccc":return r.day(e,{width:"abbreviated",context:"standalone"})||r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"});case"ccccc":return r.day(e,{width:"narrow",context:"standalone"});case"cccccc":return r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"});default:return r.day(e,{width:"wide",context:"standalone"})||r.day(e,{width:"abbreviated",context:"standalone"})||r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,r,a){return e=p(e,r,a),e.setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]}function Zt(n,e){const t=u(n,e==null?void 0:e.in).getDay();return t===0?7:t}function Kt(n,e,t){const r=u(n,t==null?void 0:t.in),a=Zt(r,t),s=e-a;return K(r,s,t)}class Ut extends d{priority=90;parse(e,t,r){const a=s=>s===0?7:s;switch(t){case"i":case"ii":return b(t.length,e);case"io":return r.ordinalNumber(e,{unit:"day"});case"iii":return M(r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),a);case"iiiii":return M(r.day(e,{width:"narrow",context:"formatting"}),a);case"iiiiii":return M(r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),a);default:return M(r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),a)}}validate(e,t){return t>=1&&t<=7}set(e,t,r){return e=Kt(e,r),e.setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}class St extends d{priority=80;parse(e,t,r){switch(t){case"a":case"aa":case"aaa":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,r){return e.setHours(S(r),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]}class pt extends d{priority=80;parse(e,t,r){switch(t){case"b":case"bb":case"bbb":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,r){return e.setHours(S(r),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]}class er extends d{priority=80;parse(e,t,r){switch(t){case"B":case"BB":case"BBB":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,r){return e.setHours(S(r),0,0,0),e}incompatibleTokens=["a","b","t","T"]}class tr extends d{priority=70;parse(e,t,r){switch(t){case"h":return w(x.hour12h,e);case"ho":return r.ordinalNumber(e,{unit:"hour"});default:return b(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,r){const a=e.getHours()>=12;return a&&r<12?e.setHours(r+12,0,0,0):!a&&r===12?e.setHours(0,0,0,0):e.setHours(r,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]}class rr extends d{priority=70;parse(e,t,r){switch(t){case"H":return w(x.hour23h,e);case"Ho":return r.ordinalNumber(e,{unit:"hour"});default:return b(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,r){return e.setHours(r,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]}class nr extends d{priority=70;parse(e,t,r){switch(t){case"K":return w(x.hour11h,e);case"Ko":return r.ordinalNumber(e,{unit:"hour"});default:return b(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,r){return e.getHours()>=12&&r<12?e.setHours(r+12,0,0,0):e.setHours(r,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]}class ar extends d{priority=70;parse(e,t,r){switch(t){case"k":return w(x.hour24h,e);case"ko":return r.ordinalNumber(e,{unit:"hour"});default:return b(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,r){const a=r<=24?r%24:r;return e.setHours(a,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]}class sr extends d{priority=60;parse(e,t,r){switch(t){case"m":return w(x.minute,e);case"mo":return r.ordinalNumber(e,{unit:"minute"});default:return b(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,r){return e.setMinutes(r,0,0),e}incompatibleTokens=["t","T"]}class ir extends d{priority=50;parse(e,t,r){switch(t){case"s":return w(x.second,e);case"so":return r.ordinalNumber(e,{unit:"second"});default:return b(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,r){return e.setSeconds(r,0),e}incompatibleTokens=["t","T"]}class ur extends d{priority=30;parse(e,t){const r=a=>Math.trunc(a*Math.pow(10,-t.length+3));return M(b(t.length,e),r)}set(e,t,r){return e.setMilliseconds(r),e}incompatibleTokens=["t","T"]}class cr extends d{priority=10;parse(e,t){switch(t){case"X":return W(v.basicOptionalMinutes,e);case"XX":return W(v.basic,e);case"XXXX":return W(v.basicOptionalSeconds,e);case"XXXXX":return W(v.extendedOptionalSeconds,e);default:return W(v.extended,e)}}set(e,t,r){return t.timestampIsSet?e:m(e,e.getTime()-A(e)-r)}incompatibleTokens=["t","T","x"]}class or extends d{priority=10;parse(e,t){switch(t){case"x":return W(v.basicOptionalMinutes,e);case"xx":return W(v.basic,e);case"xxxx":return W(v.basicOptionalSeconds,e);case"xxxxx":return W(v.extendedOptionalSeconds,e);default:return W(v.extended,e)}}set(e,t,r){return t.timestampIsSet?e:m(e,e.getTime()-A(e)-r)}incompatibleTokens=["t","T","X"]}class dr extends d{priority=40;parse(e){return ke(e)}set(e,t,r){return[m(e,r*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"}class lr extends d{priority=20;parse(e){return ke(e)}set(e,t,r){return[m(e,r),{timestampIsSet:!0}]}incompatibleTokens="*"}const fr={G:new Wt,y:new Et,Y:new Ht,R:new It,u:new qt,Q:new Ft,q:new Nt,M:new Ct,L:new Lt,w:new Rt,I:new Bt,d:new jt,D:new $t,E:new Vt,e:new zt,c:new Jt,i:new Ut,a:new St,b:new pt,B:new er,h:new tr,H:new rr,K:new nr,k:new ar,m:new sr,s:new ir,S:new ur,X:new cr,x:new or,t:new dr,T:new lr},hr=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,mr=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,wr=/^'([^]*?)'?$/,yr=/''/g,gr=/\S/,br=/[a-zA-Z]/;function fn(n,e,t,r){var R,X,k,D,F,ee,te,re;const a=()=>m((r==null?void 0:r.in)||t,NaN),s=Pt(),i=(r==null?void 0:r.locale)??s.locale??me,c=(r==null?void 0:r.firstWeekContainsDate)??((X=(R=r==null?void 0:r.locale)==null?void 0:R.options)==null?void 0:X.firstWeekContainsDate)??s.firstWeekContainsDate??((D=(k=s.locale)==null?void 0:k.options)==null?void 0:D.firstWeekContainsDate)??1,h=(r==null?void 0:r.weekStartsOn)??((ee=(F=r==null?void 0:r.locale)==null?void 0:F.options)==null?void 0:ee.weekStartsOn)??s.weekStartsOn??((re=(te=s.locale)==null?void 0:te.options)==null?void 0:re.weekStartsOn)??0;if(!e)return n?a():u(t,r==null?void 0:r.in);const f={firstWeekContainsDate:c,weekStartsOn:h,locale:i},y=[new vt(r==null?void 0:r.in,t)],P=e.match(mr).map(o=>{const g=o[0];if(g in J){const _=J[g];return _(o,i.formatLong)}return o}).join("").match(hr),T=[];for(let o of P){!(r!=null&&r.useAdditionalWeekYearTokens)&&Me(o)&&Z(o,e,n),!(r!=null&&r.useAdditionalDayOfYearTokens)&&xe(o)&&Z(o,e,n);const g=o[0],_=fr[g];if(_){const{incompatibleTokens:ne}=_;if(Array.isArray(ne)){const ae=T.find(se=>ne.includes(se.token)||se.token===g);if(ae)throw new RangeError(`The format string mustn't contain \`${ae.fullToken}\` and \`${o}\` at the same time`)}else if(_.incompatibleTokens==="*"&&T.length>0)throw new RangeError(`The format string mustn't contain \`${o}\` and any other token at the same time`);T.push({token:g,fullToken:o});const V=_.run(n,o,i.match,f);if(!V)return a();y.push(V.setter),n=V.rest}else{if(g.match(br))throw new RangeError("Format string contains an unescaped latin alphabet character `"+g+"`");if(o==="''"?o="'":g==="'"&&(o=xr(o)),n.indexOf(o)===0)n=n.slice(o.length);else return a()}}if(n.length>0&&gr.test(n))return a();const Y=y.map(o=>o.priority).sort((o,g)=>g-o).filter((o,g,_)=>_.indexOf(o)===g).map(o=>y.filter(g=>g.priority===o).sort((g,_)=>_.subPriority-g.subPriority)).map(o=>o[0]);let O=u(t,r==null?void 0:r.in);if(isNaN(+O))return a();const Q={};for(const o of Y){if(!o.validate(O,f))return a();const g=o.set(O,Q,f);Array.isArray(g)?(O=g[0],Object.assign(Q,g[1])):O=g}return O}function xr(n){return n.match(wr)[1].replace(yr,"'")}function hn(n,e,t){const r=u(n,t==null?void 0:t.in);return r.setDate(e),r}function mn(n,e,t){const r=u(n,t==null?void 0:t.in);return r.setHours(e),r}function wn(n,e,t){const r=u(n,t==null?void 0:t.in);return r.setMinutes(e),r}function yn(n,e,t){const r=u(n,t==null?void 0:t.in),a=r.getFullYear(),s=r.getDate(),i=m((t==null?void 0:t.in)||n,0);i.setFullYear(a,e,15),i.setHours(0,0,0,0);const c=kt(i);return r.setMonth(e,Math.min(s,c)),r}function gn(n,e,t){const r=u(n,t==null?void 0:t.in);return r.setSeconds(e),r}function bn(n,e,t){const r=u(n,t==null?void 0:t.in);return r.setMilliseconds(e),r}function xn(n,e,t){const r=u(n,t==null?void 0:t.in);return isNaN(+r)?m((t==null?void 0:t.in)||n,NaN):(r.setFullYear(e),r)}function Mn(n,e){const t=u(n,e==null?void 0:e.in);return t.setDate(1),t.setHours(0,0,0,0),t}function Dn(n,e){const t=u(n,e==null?void 0:e.in),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function kn(n,e,t){const r=+u(n,t==null?void 0:t.in),[a,s]=[+u(e.start,t==null?void 0:t.in),+u(e.end,t==null?void 0:t.in)].sort((i,c)=>i-c);return r>=a&&r<=s}function Pn(n,e,t){const[r,a]=L(t==null?void 0:t.in,n,e);return+E(r,t)==+E(a,t)}export{we as $,Gr as A,Br as B,nn as C,en as D,Ur as E,Sr as F,pr as G,tn as H,rn as I,xn as J,yn as K,hn as L,mn as M,wn as N,gn as O,bn as P,kt as Q,ge as R,z as S,B as T,G as U,je as V,Pn as W,u as X,m as Y,at as Z,ut as _,un as a,L as a0,Mr as a1,C as a2,A as a3,kr as a4,Or as a5,Tr as a6,q as a7,Wr as a8,vr as a9,mt as aA,fr as aB,p as aC,Kt as aD,Xt as aE,Qt as aF,le as aG,Tt as aH,_r as aa,l as ab,Pr as ac,Er as ad,Fr as ae,Nr as af,Cr as ag,Lr as ah,Rr as ai,Xr as aj,Qr as ak,H as al,Dr as am,Yr as an,Hr as ao,Ir as ap,qr as aq,zr as ar,ct as as,fe as at,ue as au,it as av,Pt as aw,Zt as ax,ye as ay,U as az,on as b,dn as c,cn as d,me as e,Kr as f,ln as g,an as h,wt as i,Zr as j,Vr as k,J as l,sn as m,kn as n,Mn as o,fn as p,E as q,j as r,st as s,Dn as t,Jr as u,$r as v,Oe as w,jr as x,K as y,Ar as z};