function q(r){return(e={})=>{const t=e.width?String(e.width):r.defaultWidth;return r.formats[t]||r.formats[r.defaultWidth]}}function D(r){return(e,t)=>{const n=t?.context?String(t.context):"standalone";let a;if(n==="formatting"&&r.formattingValues){const o=r.defaultFormattingWidth||r.defaultWidth,u=t?.width?String(t.width):o;a=r.formattingValues[u]||r.formattingValues[o]}else{const o=r.defaultWidth,u=t?.width?String(t.width):r.defaultWidth;a=r.values[u]||r.values[o]}const s=r.argumentCallback?r.argumentCallback(e):e;return a[s]}}function k(r){return(e,t={})=>{const n=t.width,a=n&&r.matchPatterns[n]||r.matchPatterns[r.defaultMatchWidth],s=e.match(a);if(!s)return null;const o=s[0],u=n&&r.parsePatterns[n]||r.parsePatterns[r.defaultParseWidth],M=Array.isArray(u)?Me(u,p=>p.test(o)):xe(u,p=>p.test(o));let x;x=r.valueCallback?r.valueCallback(M):M,x=t.valueCallback?t.valueCallback(x):x;const g=e.slice(o.length);return{value:x,rest:g}}}function xe(r,e){for(const t in r)if(Object.prototype.hasOwnProperty.call(r,t)&&e(r[t]))return t}function Me(r,e){for(let t=0;t{const n=e.match(r.matchPattern);if(!n)return null;const a=n[0],s=e.match(r.parsePattern);if(!s)return null;let o=r.valueCallback?r.valueCallback(s[0]):s[0];o=t.valueCallback?t.valueCallback(o):o;const u=e.slice(a.length);return{value:o,rest:u}}}const ae=6048e5,Pe=864e5,De=6e4,ke=36e5,Te=1e3,K=Symbol.for("constructDateFrom");function f(r,e){return typeof r=="function"?r(e):r&&typeof r=="object"&&K in r?r[K](e):r instanceof Date?new r.constructor(e):new Date(e)}function F(r,...e){const t=f.bind(null,r||e.find(n=>typeof n=="object"));return e.map(t)}let Oe={};function C(){return Oe}function i(r,e){return f(e||r,r)}function Y(r,e){const t=C(),n=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,a=i(r,e?.in),s=a.getDay(),o=(s{let n;const a=We[r];return typeof a=="string"?n=a:e===1?n=a.one:n=a.other.replace("{{count}}",e.toString()),t?.addSuffix?t.comparison&&t.comparison>0?"in "+n:n+" ago":n},_e={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Ee=(r,e,t,n)=>_e[r],Ne={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},qe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},He={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"]},Fe={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"]},Ce={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"}},Le={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"}},Qe=(r,e)=>{const t=Number(r),n=t%100;if(n>20||n<10)switch(n%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},Ie={ordinalNumber:Qe,era:D({values:Ne,defaultWidth:"wide"}),quarter:D({values:qe,defaultWidth:"wide",argumentCallback:r=>r-1}),month:D({values:He,defaultWidth:"wide"}),day:D({values:Fe,defaultWidth:"wide"}),dayPeriod:D({values:Ce,defaultWidth:"wide",formattingValues:Le,defaultFormattingWidth:"wide"})},Re=/^(\d+)(th|st|nd|rd)?/i,$e=/\d+/i,Xe={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},Ge={any:[/^b/i,/^(a|c)/i]},Be={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Ae={any:[/1/i,/2/i,/3/i,/4/i]},Ve={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},ze={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]},je={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},Je={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]},Ke={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},Ze={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}},Ue={ordinalNumber:re({matchPattern:Re,parsePattern:$e,valueCallback:r=>parseInt(r,10)}),era:k({matchPatterns:Xe,defaultMatchWidth:"wide",parsePatterns:Ge,defaultParseWidth:"any"}),quarter:k({matchPatterns:Be,defaultMatchWidth:"wide",parsePatterns:Ae,defaultParseWidth:"any",valueCallback:r=>r+1}),month:k({matchPatterns:Ve,defaultMatchWidth:"wide",parsePatterns:ze,defaultParseWidth:"any"}),day:k({matchPatterns:je,defaultMatchWidth:"wide",parsePatterns:Je,defaultParseWidth:"any"}),dayPeriod:k({matchPatterns:Ke,defaultMatchWidth:"any",parsePatterns:Ze,defaultParseWidth:"any"})},Se={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},et={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},tt={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},nt={date:q({formats:Se,defaultWidth:"full"}),time:q({formats:et,defaultWidth:"full"}),dateTime:q({formats:tt,defaultWidth:"full"})},se={code:"en-US",formatDistance:ve,formatLong:nt,formatRelative:Ee,localize:Ie,match:Ue,options:{weekStartsOn:0,firstWeekContainsDate:1}},rt={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},at=(r,e,t)=>{let n;const a=rt[r];return typeof a=="string"?n=a:e===1?n=a.one:n=a.other.replace("{{count}}",String(e)),t?.addSuffix?t.comparison&&t.comparison>0?n+"内":n+"前":n},st={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},ot={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},it={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},ut={date:q({formats:st,defaultWidth:"full"}),time:q({formats:ot,defaultWidth:"full"}),dateTime:q({formats:it,defaultWidth:"full"})};function Z(r,e,t){const n="eeee p";return Ye(r,e,t)?n:r.getTime()>e.getTime()?"'下个'"+n:"'上个'"+n}const ct={lastWeek:Z,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:Z,other:"PP p"},dt=(r,e,t,n)=>{const a=ct[r];return typeof a=="function"?a(e,t,n):a},lt={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},ft={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},ht={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},mt={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},wt={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},gt={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},yt=(r,e)=>{const t=Number(r);switch(e?.unit){case"date":return t.toString()+"日";case"hour":return t.toString()+"时";case"minute":return t.toString()+"分";case"second":return t.toString()+"秒";default:return"第 "+t.toString()}},bt={ordinalNumber:yt,era:D({values:lt,defaultWidth:"wide"}),quarter:D({values:ft,defaultWidth:"wide",argumentCallback:r=>r-1}),month:D({values:ht,defaultWidth:"wide"}),day:D({values:mt,defaultWidth:"wide"}),dayPeriod:D({values:wt,defaultWidth:"wide",formattingValues:gt,defaultFormattingWidth:"wide"})},pt=/^(第\s*)?\d+(日|时|分|秒)?/i,xt=/\d+/i,Mt={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},Pt={any:[/^(前)/i,/^(公元)/i]},Dt={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},kt={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},Tt={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},Ot={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},Yt={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},Wt={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},vt={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},_t={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},Et={ordinalNumber:re({matchPattern:pt,parsePattern:xt,valueCallback:r=>parseInt(r,10)}),era:k({matchPatterns:Mt,defaultMatchWidth:"wide",parsePatterns:Pt,defaultParseWidth:"any"}),quarter:k({matchPatterns:Dt,defaultMatchWidth:"wide",parsePatterns:kt,defaultParseWidth:"any",valueCallback:r=>r+1}),month:k({matchPatterns:Tt,defaultMatchWidth:"wide",parsePatterns:Ot,defaultParseWidth:"any"}),day:k({matchPatterns:Yt,defaultMatchWidth:"wide",parsePatterns:Wt,defaultParseWidth:"any"}),dayPeriod:k({matchPatterns:vt,defaultMatchWidth:"any",parsePatterns:_t,defaultParseWidth:"any"})},Jn={code:"zh-CN",formatDistance:at,formatLong:ut,formatRelative:dt,localize:bt,match:Et,options:{weekStartsOn:1,firstWeekContainsDate:4}};function oe(r,e,t){const n=i(r,t?.in);return isNaN(e)?f(t?.in||r,NaN):(e&&n.setDate(n.getDate()+e),n)}function ie(r,e,t){const n=i(r,t?.in);if(isNaN(e))return f(r,NaN);if(!e)return n;const a=n.getDate(),s=f(r,n.getTime());s.setMonth(n.getMonth()+e+1,0);const o=s.getDate();return a>=o?s:(n.setFullYear(s.getFullYear(),s.getMonth(),a),n)}function H(r,e){return Y(r,{...e,weekStartsOn:1})}function ue(r,e){const t=i(r,e?.in),n=t.getFullYear(),a=f(t,0);a.setFullYear(n+1,0,4),a.setHours(0,0,0,0);const s=H(a),o=f(t,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const u=H(o);return t.getTime()>=s.getTime()?n+1:t.getTime()>=u.getTime()?n:n-1}function L(r){const e=i(r),t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),+r-+t}function Q(r,e){const t=i(r,e?.in);return t.setHours(0,0,0,0),t}function Nt(r,e,t){const[n,a]=F(t?.in,r,e),s=Q(n),o=Q(a),u=+s-L(s),M=+o-L(o);return Math.round((u-M)/Pe)}function qt(r,e){const t=ue(r,e),n=f(r,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),H(n)}function Kn(r,e,t){return ie(r,e*3,t)}function Zn(r,e,t){return ie(r,e*12,t)}function Un(r,e,t){const[n,a]=F(t?.in,r,e);return+Q(n)==+Q(a)}function Ht(r){return r instanceof Date||typeof r=="object"&&Object.prototype.toString.call(r)==="[object Date]"}function Ft(r){return!(!Ht(r)&&typeof r!="number"||isNaN(+i(r)))}function Sn(r,e){const t=i(r,e?.in);return Math.trunc(t.getMonth()/3)+1}function U(r,e){const t=i(r,e?.in),n=t.getMonth(),a=n-n%3;return t.setMonth(a,1),t.setHours(0,0,0,0),t}function er(r,e){const t=i(r,e?.in);return t.setDate(1),t.setHours(0,0,0,0),t}function Ct(r,e){const t=i(r,e?.in);return t.setFullYear(t.getFullYear(),0,1),t.setHours(0,0,0,0),t}function Lt(r,e){const t=i(r,e?.in);return Nt(t,Ct(t))+1}function ce(r,e){const t=i(r,e?.in),n=+H(t)-+qt(t);return Math.round(n/ae)+1}function G(r,e){const t=i(r,e?.in),n=t.getFullYear(),a=C(),s=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,o=f(e?.in||r,0);o.setFullYear(n+1,0,s),o.setHours(0,0,0,0);const u=Y(o,e),M=f(e?.in||r,0);M.setFullYear(n,0,s),M.setHours(0,0,0,0);const x=Y(M,e);return+t>=+u?n+1:+t>=+x?n:n-1}function Qt(r,e){const t=C(),n=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??t.firstWeekContainsDate??t.locale?.options?.firstWeekContainsDate??1,a=G(r,e),s=f(e?.in||r,0);return s.setFullYear(a,0,n),s.setHours(0,0,0,0),Y(s,e)}function de(r,e){const t=i(r,e?.in),n=+Y(t,e)-+Qt(t,e);return Math.round(n/ae)+1}function l(r,e){const t=r<0?"-":"",n=Math.abs(r).toString().padStart(e,"0");return t+n}const W={y(r,e){const t=r.getFullYear(),n=t>0?t:1-t;return l(e==="yy"?n%100:n,e.length)},M(r,e){const t=r.getMonth();return e==="M"?String(t+1):l(t+1,2)},d(r,e){return l(r.getDate(),e.length)},a(r,e){const t=r.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];case"aaaa":default:return t==="am"?"a.m.":"p.m."}},h(r,e){return l(r.getHours()%12||12,e.length)},H(r,e){return l(r.getHours(),e.length)},m(r,e){return l(r.getMinutes(),e.length)},s(r,e){return l(r.getSeconds(),e.length)},S(r,e){const t=e.length,n=r.getMilliseconds(),a=Math.trunc(n*Math.pow(10,t-3));return l(a,e.length)}},N={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},S={G:function(r,e,t){const n=r.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return t.era(n,{width:"abbreviated"});case"GGGGG":return t.era(n,{width:"narrow"});case"GGGG":default:return t.era(n,{width:"wide"})}},y:function(r,e,t){if(e==="yo"){const n=r.getFullYear(),a=n>0?n:1-n;return t.ordinalNumber(a,{unit:"year"})}return W.y(r,e)},Y:function(r,e,t,n){const a=G(r,n),s=a>0?a:1-a;if(e==="YY"){const o=s%100;return l(o,2)}return e==="Yo"?t.ordinalNumber(s,{unit:"year"}):l(s,e.length)},R:function(r,e){const t=ue(r);return l(t,e.length)},u:function(r,e){const t=r.getFullYear();return l(t,e.length)},Q:function(r,e,t){const n=Math.ceil((r.getMonth()+1)/3);switch(e){case"Q":return String(n);case"QQ":return l(n,2);case"Qo":return t.ordinalNumber(n,{unit:"quarter"});case"QQQ":return t.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return t.quarter(n,{width:"wide",context:"formatting"})}},q:function(r,e,t){const n=Math.ceil((r.getMonth()+1)/3);switch(e){case"q":return String(n);case"qq":return l(n,2);case"qo":return t.ordinalNumber(n,{unit:"quarter"});case"qqq":return t.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return t.quarter(n,{width:"wide",context:"standalone"})}},M:function(r,e,t){const n=r.getMonth();switch(e){case"M":case"MM":return W.M(r,e);case"Mo":return t.ordinalNumber(n+1,{unit:"month"});case"MMM":return t.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return t.month(n,{width:"wide",context:"formatting"})}},L:function(r,e,t){const n=r.getMonth();switch(e){case"L":return String(n+1);case"LL":return l(n+1,2);case"Lo":return t.ordinalNumber(n+1,{unit:"month"});case"LLL":return t.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return t.month(n,{width:"wide",context:"standalone"})}},w:function(r,e,t,n){const a=de(r,n);return e==="wo"?t.ordinalNumber(a,{unit:"week"}):l(a,e.length)},I:function(r,e,t){const n=ce(r);return e==="Io"?t.ordinalNumber(n,{unit:"week"}):l(n,e.length)},d:function(r,e,t){return e==="do"?t.ordinalNumber(r.getDate(),{unit:"date"}):W.d(r,e)},D:function(r,e,t){const n=Lt(r);return e==="Do"?t.ordinalNumber(n,{unit:"dayOfYear"}):l(n,e.length)},E:function(r,e,t){const n=r.getDay();switch(e){case"E":case"EE":case"EEE":return t.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(n,{width:"short",context:"formatting"});case"EEEE":default:return t.day(n,{width:"wide",context:"formatting"})}},e:function(r,e,t,n){const a=r.getDay(),s=(a-n.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"});case"eeee":default:return t.day(a,{width:"wide",context:"formatting"})}},c:function(r,e,t,n){const a=r.getDay(),s=(a-n.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"});case"cccc":default:return t.day(a,{width:"wide",context:"standalone"})}},i:function(r,e,t){const n=r.getDay(),a=n===0?7:n;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(n,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(n,{width:"short",context:"formatting"});case"iiii":default:return t.day(n,{width:"wide",context:"formatting"})}},a:function(r,e,t){const a=r.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"});case"aaaa":default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(r,e,t){const n=r.getHours();let a;switch(n===12?a=N.noon:n===0?a=N.midnight:a=n/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"});case"bbbb":default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(r,e,t){const n=r.getHours();let a;switch(n>=17?a=N.evening:n>=12?a=N.afternoon:n>=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"});case"BBBB":default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(r,e,t){if(e==="ho"){let n=r.getHours()%12;return n===0&&(n=12),t.ordinalNumber(n,{unit:"hour"})}return W.h(r,e)},H:function(r,e,t){return e==="Ho"?t.ordinalNumber(r.getHours(),{unit:"hour"}):W.H(r,e)},K:function(r,e,t){const n=r.getHours()%12;return e==="Ko"?t.ordinalNumber(n,{unit:"hour"}):l(n,e.length)},k:function(r,e,t){let n=r.getHours();return n===0&&(n=24),e==="ko"?t.ordinalNumber(n,{unit:"hour"}):l(n,e.length)},m:function(r,e,t){return e==="mo"?t.ordinalNumber(r.getMinutes(),{unit:"minute"}):W.m(r,e)},s:function(r,e,t){return e==="so"?t.ordinalNumber(r.getSeconds(),{unit:"second"}):W.s(r,e)},S:function(r,e){return W.S(r,e)},X:function(r,e,t){const n=r.getTimezoneOffset();if(n===0)return"Z";switch(e){case"X":return te(n);case"XXXX":case"XX":return _(n);case"XXXXX":case"XXX":default:return _(n,":")}},x:function(r,e,t){const n=r.getTimezoneOffset();switch(e){case"x":return te(n);case"xxxx":case"xx":return _(n);case"xxxxx":case"xxx":default:return _(n,":")}},O:function(r,e,t){const n=r.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+ee(n,":");case"OOOO":default:return"GMT"+_(n,":")}},z:function(r,e,t){const n=r.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+ee(n,":");case"zzzz":default:return"GMT"+_(n,":")}},t:function(r,e,t){const n=Math.trunc(+r/1e3);return l(n,e.length)},T:function(r,e,t){return l(+r,e.length)}};function ee(r,e=""){const t=r>0?"-":"+",n=Math.abs(r),a=Math.trunc(n/60),s=n%60;return s===0?t+String(a):t+String(a)+e+l(s,2)}function te(r,e){return r%60===0?(r>0?"-":"+")+l(Math.abs(r)/60,2):_(r,e)}function _(r,e=""){const t=r>0?"-":"+",n=Math.abs(r),a=l(Math.trunc(n/60),2),s=l(n%60,2);return t+a+e+s}const ne=(r,e)=>{switch(r){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},le=(r,e)=>{switch(r){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},It=(r,e)=>{const t=r.match(/(P+)(p+)?/)||[],n=t[1],a=t[2];if(!a)return ne(r,e);let s;switch(n){case"P":s=e.dateTime({width:"short"});break;case"PP":s=e.dateTime({width:"medium"});break;case"PPP":s=e.dateTime({width:"long"});break;case"PPPP":default:s=e.dateTime({width:"full"});break}return s.replace("{{date}}",ne(n,e)).replace("{{time}}",le(a,e))},$={p:le,P:It},Rt=/^D+$/,$t=/^Y+$/,Xt=["D","DD","YY","YYYY"];function fe(r){return Rt.test(r)}function he(r){return $t.test(r)}function X(r,e,t){const n=Gt(r,e,t);if(Xt.includes(r))throw new RangeError(n)}function Gt(r,e,t){const n=r[0]==="Y"?"years":"days of the month";return`Use \`${r.toLowerCase()}\` instead of \`${r}\` (in \`${e}\`) for formatting ${n} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Bt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,At=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Vt=/^'([^]*?)'?$/,zt=/''/g,jt=/[a-zA-Z]/;function tr(r,e,t){const n=C(),a=t?.locale??n.locale??se,s=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,o=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,u=i(r,t?.in);if(!Ft(u))throw new RangeError("Invalid time value");let M=e.match(At).map(g=>{const p=g[0];if(p==="p"||p==="P"){const v=$[p];return v(g,a.formatLong)}return g}).join("").match(Bt).map(g=>{if(g==="''")return{isToken:!1,value:"'"};const p=g[0];if(p==="'")return{isToken:!1,value:Jt(g)};if(S[p])return{isToken:!0,value:g};if(p.match(jt))throw new RangeError("Format string contains an unescaped latin alphabet character `"+p+"`");return{isToken:!1,value:g}});a.localize.preprocessor&&(M=a.localize.preprocessor(u,M));const x={firstWeekContainsDate:s,weekStartsOn:o,locale:a};return M.map(g=>{if(!g.isToken)return g.value;const p=g.value;(!t?.useAdditionalWeekYearTokens&&he(p)||!t?.useAdditionalDayOfYearTokens&&fe(p))&&X(p,e,String(r));const v=S[p[0]];return v(u,p,a.localize,x)}).join("")}function Jt(r){const e=r.match(Vt);return e?e[1].replace(zt,"'"):r}function nr(r,e){return i(r,e?.in).getDate()}function rr(r,e){return i(r,e?.in).getDay()}function Kt(r,e){const t=i(r,e?.in),n=t.getFullYear(),a=t.getMonth(),s=f(t,0);return s.setFullYear(n,a+1,0),s.setHours(0,0,0,0),s.getDate()}function Zt(){return Object.assign({},C())}function ar(r,e){return i(r,e?.in).getHours()}function Ut(r,e){const t=i(r,e?.in).getDay();return t===0?7:t}function sr(r){return i(r).getMilliseconds()}function or(r,e){return i(r,e?.in).getMinutes()}function ir(r,e){return i(r,e?.in).getMonth()}function ur(r){return i(r).getSeconds()}function cr(r){return+i(r)}function dr(r,e){return i(r,e?.in).getFullYear()}function St(r,e){const t=en(e)?new e(0):f(e,0);return t.setFullYear(r.getFullYear(),r.getMonth(),r.getDate()),t.setHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),t}function en(r){return typeof r=="function"&&r.prototype?.constructor===r}const tn=10;class me{subPriority=0;validate(e,t){return!0}}class nn extends me{constructor(e,t,n,a,s){super(),this.value=e,this.validateValue=t,this.setValue=n,this.priority=a,s&&(this.subPriority=s)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,n){return this.setValue(e,t,this.value,n)}}class rn extends me{priority=tn;subPriority=-1;constructor(e,t){super(),this.context=e||(n=>f(t,n))}set(e,t){return t.timestampIsSet?e:f(e,St(e,this.context))}}class d{run(e,t,n,a){const s=this.parse(e,t,n,a);return s?{setter:new nn(s.value,this.validate,this.set,this.priority,this.subPriority),rest:s.rest}:null}validate(e,t,n){return!0}}class an extends d{priority=140;parse(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}set(e,t,n){return t.era=n,e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]}const y={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}/},T={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 b(r,e){return r&&{value:e(r.value),rest:r.rest}}function h(r,e){const t=e.match(r);return t?{value:parseInt(t[0],10),rest:e.slice(t[0].length)}:null}function O(r,e){const t=e.match(r);if(!t)return null;if(t[0]==="Z")return{value:0,rest:e.slice(1)};const n=t[1]==="+"?1:-1,a=t[2]?parseInt(t[2],10):0,s=t[3]?parseInt(t[3],10):0,o=t[5]?parseInt(t[5],10):0;return{value:n*(a*ke+s*De+o*Te),rest:e.slice(t[0].length)}}function we(r){return h(y.anyDigitsSigned,r)}function w(r,e){switch(r){case 1:return h(y.singleDigit,e);case 2:return h(y.twoDigits,e);case 3:return h(y.threeDigits,e);case 4:return h(y.fourDigits,e);default:return h(new RegExp("^\\d{1,"+r+"}"),e)}}function I(r,e){switch(r){case 1:return h(y.singleDigitSigned,e);case 2:return h(y.twoDigitsSigned,e);case 3:return h(y.threeDigitsSigned,e);case 4:return h(y.fourDigitsSigned,e);default:return h(new RegExp("^-?\\d{1,"+r+"}"),e)}}function B(r){switch(r){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function ge(r,e){const t=e>0,n=t?e:1-e;let a;if(n<=50)a=r||100;else{const s=n+50,o=Math.trunc(s/100)*100,u=r>=s%100;a=r+o-(u?100:0)}return t?a:1-a}function ye(r){return r%400===0||r%4===0&&r%100!==0}class sn extends d{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,n){const a=s=>({year:s,isTwoDigitYear:t==="yy"});switch(t){case"y":return b(w(4,e),a);case"yo":return b(n.ordinalNumber(e,{unit:"year"}),a);default:return b(w(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n){const a=e.getFullYear();if(n.isTwoDigitYear){const o=ge(n.year,a);return e.setFullYear(o,0,1),e.setHours(0,0,0,0),e}const s=!("era"in t)||t.era===1?n.year:1-n.year;return e.setFullYear(s,0,1),e.setHours(0,0,0,0),e}}class on extends d{priority=130;parse(e,t,n){const a=s=>({year:s,isTwoDigitYear:t==="YY"});switch(t){case"Y":return b(w(4,e),a);case"Yo":return b(n.ordinalNumber(e,{unit:"year"}),a);default:return b(w(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n,a){const s=G(e,a);if(n.isTwoDigitYear){const u=ge(n.year,s);return e.setFullYear(u,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),Y(e,a)}const o=!("era"in t)||t.era===1?n.year:1-n.year;return e.setFullYear(o,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),Y(e,a)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}class un extends d{priority=130;parse(e,t){return I(t==="R"?4:t.length,e)}set(e,t,n){const a=f(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),H(a)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}class cn extends d{priority=130;parse(e,t){return I(t==="u"?4:t.length,e)}set(e,t,n){return e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}class dn extends d{priority=120;parse(e,t,n){switch(t){case"Q":case"QQ":return w(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth((n-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 ln extends d{priority=120;parse(e,t,n){switch(t){case"q":case"qq":return w(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth((n-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 fn extends d{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,n){const a=s=>s-1;switch(t){case"M":return b(h(y.month,e),a);case"MM":return b(w(2,e),a);case"Mo":return b(n.ordinalNumber(e,{unit:"month"}),a);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}}class hn extends d{priority=110;parse(e,t,n){const a=s=>s-1;switch(t){case"L":return b(h(y.month,e),a);case"LL":return b(w(2,e),a);case"Lo":return b(n.ordinalNumber(e,{unit:"month"}),a);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}function mn(r,e,t){const n=i(r,t?.in),a=de(n,t)-e;return n.setDate(n.getDate()-a*7),i(n,t?.in)}class wn extends d{priority=100;parse(e,t,n){switch(t){case"w":return h(y.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return w(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n,a){return Y(mn(e,n,a),a)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}function gn(r,e,t){const n=i(r,t?.in),a=ce(n,t)-e;return n.setDate(n.getDate()-a*7),n}class yn extends d{priority=100;parse(e,t,n){switch(t){case"I":return h(y.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return w(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n){return H(gn(e,n))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}const bn=[31,28,31,30,31,30,31,31,30,31,30,31],pn=[31,29,31,30,31,30,31,31,30,31,30,31];class xn extends d{priority=90;subPriority=1;parse(e,t,n){switch(t){case"d":return h(y.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return w(t.length,e)}}validate(e,t){const n=e.getFullYear(),a=ye(n),s=e.getMonth();return a?t>=1&&t<=pn[s]:t>=1&&t<=bn[s]}set(e,t,n){return e.setDate(n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}class Mn extends d{priority=90;subpriority=1;parse(e,t,n){switch(t){case"D":case"DD":return h(y.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return w(t.length,e)}}validate(e,t){const n=e.getFullYear();return ye(n)?t>=1&&t<=366:t>=1&&t<=365}set(e,t,n){return e.setMonth(0,n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}function A(r,e,t){const n=C(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,s=i(r,t?.in),o=s.getDay(),M=(e%7+7)%7,x=7-a,g=e<0||e>6?e-(o+x)%7:(M+x)%7-(o+x)%7;return oe(s,g,t)}class Pn extends d{priority=90;parse(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return e=A(e,n,a),e.setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]}class Dn extends d{priority=90;parse(e,t,n,a){const s=o=>{const u=Math.floor((o-1)/7)*7;return(o+a.weekStartsOn+6)%7+u};switch(t){case"e":case"ee":return b(w(t.length,e),s);case"eo":return b(n.ordinalNumber(e,{unit:"day"}),s);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return e=A(e,n,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 kn extends d{priority=90;parse(e,t,n,a){const s=o=>{const u=Math.floor((o-1)/7)*7;return(o+a.weekStartsOn+6)%7+u};switch(t){case"c":case"cc":return b(w(t.length,e),s);case"co":return b(n.ordinalNumber(e,{unit:"day"}),s);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return e=A(e,n,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 Tn(r,e,t){const n=i(r,t?.in),a=Ut(n,t),s=e-a;return oe(n,s,t)}class On extends d{priority=90;parse(e,t,n){const a=s=>s===0?7:s;switch(t){case"i":case"ii":return w(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return b(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiii":return b(n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiiii":return b(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);case"iiii":default:return b(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a)}}validate(e,t){return t>=1&&t<=7}set(e,t,n){return e=Tn(e,n),e.setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}class Yn extends d{priority=80;parse(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(B(n),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]}class Wn extends d{priority=80;parse(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(B(n),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]}class vn extends d{priority=80;parse(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(B(n),0,0,0),e}incompatibleTokens=["a","b","t","T"]}class _n extends d{priority=70;parse(e,t,n){switch(t){case"h":return h(y.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return w(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,n){const a=e.getHours()>=12;return a&&n<12?e.setHours(n+12,0,0,0):!a&&n===12?e.setHours(0,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]}class En extends d{priority=70;parse(e,t,n){switch(t){case"H":return h(y.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return w(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,n){return e.setHours(n,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]}class Nn extends d{priority=70;parse(e,t,n){switch(t){case"K":return h(y.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return w(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.getHours()>=12&&n<12?e.setHours(n+12,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]}class qn extends d{priority=70;parse(e,t,n){switch(t){case"k":return h(y.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return w(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,n){const a=n<=24?n%24:n;return e.setHours(a,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]}class Hn extends d{priority=60;parse(e,t,n){switch(t){case"m":return h(y.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return w(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setMinutes(n,0,0),e}incompatibleTokens=["t","T"]}class Fn extends d{priority=50;parse(e,t,n){switch(t){case"s":return h(y.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return w(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setSeconds(n,0),e}incompatibleTokens=["t","T"]}class Cn extends d{priority=30;parse(e,t){const n=a=>Math.trunc(a*Math.pow(10,-t.length+3));return b(w(t.length,e),n)}set(e,t,n){return e.setMilliseconds(n),e}incompatibleTokens=["t","T"]}class Ln extends d{priority=10;parse(e,t){switch(t){case"X":return O(T.basicOptionalMinutes,e);case"XX":return O(T.basic,e);case"XXXX":return O(T.basicOptionalSeconds,e);case"XXXXX":return O(T.extendedOptionalSeconds,e);case"XXX":default:return O(T.extended,e)}}set(e,t,n){return t.timestampIsSet?e:f(e,e.getTime()-L(e)-n)}incompatibleTokens=["t","T","x"]}class Qn extends d{priority=10;parse(e,t){switch(t){case"x":return O(T.basicOptionalMinutes,e);case"xx":return O(T.basic,e);case"xxxx":return O(T.basicOptionalSeconds,e);case"xxxxx":return O(T.extendedOptionalSeconds,e);case"xxx":default:return O(T.extended,e)}}set(e,t,n){return t.timestampIsSet?e:f(e,e.getTime()-L(e)-n)}incompatibleTokens=["t","T","X"]}class In extends d{priority=40;parse(e){return we(e)}set(e,t,n){return[f(e,n*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"}class Rn extends d{priority=20;parse(e){return we(e)}set(e,t,n){return[f(e,n),{timestampIsSet:!0}]}incompatibleTokens="*"}const $n={G:new an,y:new sn,Y:new on,R:new un,u:new cn,Q:new dn,q:new ln,M:new fn,L:new hn,w:new wn,I:new yn,d:new xn,D:new Mn,E:new Pn,e:new Dn,c:new kn,i:new On,a:new Yn,b:new Wn,B:new vn,h:new _n,H:new En,K:new Nn,k:new qn,m:new Hn,s:new Fn,S:new Cn,X:new Ln,x:new Qn,t:new In,T:new Rn},Xn=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Gn=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Bn=/^'([^]*?)'?$/,An=/''/g,Vn=/\S/,zn=/[a-zA-Z]/;function lr(r,e,t,n){const a=()=>f(n?.in||t,NaN),s=Zt(),o=n?.locale??s.locale??se,u=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??s.firstWeekContainsDate??s.locale?.options?.firstWeekContainsDate??1,M=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??s.weekStartsOn??s.locale?.options?.weekStartsOn??0;if(!e)return r?a():i(t,n?.in);const x={firstWeekContainsDate:u,weekStartsOn:M,locale:o},g=[new rn(n?.in,t)],p=e.match(Gn).map(c=>{const m=c[0];if(m in $){const P=$[m];return P(c,o.formatLong)}return c}).join("").match(Xn),v=[];for(let c of p){!n?.useAdditionalWeekYearTokens&&he(c)&&X(c,e,r),!n?.useAdditionalDayOfYearTokens&&fe(c)&&X(c,e,r);const m=c[0],P=$n[m];if(P){const{incompatibleTokens:z}=P;if(Array.isArray(z)){const j=v.find(J=>z.includes(J.token)||J.token===m);if(j)throw new RangeError(`The format string mustn't contain \`${j.fullToken}\` and \`${c}\` at the same time`)}else if(P.incompatibleTokens==="*"&&v.length>0)throw new RangeError(`The format string mustn't contain \`${c}\` and any other token at the same time`);v.push({token:m,fullToken:c});const R=P.run(r,c,o.match,x);if(!R)return a();g.push(R.setter),r=R.rest}else{if(m.match(zn))throw new RangeError("Format string contains an unescaped latin alphabet character `"+m+"`");if(c==="''"?c="'":m==="'"&&(c=jn(c)),r.indexOf(c)===0)r=r.slice(c.length);else return a()}}if(r.length>0&&Vn.test(r))return a();const pe=g.map(c=>c.priority).sort((c,m)=>m-c).filter((c,m,P)=>P.indexOf(c)===m).map(c=>g.filter(m=>m.priority===c).sort((m,P)=>P.subPriority-m.subPriority)).map(c=>c[0]);let E=i(t,n?.in);if(isNaN(+E))return a();const V={};for(const c of pe){if(!c.validate(E,x))return a();const m=c.set(E,V,x);Array.isArray(m)?(E=m[0],Object.assign(V,m[1])):E=m}return E}function jn(r){return r.match(Bn)[1].replace(An,"'")}function fr(r,e){const t=i(r,e?.in);return t.setMinutes(0,0,0),t}function hr(r,e){const t=i(r,e?.in);return t.setSeconds(0,0),t}function mr(r,e,t){const[n,a]=F(t?.in,r,e);return n.getFullYear()===a.getFullYear()&&n.getMonth()===a.getMonth()}function wr(r,e,t){const[n,a]=F(t?.in,r,e);return+U(n)==+U(a)}function gr(r,e){const t=i(r,e?.in);return t.setMilliseconds(0),t}function yr(r,e,t){const[n,a]=F(t?.in,r,e);return n.getFullYear()===a.getFullYear()}function be(r,e,t){const n=i(r,t?.in),a=n.getFullYear(),s=n.getDate(),o=f(r,0);o.setFullYear(a,e,15),o.setHours(0,0,0,0);const u=Kt(o);return n.setMonth(e,Math.min(s,u)),n}function br(r,e,t){let n=i(r,t?.in);return isNaN(+n)?f(r,NaN):(e.year!=null&&n.setFullYear(e.year),e.month!=null&&(n=be(n,e.month)),e.date!=null&&n.setDate(e.date),e.hours!=null&&n.setHours(e.hours),e.minutes!=null&&n.setMinutes(e.minutes),e.seconds!=null&&n.setSeconds(e.seconds),e.milliseconds!=null&&n.setMilliseconds(e.milliseconds),n)}function pr(r,e,t){const n=i(r,t?.in);return n.setHours(e),n}function xr(r,e,t){const n=i(r,t?.in);return n.setMinutes(e),n}function Mr(r,e,t){const n=i(r,t?.in),a=Math.trunc(n.getMonth()/3)+1,s=e-a;return be(n,n.getMonth()+s*3)}function Pr(r,e,t){const n=i(r,t?.in);return n.setSeconds(e),n}function Dr(r,e,t){const n=i(r,t?.in);return isNaN(+n)?f(r,NaN):(n.setFullYear(e),n)}export{Mr as A,gr as B,U as C,Y as D,Q as E,ar as F,pr as G,fr as H,xr as I,hr as J,Pr as K,sr as L,ur as M,or as N,ir as a,cr as b,oe as c,rr as d,se as e,tr as f,Zt as g,Ct as h,Ft as i,ie as j,Dr as k,Zn as l,Kn as m,mr as n,dr as o,lr as p,yr as q,wr as r,er as s,Sn as t,nr as u,Un as v,Ye as w,be as x,br as y,Jn as z};