@konnectio/core
Version:
Konnectio Core Frontend Integration.
1,941 lines • 285 kB
JavaScript
import { $ as e, A as t, At as n, C as r, D as i, Dt as a, E as o, Et as s, G as c, H as l, I as u, J as d, L as f, M as p, O as m, Ot as h, P as g, R as _, St as v, T as y, Tt as b, V as x, Y as S, Z as C, _ as w, _t as T, bt as E, ct as D, d as O, dt as k, et as A, ft as j, ht as M, j as N, k as P, kt as ee, l as F, lt as I, q as te, rt as L, st as R, u as z, v as ne, vt as B, wt as re, x as V, xt as H, y as ie, yt as U, z as ae } from "./mitt-Dp_pykgV.js";
import { C as oe, E as W, N as se, R as G, S as K, T as ce, V as le, W as ue, _ as de, c as fe, d as pe, f as me, g as he, h as ge, i as _e, l as ve, m as ye, o as be, ot as xe, p as q, q as Se, s as Ce, st as we, ut as Te } from "./SelectField-CfD2awPl.js";
import { n as Ee, t as De } from "./Field-BjtJJFJG.js";
//#region src/store/calendar.ts
var Oe = F("calendar", () => {
let e = E({}), t = E(!1), n = E([]), r = E(null), i = oe();
function a(e) {
return G(e);
}
function o(t) {
let n = a(t);
return e.value[n];
}
function s(e, t, n) {
let r = new Date(e).setHours(0, 0, 0, 0), i = new Date(t).setHours(0, 0, 0, 0), a = new Date(n).setHours(0, 0, 0, 0);
return r >= i && r <= a;
}
function c(e, t) {
a(e), a(t);
for (let r of n.value) if (s(e, r.from, r.to) && s(t, r.from, r.to)) return !1;
return !0;
}
function l() {
if (!r.value) return !0;
let e = isNaN(i.location) ? null : i.location;
return r.value.adults !== i.adults || r.value.children !== i.children || r.value.hotelId !== e;
}
async function u(a, o) {
if (!c(a, o) && !l()) return;
l() && d(), t.value = !0;
let s = /* @__PURE__ */ new Date();
s.setHours(0, 0, 0, 0);
let u = new Date(a);
u.setDate(u.getDate() - 7), u < s && u.setTime(s.getTime());
let f = new Date(o);
f.setDate(f.getDate() + 7);
let p = isNaN(i.location) ? null : i.location;
try {
let t = (await ce().get("/hotel/calendar", { params: {
fromDate: G(u),
toDate: G(f),
adult: i.adults,
children: i.children,
hotelId: p,
language: le()
} })).data;
t.calendar && (t.calendar.forEach((t) => {
e.value[G(t.date)] = {
lowestPrice: t.lowestPrice,
available: t.available
};
}), n.value.push({
from: t.fromDate,
to: t.toDate
}), r.value = {
adults: i.adults,
children: i.children,
hotelId: p
});
} catch (e) {
console.error("Failed to fetch calendar data:", e);
} finally {
t.value = !1;
}
}
function d() {
e.value = {}, n.value = [], r.value = null;
}
return {
calendarData: e,
isLoading: t,
getDayData: o,
fetchCalendarData: u,
clearCache: d
};
});
//#endregion
//#region node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs
function ke() {
return typeof window < "u";
}
function Ae(e) {
return Ne(e) ? (e.nodeName || "").toLowerCase() : "#document";
}
function je(e) {
var t;
return (e == null || (t = e.ownerDocument) == null ? void 0 : t.defaultView) || window;
}
function Me(e) {
return ((Ne(e) ? e.ownerDocument : e.document) || window.document)?.documentElement;
}
function Ne(e) {
return ke() ? e instanceof Node || e instanceof je(e).Node : !1;
}
function Pe(e) {
return ke() ? e instanceof Element || e instanceof je(e).Element : !1;
}
function Fe(e) {
return ke() ? e instanceof HTMLElement || e instanceof je(e).HTMLElement : !1;
}
function Ie(e) {
return !ke() || typeof ShadowRoot > "u" ? !1 : e instanceof ShadowRoot || e instanceof je(e).ShadowRoot;
}
var Le = /* @__PURE__ */ new Set(["inline", "contents"]);
function Re(e) {
let { overflow: t, overflowX: n, overflowY: r, display: i } = Ze(e);
return /auto|scroll|overlay|hidden|clip/.test(t + r + n) && !Le.has(i);
}
var ze = /* @__PURE__ */ new Set([
"table",
"td",
"th"
]);
function Be(e) {
return ze.has(Ae(e));
}
var Ve = [":popover-open", ":modal"];
function He(e) {
return Ve.some((t) => {
try {
return e.matches(t);
} catch {
return !1;
}
});
}
var Ue = [
"transform",
"translate",
"scale",
"rotate",
"perspective"
], We = [
"transform",
"translate",
"scale",
"rotate",
"perspective",
"filter"
], Ge = [
"paint",
"layout",
"strict",
"content"
];
function Ke(e) {
let t = Je(), n = Pe(e) ? Ze(e) : e;
return Ue.some((e) => n[e] ? n[e] !== "none" : !1) || (n.containerType ? n.containerType !== "normal" : !1) || !t && (n.backdropFilter ? n.backdropFilter !== "none" : !1) || !t && (n.filter ? n.filter !== "none" : !1) || We.some((e) => (n.willChange || "").includes(e)) || Ge.some((e) => (n.contain || "").includes(e));
}
function qe(e) {
let t = $e(e);
for (; Fe(t) && !Xe(t);) {
if (Ke(t)) return t;
if (He(t)) return null;
t = $e(t);
}
return null;
}
function Je() {
return typeof CSS > "u" || !CSS.supports ? !1 : CSS.supports("-webkit-backdrop-filter", "none");
}
var Ye = /* @__PURE__ */ new Set([
"html",
"body",
"#document"
]);
function Xe(e) {
return Ye.has(Ae(e));
}
function Ze(e) {
return je(e).getComputedStyle(e);
}
function Qe(e) {
return Pe(e) ? {
scrollLeft: e.scrollLeft,
scrollTop: e.scrollTop
} : {
scrollLeft: e.scrollX,
scrollTop: e.scrollY
};
}
function $e(e) {
if (Ae(e) === "html") return e;
let t = e.assignedSlot || e.parentNode || Ie(e) && e.host || Me(e);
return Ie(t) ? t.host : t;
}
function et(e) {
let t = $e(e);
return Xe(t) ? e.ownerDocument ? e.ownerDocument.body : e.body : Fe(t) && Re(t) ? t : et(t);
}
function tt(e, t, n) {
t === void 0 && (t = []), n === void 0 && (n = !0);
let r = et(e), i = r === e.ownerDocument?.body, a = je(r);
if (i) {
let e = nt(a);
return t.concat(a, a.visualViewport || [], Re(r) ? r : [], e && n ? tt(e) : []);
}
return t.concat(r, tt(r, [], n));
}
function nt(e) {
return e.parent && Object.getPrototypeOf(e.parent) ? e.frameElement : null;
}
//#endregion
//#region node_modules/@floating-ui/vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs
function rt(e) {
let t = Ze(e), n = parseFloat(t.width) || 0, r = parseFloat(t.height) || 0, i = Fe(e), a = i ? e.offsetWidth : n, o = i ? e.offsetHeight : r, s = he(n) !== a || he(r) !== o;
return s && (n = a, r = o), {
width: n,
height: r,
$: s
};
}
function it(e) {
return Pe(e) ? e : e.contextElement;
}
function at(e) {
let t = it(e);
if (!Fe(t)) return pe(1);
let n = t.getBoundingClientRect(), { width: r, height: i, $: a } = rt(t), o = (a ? he(n.width) : n.width) / r, s = (a ? he(n.height) : n.height) / i;
return (!o || !Number.isFinite(o)) && (o = 1), (!s || !Number.isFinite(s)) && (s = 1), {
x: o,
y: s
};
}
var ot = /* @__PURE__ */ pe(0);
function st(e) {
let t = je(e);
return !Je() || !t.visualViewport ? ot : {
x: t.visualViewport.offsetLeft,
y: t.visualViewport.offsetTop
};
}
function ct(e, t, n) {
return t === void 0 && (t = !1), !n || t && n !== je(e) ? !1 : t;
}
function lt(e, t, n, r) {
t === void 0 && (t = !1), n === void 0 && (n = !1);
let i = e.getBoundingClientRect(), a = it(e), o = pe(1);
t && (r ? Pe(r) && (o = at(r)) : o = at(e));
let s = ct(a, n, r) ? st(a) : pe(0), c = (i.left + s.x) / o.x, l = (i.top + s.y) / o.y, u = i.width / o.x, d = i.height / o.y;
if (a) {
let e = je(a), t = r && Pe(r) ? je(r) : r, n = e, i = nt(n);
for (; i && r && t !== n;) {
let e = at(i), t = i.getBoundingClientRect(), r = Ze(i), a = t.left + (i.clientLeft + parseFloat(r.paddingLeft)) * e.x, o = t.top + (i.clientTop + parseFloat(r.paddingTop)) * e.y;
c *= e.x, l *= e.y, u *= e.x, d *= e.y, c += a, l += o, n = je(i), i = nt(n);
}
}
return ge({
width: u,
height: d,
x: c,
y: l
});
}
function ut(e, t) {
let n = Qe(e).scrollLeft;
return t ? t.left + n : lt(Me(e)).left + n;
}
function dt(e, t) {
let n = e.getBoundingClientRect();
return {
x: n.left + t.scrollLeft - ut(e, n),
y: n.top + t.scrollTop
};
}
function ft(e) {
let { elements: t, rect: n, offsetParent: r, strategy: i } = e, a = i === "fixed", o = Me(r), s = t ? He(t.floating) : !1;
if (r === o || s && a) return n;
let c = {
scrollLeft: 0,
scrollTop: 0
}, l = pe(1), u = pe(0), d = Fe(r);
if ((d || !d && !a) && ((Ae(r) !== "body" || Re(o)) && (c = Qe(r)), Fe(r))) {
let e = lt(r);
l = at(r), u.x = e.x + r.clientLeft, u.y = e.y + r.clientTop;
}
let f = o && !d && !a ? dt(o, c) : pe(0);
return {
width: n.width * l.x,
height: n.height * l.y,
x: n.x * l.x - c.scrollLeft * l.x + u.x + f.x,
y: n.y * l.y - c.scrollTop * l.y + u.y + f.y
};
}
function pt(e) {
return Array.from(e.getClientRects());
}
function mt(e) {
let t = Me(e), n = Qe(e), r = e.ownerDocument.body, i = q(t.scrollWidth, t.clientWidth, r.scrollWidth, r.clientWidth), a = q(t.scrollHeight, t.clientHeight, r.scrollHeight, r.clientHeight), o = -n.scrollLeft + ut(e), s = -n.scrollTop;
return Ze(r).direction === "rtl" && (o += q(t.clientWidth, r.clientWidth) - i), {
width: i,
height: a,
x: o,
y: s
};
}
var ht = 25;
function gt(e, t) {
let n = je(e), r = Me(e), i = n.visualViewport, a = r.clientWidth, o = r.clientHeight, s = 0, c = 0;
if (i) {
a = i.width, o = i.height;
let e = Je();
(!e || e && t === "fixed") && (s = i.offsetLeft, c = i.offsetTop);
}
let l = ut(r);
if (l <= 0) {
let e = r.ownerDocument, t = e.body, n = getComputedStyle(t), i = e.compatMode === "CSS1Compat" && parseFloat(n.marginLeft) + parseFloat(n.marginRight) || 0, o = Math.abs(r.clientWidth - t.clientWidth - i);
o <= ht && (a -= o);
} else l <= ht && (a += l);
return {
width: a,
height: o,
x: s,
y: c
};
}
var _t = /* @__PURE__ */ new Set(["absolute", "fixed"]);
function vt(e, t) {
let n = lt(e, !0, t === "fixed"), r = n.top + e.clientTop, i = n.left + e.clientLeft, a = Fe(e) ? at(e) : pe(1);
return {
width: e.clientWidth * a.x,
height: e.clientHeight * a.y,
x: i * a.x,
y: r * a.y
};
}
function yt(e, t, n) {
let r;
if (t === "viewport") r = gt(e, n);
else if (t === "document") r = mt(Me(e));
else if (Pe(t)) r = vt(t, n);
else {
let n = st(e);
r = {
x: t.x - n.x,
y: t.y - n.y,
width: t.width,
height: t.height
};
}
return ge(r);
}
function bt(e, t) {
let n = $e(e);
return n === t || !Pe(n) || Xe(n) ? !1 : Ze(n).position === "fixed" || bt(n, t);
}
function xt(e, t) {
let n = t.get(e);
if (n) return n;
let r = tt(e, [], !1).filter((e) => Pe(e) && Ae(e) !== "body"), i = null, a = Ze(e).position === "fixed", o = a ? $e(e) : e;
for (; Pe(o) && !Xe(o);) {
let t = Ze(o), n = Ke(o);
!n && t.position === "fixed" && (i = null), (a ? !n && !i : !n && t.position === "static" && i && _t.has(i.position) || Re(o) && !n && bt(e, o)) ? r = r.filter((e) => e !== o) : i = t, o = $e(o);
}
return t.set(e, r), r;
}
function St(e) {
let { element: t, boundary: n, rootBoundary: r, strategy: i } = e, a = [...n === "clippingAncestors" ? He(t) ? [] : xt(t, this._c) : [].concat(n), r], o = a[0], s = a.reduce((e, n) => {
let r = yt(t, n, i);
return e.top = q(r.top, e.top), e.right = ye(r.right, e.right), e.bottom = ye(r.bottom, e.bottom), e.left = q(r.left, e.left), e;
}, yt(t, o, i));
return {
width: s.right - s.left,
height: s.bottom - s.top,
x: s.left,
y: s.top
};
}
function Ct(e) {
let { width: t, height: n } = rt(e);
return {
width: t,
height: n
};
}
function wt(e, t, n) {
let r = Fe(t), i = Me(t), a = n === "fixed", o = lt(e, !0, a, t), s = {
scrollLeft: 0,
scrollTop: 0
}, c = pe(0);
function l() {
c.x = ut(i);
}
if (r || !r && !a) if ((Ae(t) !== "body" || Re(i)) && (s = Qe(t)), r) {
let e = lt(t, !0, a, t);
c.x = e.x + t.clientLeft, c.y = e.y + t.clientTop;
} else i && l();
a && !r && i && l();
let u = i && !r && !a ? dt(i, s) : pe(0);
return {
x: o.left + s.scrollLeft - c.x - u.x,
y: o.top + s.scrollTop - c.y - u.y,
width: o.width,
height: o.height
};
}
function Tt(e) {
return Ze(e).position === "static";
}
function Et(e, t) {
if (!Fe(e) || Ze(e).position === "fixed") return null;
if (t) return t(e);
let n = e.offsetParent;
return Me(e) === n && (n = n.ownerDocument.body), n;
}
function Dt(e, t) {
let n = je(e);
if (He(e)) return n;
if (!Fe(e)) {
let t = $e(e);
for (; t && !Xe(t);) {
if (Pe(t) && !Tt(t)) return t;
t = $e(t);
}
return n;
}
let r = Et(e, t);
for (; r && Be(r) && Tt(r);) r = Et(r, t);
return r && Xe(r) && Tt(r) && !Ke(r) ? n : r || qe(e) || n;
}
var Ot = async function(e) {
let t = this.getOffsetParent || Dt, n = this.getDimensions, r = await n(e.floating);
return {
reference: wt(e.reference, await t(e.floating), e.strategy),
floating: {
x: 0,
y: 0,
width: r.width,
height: r.height
}
};
};
function kt(e) {
return Ze(e).direction === "rtl";
}
var At = {
convertOffsetParentRelativeRectToViewportRelativeRect: ft,
getDocumentElement: Me,
getClippingRect: St,
getOffsetParent: Dt,
getElementRects: Ot,
getClientRects: pt,
getDimensions: Ct,
getScale: at,
isElement: Pe,
isRTL: kt
};
function jt(e, t) {
return e.x === t.x && e.y === t.y && e.width === t.width && e.height === t.height;
}
function Mt(e, t) {
let n = null, r, i = Me(e);
function a() {
var e;
clearTimeout(r), (e = n) == null || e.disconnect(), n = null;
}
function o(s, c) {
s === void 0 && (s = !1), c === void 0 && (c = 1), a();
let l = e.getBoundingClientRect(), { left: u, top: d, width: f, height: p } = l;
if (s || t(), !f || !p) return;
let m = me(d), h = me(i.clientWidth - (u + f)), g = me(i.clientHeight - (d + p)), _ = me(u), v = {
rootMargin: -m + "px " + -h + "px " + -g + "px " + -_ + "px",
threshold: q(0, ye(1, c)) || 1
}, y = !0;
function b(t) {
let n = t[0].intersectionRatio;
if (n !== c) {
if (!y) return o();
n ? o(!1, n) : r = setTimeout(() => {
o(!1, 1e-7);
}, 1e3);
}
n === 1 && !jt(l, e.getBoundingClientRect()) && o(), y = !1;
}
try {
n = new IntersectionObserver(b, {
...v,
root: i.ownerDocument
});
} catch {
n = new IntersectionObserver(b, v);
}
n.observe(e);
}
return o(!0), a;
}
function Nt(e, t, n, r) {
r === void 0 && (r = {});
let { ancestorScroll: i = !0, ancestorResize: a = !0, elementResize: o = typeof ResizeObserver == "function", layoutShift: s = typeof IntersectionObserver == "function", animationFrame: c = !1 } = r, l = it(e), u = i || a ? [...l ? tt(l) : [], ...tt(t)] : [];
u.forEach((e) => {
i && e.addEventListener("scroll", n, { passive: !0 }), a && e.addEventListener("resize", n);
});
let d = l && s ? Mt(l, n) : null, f = -1, p = null;
o && (p = new ResizeObserver((e) => {
let [r] = e;
r && r.target === l && p && (p.unobserve(t), cancelAnimationFrame(f), f = requestAnimationFrame(() => {
var e;
(e = p) == null || e.observe(t);
})), n();
}), l && !c && p.observe(l), p.observe(t));
let m, h = c ? lt(e) : null;
c && g();
function g() {
let t = lt(e);
h && !jt(h, t) && n(), h = t, m = requestAnimationFrame(g);
}
return n(), () => {
var e;
u.forEach((e) => {
i && e.removeEventListener("scroll", n), a && e.removeEventListener("resize", n);
}), d?.(), (e = p) == null || e.disconnect(), p = null, c && cancelAnimationFrame(m);
};
}
var Pt = fe, Ft = ve, It = Ce, Lt = _e, Rt = (e, t, n) => {
let r = /* @__PURE__ */ new Map(), i = {
platform: At,
...n
}, a = {
...i.platform,
_c: r
};
return be(e, t, {
...i,
platform: a
});
};
//#endregion
//#region node_modules/@floating-ui/vue/dist/floating-ui.vue.mjs
function zt(e) {
return typeof e == "object" && !!e && "$el" in e;
}
function Bt(e) {
if (zt(e)) {
let t = e.$el;
return Ne(t) && Ae(t) === "#comment" ? null : t;
}
return e;
}
function Vt(e) {
return typeof e == "function" ? e() : s(e);
}
function Ht(e) {
return {
name: "arrow",
options: e,
fn(t) {
let n = Bt(Vt(e.element));
return n == null ? {} : Lt({
element: n,
padding: e.padding
}).fn(t);
}
};
}
function Ut(e) {
return typeof window > "u" ? 1 : (e.ownerDocument.defaultView || window).devicePixelRatio || 1;
}
function Wt(e, t) {
let n = Ut(e);
return Math.round(t * n) / n;
}
function Gt(e, t, n) {
n === void 0 && (n = {});
let r = n.whileElementsMounted, i = y(() => Vt(n.open) ?? !0), a = y(() => Vt(n.middleware)), o = y(() => Vt(n.placement) ?? "bottom"), s = y(() => Vt(n.strategy) ?? "absolute"), c = y(() => Vt(n.transform) ?? !0), l = y(() => Bt(e.value)), u = y(() => Bt(t.value)), d = E(0), f = E(0), p = E(s.value), m = E(o.value), h = v({}), g = E(!1), _ = y(() => {
let e = {
position: p.value,
left: "0",
top: "0"
};
if (!u.value) return e;
let t = Wt(u.value, d.value), n = Wt(u.value, f.value);
return c.value ? {
...e,
transform: "translate(" + t + "px, " + n + "px)",
...Ut(u.value) >= 1.5 && { willChange: "transform" }
} : {
position: p.value,
left: t + "px",
top: n + "px"
};
}), b;
function x() {
if (l.value == null || u.value == null) return;
let e = i.value;
Rt(l.value, u.value, {
middleware: a.value,
placement: o.value,
strategy: s.value
}).then((t) => {
d.value = t.x, f.value = t.y, p.value = t.strategy, m.value = t.placement, h.value = t.middlewareData, g.value = e !== !1;
});
}
function S() {
typeof b == "function" && (b(), b = void 0);
}
function C() {
if (S(), r === void 0) {
x();
return;
}
if (l.value != null && u.value != null) {
b = r(l.value, u.value, x);
return;
}
}
function w() {
i.value || (g.value = !1);
}
return I([
a,
o,
s,
i
], x, { flush: "sync" }), I([l, u], C, { flush: "sync" }), I(i, w, { flush: "sync" }), M() && T(S), {
x: H(d),
y: H(f),
strategy: H(p),
placement: H(m),
middlewareData: H(h),
isPositioned: H(g),
floatingStyles: _,
update: x
};
}
//#endregion
//#region node_modules/date-fns/constants.js
var Kt = 365.2425, qt = 6048e5, Jt = 864e5, Yt = 6e4, Xt = 36e5, Zt = 1e3, Qt = 525600, $t = 43200, en = 1440, tn = 3600 * 24;
tn * 7, tn * Kt / 12 * 3;
var nn = Symbol.for("constructDateFrom");
//#endregion
//#region node_modules/date-fns/constructFrom.js
function rn(e, t) {
return typeof e == "function" ? e(t) : e && typeof e == "object" && nn in e ? e[nn](t) : e instanceof Date ? new e.constructor(t) : new Date(t);
}
//#endregion
//#region node_modules/date-fns/toDate.js
function J(e, t) {
return rn(t || e, e);
}
//#endregion
//#region node_modules/date-fns/addDays.js
function an(e, t, n) {
let r = J(e, n?.in);
return isNaN(t) ? rn(n?.in || e, NaN) : (t && r.setDate(r.getDate() + t), r);
}
//#endregion
//#region node_modules/date-fns/addMonths.js
function on(e, t, n) {
let r = J(e, n?.in);
if (isNaN(t)) return rn(n?.in || e, NaN);
if (!t) return r;
let i = r.getDate(), a = rn(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/add.js
function sn(e, t, n) {
let { years: r = 0, months: i = 0, weeks: a = 0, days: o = 0, hours: s = 0, minutes: c = 0, seconds: l = 0 } = t, u = J(e, n?.in), d = i || r ? on(u, i + r * 12) : u, f = o || a ? an(d, o + a * 7) : d, p = (l + (c + s * 60) * 60) * 1e3;
return rn(n?.in || e, +f + p);
}
//#endregion
//#region node_modules/date-fns/_lib/defaultOptions.js
var cn = {};
function ln() {
return cn;
}
//#endregion
//#region node_modules/date-fns/startOfWeek.js
function un(e, t) {
let n = ln(), r = t?.weekStartsOn ?? t?.locale?.options?.weekStartsOn ?? n.weekStartsOn ?? n.locale?.options?.weekStartsOn ?? 0, i = J(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 dn(e, t) {
return un(e, {
...t,
weekStartsOn: 1
});
}
//#endregion
//#region node_modules/date-fns/getISOWeekYear.js
function fn(e, t) {
let n = J(e, t?.in), r = n.getFullYear(), i = rn(n, 0);
i.setFullYear(r + 1, 0, 4), i.setHours(0, 0, 0, 0);
let a = dn(i), o = rn(n, 0);
o.setFullYear(r, 0, 4), o.setHours(0, 0, 0, 0);
let s = dn(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 pn(e) {
let t = J(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 mn(e, ...t) {
let n = rn.bind(null, e || t.find((e) => typeof e == "object"));
return t.map(n);
}
//#endregion
//#region node_modules/date-fns/startOfDay.js
function hn(e, t) {
let n = J(e, t?.in);
return n.setHours(0, 0, 0, 0), n;
}
//#endregion
//#region node_modules/date-fns/differenceInCalendarDays.js
function gn(e, t, n) {
let [r, i] = mn(n?.in, e, t), a = hn(r), o = hn(i), s = +a - pn(a), c = +o - pn(o);
return Math.round((s - c) / Jt);
}
//#endregion
//#region node_modules/date-fns/startOfISOWeekYear.js
function _n(e, t) {
let n = fn(e, t), r = rn(t?.in || e, 0);
return r.setFullYear(n, 0, 4), r.setHours(0, 0, 0, 0), dn(r);
}
//#endregion
//#region node_modules/date-fns/addQuarters.js
function vn(e, t, n) {
return on(e, t * 3, n);
}
//#endregion
//#region node_modules/date-fns/addYears.js
function yn(e, t, n) {
return on(e, t * 12, n);
}
//#endregion
//#region node_modules/date-fns/compareAsc.js
function bn(e, t) {
let n = J(e) - +J(t);
return n < 0 ? -1 : n > 0 ? 1 : n;
}
//#endregion
//#region node_modules/date-fns/isDate.js
function xn(e) {
return e instanceof Date || typeof e == "object" && Object.prototype.toString.call(e) === "[object Date]";
}
//#endregion
//#region node_modules/date-fns/isValid.js
function Sn(e) {
return !(!xn(e) && typeof e != "number" || isNaN(+J(e)));
}
//#endregion
//#region node_modules/date-fns/getQuarter.js
function Cn(e, t) {
let n = J(e, t?.in);
return Math.trunc(n.getMonth() / 3) + 1;
}
//#endregion
//#region node_modules/date-fns/differenceInCalendarYears.js
function wn(e, t, n) {
let [r, i] = mn(n?.in, e, t);
return r.getFullYear() - i.getFullYear();
}
//#endregion
//#region node_modules/date-fns/_lib/getRoundingMethod.js
function Tn(e) {
return (t) => {
let n = (e ? Math[e] : Math.trunc)(t);
return n === 0 ? 0 : n;
};
}
//#endregion
//#region node_modules/date-fns/differenceInYears.js
function En(e, t, n) {
let [r, i] = mn(n?.in, e, t), a = bn(r, i), o = Math.abs(wn(r, i));
r.setFullYear(1584), i.setFullYear(1584);
let s = a * (o - +(bn(r, i) === -a));
return s === 0 ? 0 : s;
}
//#endregion
//#region node_modules/date-fns/_lib/normalizeInterval.js
function Dn(e, t) {
let [n, r] = mn(e, t.start, t.end);
return {
start: n,
end: r
};
}
//#endregion
//#region node_modules/date-fns/eachDayOfInterval.js
function On(e, t) {
let { start: n, end: r } = Dn(t?.in, e), i = +n > +r, a = i ? +n : +r, o = i ? r : n;
o.setHours(0, 0, 0, 0);
let s = t?.step ?? 1;
if (!s) return [];
s < 0 && (s = -s, i = !i);
let c = [];
for (; +o <= a;) c.push(rn(n, o)), o.setDate(o.getDate() + s), o.setHours(0, 0, 0, 0);
return i ? c.reverse() : c;
}
//#endregion
//#region node_modules/date-fns/startOfQuarter.js
function kn(e, t) {
let n = J(e, t?.in), r = n.getMonth(), i = r - r % 3;
return n.setMonth(i, 1), n.setHours(0, 0, 0, 0), n;
}
//#endregion
//#region node_modules/date-fns/eachQuarterOfInterval.js
function An(e, t) {
let { start: n, end: r } = Dn(t?.in, e), i = +n > +r, a = i ? +kn(n) : +kn(r), o = kn(i ? r : n), s = t?.step ?? 1;
if (!s) return [];
s < 0 && (s = -s, i = !i);
let c = [];
for (; +o <= a;) c.push(rn(n, o)), o = vn(o, s);
return i ? c.reverse() : c;
}
//#endregion
//#region node_modules/date-fns/startOfMonth.js
function jn(e, t) {
let n = J(e, t?.in);
return n.setDate(1), n.setHours(0, 0, 0, 0), n;
}
//#endregion
//#region node_modules/date-fns/endOfYear.js
function Mn(e, t) {
let n = J(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 Nn(e, t) {
let n = J(e, t?.in);
return n.setFullYear(n.getFullYear(), 0, 1), n.setHours(0, 0, 0, 0), n;
}
//#endregion
//#region node_modules/date-fns/endOfWeek.js
function Pn(e, t) {
let n = ln(), r = t?.weekStartsOn ?? t?.locale?.options?.weekStartsOn ?? n.weekStartsOn ?? n.locale?.options?.weekStartsOn ?? 0, i = J(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/endOfQuarter.js
function Fn(e, t) {
let n = J(e, t?.in), r = n.getMonth(), i = r - r % 3 + 3;
return n.setMonth(i, 0), n.setHours(23, 59, 59, 999), n;
}
//#endregion
//#region node_modules/date-fns/locale/en-US/_lib/formatDistance.js
var In = {
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"
}
}, Ln = (e, t, n) => {
let r, i = In[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 Rn(e) {
return (t = {}) => {
let n = t.width ? String(t.width) : e.defaultWidth;
return e.formats[n] || e.formats[e.defaultWidth];
};
}
var zn = {
date: Rn({
formats: {
full: "EEEE, MMMM do, y",
long: "MMMM do, y",
medium: "MMM d, y",
short: "MM/dd/yyyy"
},
defaultWidth: "full"
}),
time: Rn({
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: Rn({
formats: {
full: "{{date}} 'at' {{time}}",
long: "{{date}} 'at' {{time}}",
medium: "{{date}}, {{time}}",
short: "{{date}}, {{time}}"
},
defaultWidth: "full"
})
}, Bn = {
lastWeek: "'last' eeee 'at' p",
yesterday: "'yesterday at' p",
today: "'today at' p",
tomorrow: "'tomorrow at' p",
nextWeek: "eeee 'at' p",
other: "P"
}, Vn = (e, t, n, r) => Bn[e];
//#endregion
//#region node_modules/date-fns/locale/_lib/buildLocalizeFn.js
function Hn(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 Un = {
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: Hn({
values: {
narrow: ["B", "A"],
abbreviated: ["BC", "AD"],
wide: ["Before Christ", "Anno Domini"]
},
defaultWidth: "wide"
}),
quarter: Hn({
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: Hn({
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: Hn({
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: Hn({
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 Wn(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) ? Kn(s, (e) => e.test(o)) : Gn(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 Gn(e, t) {
for (let n in e) if (Object.prototype.hasOwnProperty.call(e, n) && t(e[n])) return n;
}
function Kn(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 qn(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
};
};
}
var Jn = {
ordinalNumber: qn({
matchPattern: /^(\d+)(th|st|nd|rd)?/i,
parsePattern: /\d+/i,
valueCallback: (e) => parseInt(e, 10)
}),
era: Wn({
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: Wn({
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: Wn({
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: Wn({
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: Wn({
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"
})
}, Yn = {
code: "en-US",
formatDistance: Ln,
formatLong: zn,
formatRelative: Vn,
localize: Un,
match: Jn,
options: {
weekStartsOn: 0,
firstWeekContainsDate: 1
}
};
//#endregion
//#region node_modules/date-fns/getDayOfYear.js
function Xn(e, t) {
let n = J(e, t?.in);
return gn(n, Nn(n)) + 1;
}
//#endregion
//#region node_modules/date-fns/getISOWeek.js
function Zn(e, t) {
let n = J(e, t?.in), r = dn(n) - +_n(n);
return Math.round(r / qt) + 1;
}
//#endregion
//#region node_modules/date-fns/getWeekYear.js
function Qn(e, t) {
let n = J(e, t?.in), r = n.getFullYear(), i = ln(), a = t?.firstWeekContainsDate ?? t?.locale?.options?.firstWeekContainsDate ?? i.firstWeekContainsDate ?? i.locale?.options?.firstWeekContainsDate ?? 1, o = rn(t?.in || e, 0);
o.setFullYear(r + 1, 0, a), o.setHours(0, 0, 0, 0);
let s = un(o, t), c = rn(t?.in || e, 0);
c.setFullYear(r, 0, a), c.setHours(0, 0, 0, 0);
let l = un(c, t);
return +n >= +s ? r + 1 : +n >= +l ? r : r - 1;
}
//#endregion
//#region node_modules/date-fns/startOfWeekYear.js
function $n(e, t) {
let n = ln(), r = t?.firstWeekContainsDate ?? t?.locale?.options?.firstWeekContainsDate ?? n.firstWeekContainsDate ?? n.locale?.options?.firstWeekContainsDate ?? 1, i = Qn(e, t), a = rn(t?.in || e, 0);
return a.setFullYear(i, 0, r), a.setHours(0, 0, 0, 0), un(a, t);
}
//#endregion
//#region node_modules/date-fns/getWeek.js
function er(e, t) {
let n = J(e, t?.in), r = un(n, t) - +$n(n, t);
return Math.round(r / qt) + 1;
}
//#endregion
//#region node_modules/date-fns/_lib/addLeadingZeros.js
function tr(e, t) {
return (e < 0 ? "-" : "") + Math.abs(e).toString().padStart(t, "0");
}
//#endregion
//#region node_modules/date-fns/_lib/format/lightFormatters.js
var nr = {
y(e, t) {
let n = e.getFullYear(), r = n > 0 ? n : 1 - n;
return tr(t === "yy" ? r % 100 : r, t.length);
},
M(e, t) {
let n = e.getMonth();
return t === "M" ? String(n + 1) : tr(n + 1, 2);
},
d(e, t) {
return tr(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 tr(e.getHours() % 12 || 12, t.length);
},
H(e, t) {
return tr(e.getHours(), t.length);
},
m(e, t) {
return tr(e.getMinutes(), t.length);
},
s(e, t) {
return tr(e.getSeconds(), t.length);
},
S(e, t) {
let n = t.length, r = e.getMilliseconds();
return tr(Math.trunc(r * 10 ** (n - 3)), t.length);
}
}, rr = {
am: "am",
pm: "pm",
midnight: "midnight",
noon: "noon",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
}, ir = {
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 nr.y(e, t);
},
Y: function(e, t, n, r) {
let i = Qn(e, r), a = i > 0 ? i : 1 - i;
return t === "YY" ? tr(a % 100, 2) : t === "Yo" ? n.ordinalNumber(a, { unit: "year" }) : tr(a, t.length);
},
R: function(e, t) {
return tr(fn(e), t.length);
},
u: function(e, t) {
return tr(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 tr(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 tr(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 nr.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 tr(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 = er(e, r);
return t === "wo" ? n.ordinalNumber(i, { unit: "week" }) : tr(i, t.length);
},
I: function(e, t, n) {
let r = Zn(e);
return t === "Io" ? n.ordinalNumber(r, { unit: "week" }) : tr(r, t.length);
},
d: function(e, t, n) {
return t === "do" ? n.ordinalNumber(e.getDate(), { unit: "date" }) : nr.d(e, t);
},
D: function(e, t, n) {
let r = Xn(e);
return t === "Do" ? n.ordinalNumber(r, { unit: "dayOfYear" }) : tr(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 tr(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 tr(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 tr(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 ? rr.noon : r === 0 ? rr.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 ? rr.evening : r >= 12 ? rr.afternoon : r >= 4 ? rr.morning : rr.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 nr.h(e, t);
},
H: function(e, t, n) {
return t === "Ho" ? n.ordinalNumber(e.getHours(), { unit: "hour" }) : nr.H(e, t);
},
K: function(e, t, n) {
let r = e.getHours() % 12;
return t === "Ko" ? n.ordinalNumber(r, { unit: "hour" }) : tr(r, t.length);
},
k: function(e, t, n) {
let r = e.getHours();
return r === 0 && (r = 24), t === "ko" ? n.ordinalNumber(r, { unit: "hour" }) : tr(r, t.length);
},
m: function(e, t, n) {
return t === "mo" ? n.ordinalNumber(e.getMinutes(), { unit: "minute" }) : nr.m(e, t);
},
s: function(e, t, n) {
return t === "so" ? n.ordinalNumber(e.getSeconds(), { unit: "second" }) : nr.s(e, t);
},
S: function(e, t) {
return nr.S(e, t);
},
X: function(e, t, n) {
let r = e.getTimezoneOffset();
if (r === 0) return "Z";
switch (t) {
case "X": return or(r);
case "XXXX":
case "XX": return sr(r);
default: return sr(r, ":");
}
},
x: function(e, t, n) {
let r = e.getTimezoneOffset();
switch (t) {
case "x": return or(r);
case "xxxx":
case "xx": return sr(r);
default: return sr(r, ":");
}
},
O: function(e, t, n) {
let r = e.getTimezoneOffset();
switch (t) {
case "O":
case "OO":
case "OOO": return "GMT" + ar(r, ":");
default: return "GMT" + sr(r, ":");
}
},
z: function(e, t, n) {
let r = e.getTimezoneOffset();
switch (t) {
case "z":
case "zz":
case "zzz": return "GMT" + ar(r, ":");
default: return "GMT" + sr(r, ":");
}
},
t: function(e, t, n) {
return tr(Math.trunc(e / 1e3), t.length);
},
T: function(e, t, n) {
return tr(+e, t.length);
}
};
function ar(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 + tr(a, 2);
}
function or(e, t) {
return e % 60 == 0 ? (e > 0 ? "-" : "+") + tr(Math.abs(e) / 60, 2) : sr(e, t);
}
function sr(e, t = "") {
let n = e > 0 ? "-" : "+", r = Math.abs(e), i = tr(Math.trunc(r / 60), 2), a = tr(r % 60, 2);
return n + i + t + a;
}
//#endregion
//#region node_modules/date-fns/_lib/format/longFormatters.js
var cr = (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" });
}
}, lr = (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" });
}
}, ur = {
p: lr,
P: (e, t) => {
let n = e.match(/(P+)(p+)?/) || [], r = n[1], i = n[2];
if (!i) return cr(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}}", cr(r, t)).replace("{{time}}", lr(i, t));
}
}, dr = /^D+$/, fr = /^Y+$/, pr = [
"D",
"DD",
"YY",
"YYYY"
];
function mr(e) {
return dr.test(e);
}
function hr(e) {
return fr.test(e);
}
function gr(e, t, n) {
let r = _r(e, t, n);
if (console.warn(r), pr.includes(e)) throw RangeError(r);
}
function _r(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 vr = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, yr = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, br = /^'([^]*?)'?$/, xr = /''/g, Sr = /[a-zA-Z]/;
function Cr(e, t, n) {
let r = ln(), i = n?.locale ?? r.locale ?? Yn, 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 = J(e, n?.in);
if (!Sn(s)) throw RangeError("Invalid time value");
let c = t.match(yr).map((e) => {
let t = e[0];
if (t === "p" || t === "P") {
let n = ur[t];
return n(e, i.formatLong);
}
return e;
}).join("").match(vr).map((e) => {
if (e === "''") return {
isToken: !1,
value: "'"
};
let t = e[0];
if (t === "'") return {
isToken: !1,
value: wr(e)
};
if (ir[t]) return {
isToken: !0,
value: e
};
if (t.match(Sr)) 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 && hr(a) || !n?.useAdditionalDayOfYearTokens && mr(a)) && gr(a, t, String(e));
let o = ir[a[0]];
return o(s, a, i.localize, l);
}).join("");
}
function wr(e) {
let t = e.match(br);
return t ? t[1].replace(xr, "'") : e;
}
//#endregion
//#region node_modules/date-fns/getDay.js
function Tr(e, t) {
return J(e, t?.in).getDay();
}
//#endregion
//#region node_modules/date-fns/getDaysInMonth.js
function Er(e, t) {
let n = J(e, t?.in), r = n.getFullYear(), i = n.getMonth(), a = rn(n, 0);
return a.setFullYear(r, i + 1, 0), a.setHours(0, 0, 0, 0), a.getDate();
}
//#endregion
//#region node_modules/date-fns/getDefaultOptions.js
function Dr() {
return Object.assign({}, ln());
}
//#endregion
//#region node_modules/date-fns/getHours.js
function Or(e, t) {
return J(e, t?.in).getHours();
}
//#endregion
//#region node_modules/date-fns/getISODay.js
function kr(e, t) {
let n = J(e, t?.in).getDay();
return n === 0 ? 7 : n;
}
//#endregion
//#region node_modules/date-fns/getMinutes.js
function Ar(e, t) {
return J(e, t?.in).getMinutes();
}
//#endregion
//#region node_modules/date-fns/getMonth.js
function Y(e, t) {
return J(e, t?.in).getMonth();
}
//#endregion
//#region node_modules/date-fns/getSeconds.js
function jr(e) {
return J(e).getSeconds();
}
//#endregion
//#region node_mo