UNPKG

@konnectio/core

Version:

Konnectio Core Frontend Integration.

1,941 lines 285 kB
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