import{d as R,c as L,o as F,a as X,u as m,_ as $,r as Y,w as j,b as A,e as h,f as g,g as b,h as v,F as ot,i as st,t as E,j as it,k as V,v as ct,l as ut,m as G,n as dt,p as lt,q as ht}from"./index-DSj0Yc62.js";import{C as ft,L as mt,P as gt,a as wt,b as bt,p as yt,c as pt,d as _t,N as T,M as vt,B as Pt,$ as Dt,R as Mt,E as W,u as kt,e as Ot}from"./index-CRF0Dezc.js";function _(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function S(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}const et=6048e5,xt=864e5;let St={};function Q(){return St}function H(t,e){var c,l,i,f;const a=Q(),n=(e==null?void 0:e.weekStartsOn)??((l=(c=e==null?void 0:e.locale)==null?void 0:c.options)==null?void 0:l.weekStartsOn)??a.weekStartsOn??((f=(i=a.locale)==null?void 0:i.options)==null?void 0:f.weekStartsOn)??0,r=_(t),o=r.getDay(),u=(o<n?7:0)+o-n;return r.setDate(r.getDate()-u),r.setHours(0,0,0,0),r}function I(t){return H(t,{weekStartsOn:1})}function at(t){const e=_(t),a=e.getFullYear(),n=S(t,0);n.setFullYear(a+1,0,4),n.setHours(0,0,0,0);const r=I(n),o=S(t,0);o.setFullYear(a,0,4),o.setHours(0,0,0,0);const u=I(o);return e.getTime()>=r.getTime()?a+1:e.getTime()>=u.getTime()?a:a-1}function J(t){const e=_(t);return e.setHours(0,0,0,0),e}function U(t){const e=_(t),a=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return a.setUTCFullYear(e.getFullYear()),+t-+a}function Tt(t,e){const a=J(t),n=J(e),r=+a-U(a),o=+n-U(n);return Math.round((r-o)/xt)}function Wt(t){const e=at(t),a=S(t,0);return a.setFullYear(e,0,4),a.setHours(0,0,0,0),I(a)}function Ct(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function Yt(t){if(!Ct(t)&&typeof t!="number")return!1;const e=_(t);return!isNaN(Number(e))}function Et(t){const e=_(t),a=S(t,0);return a.setFullYear(e.getFullYear(),0,1),a.setHours(0,0,0,0),a}const Ft={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"}},Nt=(t,e,a)=>{let n;const r=Ft[t];return typeof r=="string"?n=r:e===1?n=r.one:n=r.other.replace("{{count}}",e.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+n:n+" ago":n};function B(t){return(e={})=>{const a=e.width?String(e.width):t.defaultWidth;return t.formats[a]||t.formats[t.defaultWidth]}}const qt={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Lt={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Ht={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},It={date:B({formats:qt,defaultWidth:"full"}),time:B({formats:Lt,defaultWidth:"full"}),dateTime:B({formats:Ht,defaultWidth:"full"})},Qt={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Vt=(t,e,a,n)=>Qt[t];function N(t){return(e,a)=>{const n=a!=null&&a.context?String(a.context):"standalone";let r;if(n==="formatting"&&t.formattingValues){const u=t.defaultFormattingWidth||t.defaultWidth,c=a!=null&&a.width?String(a.width):u;r=t.formattingValues[c]||t.formattingValues[u]}else{const u=t.defaultWidth,c=a!=null&&a.width?String(a.width):t.defaultWidth;r=t.values[c]||t.values[u]}const o=t.argumentCallback?t.argumentCallback(e):e;return r[o]}}const Bt={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},jt={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},At={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"]},Rt={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"]},Xt={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"}},$t={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"}},Gt=(t,e)=>{const a=Number(t),n=a%100;if(n>20||n<10)switch(n%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},Jt={ordinalNumber:Gt,era:N({values:Bt,defaultWidth:"wide"}),quarter:N({values:jt,defaultWidth:"wide",argumentCallback:t=>t-1}),month:N({values:At,defaultWidth:"wide"}),day:N({values:Rt,defaultWidth:"wide"}),dayPeriod:N({values:Xt,defaultWidth:"wide",formattingValues:$t,defaultFormattingWidth:"wide"})};function q(t){return(e,a={})=>{const n=a.width,r=n&&t.matchPatterns[n]||t.matchPatterns[t.defaultMatchWidth],o=e.match(r);if(!o)return null;const u=o[0],c=n&&t.parsePatterns[n]||t.parsePatterns[t.defaultParseWidth],l=Array.isArray(c)?zt(c,y=>y.test(u)):Ut(c,y=>y.test(u));let i;i=t.valueCallback?t.valueCallback(l):l,i=a.valueCallback?a.valueCallback(i):i;const f=e.slice(u.length);return{value:i,rest:f}}}function Ut(t,e){for(const a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&e(t[a]))return a}function zt(t,e){for(let a=0;a<t.length;a++)if(e(t[a]))return a}function Kt(t){return(e,a={})=>{const n=e.match(t.matchPattern);if(!n)return null;const r=n[0],o=e.match(t.parsePattern);if(!o)return null;let u=t.valueCallback?t.valueCallback(o[0]):o[0];u=a.valueCallback?a.valueCallback(u):u;const c=e.slice(r.length);return{value:u,rest:c}}}const Zt=/^(\d+)(th|st|nd|rd)?/i,te=/\d+/i,ee={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},ae={any:[/^b/i,/^(a|c)/i]},ne={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},re={any:[/1/i,/2/i,/3/i,/4/i]},oe={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]},ie={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},ce={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]},ue={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},de={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}},le={ordinalNumber:Kt({matchPattern:Zt,parsePattern:te,valueCallback:t=>parseInt(t,10)}),era:q({matchPatterns:ee,defaultMatchWidth:"wide",parsePatterns:ae,defaultParseWidth:"any"}),quarter:q({matchPatterns:ne,defaultMatchWidth:"wide",parsePatterns:re,defaultParseWidth:"any",valueCallback:t=>t+1}),month:q({matchPatterns:oe,defaultMatchWidth:"wide",parsePatterns:se,defaultParseWidth:"any"}),day:q({matchPatterns:ie,defaultMatchWidth:"wide",parsePatterns:ce,defaultParseWidth:"any"}),dayPeriod:q({matchPatterns:ue,defaultMatchWidth:"any",parsePatterns:de,defaultParseWidth:"any"})},he={code:"en-US",formatDistance:Nt,formatLong:It,formatRelative:Vt,localize:Jt,match:le,options:{weekStartsOn:0,firstWeekContainsDate:1}};function fe(t){const e=_(t);return Tt(e,Et(e))+1}function me(t){const e=_(t),a=+I(e)-+Wt(e);return Math.round(a/et)+1}function nt(t,e){var f,y,M,k;const a=_(t),n=a.getFullYear(),r=Q(),o=(e==null?void 0:e.firstWeekContainsDate)??((y=(f=e==null?void 0:e.locale)==null?void 0:f.options)==null?void 0:y.firstWeekContainsDate)??r.firstWeekContainsDate??((k=(M=r.locale)==null?void 0:M.options)==null?void 0:k.firstWeekContainsDate)??1,u=S(t,0);u.setFullYear(n+1,0,o),u.setHours(0,0,0,0);const c=H(u,e),l=S(t,0);l.setFullYear(n,0,o),l.setHours(0,0,0,0);const i=H(l,e);return a.getTime()>=c.getTime()?n+1:a.getTime()>=i.getTime()?n:n-1}function ge(t,e){var c,l,i,f;const a=Q(),n=(e==null?void 0:e.firstWeekContainsDate)??((l=(c=e==null?void 0:e.locale)==null?void 0:c.options)==null?void 0:l.firstWeekContainsDate)??a.firstWeekContainsDate??((f=(i=a.locale)==null?void 0:i.options)==null?void 0:f.firstWeekContainsDate)??1,r=nt(t,e),o=S(t,0);return o.setFullYear(r,0,n),o.setHours(0,0,0,0),H(o,e)}function we(t,e){const a=_(t),n=+H(a,e)-+ge(a,e);return Math.round(n/et)+1}function d(t,e){const a=t<0?"-":"",n=Math.abs(t).toString().padStart(e,"0");return a+n}const D={y(t,e){const a=t.getFullYear(),n=a>0?a:1-a;return d(e==="yy"?n%100:n,e.length)},M(t,e){const a=t.getMonth();return e==="M"?String(a+1):d(a+1,2)},d(t,e){return d(t.getDate(),e.length)},a(t,e){const a=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return a==="am"?"a.m.":"p.m."}},h(t,e){return d(t.getHours()%12||12,e.length)},H(t,e){return d(t.getHours(),e.length)},m(t,e){return d(t.getMinutes(),e.length)},s(t,e){return d(t.getSeconds(),e.length)},S(t,e){const a=e.length,n=t.getMilliseconds(),r=Math.trunc(n*Math.pow(10,a-3));return d(r,e.length)}},C={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},z={G:function(t,e,a){const n=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return a.era(n,{width:"abbreviated"});case"GGGGG":return a.era(n,{width:"narrow"});case"GGGG":default:return a.era(n,{width:"wide"})}},y:function(t,e,a){if(e==="yo"){const n=t.getFullYear(),r=n>0?n:1-n;return a.ordinalNumber(r,{unit:"year"})}return D.y(t,e)},Y:function(t,e,a,n){const r=nt(t,n),o=r>0?r:1-r;if(e==="YY"){const u=o%100;return d(u,2)}return e==="Yo"?a.ordinalNumber(o,{unit:"year"}):d(o,e.length)},R:function(t,e){const a=at(t);return d(a,e.length)},u:function(t,e){const a=t.getFullYear();return d(a,e.length)},Q:function(t,e,a){const n=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(n);case"QQ":return d(n,2);case"Qo":return a.ordinalNumber(n,{unit:"quarter"});case"QQQ":return a.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(n,{width:"wide",context:"formatting"})}},q:function(t,e,a){const n=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(n);case"qq":return d(n,2);case"qo":return a.ordinalNumber(n,{unit:"quarter"});case"qqq":return a.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(n,{width:"wide",context:"standalone"})}},M:function(t,e,a){const n=t.getMonth();switch(e){case"M":case"MM":return D.M(t,e);case"Mo":return a.ordinalNumber(n+1,{unit:"month"});case"MMM":return a.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(n,{width:"wide",context:"formatting"})}},L:function(t,e,a){const n=t.getMonth();switch(e){case"L":return String(n+1);case"LL":return d(n+1,2);case"Lo":return a.ordinalNumber(n+1,{unit:"month"});case"LLL":return a.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(n,{width:"wide",context:"standalone"})}},w:function(t,e,a,n){const r=we(t,n);return e==="wo"?a.ordinalNumber(r,{unit:"week"}):d(r,e.length)},I:function(t,e,a){const n=me(t);return e==="Io"?a.ordinalNumber(n,{unit:"week"}):d(n,e.length)},d:function(t,e,a){return e==="do"?a.ordinalNumber(t.getDate(),{unit:"date"}):D.d(t,e)},D:function(t,e,a){const n=fe(t);return e==="Do"?a.ordinalNumber(n,{unit:"dayOfYear"}):d(n,e.length)},E:function(t,e,a){const n=t.getDay();switch(e){case"E":case"EE":case"EEE":return a.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(n,{width:"short",context:"formatting"});case"EEEE":default:return a.day(n,{width:"wide",context:"formatting"})}},e:function(t,e,a,n){const r=t.getDay(),o=(r-n.weekStartsOn+8)%7||7;switch(e){case"e":return String(o);case"ee":return d(o,2);case"eo":return a.ordinalNumber(o,{unit:"day"});case"eee":return a.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(r,{width:"short",context:"formatting"});case"eeee":default:return a.day(r,{width:"wide",context:"formatting"})}},c:function(t,e,a,n){const r=t.getDay(),o=(r-n.weekStartsOn+8)%7||7;switch(e){case"c":return String(o);case"cc":return d(o,e.length);case"co":return a.ordinalNumber(o,{unit:"day"});case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"});case"cccc":default:return a.day(r,{width:"wide",context:"standalone"})}},i:function(t,e,a){const n=t.getDay(),r=n===0?7:n;switch(e){case"i":return String(r);case"ii":return d(r,e.length);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return a.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(n,{width:"short",context:"formatting"});case"iiii":default:return a.day(n,{width:"wide",context:"formatting"})}},a:function(t,e,a){const r=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(t,e,a){const n=t.getHours();let r;switch(n===12?r=C.noon:n===0?r=C.midnight:r=n/12>=1?"pm":"am",e){case"b":case"bb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(t,e,a){const n=t.getHours();let r;switch(n>=17?r=C.evening:n>=12?r=C.afternoon:n>=4?r=C.morning:r=C.night,e){case"B":case"BB":case"BBB":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(t,e,a){if(e==="ho"){let n=t.getHours()%12;return n===0&&(n=12),a.ordinalNumber(n,{unit:"hour"})}return D.h(t,e)},H:function(t,e,a){return e==="Ho"?a.ordinalNumber(t.getHours(),{unit:"hour"}):D.H(t,e)},K:function(t,e,a){const n=t.getHours()%12;return e==="Ko"?a.ordinalNumber(n,{unit:"hour"}):d(n,e.length)},k:function(t,e,a){let n=t.getHours();return n===0&&(n=24),e==="ko"?a.ordinalNumber(n,{unit:"hour"}):d(n,e.length)},m:function(t,e,a){return e==="mo"?a.ordinalNumber(t.getMinutes(),{unit:"minute"}):D.m(t,e)},s:function(t,e,a){return e==="so"?a.ordinalNumber(t.getSeconds(),{unit:"second"}):D.s(t,e)},S:function(t,e){return D.S(t,e)},X:function(t,e,a){const n=t.getTimezoneOffset();if(n===0)return"Z";switch(e){case"X":return Z(n);case"XXXX":case"XX":return x(n);case"XXXXX":case"XXX":default:return x(n,":")}},x:function(t,e,a){const n=t.getTimezoneOffset();switch(e){case"x":return Z(n);case"xxxx":case"xx":return x(n);case"xxxxx":case"xxx":default:return x(n,":")}},O:function(t,e,a){const n=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+K(n,":");case"OOOO":default:return"GMT"+x(n,":")}},z:function(t,e,a){const n=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+K(n,":");case"zzzz":default:return"GMT"+x(n,":")}},t:function(t,e,a){const n=Math.trunc(t.getTime()/1e3);return d(n,e.length)},T:function(t,e,a){const n=t.getTime();return d(n,e.length)}};function K(t,e=""){const a=t>0?"-":"+",n=Math.abs(t),r=Math.trunc(n/60),o=n%60;return o===0?a+String(r):a+String(r)+e+d(o,2)}function Z(t,e){return t%60===0?(t>0?"-":"+")+d(Math.abs(t)/60,2):x(t,e)}function x(t,e=""){const a=t>0?"-":"+",n=Math.abs(t),r=d(Math.trunc(n/60),2),o=d(n%60,2);return a+r+e+o}const tt=(t,e)=>{switch(t){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"})}},rt=(t,e)=>{switch(t){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"})}},be=(t,e)=>{const a=t.match(/(P+)(p+)?/)||[],n=a[1],r=a[2];if(!r)return tt(t,e);let o;switch(n){case"P":o=e.dateTime({width:"short"});break;case"PP":o=e.dateTime({width:"medium"});break;case"PPP":o=e.dateTime({width:"long"});break;case"PPPP":default:o=e.dateTime({width:"full"});break}return o.replace("{{date}}",tt(n,e)).replace("{{time}}",rt(r,e))},ye={p:rt,P:be},pe=/^D+$/,_e=/^Y+$/,ve=["D","DD","YY","YYYY"];function Pe(t){return pe.test(t)}function De(t){return _e.test(t)}function Me(t,e,a){const n=ke(t,e,a);if(console.warn(n),ve.includes(t))throw new RangeError(n)}function ke(t,e,a){const n=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${n} to the input \`${a}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Oe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,xe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Se=/^'([^]*?)'?$/,Te=/''/g,We=/[a-zA-Z]/;function Ce(t,e,a){var f,y,M,k;const n=Q(),r=n.locale??he,o=n.firstWeekContainsDate??((y=(f=n.locale)==null?void 0:f.options)==null?void 0:y.firstWeekContainsDate)??1,u=n.weekStartsOn??((k=(M=n.locale)==null?void 0:M.options)==null?void 0:k.weekStartsOn)??0,c=_(t);if(!Yt(c))throw new RangeError("Invalid time value");let l=e.match(xe).map(p=>{const s=p[0];if(s==="p"||s==="P"){const w=ye[s];return w(p,r.formatLong)}return p}).join("").match(Oe).map(p=>{if(p==="''")return{isToken:!1,value:"'"};const s=p[0];if(s==="'")return{isToken:!1,value:Ye(p)};if(z[s])return{isToken:!0,value:p};if(s.match(We))throw new RangeError("Format string contains an unescaped latin alphabet character `"+s+"`");return{isToken:!1,value:p}});r.localize.preprocessor&&(l=r.localize.preprocessor(c,l));const i={firstWeekContainsDate:o,weekStartsOn:u,locale:r};return l.map(p=>{if(!p.isToken)return p.value;const s=p.value;(De(s)||Pe(s))&&Me(s,e,String(t));const w=z[s[0]];return w(c,s,r.localize,i)}).join("")}function Ye(t){const e=t.match(Se);return e?e[1].replace(Te,"'"):t}const Ee=R({__name:"SparklineChart",props:{data:{}},setup(t){ft.register(mt,gt,wt,bt,yt);const e=t,a=o=>o.length<2?"rgba(0, 0, 0, 1)":o[o.length-1]>o[0]?"rgba(75, 192, 75, 1)":"rgba(255, 99, 132, 1)",n=L(()=>{var o;return{labels:((o=e.data)==null?void 0:o.map((u,c)=>c+1))||[],datasets:[{data:e.data||[],borderColor:a(e.data||[]),backgroundColor:"rgba(75, 192, 192, 0.2)",borderWidth:2,pointRadius:0}]}}),r={responsive:!0,maintainAspectRatio:!1,scales:{x:{display:!1},y:{display:!1}},plugins:{legend:{display:!1},tooltip:{enabled:!0,mode:"nearest",intersect:!1,callbacks:{label:o=>`CO2 Value: ${o.raw}`}}},elements:{line:{tension:.4}}};return(o,u)=>(F(),X(m(pt),{data:n.value,options:r,class:"sparkline"},null,8,["data"]))}}),Fe=$(Ee,[["__scopeId","data-v-9c572327"]]),Ne={class:"data-table__container"},qe={class:"data-table__table-container"},Le=["href"],He={class:"data-table__pagination-container"},Ie=R({__name:"ListTable",props:{data:{type:Array,required:!0},totalPages:{type:Number,required:!0},currentPage:{type:Number,required:!0},loading:{type:Boolean,required:!0}},emits:["update:currentPage"],setup(t,{emit:e}){const a=t,n=e,r=Y(a.currentPage),o=c=>{r.value=c,n("update:currentPage",c)};j(()=>a.currentPage,c=>{r.value=c});const u=c=>{const l=new Date(c),f=(new Date().getTime()-l.getTime())/6e4;return f<60?`${Math.floor(f)} minutes ago`:Ce(l,"PPpp")};return(c,l)=>(F(),A("div",Ne,[h("div",qe,[g(m(Pt),{hoverable:""},{default:b(()=>[g(m(_t),{class:"data-table__table-header"},{default:b(()=>[g(m(T),{class:"data-table__table-head-cell"},{default:b(()=>[v("Name")]),_:1}),g(m(T),{class:"data-table__table-head-cell"},{default:b(()=>[v("Avg. Co2 Emission")]),_:1}),g(m(T),{class:"data-table__table-head-cell"},{default:b(()=>[v("Avg. Cpu Utilization")]),_:1}),g(m(T),{class:"data-table__table-head-cell"},{default:b(()=>[v("Avg. Power Consumption")]),_:1}),g(m(T),{class:"data-table__table-head-cell"},{default:b(()=>[v("Last execution")]),_:1}),g(m(T),{class:"data-table__table-head-cell fixed-width"},{default:b(()=>[v("CO2 Emission of last 10 runs")]),_:1})]),_:1}),g(m(vt),null,{default:b(()=>[(F(!0),A(ot,null,st(t.data,(i,f)=>(F(),X(m(Mt),{key:f,class:"data-table__table-row"},{default:b(()=>[g(m(W),{class:"data-table__table-cell"},{default:b(()=>[h("a",{href:`/scenarios/${i.name.replace(/\s/g,"-")}`,class:"data-table__link"},E(i.name),9,Le)]),_:2},1024),g(m(W),{class:"data-table__table-cell"},{default:b(()=>[v(E(i.avgCo2Emission)+" kg",1)]),_:2},1024),g(m(W),{class:"data-table__table-cell"},{default:b(()=>[v(E(i.last5AvgCpu.toFixed(2))+" %",1)]),_:2},1024),g(m(W),{class:"data-table__table-cell"},{default:b(()=>[v(E(i.avgPowerConsumption)+" KWh",1)]),_:2},1024),g(m(W),{class:"data-table__table-cell"},{default:b(()=>[v(E(u(i.lastStartTime)),1)]),_:2},1024),g(m(W),{class:"data-table__table-cell fixed-width"},{default:b(()=>[g(Fe,{data:i.co2EmissionTrend},null,8,["data"])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),h("div",He,[g(m(Dt),{modelValue:r.value,"onUpdate:modelValue":[l[0]||(l[0]=i=>r.value=i),o],"total-pages":t.totalPages,"slice-length":5,class:"data-table__pagination",onPageChanged:o},null,8,["modelValue","total-pages"])])]))}}),Qe=$(Ie,[["__scopeId","data-v-e74fd228"]]),P=t=>(lt("data-v-198bfe43"),t=t(),ht(),t),Ve=P(()=>h("h1",{class:"main-layout__title"},"Cardamon Dashboard",-1)),Be={class:"dashboard__header"},je=P(()=>h("p",{class:"dashboard__header-title"},"Scenarios",-1)),Ae={class:"dashboard__header-subtitle"},Re={class:"dashboard__filters"},Xe={class:"dashboard__filters-group"},$e={class:"dashboard__filters-input-container dashboard__filters-date-input"},Ge=P(()=>h("option",{value:"all"},"All time",-1)),Je=P(()=>h("option",{value:"5m"},"Last 5 minutes",-1)),Ue=P(()=>h("option",{value:"30m"},"Last 30 minutes",-1)),ze=P(()=>h("option",{value:"1d"},"Last 1 day",-1)),Ke=P(()=>h("option",{value:"1w"},"Last week",-1)),Ze=P(()=>h("option",{value:"1m"},"Last month",-1)),ta=P(()=>h("option",{value:"custom"},"Custom date",-1)),ea=[Ge,Je,Ue,ze,Ke,Ze,ta],aa={key:0,class:"dashboard__filters-dates"},na={class:"dashboard__filters-input-container"},ra=P(()=>h("span",{class:"font-light text-sm text-gray-500 dark:text-gray-400"},"to",-1)),oa={class:"dashboard__filters-input-container"},sa={class:"main-layout__dashboard"},ia=R({__name:"HomeDashboard",setup(t){const e=kt(),a=Y(""),n=Y("all"),r=Y(""),o=Y(""),u=L(()=>e.loading),c=L(()=>{var s;return((s=e.scenariosData)==null?void 0:s.scenarios)||[]}),l=L(()=>{var s,w;return((w=(s=e.scenariosData)==null?void 0:s.pagination)==null?void 0:w.totalPages)||1}),i=Y(1),f=L(()=>{var s,w;return((w=(s=e.scenariosData)==null?void 0:s.pagination)==null?void 0:w.totalScenarios)||0}),y=async(s={})=>{s.page===void 0&&(i.value=1),await e.fetchScenarios({...s,page:i.value})},M=async()=>{n.value==="all"&&await y(),n.value!=="custom"&&(i.value=1,k())},k=async()=>{const s=new Date;switch(o.value=s.toISOString().split("T")[0],n.value){case"5m":r.value=new Date(s.getTime()-5*6e4).toISOString().split("T")[0];break;case"30m":r.value=new Date(s.getTime()-30*6e4).toISOString().split("T")[0];break;case"1d":r.value=new Date(s.getTime()-24*60*6e4).toISOString().split("T")[0];break;case"1w":r.value=new Date(s.getTime()-7*24*60*6e4).toISOString().split("T")[0];break;case"1m":r.value=new Date(s.getTime()-30*24*60*6e4).toISOString().split("T")[0];break;default:r.value=""}await y({fromDate:new Date(r.value).getTime(),toDate:new Date(o.value).getTime()})},p=async()=>{i.value=1,await y({fromDate:r.value?new Date(r.value).getTime():0,toDate:o.value?new Date(o.value).getTime():Date.now(),searchQuery:a.value?a.value:void 0})};return it(async()=>{await y()}),j([r,o],async()=>{n.value==="custom"&&await p()}),j(i,s=>{y({page:s})}),(s,w)=>(F(),X(Ot,{"show-add-widget":!1},{title:b(()=>[Ve]),dashboard:b(()=>[h("div",Be,[je,h("p",Ae,"Total scenarios: "+E(f.value),1)]),h("div",Re,[h("div",Xe,[h("div",$e,[V(h("select",{"onUpdate:modelValue":w[0]||(w[0]=O=>n.value=O),onChange:M,class:"input-with-icon"},ea,544),[[ct,n.value]]),g(m(ut),{icon:"fa-solid fa-calendar",class:"input-icon pr-3"})]),n.value==="custom"?(F(),A("div",aa,[h("div",na,[V(h("input",{type:"date","onUpdate:modelValue":w[1]||(w[1]=O=>r.value=O),class:"input-with-icon"},null,512),[[G,r.value]])]),ra,h("div",oa,[V(h("input",{type:"date","onUpdate:modelValue":w[2]||(w[2]=O=>o.value=O),class:"input-with-icon"},null,512),[[G,o.value]])])])):dt("",!0)])]),h("div",sa,[g(Qe,{data:c.value,loading:u.value,totalPages:l.value,currentPage:i.value,"onUpdate:currentPage":w[3]||(w[3]=O=>i.value=O)},null,8,["data","loading","totalPages","currentPage"])])]),_:1}))}}),da=$(ia,[["__scopeId","data-v-198bfe43"]]);export{da as default};