UNPKG

@undp/design-system-react

Version:

React based design system for UNDP

1,690 lines 101 kB
import { n as e } from "./rolldown-runtime-Dqa2HsxW.js"; import { t } from "./utils-ca9as9Ye.js"; import { t as n } from "./chevron-down-DPjLJaqj.js"; import { t as r } from "./chevron-left-B_CGIw-p.js"; import { t as i } from "./chevron-right-De8BUaNW.js"; import { Button as a, buttonVariants as o } from "./Button.js"; import * as s from "react"; import c, { createContext as l, useCallback as u, useContext as d, useEffect as f, useLayoutEffect as p, useMemo as m, useRef as h, useState as g } from "react"; import { jsx as _ } from "react/jsx-runtime"; //#region node_modules/@date-fns/tz/tzName/index.js function v(e, t, n = "long") { return new Intl.DateTimeFormat("en-US", { hour: "numeric", timeZone: e, timeZoneName: n }).format(t).split(/\s/g).slice(2).join(" "); } //#endregion //#region node_modules/@date-fns/tz/tzOffset/index.js var y = {}, b = {}; function x(e, t) { try { let n = (y[e] ||= new Intl.DateTimeFormat("en-US", { timeZone: e, timeZoneName: "longOffset" }).format)(t).split("GMT")[1]; return n in b ? b[n] : C(n, n.split(":")); } catch { if (e in b) return b[e]; let t = e?.match(S); return t ? C(e, t.slice(1)) : NaN; } } var S = /([+-]\d\d):?(\d\d)?/; function C(e, t) { let n = +(t[0] || 0), r = +(t[1] || 0), i = (t[2] || 0) / 60; return b[e] = n * 60 + r > 0 ? n * 60 + r + i : n * 60 - r - i; } //#endregion //#region node_modules/@date-fns/tz/date/mini.js var w = class e extends Date { constructor(...e) { super(), e.length > 1 && typeof e[e.length - 1] == "string" && (this.timeZone = e.pop()), this.internal = /* @__PURE__ */ new Date(), isNaN(x(this.timeZone, this)) ? this.setTime(NaN) : e.length ? typeof e[0] == "number" && (e.length === 1 || e.length === 2 && typeof e[1] != "number") ? this.setTime(e[0]) : typeof e[0] == "string" ? this.setTime(+new Date(e[0])) : e[0] instanceof Date ? this.setTime(+e[0]) : (this.setTime(+new Date(...e)), te(this, NaN), E(this)) : this.setTime(Date.now()); } static tz(t, ...n) { return n.length ? new e(...n, t) : new e(Date.now(), t); } withTimeZone(t) { return new e(+this, t); } getTimezoneOffset() { let e = -x(this.timeZone, this); return e > 0 ? Math.floor(e) : Math.ceil(e); } setTime(e) { return Date.prototype.setTime.apply(this, arguments), E(this), +this; } [Symbol.for("constructDateFrom")](t) { return new e(+new Date(t), this.timeZone); } }, T = /^(get|set)(?!UTC)/; Object.getOwnPropertyNames(Date.prototype).forEach((e) => { if (!T.test(e)) return; let t = e.replace(T, "$1UTC"); w.prototype[t] && (e.startsWith("get") ? w.prototype[e] = function() { return this.internal[t](); } : (w.prototype[e] = function() { return Date.prototype[t].apply(this.internal, arguments), ee(this), +this; }, w.prototype[t] = function() { return Date.prototype[t].apply(this, arguments), E(this), +this; })); }); function E(e) { e.internal.setTime(+e), e.internal.setUTCSeconds(e.internal.getUTCSeconds() - Math.round(-x(e.timeZone, e) * 60)); } function ee(e) { Date.prototype.setFullYear.call(e, e.internal.getUTCFullYear(), e.internal.getUTCMonth(), e.internal.getUTCDate()), Date.prototype.setHours.call(e, e.internal.getUTCHours(), e.internal.getUTCMinutes(), e.internal.getUTCSeconds(), e.internal.getUTCMilliseconds()), te(e); } function te(e) { let t = x(e.timeZone, e), n = t > 0 ? Math.floor(t) : Math.ceil(t), r = /* @__PURE__ */ new Date(+e); r.setUTCHours(r.getUTCHours() - 1); let i = -(/* @__PURE__ */ new Date(+e)).getTimezoneOffset(), a = i - -(/* @__PURE__ */ new Date(+r)).getTimezoneOffset(), o = Date.prototype.getHours.apply(e) !== e.internal.getUTCHours(); a && o && e.internal.setUTCMinutes(e.internal.getUTCMinutes() + a); let s = i - n; s && Date.prototype.setUTCMinutes.call(e, Date.prototype.getUTCMinutes.call(e) + s); let c = /* @__PURE__ */ new Date(+e); c.setUTCSeconds(0); let l = i > 0 ? c.getSeconds() : (c.getSeconds() - 60) % 60, u = Math.round(-(x(e.timeZone, e) * 60)) % 60; (u || l) && (e.internal.setUTCSeconds(e.internal.getUTCSeconds() + u), Date.prototype.setUTCSeconds.call(e, Date.prototype.getUTCSeconds.call(e) + u + l)); let d = x(e.timeZone, e), f = d > 0 ? Math.floor(d) : Math.ceil(d), p = -(/* @__PURE__ */ new Date(+e)).getTimezoneOffset() - f, m = f !== n, h = p - s; if (m && h) { Date.prototype.setUTCMinutes.call(e, Date.prototype.getUTCMinutes.call(e) + h); let t = x(e.timeZone, e), n = f - (t > 0 ? Math.floor(t) : Math.ceil(t)); n && (e.internal.setUTCMinutes(e.internal.getUTCMinutes() + n), Date.prototype.setUTCMinutes.call(e, Date.prototype.getUTCMinutes.call(e) + n)); } } //#endregion //#region node_modules/@date-fns/tz/date/index.js var D = class e extends w { static tz(t, ...n) { return n.length ? new e(...n, t) : new e(Date.now(), t); } toISOString() { let [e, t, n] = this.tzComponents(), r = `${e}${t}:${n}`; return this.internal.toISOString().slice(0, -1) + r; } toString() { return `${this.toDateString()} ${this.toTimeString()}`; } toDateString() { let [e, t, n, r] = this.internal.toUTCString().split(" "); return `${e?.slice(0, -1)} ${n} ${t} ${r}`; } toTimeString() { let e = this.internal.toUTCString().split(" ")[4], [t, n, r] = this.tzComponents(); return `${e} GMT${t}${n}${r} (${v(this.timeZone, this)})`; } toLocaleString(e, t) { return Date.prototype.toLocaleString.call(this, e, { ...t, timeZone: t?.timeZone || this.timeZone }); } toLocaleDateString(e, t) { return Date.prototype.toLocaleDateString.call(this, e, { ...t, timeZone: t?.timeZone || this.timeZone }); } toLocaleTimeString(e, t) { return Date.prototype.toLocaleTimeString.call(this, e, { ...t, timeZone: t?.timeZone || this.timeZone }); } tzComponents() { let e = this.getTimezoneOffset(); return [ e > 0 ? "-" : "+", String(Math.floor(Math.abs(e) / 60)).padStart(2, "0"), String(Math.abs(e) % 60).padStart(2, "0") ]; } withTimeZone(t) { return new e(+this, t); } [Symbol.for("constructDateFrom")](t) { return new e(+new Date(t), this.timeZone); } }, ne = 365.2425, re = 6048e5, ie = 864e5, ae = 3600 * 24; ae * 7, ae * ne / 12 * 3; var oe = Symbol.for("constructDateFrom"); //#endregion //#region node_modules/date-fns/constructFrom.js function O(e, t) { return typeof e == "function" ? e(t) : e && typeof e == "object" && oe in e ? e[oe](t) : e instanceof Date ? new e.constructor(t) : new Date(t); } //#endregion //#region node_modules/date-fns/toDate.js function k(e, t) { return O(t || e, e); } //#endregion //#region node_modules/date-fns/addDays.js function se(e, t, n) { let r = k(e, n?.in); return isNaN(t) ? O(n?.in || e, NaN) : (t && r.setDate(r.getDate() + t), r); } //#endregion //#region node_modules/date-fns/addMonths.js function ce(e, t, n) { let r = k(e, n?.in); if (isNaN(t)) return O(n?.in || e, NaN); if (!t) return r; let i = r.getDate(), a = O(n?.in || e, r.getTime()); return a.setMonth(r.getMonth() + t + 1, 0), i >= a.getDate() ? a : (r.setFullYear(a.getFullYear(), a.getMonth(), i), r); } //#endregion //#region node_modules/date-fns/_lib/defaultOptions.js var A = {}; function j() { return A; } //#endregion //#region node_modules/date-fns/startOfWeek.js function M(e, t) { let n = j(), r = t?.weekStartsOn ?? t?.locale?.options?.weekStartsOn ?? n.weekStartsOn ?? n.locale?.options?.weekStartsOn ?? 0, i = k(e, t?.in), a = i.getDay(), o = (a < r ? 7 : 0) + a - r; return i.setDate(i.getDate() - o), i.setHours(0, 0, 0, 0), i; } //#endregion //#region node_modules/date-fns/startOfISOWeek.js function N(e, t) { return M(e, { ...t, weekStartsOn: 1 }); } //#endregion //#region node_modules/date-fns/getISOWeekYear.js function le(e, t) { let n = k(e, t?.in), r = n.getFullYear(), i = O(n, 0); i.setFullYear(r + 1, 0, 4), i.setHours(0, 0, 0, 0); let a = N(i), o = O(n, 0); o.setFullYear(r, 0, 4), o.setHours(0, 0, 0, 0); let s = N(o); return n.getTime() >= a.getTime() ? r + 1 : n.getTime() >= s.getTime() ? r : r - 1; } //#endregion //#region node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js function ue(e) { let t = k(e), n = new Date(Date.UTC(t.getFullYear(), t.getMonth(), t.getDate(), t.getHours(), t.getMinutes(), t.getSeconds(), t.getMilliseconds())); return n.setUTCFullYear(t.getFullYear()), e - +n; } //#endregion //#region node_modules/date-fns/_lib/normalizeDates.js function P(e, ...t) { let n = O.bind(null, e || t.find((e) => typeof e == "object")); return t.map(n); } //#endregion //#region node_modules/date-fns/startOfDay.js function F(e, t) { let n = k(e, t?.in); return n.setHours(0, 0, 0, 0), n; } //#endregion //#region node_modules/date-fns/differenceInCalendarDays.js function de(e, t, n) { let [r, i] = P(n?.in, e, t), a = F(r), o = F(i), s = +a - ue(a), c = +o - ue(o); return Math.round((s - c) / ie); } //#endregion //#region node_modules/date-fns/startOfISOWeekYear.js function fe(e, t) { let n = le(e, t), r = O(t?.in || e, 0); return r.setFullYear(n, 0, 4), r.setHours(0, 0, 0, 0), N(r); } //#endregion //#region node_modules/date-fns/addWeeks.js function pe(e, t, n) { return se(e, t * 7, n); } //#endregion //#region node_modules/date-fns/addYears.js function me(e, t, n) { return ce(e, t * 12, n); } //#endregion //#region node_modules/date-fns/max.js function he(e, t) { let n, r = t?.in; return e.forEach((e) => { !r && typeof e == "object" && (r = O.bind(null, e)); let t = k(e, r); (!n || n < t || isNaN(+t)) && (n = t); }), O(r, n || NaN); } //#endregion //#region node_modules/date-fns/min.js function ge(e, t) { let n, r = t?.in; return e.forEach((e) => { !r && typeof e == "object" && (r = O.bind(null, e)); let t = k(e, r); (!n || n > t || isNaN(+t)) && (n = t); }), O(r, n || NaN); } //#endregion //#region node_modules/date-fns/isSameDay.js function _e(e, t, n) { let [r, i] = P(n?.in, e, t); return +F(r) == +F(i); } //#endregion //#region node_modules/date-fns/isDate.js function ve(e) { return e instanceof Date || typeof e == "object" && Object.prototype.toString.call(e) === "[object Date]"; } //#endregion //#region node_modules/date-fns/isValid.js function ye(e) { return !(!ve(e) && typeof e != "number" || isNaN(+k(e))); } //#endregion //#region node_modules/date-fns/differenceInCalendarMonths.js function be(e, t, n) { let [r, i] = P(n?.in, e, t), a = r.getFullYear() - i.getFullYear(), o = r.getMonth() - i.getMonth(); return a * 12 + o; } //#endregion //#region node_modules/date-fns/endOfMonth.js function xe(e, t) { let n = k(e, t?.in), r = n.getMonth(); return n.setFullYear(n.getFullYear(), r + 1, 0), n.setHours(23, 59, 59, 999), n; } //#endregion //#region node_modules/date-fns/_lib/normalizeInterval.js function Se(e, t) { let [n, r] = P(e, t.start, t.end); return { start: n, end: r }; } //#endregion //#region node_modules/date-fns/eachMonthOfInterval.js function Ce(e, t) { let { start: n, end: r } = Se(t?.in, e), i = +n > +r, a = i ? +n : +r, o = i ? r : n; o.setHours(0, 0, 0, 0), o.setDate(1); let s = t?.step ?? 1; if (!s) return []; s < 0 && (s = -s, i = !i); let c = []; for (; +o <= a;) c.push(O(n, o)), o.setMonth(o.getMonth() + s); return i ? c.reverse() : c; } //#endregion //#region node_modules/date-fns/startOfMonth.js function we(e, t) { let n = k(e, t?.in); return n.setDate(1), n.setHours(0, 0, 0, 0), n; } //#endregion //#region node_modules/date-fns/endOfYear.js function Te(e, t) { let n = k(e, t?.in), r = n.getFullYear(); return n.setFullYear(r + 1, 0, 0), n.setHours(23, 59, 59, 999), n; } //#endregion //#region node_modules/date-fns/startOfYear.js function Ee(e, t) { let n = k(e, t?.in); return n.setFullYear(n.getFullYear(), 0, 1), n.setHours(0, 0, 0, 0), n; } //#endregion //#region node_modules/date-fns/eachYearOfInterval.js function De(e, t) { let { start: n, end: r } = Se(t?.in, e), i = +n > +r, a = i ? +n : +r, o = i ? r : n; o.setHours(0, 0, 0, 0), o.setMonth(0, 1); let s = t?.step ?? 1; if (!s) return []; s < 0 && (s = -s, i = !i); let c = []; for (; +o <= a;) c.push(O(n, o)), o.setFullYear(o.getFullYear() + s); return i ? c.reverse() : c; } //#endregion //#region node_modules/date-fns/endOfWeek.js function Oe(e, t) { let n = j(), r = t?.weekStartsOn ?? t?.locale?.options?.weekStartsOn ?? n.weekStartsOn ?? n.locale?.options?.weekStartsOn ?? 0, i = k(e, t?.in), a = i.getDay(), o = (a < r ? -7 : 0) + 6 - (a - r); return i.setDate(i.getDate() + o), i.setHours(23, 59, 59, 999), i; } //#endregion //#region node_modules/date-fns/endOfISOWeek.js function ke(e, t) { return Oe(e, { ...t, weekStartsOn: 1 }); } //#endregion //#region node_modules/date-fns/locale/en-US/_lib/formatDistance.js var Ae = { 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" } }, je = (e, t, n) => { let r, i = Ae[e]; return r = typeof i == "string" ? i : t === 1 ? i.one : i.other.replace("{{count}}", t.toString()), n?.addSuffix ? n.comparison && n.comparison > 0 ? "in " + r : r + " ago" : r; }; //#endregion //#region node_modules/date-fns/locale/_lib/buildFormatLongFn.js function Me(e) { return (t = {}) => { let n = t.width ? String(t.width) : e.defaultWidth; return e.formats[n] || e.formats[e.defaultWidth]; }; } var Ne = { date: Me({ formats: { full: "EEEE, MMMM do, y", long: "MMMM do, y", medium: "MMM d, y", short: "MM/dd/yyyy" }, defaultWidth: "full" }), time: Me({ formats: { full: "h:mm:ss a zzzz", long: "h:mm:ss a z", medium: "h:mm:ss a", short: "h:mm a" }, defaultWidth: "full" }), dateTime: Me({ formats: { full: "{{date}} 'at' {{time}}", long: "{{date}} 'at' {{time}}", medium: "{{date}}, {{time}}", short: "{{date}}, {{time}}" }, defaultWidth: "full" }) }, Pe = { lastWeek: "'last' eeee 'at' p", yesterday: "'yesterday at' p", today: "'today at' p", tomorrow: "'tomorrow at' p", nextWeek: "eeee 'at' p", other: "P" }, Fe = (e, t, n, r) => Pe[e]; //#endregion //#region node_modules/date-fns/locale/_lib/buildLocalizeFn.js function I(e) { return (t, n) => { let r = n?.context ? String(n.context) : "standalone", i; if (r === "formatting" && e.formattingValues) { let t = e.defaultFormattingWidth || e.defaultWidth, r = n?.width ? String(n.width) : t; i = e.formattingValues[r] || e.formattingValues[t]; } else { let t = e.defaultWidth, r = n?.width ? String(n.width) : e.defaultWidth; i = e.values[r] || e.values[t]; } let a = e.argumentCallback ? e.argumentCallback(t) : t; return i[a]; }; } var Ie = { ordinalNumber: (e, t) => { let n = Number(e), r = n % 100; if (r > 20 || r < 10) switch (r % 10) { case 1: return n + "st"; case 2: return n + "nd"; case 3: return n + "rd"; } return n + "th"; }, era: I({ values: { narrow: ["B", "A"], abbreviated: ["BC", "AD"], wide: ["Before Christ", "Anno Domini"] }, defaultWidth: "wide" }), quarter: I({ values: { narrow: [ "1", "2", "3", "4" ], abbreviated: [ "Q1", "Q2", "Q3", "Q4" ], wide: [ "1st quarter", "2nd quarter", "3rd quarter", "4th quarter" ] }, defaultWidth: "wide", argumentCallback: (e) => e - 1 }), month: I({ values: { 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" ] }, defaultWidth: "wide" }), day: I({ values: { 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" ] }, defaultWidth: "wide" }), dayPeriod: I({ values: { 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" } }, defaultWidth: "wide", formattingValues: { 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" } }, defaultFormattingWidth: "wide" }) }; //#endregion //#region node_modules/date-fns/locale/_lib/buildMatchFn.js function L(e) { return (t, n = {}) => { let r = n.width, i = r && e.matchPatterns[r] || e.matchPatterns[e.defaultMatchWidth], a = t.match(i); if (!a) return null; let o = a[0], s = r && e.parsePatterns[r] || e.parsePatterns[e.defaultParseWidth], c = Array.isArray(s) ? Re(s, (e) => e.test(o)) : Le(s, (e) => e.test(o)), l; l = e.valueCallback ? e.valueCallback(c) : c, l = n.valueCallback ? n.valueCallback(l) : l; let u = t.slice(o.length); return { value: l, rest: u }; }; } function Le(e, t) { for (let n in e) if (Object.prototype.hasOwnProperty.call(e, n) && t(e[n])) return n; } function Re(e, t) { for (let n = 0; n < e.length; n++) if (t(e[n])) return n; } //#endregion //#region node_modules/date-fns/locale/_lib/buildMatchPatternFn.js function ze(e) { return (t, n = {}) => { let r = t.match(e.matchPattern); if (!r) return null; let i = r[0], a = t.match(e.parsePattern); if (!a) return null; let o = e.valueCallback ? e.valueCallback(a[0]) : a[0]; o = n.valueCallback ? n.valueCallback(o) : o; let s = t.slice(i.length); return { value: o, rest: s }; }; } //#endregion //#region node_modules/date-fns/locale/en-US.js var R = { code: "en-US", formatDistance: je, formatLong: Ne, formatRelative: Fe, localize: Ie, match: { ordinalNumber: ze({ matchPattern: /^(\d+)(th|st|nd|rd)?/i, parsePattern: /\d+/i, valueCallback: (e) => parseInt(e, 10) }), era: L({ matchPatterns: { 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 }, defaultMatchWidth: "wide", parsePatterns: { any: [/^b/i, /^(a|c)/i] }, defaultParseWidth: "any" }), quarter: L({ matchPatterns: { narrow: /^[1234]/i, abbreviated: /^q[1234]/i, wide: /^[1234](th|st|nd|rd)? quarter/i }, defaultMatchWidth: "wide", parsePatterns: { any: [ /1/i, /2/i, /3/i, /4/i ] }, defaultParseWidth: "any", valueCallback: (e) => e + 1 }), month: L({ matchPatterns: { 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 }, defaultMatchWidth: "wide", parsePatterns: { 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 ] }, defaultParseWidth: "any" }), day: L({ matchPatterns: { 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 }, defaultMatchWidth: "wide", parsePatterns: { 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 ] }, defaultParseWidth: "any" }), dayPeriod: L({ matchPatterns: { 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 }, defaultMatchWidth: "any", parsePatterns: { 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 } }, defaultParseWidth: "any" }) }, options: { weekStartsOn: 0, firstWeekContainsDate: 1 } }; //#endregion //#region node_modules/date-fns/getDayOfYear.js function Be(e, t) { let n = k(e, t?.in); return de(n, Ee(n)) + 1; } //#endregion //#region node_modules/date-fns/getISOWeek.js function Ve(e, t) { let n = k(e, t?.in), r = N(n) - +fe(n); return Math.round(r / re) + 1; } //#endregion //#region node_modules/date-fns/getWeekYear.js function He(e, t) { let n = k(e, t?.in), r = n.getFullYear(), i = j(), a = t?.firstWeekContainsDate ?? t?.locale?.options?.firstWeekContainsDate ?? i.firstWeekContainsDate ?? i.locale?.options?.firstWeekContainsDate ?? 1, o = O(t?.in || e, 0); o.setFullYear(r + 1, 0, a), o.setHours(0, 0, 0, 0); let s = M(o, t), c = O(t?.in || e, 0); c.setFullYear(r, 0, a), c.setHours(0, 0, 0, 0); let l = M(c, t); return +n >= +s ? r + 1 : +n >= +l ? r : r - 1; } //#endregion //#region node_modules/date-fns/startOfWeekYear.js function Ue(e, t) { let n = j(), r = t?.firstWeekContainsDate ?? t?.locale?.options?.firstWeekContainsDate ?? n.firstWeekContainsDate ?? n.locale?.options?.firstWeekContainsDate ?? 1, i = He(e, t), a = O(t?.in || e, 0); return a.setFullYear(i, 0, r), a.setHours(0, 0, 0, 0), M(a, t); } //#endregion //#region node_modules/date-fns/getWeek.js function We(e, t) { let n = k(e, t?.in), r = M(n, t) - +Ue(n, t); return Math.round(r / re) + 1; } //#endregion //#region node_modules/date-fns/_lib/addLeadingZeros.js function z(e, t) { return (e < 0 ? "-" : "") + Math.abs(e).toString().padStart(t, "0"); } //#endregion //#region node_modules/date-fns/_lib/format/lightFormatters.js var B = { y(e, t) { let n = e.getFullYear(), r = n > 0 ? n : 1 - n; return z(t === "yy" ? r % 100 : r, t.length); }, M(e, t) { let n = e.getMonth(); return t === "M" ? String(n + 1) : z(n + 1, 2); }, d(e, t) { return z(e.getDate(), t.length); }, a(e, t) { let n = e.getHours() / 12 >= 1 ? "pm" : "am"; switch (t) { case "a": case "aa": return n.toUpperCase(); case "aaa": return n; case "aaaaa": return n[0]; default: return n === "am" ? "a.m." : "p.m."; } }, h(e, t) { return z(e.getHours() % 12 || 12, t.length); }, H(e, t) { return z(e.getHours(), t.length); }, m(e, t) { return z(e.getMinutes(), t.length); }, s(e, t) { return z(e.getSeconds(), t.length); }, S(e, t) { let n = t.length, r = e.getMilliseconds(); return z(Math.trunc(r * 10 ** (n - 3)), t.length); } }, V = { am: "am", pm: "pm", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, Ge = { G: function(e, t, n) { let r = +(e.getFullYear() > 0); switch (t) { case "G": case "GG": case "GGG": return n.era(r, { width: "abbreviated" }); case "GGGGG": return n.era(r, { width: "narrow" }); default: return n.era(r, { width: "wide" }); } }, y: function(e, t, n) { if (t === "yo") { let t = e.getFullYear(), r = t > 0 ? t : 1 - t; return n.ordinalNumber(r, { unit: "year" }); } return B.y(e, t); }, Y: function(e, t, n, r) { let i = He(e, r), a = i > 0 ? i : 1 - i; return t === "YY" ? z(a % 100, 2) : t === "Yo" ? n.ordinalNumber(a, { unit: "year" }) : z(a, t.length); }, R: function(e, t) { return z(le(e), t.length); }, u: function(e, t) { return z(e.getFullYear(), t.length); }, Q: function(e, t, n) { let r = Math.ceil((e.getMonth() + 1) / 3); switch (t) { case "Q": return String(r); case "QQ": return z(r, 2); case "Qo": return n.ordinalNumber(r, { unit: "quarter" }); case "QQQ": return n.quarter(r, { width: "abbreviated", context: "formatting" }); case "QQQQQ": return n.quarter(r, { width: "narrow", context: "formatting" }); default: return n.quarter(r, { width: "wide", context: "formatting" }); } }, q: function(e, t, n) { let r = Math.ceil((e.getMonth() + 1) / 3); switch (t) { case "q": return String(r); case "qq": return z(r, 2); case "qo": return n.ordinalNumber(r, { unit: "quarter" }); case "qqq": return n.quarter(r, { width: "abbreviated", context: "standalone" }); case "qqqqq": return n.quarter(r, { width: "narrow", context: "standalone" }); default: return n.quarter(r, { width: "wide", context: "standalone" }); } }, M: function(e, t, n) { let r = e.getMonth(); switch (t) { case "M": case "MM": return B.M(e, t); case "Mo": return n.ordinalNumber(r + 1, { unit: "month" }); case "MMM": return n.month(r, { width: "abbreviated", context: "formatting" }); case "MMMMM": return n.month(r, { width: "narrow", context: "formatting" }); default: return n.month(r, { width: "wide", context: "formatting" }); } }, L: function(e, t, n) { let r = e.getMonth(); switch (t) { case "L": return String(r + 1); case "LL": return z(r + 1, 2); case "Lo": return n.ordinalNumber(r + 1, { unit: "month" }); case "LLL": return n.month(r, { width: "abbreviated", context: "standalone" }); case "LLLLL": return n.month(r, { width: "narrow", context: "standalone" }); default: return n.month(r, { width: "wide", context: "standalone" }); } }, w: function(e, t, n, r) { let i = We(e, r); return t === "wo" ? n.ordinalNumber(i, { unit: "week" }) : z(i, t.length); }, I: function(e, t, n) { let r = Ve(e); return t === "Io" ? n.ordinalNumber(r, { unit: "week" }) : z(r, t.length); }, d: function(e, t, n) { return t === "do" ? n.ordinalNumber(e.getDate(), { unit: "date" }) : B.d(e, t); }, D: function(e, t, n) { let r = Be(e); return t === "Do" ? n.ordinalNumber(r, { unit: "dayOfYear" }) : z(r, t.length); }, E: function(e, t, n) { let r = e.getDay(); switch (t) { case "E": case "EE": case "EEE": return n.day(r, { width: "abbreviated", context: "formatting" }); case "EEEEE": return n.day(r, { width: "narrow", context: "formatting" }); case "EEEEEE": return n.day(r, { width: "short", context: "formatting" }); default: return n.day(r, { width: "wide", context: "formatting" }); } }, e: function(e, t, n, r) { let i = e.getDay(), a = (i - r.weekStartsOn + 8) % 7 || 7; switch (t) { case "e": return String(a); case "ee": return z(a, 2); case "eo": return n.ordinalNumber(a, { unit: "day" }); case "eee": return n.day(i, { width: "abbreviated", context: "formatting" }); case "eeeee": return n.day(i, { width: "narrow", context: "formatting" }); case "eeeeee": return n.day(i, { width: "short", context: "formatting" }); default: return n.day(i, { width: "wide", context: "formatting" }); } }, c: function(e, t, n, r) { let i = e.getDay(), a = (i - r.weekStartsOn + 8) % 7 || 7; switch (t) { case "c": return String(a); case "cc": return z(a, t.length); case "co": return n.ordinalNumber(a, { unit: "day" }); case "ccc": return n.day(i, { width: "abbreviated", context: "standalone" }); case "ccccc": return n.day(i, { width: "narrow", context: "standalone" }); case "cccccc": return n.day(i, { width: "short", context: "standalone" }); default: return n.day(i, { width: "wide", context: "standalone" }); } }, i: function(e, t, n) { let r = e.getDay(), i = r === 0 ? 7 : r; switch (t) { case "i": return String(i); case "ii": return z(i, t.length); case "io": return n.ordinalNumber(i, { unit: "day" }); case "iii": return n.day(r, { width: "abbreviated", context: "formatting" }); case "iiiii": return n.day(r, { width: "narrow", context: "formatting" }); case "iiiiii": return n.day(r, { width: "short", context: "formatting" }); default: return n.day(r, { width: "wide", context: "formatting" }); } }, a: function(e, t, n) { let r = e.getHours() / 12 >= 1 ? "pm" : "am"; switch (t) { case "a": case "aa": return n.dayPeriod(r, { width: "abbreviated", context: "formatting" }); case "aaa": return n.dayPeriod(r, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "aaaaa": return n.dayPeriod(r, { width: "narrow", context: "formatting" }); default: return n.dayPeriod(r, { width: "wide", context: "formatting" }); } }, b: function(e, t, n) { let r = e.getHours(), i; switch (i = r === 12 ? V.noon : r === 0 ? V.midnight : r / 12 >= 1 ? "pm" : "am", t) { case "b": case "bb": return n.dayPeriod(i, { width: "abbreviated", context: "formatting" }); case "bbb": return n.dayPeriod(i, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "bbbbb": return n.dayPeriod(i, { width: "narrow", context: "formatting" }); default: return n.dayPeriod(i, { width: "wide", context: "formatting" }); } }, B: function(e, t, n) { let r = e.getHours(), i; switch (i = r >= 17 ? V.evening : r >= 12 ? V.afternoon : r >= 4 ? V.morning : V.night, t) { case "B": case "BB": case "BBB": return n.dayPeriod(i, { width: "abbreviated", context: "formatting" }); case "BBBBB": return n.dayPeriod(i, { width: "narrow", context: "formatting" }); default: return n.dayPeriod(i, { width: "wide", context: "formatting" }); } }, h: function(e, t, n) { if (t === "ho") { let t = e.getHours() % 12; return t === 0 && (t = 12), n.ordinalNumber(t, { unit: "hour" }); } return B.h(e, t); }, H: function(e, t, n) { return t === "Ho" ? n.ordinalNumber(e.getHours(), { unit: "hour" }) : B.H(e, t); }, K: function(e, t, n) { let r = e.getHours() % 12; return t === "Ko" ? n.ordinalNumber(r, { unit: "hour" }) : z(r, t.length); }, k: function(e, t, n) { let r = e.getHours(); return r === 0 && (r = 24), t === "ko" ? n.ordinalNumber(r, { unit: "hour" }) : z(r, t.length); }, m: function(e, t, n) { return t === "mo" ? n.ordinalNumber(e.getMinutes(), { unit: "minute" }) : B.m(e, t); }, s: function(e, t, n) { return t === "so" ? n.ordinalNumber(e.getSeconds(), { unit: "second" }) : B.s(e, t); }, S: function(e, t) { return B.S(e, t); }, X: function(e, t, n) { let r = e.getTimezoneOffset(); if (r === 0) return "Z"; switch (t) { case "X": return qe(r); case "XXXX": case "XX": return H(r); default: return H(r, ":"); } }, x: function(e, t, n) { let r = e.getTimezoneOffset(); switch (t) { case "x": return qe(r); case "xxxx": case "xx": return H(r); default: return H(r, ":"); } }, O: function(e, t, n) { let r = e.getTimezoneOffset(); switch (t) { case "O": case "OO": case "OOO": return "GMT" + Ke(r, ":"); default: return "GMT" + H(r, ":"); } }, z: function(e, t, n) { let r = e.getTimezoneOffset(); switch (t) { case "z": case "zz": case "zzz": return "GMT" + Ke(r, ":"); default: return "GMT" + H(r, ":"); } }, t: function(e, t, n) { return z(Math.trunc(e / 1e3), t.length); }, T: function(e, t, n) { return z(+e, t.length); } }; function Ke(e, t = "") { let n = e > 0 ? "-" : "+", r = Math.abs(e), i = Math.trunc(r / 60), a = r % 60; return a === 0 ? n + String(i) : n + String(i) + t + z(a, 2); } function qe(e, t) { return e % 60 == 0 ? (e > 0 ? "-" : "+") + z(Math.abs(e) / 60, 2) : H(e, t); } function H(e, t = "") { let n = e > 0 ? "-" : "+", r = Math.abs(e), i = z(Math.trunc(r / 60), 2), a = z(r % 60, 2); return n + i + t + a; } //#endregion //#region node_modules/date-fns/_lib/format/longFormatters.js var Je = (e, t) => { switch (e) { case "P": return t.date({ width: "short" }); case "PP": return t.date({ width: "medium" }); case "PPP": return t.date({ width: "long" }); default: return t.date({ width: "full" }); } }, Ye = (e, t) => { switch (e) { case "p": return t.time({ width: "short" }); case "pp": return t.time({ width: "medium" }); case "ppp": return t.time({ width: "long" }); default: return t.time({ width: "full" }); } }, Xe = { p: Ye, P: (e, t) => { let n = e.match(/(P+)(p+)?/) || [], r = n[1], i = n[2]; if (!i) return Je(e, t); let a; switch (r) { case "P": a = t.dateTime({ width: "short" }); break; case "PP": a = t.dateTime({ width: "medium" }); break; case "PPP": a = t.dateTime({ width: "long" }); break; default: a = t.dateTime({ width: "full" }); break; } return a.replace("{{date}}", Je(r, t)).replace("{{time}}", Ye(i, t)); } }, Ze = /^D+$/, Qe = /^Y+$/, $e = [ "D", "DD", "YY", "YYYY" ]; function et(e) { return Ze.test(e); } function tt(e) { return Qe.test(e); } function nt(e, t, n) { let r = rt(e, t, n); if (console.warn(r), $e.includes(e)) throw RangeError(r); } function rt(e, t, n) { let r = e[0] === "Y" ? "years" : "days of the month"; return `Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`; } //#endregion //#region node_modules/date-fns/format.js var it = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, at = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, ot = /^'([^]*?)'?$/, st = /''/g, ct = /[a-zA-Z]/; function lt(e, t, n) { let r = j(), i = n?.locale ?? r.locale ?? R, a = n?.firstWeekContainsDate ?? n?.locale?.options?.firstWeekContainsDate ?? r.firstWeekContainsDate ?? r.locale?.options?.firstWeekContainsDate ?? 1, o = n?.weekStartsOn ?? n?.locale?.options?.weekStartsOn ?? r.weekStartsOn ?? r.locale?.options?.weekStartsOn ?? 0, s = k(e, n?.in); if (!ye(s)) throw RangeError("Invalid time value"); let c = t.match(at).map((e) => { let t = e[0]; if (t === "p" || t === "P") { let n = Xe[t]; return n(e, i.formatLong); } return e; }).join("").match(it).map((e) => { if (e === "''") return { isToken: !1, value: "'" }; let t = e[0]; if (t === "'") return { isToken: !1, value: ut(e) }; if (Ge[t]) return { isToken: !0, value: e }; if (t.match(ct)) throw RangeError("Format string contains an unescaped latin alphabet character `" + t + "`"); return { isToken: !1, value: e }; }); i.localize.preprocessor && (c = i.localize.preprocessor(s, c)); let l = { firstWeekContainsDate: a, weekStartsOn: o, locale: i }; return c.map((r) => { if (!r.isToken) return r.value; let a = r.value; (!n?.useAdditionalWeekYearTokens && tt(a) || !n?.useAdditionalDayOfYearTokens && et(a)) && nt(a, t, String(e)); let o = Ge[a[0]]; return o(s, a, i.localize, l); }).join(""); } function ut(e) { let t = e.match(ot); return t ? t[1].replace(st, "'") : e; } //#endregion //#region node_modules/date-fns/getDaysInMonth.js function dt(e, t) { let n = k(e, t?.in), r = n.getFullYear(), i = n.getMonth(), a = O(n, 0); return a.setFullYear(r, i + 1, 0), a.setHours(0, 0, 0, 0), a.getDate(); } //#endregion //#region node_modules/date-fns/getMonth.js function ft(e, t) { return k(e, t?.in).getMonth(); } //#endregion //#region node_modules/date-fns/getYear.js function pt(e, t) { return k(e, t?.in).getFullYear(); } //#endregion //#region node_modules/date-fns/isAfter.js function mt(e, t) { return +k(e) > +k(t); } //#endregion //#region node_modules/date-fns/isBefore.js function ht(e, t) { return +k(e) < +k(t); } //#endregion //#region node_modules/date-fns/isSameMonth.js function gt(e, t, n) { let [r, i] = P(n?.in, e, t); return r.getFullYear() === i.getFullYear() && r.getMonth() === i.getMonth(); } //#endregion //#region node_modules/date-fns/isSameYear.js function _t(e, t, n) { let [r, i] = P(n?.in, e, t); return r.getFullYear() === i.getFullYear(); } //#endregion //#region node_modules/date-fns/setMonth.js function vt(e, t, n) { let r = k(e, n?.in), i = r.getFullYear(), a = r.getDate(), o = O(n?.in || e, 0); o.setFullYear(i, t, 15), o.setHours(0, 0, 0, 0); let s = dt(o); return r.setMonth(t, Math.min(a, s)), r; } //#endregion //#region node_modules/date-fns/setYear.js function yt(e, t, n) { let r = k(e, n?.in); return isNaN(+r) ? O(n?.in || e, NaN) : (r.setFullYear(t), r); } //#endregion //#region node_modules/react-day-picker/dist/esm/helpers/getBroadcastWeeksInMonth.js var bt = 5, xt = 4; function St(e, t) { let n = t.startOfMonth(e), r = n.getDay() > 0 ? n.getDay() : 7, i = t.addDays(e, -r + 1), a = t.addDays(i, bt * 7 - 1); return t.getMonth(e) === t.getMonth(a) ? bt : xt; } //#endregion //#region node_modules/react-day-picker/dist/esm/helpers/startOfBroadcastWeek.js function Ct(e, t) { let n = t.startOfMonth(e), r = n.getDay(); return r === 1 ? n : r === 0 ? t.addDays(n, -6) : t.addDays(n, -1 * (r - 1)); } //#endregion //#region node_modules/react-day-picker/dist/esm/helpers/endOfBroadcastWeek.js function wt(e, t) { let n = Ct(e, t), r = St(e, t); return t.addDays(n, r * 7 - 1); } //#endregion //#region node_modules/react-day-picker/dist/esm/locale/en-US.js var Tt = { ...R, labels: { labelDayButton: (e, t, n, r) => { let i; i = r && typeof r.format == "function" ? r.format.bind(r) : (e, t) => lt(e, t, { locale: R, ...n }); let a = i(e, "PPPP"); return t.today && (a = `Today, ${a}`), t.selected && (a = `${a}, selected`), a; }, labelMonthDropdown: "Choose the Month", labelNext: "Go to the Next Month", labelPrevious: "Go to the Previous Month", labelWeekNumber: (e) => `Week ${e}`, labelYearDropdown: "Choose the Year", labelGrid: (e, t, n) => { let r; return r = n && typeof n.format == "function" ? n.format.bind(n) : (e, n) => lt(e, n, { locale: R, ...t }), r(e, "LLLL yyyy"); }, labelGridcell: (e, t, n, r) => { let i; i = r && typeof r.format == "function" ? r.format.bind(r) : (e, t) => lt(e, t, { locale: R, ...n }); let a = i(e, "PPPP"); return t?.today && (a = `Today, ${a}`), a; }, labelNav: "Navigation bar", labelWeekNumberHeader: "Week Number", labelWeekday: (e, t, n) => { let r; return r = n && typeof n.format == "function" ? n.format.bind(n) : (e, n) => lt(e, n, { locale: R, ...t }), r(e, "cccc"); } } }, U = class e { constructor(e, t) { this.today = () => this.overrides?.today ? this.overrides.today() : this.options.timeZone ? D.tz(this.options.timeZone) : new (this.options.Date ?? Date)(), this.newDate = (e, t, n) => this.overrides?.newDate ? this.overrides.newDate(e, t, n) : this.options.timeZone ? new D(e, t, n, this.options.timeZone) : new Date(e, t, n), this.addDays = (e, t) => this.overrides?.addDays ? this.overrides.addDays(e, t) : se(e, t), this.addMonths = (e, t) => this.overrides?.addMonths ? this.overrides.addMonths(e, t) : ce(e, t), this.addWeeks = (e, t) => this.overrides?.addWeeks ? this.overrides.addWeeks(e, t) : pe(e, t), this.addYears = (e, t) => this.overrides?.addYears ? this.overrides.addYears(e, t) : me(e, t), this.differenceInCalendarDays = (e, t) => this.overrides?.differenceInCalendarDays ? this.overrides.differenceInCalendarDays(e, t) : de(e, t), this.differenceInCalendarMonths = (e, t) => this.overrides?.differenceInCalendarMonths ? this.overrides.differenceInCalendarMonths(e, t) : be(e, t), this.eachMonthOfInterval = (e) => this.overrides?.eachMonthOfInterval ? this.overrides.eachMonthOfInterval(e) : Ce(e), this.eachYearOfInterval = (e) => { let t = this.overrides?.eachYearOfInterval ? this.overrides.eachYearOfInterval(e) : De(e), n = new Set(t.map((e) => this.getYear(e))); if (n.size === t.length) return t; let r = []; return n.forEach((e) => { r.push(new Date(e, 0, 1)); }), r; }, this.endOfBroadcastWeek = (e) => this.overrides?.endOfBroadcastWeek ? this.overrides.endOfBroadcastWeek(e) : wt(e, this), this.endOfISOWeek = (e) => this.overrides?.endOfISOWeek ? this.overrides.endOfISOWeek(e) : ke(e), this.endOfMonth = (e) => this.overrides?.endOfMonth ? this.overrides.endOfMonth(e) : xe(e), this.endOfWeek = (e, t) => this.overrides?.endOfWeek ? this.overrides.endOfWeek(e, t) : Oe(e, this.options), this.endOfYear = (e) => this.overrides?.endOfYear ? this.overrides.endOfYear(e) : Te(e), this.format = (e, t, n) => { let r = this.overrides?.format ? this.overrides.format(e, t, this.options) : lt(e, t, this.options); return this.options.numerals && this.options.numerals !== "latn" ? this.replaceDigits(r) : r; }, this.getISOWeek = (e) => this.overrides?.getISOWeek ? this.overrides.getISOWeek(e) : Ve(e), this.getMonth = (e, t) => this.overrides?.getMonth ? this.overrides.getMonth(e, this.options) : ft(e, this.options), this.getYear = (e, t) => this.overrides?.getYear ? this.overrides.getYear(e, this.options) : pt(e, this.options), this.getWeek = (e, t) => this.overrides?.getWeek ? this.overrides.getWeek(e, this.options) : We(e, this.options), this.isAfter = (e, t) => this.overrides?.isAfter ? this.overrides.isAfter(e, t) : mt(e, t), this.isBefore = (e, t) => this.overrides?.isBefore ? this.overrides.isBefore(e, t) : ht(e, t), this.isDate = (e) => this.overrides?.isDate ? this.overrides.isDate(e) : ve(e), this.isSameDay = (e, t) => this.overrides?.isSameDay ? this.overrides.isSameDay(e, t) : _e(e, t), this.isSameMonth = (e, t) => this.overrides?.isSameMonth ? this.overrides.isSameMonth(e, t) : gt(e, t), this.isSameYear = (e, t) => this.overrides?.isSameYear ? this.overrides.isSameYear(e, t) : _t(e, t), this.max = (e) => this.overrides?.max ? this.overrides.max(e) : he(e), this.min = (e) => this.overrides?.min ? this.overrides.min(e) : ge(e), this.setMonth = (e, t) => this.overrides?.setMonth ? this.overrides.setMonth(e, t) : vt(e, t), this.setYear = (e, t) => this.overrides?.setYear ? this.overrides.setYear(e, t) : yt(e, t), this.startOfBroadcastWeek = (e, t) => this.overrides?.startOfBroadcastWeek ? this.overrides.startOfBroadcastWeek(e, this) : Ct(e, this), this.startOfDay = (e) => this.overrides?.startOfDay ? this.overrides.startOfDay(e) : F(e), this.startOfISOWeek = (e) => this.overrides?.startOfISOWeek ? this.overrides.startOfISOWeek(e) : N(e), this.startOfMonth = (e) => this.overrides?.startOfMonth ? this.overrides.startOfMonth(e) : we(e), this.startOfWeek = (e, t) => this.overrides?.startOfWeek ? this.overrides.startOfWeek(e, this.options) : M(e, this.options), this.startOfYear = (e) => this.overrides?.startOfYear ? this.overrides.startOfYear(e) : Ee(e), this.options = { locale: Tt, ...e }, this.overrides = t; } getDigitMap() { let { numerals: e = "latn" } = this.options, t = new Intl.NumberFormat("en-US", { numberingSystem: e }), n = {}; for (let e = 0; e < 10; e++) n[e.toString()] = t.format(e); return n; } replaceDigits(e) { let t = this.getDigitMap(); return e.replace(/\d/g, (e) => t[e] || e); } formatNumber(e) { return this.replaceDigits(e.toString()); } getMonthYearOrder() { let t = this.options.locale?.code; return t && e.yearFirstLocales.has(t) ? "year-first" : "month-first"; } formatMonthYear(t) { let { locale: n, timeZone: r, numerals: i } = this.options, a = n?.code; if (a && e.yearFirstLocales.has(a)) try { return new Intl.DateTimeFormat(a, { month: "long", year: "numeric", timeZone: r, numberingSystem: i }).format(t); } catch {} let o = this.getMonthYearOrder() === "year-first" ? "y LLLL" : "LLLL y"; return this.format(t, o); } }; U.yearFirstLocales = /* @__PURE__ */ new Set([ "eu", "hu", "ja", "ja-Hira", "ja-JP", "ko", "ko-KR", "lt", "lt-LT", "lv", "lv-LV", "mn", "mn-MN", "zh", "zh-CN", "zh-HK", "zh-TW" ]); var W = new U(), Et = class { constructor(e, t, n = W) { this.date = e, this.displayMonth = t, this.outside = !!(t && !n.isSameMonth(e, t)), this.dateLib = n, this.isoDate = n.format(e, "yyyy-MM-dd"), this.displayMonthId = n.format(t, "yyyy-MM"), this.dateMonthId = n.format(e, "yyyy-MM"); } isEqualTo(e) { return this.dateLib.isSameDay(e.date, this.date) && this.dateLib.isSameMonth(e.displayMonth, this.displayMonth); } }, Dt = class { constructor(e, t) { this.date = e, this.weeks = t; } }, Ot = class { constructor(e, t) { this.days = t, this.weekNumber = e; } }; //#endregion //#region node_modules/react-day-picker/dist/esm/components/CaptionLabel.js function kt(e) { return c.createElement("span", { ...e }); } //#endregion //#region node_modules/react-day-picker/dist/esm/components/Chevron.js function At(e) { let { size: t = 24, orientation: n = "left", className: r, style: i } = e; return c.createElement("svg", { className: r, style: i, width: t, height: t, viewBox: "0 0 24 24" }, n === "up" && c.createElement("polygon", { points: "6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28" }), n === "down" && c.createElement("polygon", { points: "6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72" }), n === "left" && c.createElement("polygon", { points: "16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20" }), n === "right" && c.createElement("polygon", { points: "8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20" })); } //#endregion //#region node_modules/react-day-picker/dist/esm/components/Day.js function jt(e) { let { day: t, modifiers: n, ...r } = e; return c.createElement("td", { ...r }); } //#endregion //#region node_modules/react-day-picker/dist/esm/components/DayButton.js function Mt(e) { let { day: t, modifiers: n, ...r } = e, i = c.useRef(null); return c.useEffect(() => { n.focused && i.current?.focus(); }, [n.focused]), c.createElement("button", { ref: i, ...r }); } //#endregion //#region node_modules/react-day-picker/dist/esm/UI.js var G; (function(e) { e.Root = "root", e.Chevron = "chevron", e.Day = "day", e.DayButton = "day_button", e.CaptionLabel = "caption_label", e.Dropdowns = "dropdowns", e.Dropdown = "dropdown", e.DropdownRoot = "dropdown_root", e.Footer = "footer", e.MonthGrid = "month_grid", e.MonthCaption = "month_caption", e.MonthsDropdown = "months_dropdown", e.Month = "month", e.Months = "months", e.Nav = "nav", e.NextMonthButton = "button_next", e.PreviousMonthButton = "button_previous", e.Week = "week", e.Weeks = "weeks", e.Weekday = "weekday", e.Weekdays = "weekdays", e.WeekNumber = "week_number", e.WeekNumberHeader = "week_number_header", e.YearsDropdown = "years_dropdown"; })(G ||= {}); var K; (function(e) { e.disabled = "disabled", e.hidden = "hidden", e.outside = "outside", e.focused = "focused", e.today = "today"; })(K ||= {}); var q; (function(e) { e.range_end = "range_end", e.range_middle = "range_middle", e.range_start = "range_start", e.selected = "selected"; })(q ||= {}); var J; (function(e) { e.weeks_before_enter = "weeks_before_enter", e.weeks_before_exit = "weeks_before_exit", e.weeks_after_enter = "weeks_after_enter", e.weeks_after_exit = "weeks_after_exit", e.caption_after_enter = "caption_after_enter", e.caption_after_exit = "caption_after_exit", e.caption_before_enter = "caption_before_enter", e.caption_before_exit = "caption_before_exit"; })(J ||= {}); //#endregion //#region node_modules/react-day-picker/dist/esm/useDayPicker.js var Nt = l(void 0); function Pt() { let e = d(Nt); if (e === void 0) throw Error("useDayPicker() must be used within a custom component."); return e; } //#endregion //#region node_modules/react-day-picker/dist/esm/components/Dropdown.js function Ft(e) { let { options: t, className: n, ...r } = e, { classNames: i, components: a, styles: o } = Pt(), s = [i[G.Dropdown], n].join(" "), l = t?.find(({ value: e }) => e === r.value); return c.createElement("span", { "data-disabled": r.disabled, className: i[G.DropdownRoot], style: o?.[G.DropdownRoot] }, c.createElement(a.Select, { className: s, ...r }, t?.map(({ value: e, label: t, disabled: n }) => c.createElement(a.Option, { key: e, value