mongodb-chatbot-ui
Version:
UI React components for the MongoDB Chatbot Framework
1,414 lines (1,386 loc) • 260 kB
JavaScript
import { c as Ne, g as ze, j as Ge } from "./jsx-runtime.js";
import { s as es, c as wr, a as ns } from "./Transition.js";
import { f as Ue, g as ts, E as yr, F as l, h as U, m as i, M as me, i as pe, k as Or, L as le, l as I, A as _, o as A, r as Ie, w as Re, n as uc, R as jr, x as rs, t as cr, p as se, e as F, b as Ve, q as as, d as sr, C as xr, j as ls } from "./index2.js";
import * as a from "react";
import w, { createContext as ye, useState as Ee, useEffect as Ce, useContext as Le, useMemo as ur, useRef as Je, isValidElement as os, useCallback as gc, forwardRef as hc, lazy as is } from "react";
import { o as cs, I as ss, k as us } from "./index7.js";
import { f as gs } from "./focus-trap-react.js";
import { createPortal as hs } from "react-dom";
import { n as fs } from "./has.js";
import { S as gr, w as hr, f as vs } from "./index14.js";
import { u as ps } from "./index5.js";
import { v as ds } from "./index10.js";
import { useChatbotContext as ms } from "./useChatbotContext.js";
import "./index8.js";
import "./index3.js";
import "./index15.js";
import "./ChatbotProvider.js";
function Ze() {
return Ze = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Ze.apply(this, arguments);
}
function bs(e, t) {
if (e == null)
return {};
var n, r, o = function(v, f) {
if (v == null)
return {};
var u, p, m = {}, y = Object.keys(v);
for (p = 0; p < y.length; p++)
u = y[p], f.indexOf(u) >= 0 || (m[u] = v[u]);
return m;
}(e, t);
if (Object.getOwnPropertySymbols) {
var s = Object.getOwnPropertySymbols(e);
for (r = 0; r < s.length; r++)
n = s[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n]);
}
return o;
}
var ws = ["as"];
function fc(e, t) {
if (e.as != null) {
var n = e.as, r = bs(e, ws);
return w.createElement(n, Ze({}, r, { ref: t }));
}
return e.href != null ? w.createElement("a", Ze({}, e, { ref: t })) : w.createElement("div", Ze({}, e, { ref: t }));
}
fc.displayName = "InlineBox";
var fr = w.forwardRef(fc);
fr.displayName = "Box";
function Qe(e) {
return Qe = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) {
return typeof t;
} : function(t) {
return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
}, Qe(e);
}
function ys(e) {
return function(t) {
if (Array.isArray(t))
return Xe(t);
}(e) || function(t) {
if (typeof Symbol < "u" && t[Symbol.iterator] != null || t["@@iterator"] != null)
return Array.from(t);
}(e) || function(t, n) {
if (t) {
if (typeof t == "string")
return Xe(t, n);
var r = Object.prototype.toString.call(t).slice(8, -1);
if (r === "Object" && t.constructor && (r = t.constructor.name), r === "Map" || r === "Set")
return Array.from(t);
if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))
return Xe(t, n);
}
}(e) || function() {
throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}();
}
function Xe(e, t) {
t = e.length;
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r;
}
var Me = /* @__PURE__ */ new Map(), vr = function() {
var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "", t = function(r) {
var o, s, v = ((o = (s = Me.get(r)) === null || s === void 0 ? void 0 : s.length) !== null && o !== void 0 ? o : 0).toString().padStart(4, "0");
return "lg-ui".concat(r ? "-".concat(r) : "", "-").concat(v);
}(e);
if (Me.has(e)) {
var n = Me.get(e);
Me.set(e, [t].concat(ys(n)));
} else
Me.set(e, [t]);
return t;
}, x = { Light: "light", Dark: "dark" }, pr = function(e) {
return e ? x.Dark : x.Light;
}, Os = { error: Ue(console.error), warn: Ue(console.warn), log: Ue(console.log) };
function js(e, t) {
var n;
return e != null && Qe(e) === "object" && "type" in e && (e.type.displayName === t || ts(e.type) && "render" in e.type && ((n = e.type.render) === null || n === void 0 ? void 0 : n.displayName) === t);
}
var vc = ye({ contextDarkMode: !1, setDarkMode: function() {
} }), pc = function() {
return Le(vc);
}, J = function(e) {
var t, n = pc(), r = n.contextDarkMode, o = n.setDarkMode, s = (t = e ?? r) !== null && t !== void 0 && t;
return { darkMode: s, theme: pr(s), setDarkMode: o };
};
function dc(e) {
var t = e.children, n = e.contextDarkMode, r = e.setDarkMode;
return w.createElement(vc.Provider, { value: { contextDarkMode: n, setDarkMode: r } }, t);
}
function xs(e, t) {
if (e == null)
return {};
var n, r, o = function(v, f) {
if (v == null)
return {};
var u, p, m = {}, y = Object.keys(v);
for (p = 0; p < y.length; p++)
u = y[p], f.indexOf(u) >= 0 || (m[u] = v[u]);
return m;
}(e, t);
if (Object.getOwnPropertySymbols) {
var s = Object.getOwnPropertySymbols(e);
for (r = 0; r < s.length; r++)
n = s[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n]);
}
return o;
}
function dr(e, t) {
return function(n) {
if (Array.isArray(n))
return n;
}(e) || function(n, r) {
var o = n == null ? null : typeof Symbol < "u" && n[Symbol.iterator] || n["@@iterator"];
if (o != null) {
var s, v, f, u, p = [], m = !0, y = !1;
try {
if (f = (o = o.call(n)).next, r !== 0)
for (; !(m = (s = f.call(o)).done) && (p.push(s.value), p.length !== r); m = !0)
;
} catch (E) {
y = !0, v = E;
} finally {
try {
if (!m && o.return != null && (u = o.return(), Object(u) !== u))
return;
} finally {
if (y)
throw v;
}
}
return p;
}
}(e, t) || function(n, r) {
if (n) {
if (typeof n == "string")
return Er(n, r);
var o = Object.prototype.toString.call(n).slice(8, -1);
if (o === "Object" && n.constructor && (o = n.constructor.name), o === "Map" || o === "Set")
return Array.from(n);
if (o === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))
return Er(n, r);
}
}(e, t) || function() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}();
}
function Er(e, t) {
t > e.length && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r;
}
dc.displayName = "DarkModeProvider";
var Es = ["children"], mc = ye({ forceUseTopLayer: !1 }), $s = function() {
return Le(mc);
}, bc = function(e) {
var t = e.children, n = xs(e, Es);
return w.createElement(mc.Provider, { value: n }, t);
};
bc.displayName = "MigrationProvider";
var wc = { popover: { portalContainer: void 0, scrollContainer: void 0 } }, yc = ye(wc);
function Ms() {
return Le(yc).popover;
}
function Oc(e) {
var t = e.popover, n = t === void 0 ? wc.popover : t, r = e.children;
return w.createElement(yc.Provider, { value: { popover: n } }, r);
}
var jc = ye(14);
function xc() {
return Le(jc);
}
function Ec(e) {
var t = e.children, n = e.baseFontSize, r = n === void 0 ? 14 : n;
return w.createElement(jc.Provider, { value: r }, t);
}
Ec.displayName = "TypographyProvider";
var $c = { usingKeyboard: !0, setUsingKeyboard: function() {
} }, Zs = ye($c), Cs = { tab: 9, leftArrow: 37, upArrow: 38, rightArrow: 39, downArrow: 40 };
function Mc(e) {
var t = e.children, n = dr(Ee($c.usingKeyboard), 2), r = n[0], o = n[1];
yr("mousedown", function() {
return o(!1);
}, { enabled: r }), yr("keydown", function(v) {
var f = v.keyCode;
Object.values(Cs).includes(f) && o(!0);
}, { enabled: !r });
var s = ur(function() {
return { usingKeyboard: r, setUsingKeyboard: o };
}, [r]);
return w.createElement(Zs.Provider, { value: s }, t);
}
function Zc(e) {
var t = e.children, n = e.baseFontSize, r = e.popoverPortalContainer, o = e.darkMode, s = e.forceUseTopLayer, v = s !== void 0 && s, f = pc().contextDarkMode, u = dr(Ee(o ?? f), 2), p = u[0], m = u[1];
Ce(function() {
m(o ?? f);
}, [o, f]);
var y = xc(), E = n ?? y, C = Ms(), L = r ?? C, k = $s(), c = v || k.forceUseTopLayer;
return w.createElement(Mc, null, w.createElement(Oc, { popover: L }, w.createElement(Ec, { baseFontSize: E }, w.createElement(dc, { contextDarkMode: p, setDarkMode: m }, w.createElement(bc, { forceUseTopLayer: c }, t)))));
}
Mc.displayName = "UsingKeyboardProvider", Zc.displayName = "LeafyGreenProvider";
var Cc = ye({ isPopoverOpen: !1, setIsPopoverOpen: function() {
} }), ks = function() {
return Le(Cc);
}, kc = function(e) {
var t = e.children, n = dr(Ee(!1), 2), r = n[0], o = n[1], s = ur(function() {
return { isPopoverOpen: r, setIsPopoverOpen: o };
}, [r]);
return w.createElement(Cc.Provider, { value: s }, t);
};
kc.displayName = "PopoverProvider";
ye({});
function $r(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter(function(o) {
return Object.getOwnPropertyDescriptor(e, o).enumerable;
})), n.push.apply(n, r);
}
return n;
}
function Ae(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t] != null ? arguments[t] : {};
t % 2 ? $r(Object(n), !0).forEach(function(r) {
d(e, r, n[r]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : $r(Object(n)).forEach(function(r) {
Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(n, r));
});
}
return e;
}
function Ps(e) {
var t = function(n, r) {
if (typeof n != "object" || !n)
return n;
var o = n[Symbol.toPrimitive];
if (o !== void 0) {
var s = o.call(n, r);
if (typeof s != "object")
return s;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return String(n);
}(e, "string");
return typeof t == "symbol" ? t : t + "";
}
function d(e, t, n) {
return (t = Ps(t)) in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n, e;
}
function ke() {
return ke = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, ke.apply(this, arguments);
}
function Ls(e, t) {
if (e == null)
return {};
var n, r, o = function(v, f) {
if (v == null)
return {};
var u, p, m = {}, y = Object.keys(v);
for (p = 0; p < y.length; p++)
u = y[p], f.indexOf(u) >= 0 || (m[u] = v[u]);
return m;
}(e, t);
if (Object.getOwnPropertySymbols) {
var s = Object.getOwnPropertySymbols(e);
for (r = 0; r < s.length; r++)
n = s[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n]);
}
return o;
}
function O(e, t) {
return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } }));
}
var Mr, Zr, Cr, kr, Pr, Lr, Hr, Br, Rr, Vr, Ar, Sr, Dr, Nr, zr, Ir, Fr, Tr, Gr, Ur, Xr, Wr, qr, _r, Kr, Jr, Qr, Yr, e0, n0, t0, r0, a0, l0, o0, i0, c0, s0, u0, g0, h0, f0, v0, p0, j = { Default: "default", Primary: "primary", PrimaryOutline: "primaryOutline", Danger: "danger", DangerOutline: "dangerOutline", BaseGreen: "baseGreen" }, K = { XSmall: "xsmall", Small: "small", Default: "default", Large: "large" }, He = 0.76, Hs = d(d({}, x.Light, d(d(d(d(d(d({}, j.Default, l.gray.light2), j.Primary, l.green.dark1), j.PrimaryOutline, U(He, l.green.base)), j.Danger, l.red.light1), j.DangerOutline, U(He, l.red.base)), j.BaseGreen, l.green.light1)), x.Dark, d(d(d(d(d(d({}, j.Default, l.gray.base), j.Primary, l.green.dark1), j.PrimaryOutline, U(He, l.green.base)), j.Danger, l.red.dark2), j.DangerOutline, U(He, l.red.light1)), j.BaseGreen, l.green.dark1)), Bs = i(Mr || (Mr = O([`
overflow: hidden;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 5px;
`]))), Rs = i(Zr || (Zr = O([`
justify-content: space-between;
`]))), Pc = i(Cr || (Cr = O([`
display: grid;
grid-auto-flow: column;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
position: relative;
user-select: none;
z-index: 0;
transition: all `, ` ease-in-out;
`])), me.default), Lc = d(d(d(d({}, K.XSmall, i(kr || (kr = O([`
padding: 0 7px; // 8px - 1px border
gap: 6px;
`])))), K.Small, i(Pr || (Pr = O([`
padding: 0 11px; // 12px - 1px border
gap: 6px;
`])))), K.Default, i(Lr || (Lr = O([`
padding: 0 11px; // 12px - 1px border
gap: 6px;
`])))), K.Large, i(Hr || (Hr = O([`
padding: 0 15px; // 16px - 1px border
gap: 8px;
`])))), Vs = i(Br || (Br = O([`
position: absolute;
`]))), As = i(Rr || (Rr = O([`
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
`]))), Ss = d(d(d(d({}, K.XSmall, 16), K.Small, 16), K.Default, 16), K.Large, 20), Ds = d(d({}, x.Dark, l.gray.light1), x.Light, l.gray.dark1), Ns = i(Vr || (Vr = O([`
visibility: hidden;
`]))), zs = i(Ar || (Ar = O([`
justify-self: right;
`]))), Is = i(Sr || (Sr = O([`
justify-self: left;
`]))), Hc = vr("button"), Fs = d(d({}, x.Light, d(d(d(d(d(d({}, j.Default, i(Dr || (Dr = O([`
color: `, `;
`])), l.gray.base)), j.Primary, i(Nr || (Nr = O([`
color: `, `;
`])), l.green.light2)), j.PrimaryOutline, i(zr || (zr = O([`
color: `, `;
`])), l.green.dark2)), j.Danger, i(Ir || (Ir = O([`
color: `, `;
`])), l.red.light3)), j.DangerOutline, i(Fr || (Fr = O([`
color: `, `;
`])), l.red.light1)), j.BaseGreen, i(Tr || (Tr = O([`
color: `, `;
`])), l.green.dark2))), x.Dark, d(d(d(d(d(d({}, j.Default, i(Gr || (Gr = O([`
color: `, `;
`])), l.gray.light2)), j.Primary, i(Ur || (Ur = O([`
color: `, `;
`])), l.green.light2)), j.PrimaryOutline, i(Xr || (Xr = O([`
color: `, `;
`])), l.green.base)), j.Danger, i(Wr || (Wr = O([`
color: `, `;
`])), l.red.light2)), j.DangerOutline, i(qr || (qr = O([`
color: `, `;
`])), l.red.light1)), j.BaseGreen, i(_r || (_r = O([`
color: `, `;
`])), l.green.dark2))), Ts = d(d({}, x.Light, d(d(d(d(d(d({}, j.Default, i(Kr || (Kr = O([`
color: `, `;
`])), l.black)), j.Primary, i(Jr || (Jr = O([`
color: `, `;
`])), l.white)), j.PrimaryOutline, i(Qr || (Qr = O([`
color: `, `;
`])), l.green.dark2)), j.Danger, i(Yr || (Yr = O([`
color: `, `;
`])), l.white)), j.DangerOutline, i(e0 || (e0 = O([`
color: `, `;
`])), l.red.base)), j.BaseGreen, i(n0 || (n0 = O([`
color: `, `;
`])), l.green.dark3))), x.Dark, d(d(d(d(d(d({}, j.Default, i(t0 || (t0 = O([`
color: `, `;
`])), l.white)), j.Primary, i(r0 || (r0 = O([`
color: `, `;
`])), l.white)), j.PrimaryOutline, i(a0 || (a0 = O([`
color: `, `;
`])), l.green.base)), j.Danger, i(l0 || (l0 = O([`
color: `, `;
`])), l.white)), j.DangerOutline, i(o0 || (o0 = O([`
color: `, `;
`])), l.red.light1)), j.BaseGreen, i(i0 || (i0 = O([`
color: `, `;
`])), l.green.dark3))), Gs = i(c0 || (c0 = O([`
.`, ` {
&:hover,
&:active {
color: currentColor;
}
}
`])), Hc), Us = d(d(d(d({}, K.XSmall, i(s0 || (s0 = O([`
height: 14px;
width: 14px;
`])))), K.Small, i(u0 || (u0 = O([`
height: 16px;
width: 16px;
`])))), K.Default, i(g0 || (g0 = O([`
height: 16px;
width: 16px;
`])))), K.Large, i(h0 || (h0 = O([`
height: 20px;
width: 20px;
`])))), Xs = d(d({}, x.Light, i(f0 || (f0 = O([`
color: `, `;
`])), l.gray.base)), x.Dark, i(v0 || (v0 = O([`
color: `, `;
`])), l.gray.dark1)), Ws = i(p0 || (p0 = O([`
color: `, `;
`])), l.gray.dark1);
function Ye(e) {
var t = e.glyph, n = e.variant, r = e.size, o = e.darkMode, s = e.disabled, v = e.isIconOnlyButton, f = e.className, u = !v && { "aria-hidden": !0, role: "presentation" }, p = pr(o), m = v ? Ts : Fs;
return w.cloneElement(t, Ae({ className: A(m[p][n], Us[r], d(d(d({}, Gs, v), Xs[p], s), Ws, s && v && o), f) }, u));
}
Ye.displayName = "ButtonIcon";
var d0, m0, b0, w0, y0, O0, j0, x0, E0, $0, M0, Z0, C0, k0, P0, L0, H0, B0, R0, V0, A0, S0, D0, N0, z0, I0, F0, T0, G0, U0, X0, W0, q0, _0 = function(e) {
var t, n = e.leftGlyph, r = e.rightGlyph, o = e.className, s = e.children, v = e.variant, f = e.size, u = e.darkMode, p = { variant: v, size: f, darkMode: u, disabled: e.disabled, isIconOnlyButton: (t = (n || r) && !s) !== null && t !== void 0 && t };
return w.createElement("div", { className: A(Pc, Lc[f], d({}, Rs, !!r && u), o) }, n && w.createElement(Ye, ke({ glyph: n, className: zs }, p)), s, r && w.createElement(Ye, ke({ glyph: r, className: Is }, p)));
}, qs = function(e) {
var t, n = e.darkMode, r = e.disabled, o = e.variant, s = e.size, v = e.isLoading, f = e.loadingText, u = e.loadingIndicator, p = e.className, m = J(n), y = m.darkMode, E = m.theme, C = Je(null);
Ce(function() {
var k, c = Hs[E][o];
return C.current == null || r || (k = cs(C.current, { backgroundColor: c })), k;
}, [C, o, y, r, E]);
var L = u && w.cloneElement(u, Ae(Ae({}, u.props), {}, d({ className: A(d({}, As, !f), (t = u.props) === null || t === void 0 ? void 0 : t.className), sizeOverride: Ss[s], colorOverride: Ds[E] }, "data-testid", "lg-button-spinner")));
return v ? w.createElement(w.Fragment, null, w.createElement("div", { className: A(Pc, Lc[s], d({}, Vs, !f)) }, L, f), !f && w.createElement(_0, ke({}, e, { className: A(Ns, p) }))) : w.createElement(w.Fragment, null, w.createElement("div", { className: Bs, ref: C }), w.createElement(_0, e));
}, _s = "lg-button", S = '&:focus-visible, &[data-focus="true"]', ne = '&:hover, &[data-hover="true"]', Y = '&:active, &[data-active="true"]', te = function(e) {
return `
0 0 0 2px `.concat(e, `,
0 0 0 4px `).concat(l.blue.light1, `;
`);
}, Ks = i(d0 || (d0 = O([`
// unset browser default
appearance: none;
padding: 0;
margin: 0;
background-color: transparent;
border: 1px solid transparent;
display: inline-flex;
align-items: stretch;
transition: all `, `ms ease-in-out;
position: relative;
text-decoration: none;
cursor: pointer;
z-index: 0;
font-family: `, `;
border-radius: 6px;
`, ` {
outline: none;
}
`, `,
&:focus,
&:hover {
text-decoration: none;
}
`])), me.default, pe.default, S, Y), Js = d(d({}, x.Light, d(d(d(d(d(d({}, j.Default, i(m0 || (m0 = O([`
background-color: `, `;
border-color: `, `;
color: `, `;
// needed to override any global button styles
`, ` {
color: `, `;
}
`, `,
`, ` {
color: `, `;
background-color: `, `;
box-shadow: 0 0 0 3px `, `;
}
`])), l.gray.light3, l.gray.base, l.black, S, l.black, ne, Y, l.black, l.white, l.gray.light2)), j.Primary, i(b0 || (b0 = O([`
background-color: `, `;
border-color: `, `;
color: `, `;
`, ` {
color: `, `;
}
`, `,
`, ` {
color: `, `;
background-color: #00593f; // Not quite dark3
border-color: #00593f; // Not quite dark3
box-shadow: 0 0 0 3px `, `;
}
`])), l.green.dark2, l.green.dark2, l.white, S, l.white, ne, Y, l.white, l.green.light2)), j.PrimaryOutline, i(w0 || (w0 = O([`
background-color: transparent;
border-color: `, `;
color: `, `;
`, ` {
color: `, `;
}
`, `,
`, ` {
color: `, `;
background-color: `, `;
box-shadow: 0px 0px 0px 3px `, `;
}
`])), l.green.dark2, l.green.dark2, S, l.green.dark2, ne, Y, l.green.dark2, U(0.96, l.green.base), l.green.light2)), j.Danger, i(y0 || (y0 = O([`
background-color: `, `;
border-color: `, `;
color: `, `;
`, ` {
color: `, `;
}
`, `,
`, ` {
color: `, `;
background-color: #c82222; // not quite dark1
border-color: #c82222; // not quite dark1
box-shadow: 0px 0px 0px 3px `, `;
}
`])), l.red.base, l.red.base, l.white, S, l.white, ne, Y, l.white, l.red.light3)), j.DangerOutline, i(O0 || (O0 = O([`
background-color: transparent;
border-color: `, `;
color: `, `;
`, ` {
color: `, `;
}
`, `,
`, ` {
color: `, `;
background-color: `, `;
border-color: `, `;
box-shadow: 0px 0px 0px 3px `, `;
}
`])), l.red.light1, l.red.base, S, l.red.base, ne, Y, l.red.dark2, U(0.96, l.red.base), l.red.base, l.red.light3)), j.BaseGreen, i(j0 || (j0 = O([`
background-color: `, `;
border-color: `, `;
color: `, `;
`, ` {
color: `, `;
}
`, `,
`, ` {
color: `, `;
background-color: `, `;
box-shadow: 0px 0px 0px 3px `, `;
}
`])), l.green.base, l.green.dark2, l.green.dark3, S, l.green.dark3, ne, Y, l.green.dark3, Or(0.96, l.green.base, l.green.dark3), l.green.light2))), x.Dark, d(d(d(d(d(d({}, j.Default, i(x0 || (x0 = O([`
background-color: `, `;
border-color: `, `;
color: `, `;
`, ` {
color: `, `;
}
`, `,
`, ` {
background-color: `, `;
border-color: `, `;
color: `, `;
box-shadow: 0px 0px 0px 3px `, `;
}
`])), l.gray.dark2, l.gray.base, l.white, S, l.white, ne, Y, l.gray.dark1, l.gray.base, l.white, l.gray.dark2)), j.Primary, i(E0 || (E0 = O([`
background-color: `, `;
border: 1px solid `, `;
color: `, `;
`, ` {
color: `, `;
}
`, `,
`, ` {
color: `, `;
background-color: #00593f; // Off palette
box-shadow: 0 0 0 3px `, `;
}
`])), l.green.dark2, l.green.base, l.white, S, l.white, ne, Y, l.white, l.green.dark3)), j.PrimaryOutline, i($0 || ($0 = O([`
background-color: transparent;
border-color: `, `;
color: `, `;
`, ` {
color: `, `;
}
`, `,
`, ` {
color: `, `;
background-color: `, `;
border-color: `, `;
box-shadow: 0px 0px 0px 3px `, `;
}
`])), l.green.base, l.green.base, S, l.green.base, ne, Y, l.green.base, U(0.96, l.green.base), l.green.base, l.green.dark3)), j.Danger, i(M0 || (M0 = O([`
background-color: `, `;
border-color: `, `;
color: `, `;
`, ` {
color: `, `;
}
`, `,
`, ` {
border-color: `, `;
color: `, `;
background-color: #c82222; // Off palette
box-shadow: 0px 0px 0px 3px `, `; // yes, yellow
}
`])), l.red.base, l.red.light1, l.white, S, l.white, ne, Y, l.red.light1, l.white, l.yellow.dark3)), j.DangerOutline, i(Z0 || (Z0 = O([`
border-color: `, `;
color: `, `;
`, ` {
color: `, `;
}
`, `,
`, ` {
color: `, `;
background-color: `, `;
box-shadow: 0px 0px 0px 3px `, `; // yes, yellow
}
`])), l.red.light1, l.red.light1, S, l.red.light1, ne, Y, l.red.light1, U(0.96, l.red.base), l.yellow.dark3)), j.BaseGreen, i(C0 || (C0 = O([`
background-color: `, `;
border-color: `, `;
color: `, `;
`, ` {
color: `, `;
}
`, `,
`, ` {
color: `, `;
background-color: `, `;
border-color: `, `;
box-shadow: 0px 0px 0px 3px `, `;
}
`])), l.green.base, l.green.dark2, l.green.dark3, S, l.green.dark3, ne, Y, l.green.dark3, Or(0.96, l.green.base, l.green.light3), l.green.dark2, l.green.dark3))), Qs = d(d({}, x.Light, d(d(d(d(d(d({}, j.Default, i(k0 || (k0 = O([`
`, ` {
background-color: `, `;
box-shadow: `, `;
}
`])), S, l.white, te(l.white))), j.Primary, i(P0 || (P0 = O([`
`, ` {
color: `, `;
background-color: #00593f; // Not quite dark3
box-shadow: `, `;
}
`])), S, l.white, te(l.white))), j.PrimaryOutline, i(L0 || (L0 = O([`
`, ` {
background-color: `, `;
box-shadow: `, `;
}
`])), S, U(0.96, l.green.base), te(l.white))), j.Danger, i(H0 || (H0 = O([`
`, ` {
color: `, `;
background-color: #c82222; // not quite dark1
box-shadow: `, `;
}
`])), S, l.white, te(l.white))), j.DangerOutline, i(B0 || (B0 = O([`
`, ` {
color: `, `;
box-shadow: `, `;
}
`])), S, l.red.dark2, te(l.white))), j.BaseGreen, i(R0 || (R0 = O([`
`, ` {
box-shadow: `, `;
}
`])), S, te(l.white)))), x.Dark, d(d(d(d(d(d({}, j.Default, i(V0 || (V0 = O([`
`, ` {
background-color: `, `;
box-shadow: `, `;
}
`])), S, l.gray.dark1, te(l.black))), j.Primary, i(A0 || (A0 = O([`
`, ` {
background-color: #00593f; // Off palette
box-shadow: `, `;
}
`])), S, te(l.black))), j.PrimaryOutline, i(S0 || (S0 = O([`
`, ` {
background-color: `, `;
border-color: `, `;
box-shadow: `, `;
}
`])), S, U(0.96, l.green.base), l.green.base, te(l.black))), j.Danger, i(D0 || (D0 = O([`
`, ` {
background-color: #c82222; // Off palette
box-shadow: `, `;
}
`])), S, te(l.black))), j.DangerOutline, i(N0 || (N0 = O([`
`, ` {
background-color: `, `;
border-color: `, `;
box-shadow: `, `;
}
`])), S, U(0.96, l.red.base), l.red.light1, te(l.black))), j.BaseGreen, i(z0 || (z0 = O([`
`, ` {
background-color: `, `;
box-shadow: `, `;
}
`])), S, l.green.base, te(l.black)))), Ys = d(d({}, x.Light, i(I0 || (I0 = O([`
&,
`, ", ", ` {
background-color: `, `;
border-color: `, `;
color: `, `;
box-shadow: none;
cursor: not-allowed;
}
`, ` {
color: `, `;
box-shadow: `, `;
}
`])), ne, Y, l.gray.light2, l.gray.light1, l.gray.base, S, l.gray.base, te(l.white))), x.Dark, i(F0 || (F0 = O([`
&,
`, ", ", ` {
background-color: `, `;
border-color: `, `;
color: `, `;
box-shadow: none;
cursor: not-allowed;
}
`, ` {
color: `, `;
box-shadow: `, `;
}
`])), ne, Y, l.gray.dark3, l.gray.dark2, l.gray.dark1, S, l.gray.dark1, te(l.black))), e3 = d(d(d(d({}, K.XSmall, i(T0 || (T0 = O([`
height: 22px;
text-transform: uppercase;
font-size: 12px;
line-height: 1em;
font-weight: `, `;
letter-spacing: 0.4px;
`])), le.bold)), K.Small, i(G0 || (G0 = O([`
height: 28px;
`])))), K.Default, i(U0 || (U0 = O([`
height: 36px;
`])))), K.Large, i(X0 || (X0 = O([`
height: 48px;
font-size: 18px;
line-height: 24px;
`])))), n3 = d(d({}, _.Body1, i(W0 || (W0 = O([`
font-size: `, `px;
line-height: `, `px;
font-weight: `, `;
`])), I.body1.fontSize, I.body1.lineHeight, le.medium)), _.Body2, i(q0 || (q0 = O([`
font-size: `, `px;
line-height: `, `px;
// Pixel pushing for optical alignment purposes
transform: translateY(1px);
font-weight: `, `;
`])), I.body2.fontSize, I.body2.lineHeight, le.medium)), t3 = ["variant", "size", "darkMode", "data-lgid", "baseFontSize", "disabled", "onClick", "leftGlyph", "rightGlyph", "children", "className", "as", "type", "isLoading", "loadingIndicator", "loadingText"], r3 = w.forwardRef(function(e, t) {
var n = e.variant, r = n === void 0 ? j.Default : n, o = e.size, s = o === void 0 ? K.Default : o, v = e.darkMode, f = e["data-lgid"], u = f === void 0 ? _s : f, p = e.baseFontSize, m = p === void 0 ? _.Body1 : p, y = e.disabled, E = y !== void 0 && y, C = e.onClick, L = e.leftGlyph, k = e.rightGlyph, c = e.children, h = e.className, g = e.as, b = e.type, Z = e.isLoading, $ = Z !== void 0 && Z, B = e.loadingIndicator, R = e.loadingText, P = Ls(e, t3), H = J(v).darkMode, N = !(!P.href && g !== "a" || E), D = !(E || $), ue = function(W) {
var T = W.variant, q = W.size, Q = W.darkMode, ce = W.baseFontSize, ee = W.disabled, Te = pr(Q), Kc = Js[Te][T], Jc = Qs[Te][T], Qc = e3[q], Yc = n3[ce];
return A(Ks, Kc, Yc, Qc, d({}, Jc, !ee), d({}, Ys[Te], ee));
}({ variant: r, size: s, darkMode: H, baseFontSize: m, disabled: !D }), ge = Ae({ "data-lgid": u, type: N ? void 0 : b || "button", className: A(Hc, ue, h), ref: t, as: g || (N ? "a" : "button"), "aria-disabled": !D, onClick: D ? C : function(W) {
return W.preventDefault();
}, href: D ? P.href : void 0 }, P), ie = { rightGlyph: k, leftGlyph: L, darkMode: H, disabled: E, variant: r, size: s, isLoading: $, loadingIndicator: B, loadingText: R };
return w.createElement(fr, ge, w.createElement(qs, ie, c));
});
r3.displayName = "Button";
var Bc = { exports: {} };
(function(e, t) {
(function(n, r) {
e.exports = r(w, Ie);
})(Ne, function(n, r) {
function o(c) {
if (c && typeof c == "object" && "default" in c)
return c;
var h = /* @__PURE__ */ Object.create(null);
return c && Object.keys(c).forEach(function(g) {
if (g !== "default") {
var b = Object.getOwnPropertyDescriptor(c, g);
Object.defineProperty(h, g, b.get ? b : { enumerable: !0, get: function() {
return c[g];
} });
}
}), h.default = c, Object.freeze(h);
}
var s = o(n);
function v(c) {
var h = function(g, b) {
if (typeof g != "object" || !g)
return g;
var Z = g[Symbol.toPrimitive];
if (Z !== void 0) {
var $ = Z.call(g, b);
if (typeof $ != "object")
return $;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return String(g);
}(c, "string");
return typeof h == "symbol" ? h : h + "";
}
function f(c, h, g) {
return (h = v(h)) in c ? Object.defineProperty(c, h, { value: g, enumerable: !0, configurable: !0, writable: !0 }) : c[h] = g, c;
}
function u() {
return u = Object.assign ? Object.assign.bind() : function(c) {
for (var h = 1; h < arguments.length; h++) {
var g = arguments[h];
for (var b in g)
Object.prototype.hasOwnProperty.call(g, b) && (c[b] = g[b]);
}
return c;
}, u.apply(this, arguments);
}
function p(c, h) {
if (c == null)
return {};
var g, b, Z = function(B, R) {
if (B == null)
return {};
var P, H, N = {}, D = Object.keys(B);
for (H = 0; H < D.length; H++)
P = D[H], R.indexOf(P) >= 0 || (N[P] = B[P]);
return N;
}(c, h);
if (Object.getOwnPropertySymbols) {
var $ = Object.getOwnPropertySymbols(c);
for (b = 0; b < $.length; b++)
g = $[b], h.indexOf(g) >= 0 || Object.prototype.propertyIsEnumerable.call(c, g) && (Z[g] = c[g]);
}
return Z;
}
function m(c, h) {
return h || (h = c.slice(0)), Object.freeze(Object.defineProperties(c, { raw: { value: Object.freeze(h) } }));
}
var y, E, C = { small: 14, default: 16, large: 20, xlarge: 24 }, L = ["className", "size", "title", "aria-label", "aria-labelledby", "fill", "role"], k = function(c) {
var h = c.className, g = c.size, b = g === void 0 ? 16 : g, Z = c.title, $ = c["aria-label"], B = c["aria-labelledby"], R = c.fill, P = c.role, H = P === void 0 ? "img" : P, N = p(c, L), D = r.css(y || (y = m([`
color: `, `;
`])), R), ue = r.css(E || (E = m([`
flex-shrink: 0;
`]))), ge = function(ie, W, T) {
var q, Q = T["aria-label"], ce = T["aria-labelledby"], ee = T.title;
switch (ie) {
case "img":
return Q || ce || ee ? f(f(f({}, "aria-labelledby", ce), "aria-label", Q), "title", ee) : { "aria-label": (q = W, "".concat(q.replace(/([a-z])([A-Z])/g, "$1 $2"), " Icon")) };
case "presentation":
return { "aria-hidden": !0, alt: "" };
}
}(H, "X", f(f({ title: Z }, "aria-label", $), "aria-labelledby", B));
return s.createElement("svg", u({ className: r.cx(f({}, D, R != null), ue, h), height: typeof b == "number" ? b : C[b], width: typeof b == "number" ? b : C[b], role: H }, ge, N, { viewBox: "0 0 16 16" }), s.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M12.2028 3.40381C11.8123 3.01329 11.1791 3.01329 10.7886 3.40381L8.3137 5.87869L5.83883 3.40381C5.44831 3.01329 4.81514 3.01329 4.42462 3.40381L3.71751 4.11092C3.32699 4.50144 3.32699 5.13461 3.71751 5.52513L6.19238 8.00001L3.71751 10.4749C3.32699 10.8654 3.32699 11.4986 3.71751 11.8891L4.42462 12.5962C4.81514 12.9867 5.44831 12.9867 5.83883 12.5962L8.3137 10.1213L10.7886 12.5962C11.1791 12.9867 11.8123 12.9867 12.2028 12.5962L12.9099 11.8891C13.3004 11.4986 13.3004 10.8654 12.9099 10.4749L10.435 8.00001L12.9099 5.52513C13.3004 5.13461 13.3004 4.50144 12.9099 4.11092L12.2028 3.40381Z", fill: "currentColor" }));
};
return k.displayName = "X", k.isGlyph = !0, k;
});
})(Bc);
var a3 = Bc.exports;
const l3 = /* @__PURE__ */ ze(a3);
function o3(e, t) {
return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } }));
}
function i3(e, t) {
e["aria-label"] || e["aria-labelledby"] || console.error("For screen-reader accessibility, aria-label or aria-labelledby must be provided".concat(t ? " to ".concat(t) : "", "."));
}
var K0;
i(K0 || (K0 = o3([`
clip: rect(0, 0, 0, 0);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
`])));
function c3(e) {
var t = function(n, r) {
if (typeof n != "object" || !n)
return n;
var o = n[Symbol.toPrimitive];
if (o !== void 0) {
var s = o.call(n, r);
if (typeof s != "object")
return s;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return String(n);
}(e, "string");
return typeof t == "symbol" ? t : t + "";
}
function en(e) {
return en = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) {
return typeof t;
} : function(t) {
return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
}, en(e);
}
function je(e, t, n) {
return (t = c3(t)) in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n, e;
}
function nn() {
return nn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, nn.apply(this, arguments);
}
function s3(e, t) {
if (e == null)
return {};
var n, r, o = function(v, f) {
if (v == null)
return {};
var u, p, m = {}, y = Object.keys(v);
for (p = 0; p < y.length; p++)
u = y[p], f.indexOf(u) >= 0 || (m[u] = v[u]);
return m;
}(e, t);
if (Object.getOwnPropertySymbols) {
var s = Object.getOwnPropertySymbols(e);
for (r = 0; r < s.length; r++)
n = s[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n]);
}
return o;
}
var J0, u3 = { Small: "small", Default: "default", Large: "large", XLarge: "xlarge" }, g3 = { small: 14, default: 16, large: 20, xlarge: 24 }, h3 = ["className", "size", "fill", "title", "aria-labelledby", "aria-label", "role"];
function f3(e, t) {
var n = function(r) {
var o, s, v = r.className, f = r.size, u = f === void 0 ? u3.Default : f, p = r.fill, m = r.title, y = r["aria-labelledby"], E = r["aria-label"], C = r.role, L = C === void 0 ? "img" : C, k = s3(r, h3), c = i(J0 || (o = [`
color: `, `;
`], s || (s = o.slice(0)), J0 = Object.freeze(Object.defineProperties(o, { raw: { value: Object.freeze(s) } }))), p), h = typeof u == "number" ? u : g3[u];
return L !== "img" && L !== "presentation" && console.warn("Please provide a valid role to this component. Valid options are 'img' and 'presentation'. If you'd like the Icon to be accessible to screen readers please use 'img', otherwise set the role to 'presentation'."), w.createElement(t, nn({ className: A(je({}, c, p != null), v), height: h, width: h, role: L }, function(g, b, Z) {
var $, B = Z["aria-label"], R = Z["aria-labelledby"], P = Z.title;
switch (g) {
case "img":
return B || R || P ? je(je(je({}, "aria-labelledby", R), "aria-label", B), "title", P) : { "aria-label": ($ = b, "".concat($.replace(/([a-z])([A-Z])/g, "$1 $2"), " Icon")) };
case "presentation":
return { "aria-hidden": !0, alt: "" };
}
}(L, e, je(je({ title: m }, "aria-label", E), "aria-labelledby", y)), k));
};
return n.displayName = e, n.isGlyph = !0, n;
}
var Q0;
function tn() {
return tn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, tn.apply(this, arguments);
}
var Y0;
function rn() {
return rn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, rn.apply(this, arguments);
}
var ea;
function an() {
return an = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, an.apply(this, arguments);
}
var na;
function ln() {
return ln = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, ln.apply(this, arguments);
}
var ta;
function on() {
return on = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, on.apply(this, arguments);
}
var ra;
function cn() {
return cn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, cn.apply(this, arguments);
}
var aa;
function sn() {
return sn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, sn.apply(this, arguments);
}
var la;
function un() {
return un = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, un.apply(this, arguments);
}
var oa;
function gn() {
return gn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, gn.apply(this, arguments);
}
var ia;
function hn() {
return hn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, hn.apply(this, arguments);
}
var ca;
function fn() {
return fn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, fn.apply(this, arguments);
}
var sa;
function vn() {
return vn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, vn.apply(this, arguments);
}
var ua;
function pn() {
return pn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, pn.apply(this, arguments);
}
var ga;
function dn() {
return dn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, dn.apply(this, arguments);
}
var ha, fa;
function mn() {
return mn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, mn.apply(this, arguments);
}
var va, pa, da;
function bn() {
return bn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, bn.apply(this, arguments);
}
var ma, ba;
function wn() {
return wn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, wn.apply(this, arguments);
}
var wa, ya;
function yn() {
return yn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, yn.apply(this, arguments);
}
var Oa;
function On() {
return On = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, On.apply(this, arguments);
}
var ja;
function jn() {
return jn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, jn.apply(this, arguments);
}
var xa;
function xn() {
return xn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, xn.apply(this, arguments);
}
var Ea;
function En() {
return En = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, En.apply(this, arguments);
}
var $a;
function $n() {
return $n = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, $n.apply(this, arguments);
}
var Ma;
function Mn() {
return Mn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Mn.apply(this, arguments);
}
var Za;
function Zn() {
return Zn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Zn.apply(this, arguments);
}
var Ca;
function Cn() {
return Cn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Cn.apply(this, arguments);
}
var ka;
function kn() {
return kn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, kn.apply(this, arguments);
}
var Pa;
function Pn() {
return Pn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Pn.apply(this, arguments);
}
var La;
function Ln() {
return Ln = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Ln.apply(this, arguments);
}
var Ha;
function Hn() {
return Hn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Hn.apply(this, arguments);
}
var Ba;
function Bn() {
return Bn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Bn.apply(this, arguments);
}
var Ra;
function Rn() {
return Rn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Rn.apply(this, arguments);
}
var Va, Aa;
function Vn() {
return Vn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Vn.apply(this, arguments);
}
var Sa, Da;
function An() {
return An = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, An.apply(this, arguments);
}
var Na;
function Sn() {
return Sn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Sn.apply(this, arguments);
}
var za;
function Dn() {
return Dn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Dn.apply(this, arguments);
}
var Ia, Fa;
function Nn() {
return Nn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Nn.apply(this, arguments);
}
var Ta;
function zn() {
return zn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, zn.apply(this, arguments);
}
var Ga;
function In() {
return In = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, In.apply(this, arguments);
}
var Ua;
function Fn() {
return Fn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Fn.apply(this, arguments);
}
var Xa;
function Tn() {
return Tn = Object.assign ? Object.ass