@stlite/browser
Version:
Browser Stlite
1,512 lines • 101 kB
JavaScript
import { $i as e, B as t, Ca as n, It as r, Ka as i, Kn as a, Ln as o, M as s, Ra as c, Rn as l, Ua as u, X as d, di as f, fi as p, ia as m, jn as h, jr as g, mn as _, q as v, t as ee, tr as y, v as b, xt as x } from "./index-Dl4ETd_L-D2oMd1k2.js";
import { i as S, t as C } from "./constants-yZa2TGaZ-D7s59a3V.js";
import { i as w, n as T, t as E } from "./stateful-menu-CW-YE2l8-DNHb-gL3.js";
//#region ../react/build/select-DyvsciAf.js
var D = /* @__PURE__ */ i(u(), 1), te = [
"title",
"size",
"color",
"overrides"
];
function O() {
return O = 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;
}, O.apply(this, arguments);
}
function k(e, t) {
if (e == null) return {};
var n = ne(e, t), r, i;
if (Object.getOwnPropertySymbols) {
var a = Object.getOwnPropertySymbols(e);
for (i = 0; i < a.length; i++) r = a[i], !(t.indexOf(r) >= 0) && Object.prototype.propertyIsEnumerable.call(e, r) && (n[r] = e[r]);
}
return n;
}
function ne(e, t) {
if (e == null) return {};
var n = {}, r = Object.keys(e), i, a;
for (a = 0; a < r.length; a++) i = r[a], !(t.indexOf(i) >= 0) && (n[i] = e[i]);
return n;
}
function re(e, t) {
return ae(e) || M(e, t) || ie(e, t) || A();
}
function A() {
throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function ie(e, t) {
if (e) {
if (typeof e == "string") return j(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
if (n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set") return Array.from(e);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return j(e, t);
}
}
function j(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
return r;
}
function M(e, t) {
var n = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (n != null) {
var r = [], i = !0, a = !1, o, s;
try {
for (n = n.call(e); !(i = (o = n.next()).done) && (r.push(o.value), !(t && r.length === t)); i = !0);
} catch (e) {
a = !0, s = e;
} finally {
try {
!i && n.return != null && n.return();
} finally {
if (a) throw s;
}
}
return r;
}
}
function ae(e) {
if (Array.isArray(e)) return e;
}
function oe(e, t) {
var r = re(n(), 2)[1], i = e.title, a = i === void 0 ? "Down" : i, o = e.size, c = e.color, l = e.overrides, u = l === void 0 ? {} : l, d = k(e, te), p = f({ component: r.icons && r.icons.ChevronDown ? r.icons.ChevronDown : null }, u && u.Svg ? m(u.Svg) : {});
return /* @__PURE__ */ D.createElement(s, O({
viewBox: "0 0 24 24",
ref: t,
title: a,
size: o,
color: c,
overrides: { Svg: p }
}, d), /* @__PURE__ */ D.createElement("path", {
transform: "rotate(270, 12, 12)",
fillRule: "evenodd",
clipRule: "evenodd",
d: "M9 12C9 12.2652 9.10536 12.5196 9.29289 12.7071L13.2929 16.7071C13.6834 17.0976 14.3166 17.0976 14.7071 16.7071C15.0976 16.3166 15.0976 15.6834 14.7071 15.2929L11.4142 12L14.7071 8.70711C15.0976 8.31658 15.0976 7.68342 14.7071 7.29289C14.3166 6.90237 13.6834 6.90237 13.2929 7.29289L9.29289 11.2929C9.10536 11.4804 9 11.7348 9 12Z"
}));
}
var se = /* @__PURE__ */ D.forwardRef(oe), ce = [
"title",
"size",
"color",
"overrides"
];
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);
}
function le(e, t) {
if (e == null) return {};
var n = ue(e, t), r, i;
if (Object.getOwnPropertySymbols) {
var a = Object.getOwnPropertySymbols(e);
for (i = 0; i < a.length; i++) r = a[i], !(t.indexOf(r) >= 0) && Object.prototype.propertyIsEnumerable.call(e, r) && (n[r] = e[r]);
}
return n;
}
function ue(e, t) {
if (e == null) return {};
var n = {}, r = Object.keys(e), i, a;
for (a = 0; a < r.length; a++) i = r[a], !(t.indexOf(i) >= 0) && (n[i] = e[i]);
return n;
}
function de(e, t) {
return ge(e) || he(e, t) || pe(e, t) || fe();
}
function fe() {
throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function pe(e, t) {
if (e) {
if (typeof e == "string") return me(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
if (n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set") return Array.from(e);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return me(e, t);
}
}
function me(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
return r;
}
function he(e, t) {
var n = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (n != null) {
var r = [], i = !0, a = !1, o, s;
try {
for (n = n.call(e); !(i = (o = n.next()).done) && (r.push(o.value), !(t && r.length === t)); i = !0);
} catch (e) {
a = !0, s = e;
} finally {
try {
!i && n.return != null && n.return();
} finally {
if (a) throw s;
}
}
return r;
}
}
function ge(e) {
if (Array.isArray(e)) return e;
}
function _e(e, t) {
var r = de(n(), 2)[1], i = e.title, a = i === void 0 ? "Search" : i, o = e.size, c = e.color, l = e.overrides, u = l === void 0 ? {} : l, d = le(e, ce), p = f({ component: r.icons && r.icons.Search ? r.icons.Search : null }, u && u.Svg ? m(u.Svg) : {});
return /* @__PURE__ */ D.createElement(s, N({
viewBox: "0 0 24 24",
ref: t,
title: a,
size: o,
color: c,
overrides: { Svg: p }
}, d), /* @__PURE__ */ D.createElement("path", {
fillRule: "evenodd",
clipRule: "evenodd",
d: "M11 6C8.79086 6 7 7.79086 7 10C7 12.2091 8.79086 14 11 14C13.2091 14 15 12.2091 15 10C15 7.79086 13.2091 6 11 6ZM5 10C5 6.68629 7.68629 4 11 4C14.3137 4 17 6.68629 17 10C17 11.2958 16.5892 12.4957 15.8907 13.4765L19.7071 17.2929C20.0976 17.6834 20.0976 18.3166 19.7071 18.7071C19.3166 19.0976 18.6834 19.0976 18.2929 18.7071L14.4765 14.8907C13.4957 15.5892 12.2958 16 11 16C7.68629 16 5 13.3137 5 10Z"
}));
}
var ve = /* @__PURE__ */ D.forwardRef(_e), ye = [
"title",
"size",
"color",
"overrides"
];
function P() {
return P = 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;
}, P.apply(this, arguments);
}
function be(e, t) {
if (e == null) return {};
var n = xe(e, t), r, i;
if (Object.getOwnPropertySymbols) {
var a = Object.getOwnPropertySymbols(e);
for (i = 0; i < a.length; i++) r = a[i], !(t.indexOf(r) >= 0) && Object.prototype.propertyIsEnumerable.call(e, r) && (n[r] = e[r]);
}
return n;
}
function xe(e, t) {
if (e == null) return {};
var n = {}, r = Object.keys(e), i, a;
for (a = 0; a < r.length; a++) i = r[a], !(t.indexOf(i) >= 0) && (n[i] = e[i]);
return n;
}
function Se(e, t) {
return De(e) || Ee(e, t) || we(e, t) || Ce();
}
function Ce() {
throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function we(e, t) {
if (e) {
if (typeof e == "string") return Te(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
if (n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set") return Array.from(e);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Te(e, t);
}
}
function Te(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
return r;
}
function Ee(e, t) {
var n = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (n != null) {
var r = [], i = !0, a = !1, o, s;
try {
for (n = n.call(e); !(i = (o = n.next()).done) && (r.push(o.value), !(t && r.length === t)); i = !0);
} catch (e) {
a = !0, s = e;
} finally {
try {
!i && n.return != null && n.return();
} finally {
if (a) throw s;
}
}
return r;
}
}
function De(e) {
if (Array.isArray(e)) return e;
}
function Oe(e, t) {
var r = Se(n(), 2)[1], i = e.title, a = i === void 0 ? "Triangle Down" : i, o = e.size, c = e.color, l = e.overrides, u = l === void 0 ? {} : l, d = be(e, ye), p = f({ component: r.icons && r.icons.TriangleDown ? r.icons.TriangleDown : null }, u && u.Svg ? m(u.Svg) : {});
return /* @__PURE__ */ D.createElement(s, P({
viewBox: "0 0 24 24",
ref: t,
title: a,
size: o,
color: c,
overrides: { Svg: p }
}, d), /* @__PURE__ */ D.createElement("path", { d: "M12.7071 15.2929L17.1464 10.8536C17.4614 10.5386 17.2383 10 16.7929 10L7.20711 10C6.76165 10 6.53857 10.5386 6.85355 10.8536L11.2929 15.2929C11.6834 15.6834 12.3166 15.6834 12.7071 15.2929Z" }));
}
var ke = /* @__PURE__ */ D.forwardRef(Oe), F = {
select: "select",
search: "search"
}, Ae = Object.freeze({
select: "select",
remove: "remove",
clear: "clear"
});
function je(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter(function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable;
})), n.push.apply(n, r);
}
return n;
}
function I(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t] == null ? {} : arguments[t];
t % 2 ? je(Object(n), !0).forEach(function(t) {
L(e, t, n[t]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : je(Object(n)).forEach(function(t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
});
}
return e;
}
function L(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e;
}
function Me() {
var e, t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : C.default, n = arguments.length > 1 ? arguments[1] : void 0;
return (e = {}, L(e, C.mini, n.font100), L(e, C.compact, n.font200), L(e, C.default, n.font300), L(e, C.large, n.font400), e)[t];
}
function Ne(e, t) {
var n = t.inputBorderRadius;
return e === C.mini && (n = t.inputBorderRadiusMini), {
borderTopLeftRadius: n,
borderBottomLeftRadius: n,
borderTopRightRadius: n,
borderBottomRightRadius: n
};
}
function Pe(e) {
var t, n, r, i, a, o = e.$theme, s = e.$theme.sizing, c = e.$size, l = c === void 0 ? C.default : c, u = e.$type, d = e.$multi, f = e.$isEmpty, p = u === F.search ? `calc(${s.scale1000} - ${s.scale0})` : s.scale400, m = o.direction === "rtl" ? "paddingRight" : "paddingLeft", h = o.direction === "rtl" ? "paddingLeft" : "paddingRight";
return (a = {}, L(a, C.mini, (t = {
paddingTop: d && !f ? 0 : s.scale100,
paddingBottom: d && !f ? 0 : s.scale100
}, L(t, m, d && !f ? `calc(${p} - ${s.scale0})` : p), L(t, h, "0"), t)), L(a, C.compact, (n = {
paddingTop: d && !f ? `calc(${s.scale100} - ${s.scale0})` : s.scale200,
paddingBottom: d && !f ? `calc(${s.scale100} - ${s.scale0})` : s.scale200
}, L(n, m, d && !f ? `calc(${p} - ${s.scale0})` : p), L(n, h, "0"), n)), L(a, C.default, (r = {
paddingTop: d && !f ? `calc(${s.scale400} - ${s.scale0})` : s.scale400,
paddingBottom: d && !f ? `calc(${s.scale400} - ${s.scale0})` : s.scale400
}, L(r, m, d && !f ? `calc(${p} + ${s.scale0})` : p), L(r, h, 0), r)), L(a, C.large, (i = {
paddingTop: d && !f ? `calc(${s.scale600} - ${s.scale0})` : s.scale550,
paddingBottom: d && !f ? `calc(${s.scale600} - ${s.scale0})` : s.scale550
}, L(i, m, d && !f ? `calc(${p} - ${s.scale0})` : p), L(i, h, 0), i)), a)[l];
}
var Fe = e("div", function(e) {
return { width: `${String(e.$width)}px` };
});
Fe.displayName = "StyledDropdownContainer", Fe.displayName = "StyledDropdownContainer";
var Ie = w, Le = E, Re = e("div", function(e) {
var t = e.$isHighlighted, n = e.$selected, r = e.$disabled, i = e.$theme;
return {
cursor: r ? "not-allowed" : "pointer",
color: n && !t ? i.colors.menuFontSelected : null,
fontWeight: n ? "bold" : "normal"
};
});
Re.displayName = "StyledOptionContent", Re.displayName = "StyledOptionContent";
var ze = e("div", function(e) {
var t = e.$theme.typography, n = e.$size;
return I(I({}, Me(n, t)), {}, {
boxSizing: "border-box",
position: "relative",
width: "100%"
});
});
ze.displayName = "StyledRoot", ze.displayName = "StyledRoot";
function Be(e, t, n, r, i, a) {
return e ? {
color: a.inputTextDisabled,
borderLeftColor: a.inputFillDisabled,
borderRightColor: a.inputFillDisabled,
borderTopColor: a.inputFillDisabled,
borderBottomColor: a.inputFillDisabled,
backgroundColor: a.inputFillDisabled
} : t || n ? {
color: a.contentPrimary,
borderLeftColor: a.borderSelected,
borderRightColor: a.borderSelected,
borderTopColor: a.borderSelected,
borderBottomColor: a.borderSelected,
backgroundColor: a.inputFillActive
} : i ? {
color: a.contentPrimary,
borderLeftColor: a.inputBorderError,
borderRightColor: a.inputBorderError,
borderTopColor: a.inputBorderError,
borderBottomColor: a.inputBorderError,
backgroundColor: a.inputFillError
} : r ? {
color: a.contentPrimary,
borderLeftColor: a.inputBorderPositive,
borderRightColor: a.inputBorderPositive,
borderTopColor: a.inputBorderPositive,
borderBottomColor: a.inputBorderPositive,
backgroundColor: a.inputFillPositive
} : {
color: a.contentPrimary,
borderLeftColor: a.inputBorder,
borderRightColor: a.inputBorder,
borderTopColor: a.inputBorder,
borderBottomColor: a.inputBorder,
backgroundColor: a.inputFill
};
}
var Ve = e("div", function(e) {
var t = e.$disabled, n = e.$error, r = e.$positive, i = e.$isFocused, a = e.$isPseudoFocused, o = e.$type, s = e.$searchable, c = e.$size, l = e.$theme, u = l.borders, d = l.colors, f = l.animation;
return I(I({}, Ne(c, u)), {}, {
boxSizing: "border-box",
overflow: "hidden",
width: "100%",
display: "flex",
justifyContent: "space-between",
cursor: t ? "not-allowed" : s || o === F.search ? "text" : "pointer",
borderLeftWidth: "2px",
borderRightWidth: "2px",
borderTopWidth: "2px",
borderBottomWidth: "2px",
borderLeftStyle: "solid",
borderRightStyle: "solid",
borderTopStyle: "solid",
borderBottomStyle: "solid",
transitionProperty: "border, box-shadow, background-color",
transitionDuration: f.timing200,
transitionTimingFunction: f.easeOutCurve
}, Be(t, i, a, r, n, d));
});
Ve.displayName = "StyledControlContainer", Ve.displayName = "StyledControlContainer";
var He = e("div", function(e) {
var t = Pe(e);
return I({
boxSizing: "border-box",
position: "relative",
flexGrow: 1,
flexShrink: 1,
flexBasis: "0%",
display: "flex",
alignItems: "center",
flexWrap: e.$multi ? "wrap" : "nowrap",
overflow: "hidden"
}, t);
});
He.displayName = "StyledValueContainer", He.displayName = "StyledValueContainer";
var Ue = e("div", function(e) {
var t = e.$disabled, n = e.$theme.colors;
return {
color: t ? n.inputPlaceholderDisabled : n.inputPlaceholder,
maxWidth: "100%",
overflow: "hidden",
textOverflow: "ellipsis",
whiteSpace: "nowrap"
};
});
Ue.displayName = "StyledPlaceholder", Ue.displayName = "StyledPlaceholder";
var We = e("div", function(e) {
var t, n = e.$searchable, r = e.$size, i = e.$theme, a = e.$theme.typography, o = Me(r, a), s = i.direction === "rtl" ? "marginRight" : "marginLeft";
return I((t = {
lineHeight: n ? "inherit" : o.lineHeight,
boxSizing: "border-box"
}, L(t, s, i.sizing.scale0), L(t, "height", "100%"), L(t, "maxWidth", "100%"), t), h);
});
We.displayName = "StyledSingleValue", We.displayName = "StyledSingleValue";
var Ge = e("div", function(e) {
var t = e.$size, n = e.$searchable, r = e.$theme, i = r.typography, a = r.sizing, o = e.$isEmpty, s = Me(t, i);
return {
position: "relative",
display: "inline-block",
maxWidth: "100%",
backgroundColor: "transparent",
borderLeftStyle: "none",
borderTopStyle: "none",
borderRightStyle: "none",
borderBottomStyle: "none",
boxShadow: "none",
boxSizing: "border-box",
outline: "none",
marginTop: 0,
marginBottom: 0,
marginLeft: o ? 0 : a.scale0,
marginRight: 0,
paddingTop: 0,
paddingBottom: 0,
paddingLeft: 0,
paddingRight: 0,
height: String(n ? "auto" : s.lineHeight),
maxHeight: String(s.lineHeight)
};
});
Ge.displayName = "StyledInputContainer", Ge.displayName = "StyledInputContainer";
var Ke = e("input", function(e) {
var t = e.$theme, n = t.colors, r = t.typography, i = e.$size, a = e.$searchable, o = e.$width;
return I(I({}, Me(i, r)), {}, {
color: n.contentPrimary,
boxSizing: "content-box",
width: a ? o || "100%" : "1px",
maxWidth: "100%",
background: "transparent",
borderLeftStyle: "none",
borderTopStyle: "none",
borderRightStyle: "none",
borderBottomStyle: "none",
boxShadow: "none",
display: "inline-block",
outline: "none",
marginTop: "0",
marginBottom: "0",
marginLeft: "0",
marginRight: "0",
paddingTop: "0",
paddingBottom: "0",
paddingLeft: "0",
paddingRight: "0"
});
});
Ke.displayName = "StyledInput", Ke.displayName = "StyledInput";
var qe = e("div", function(e) {
var t, n = e.$size, r = e.$theme, i = e.$theme.typography, a = r.direction === "rtl" ? "right" : "left";
return I(I({}, Me(n, i)), {}, (t = {
position: "absolute",
top: 0
}, L(t, a, 0), L(t, "visibility", "hidden"), L(t, "height", 0), L(t, "overflow", "scroll"), L(t, "whiteSpace", "pre"), t));
});
qe.displayName = "StyledInputSizer", qe.displayName = "StyledInputSizer";
var Je = e("div", function(e) {
var t = e.$theme, n = e.$theme.sizing;
return L({
boxSizing: "border-box",
position: "relative",
display: "flex",
flexShrink: 0,
alignItems: "center",
alignSelf: "stretch"
}, t.direction === "rtl" ? "paddingLeft" : "paddingRight", n.scale500);
});
Je.displayName = "StyledIconsContainer", Je.displayName = "StyledIconsContainer";
function Ye(e) {
var t = e.$theme;
return {
display: "inline-block",
fill: "currentColor",
color: "currentColor",
height: t.sizing.scale600,
width: t.sizing.scale600
};
}
var Xe = e("svg", function(e) {
var t, n = e.$theme, r = e.$disabled, i = e.$size, a = n.colors, o = (t = {}, L(t, C.mini, 16), L(t, C.compact, 16), L(t, C.default, 20), L(t, C.large, 24), t), s = o[C.default];
return i && (s = o[i]), I(I({}, Ye({ $theme: n })), {}, {
color: r ? a.inputTextDisabled : a.contentPrimary,
cursor: r ? "not-allowed" : "pointer",
height: `${s}px`,
width: `${s}px`
});
});
Xe.displayName = "StyledSelectArrow", Xe.displayName = "StyledSelectArrow";
var Ze = e("svg", function(e) {
var t, n = e.$theme, r = e.$size, i = n.colors, a = (t = {}, L(t, C.mini, 15), L(t, C.compact, 15), L(t, C.default, 18), L(t, C.large, 22), t), o = a[C.default];
return r && (o = a[r]), I(I({}, Ye({ $theme: n })), {}, {
color: i.contentPrimary,
cursor: "pointer",
height: `${o}px`,
width: `${o}px`
});
});
Ze.displayName = "StyledClearIcon", Ze.displayName = "StyledClearIcon";
var Qe = c(x, function(e) {
var t = e.$theme;
return {
borderTopWidth: "2px",
borderRightWidth: "2px",
borderBottomWidth: "2px",
borderLeftWidth: "2px",
borderRightColor: t.colors.borderOpaque,
borderBottomColor: t.colors.borderOpaque,
borderLeftColor: t.colors.borderOpaque,
width: "16px",
height: "16px"
};
});
Qe.displayName = "StyledLoadingIndicator", Qe.displayName = "StyledLoadingIndicator";
var $e = e("div", function(e) {
var t, n = e.$disabled, r = e.$theme, i = r.colors, a = r.sizing, o = r.direction === "rtl" ? "right" : "left";
return I(I({}, Ye(e)), {}, (t = {
color: n ? i.inputTextDisabled : i.contentPrimary,
cursor: n ? "not-allowed" : "pointer",
position: "absolute",
top: 0
}, L(t, o, a.scale500), L(t, "display", "flex"), L(t, "alignItems", "center"), L(t, "height", "100%"), t));
});
$e.displayName = "StyledSearchIconContainer", $e.displayName = "StyledSearchIconContainer";
function et(e) {
"@babel/helpers - typeof";
return et = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(e) {
return typeof e;
} : function(e) {
return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
}, et(e);
}
var tt = ["overrides", "inputRef"];
function nt() {
return nt = 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;
}, nt.apply(this, arguments);
}
function rt(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter(function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable;
})), n.push.apply(n, r);
}
return n;
}
function it(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t] == null ? {} : arguments[t];
t % 2 ? rt(Object(n), !0).forEach(function(t) {
R(e, t, n[t]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : rt(Object(n)).forEach(function(t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
});
}
return e;
}
function at(e, t) {
return ut(e) || lt(e, t) || st(e, t) || ot();
}
function ot() {
throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function st(e, t) {
if (e) {
if (typeof e == "string") return ct(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
if (n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set") return Array.from(e);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return ct(e, t);
}
}
function ct(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
return r;
}
function lt(e, t) {
var n = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (n != null) {
var r = [], i = !0, a = !1, o, s;
try {
for (n = n.call(e); !(i = (o = n.next()).done) && (r.push(o.value), !(t && r.length === t)); i = !0);
} catch (e) {
a = !0, s = e;
} finally {
try {
!i && n.return != null && n.return();
} finally {
if (a) throw s;
}
}
return r;
}
}
function ut(e) {
if (Array.isArray(e)) return e;
}
function dt(e, t) {
if (e == null) return {};
var n = ft(e, t), r, i;
if (Object.getOwnPropertySymbols) {
var a = Object.getOwnPropertySymbols(e);
for (i = 0; i < a.length; i++) r = a[i], !(t.indexOf(r) >= 0) && Object.prototype.propertyIsEnumerable.call(e, r) && (n[r] = e[r]);
}
return n;
}
function ft(e, t) {
if (e == null) return {};
var n = {}, r = Object.keys(e), i, a;
for (a = 0; a < r.length; a++) i = r[a], !(t.indexOf(i) >= 0) && (n[i] = e[i]);
return n;
}
function pt(e, t) {
if (!(e instanceof t)) throw TypeError("Cannot call a class as a function");
}
function mt(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
function ht(e, t, n) {
return t && mt(e.prototype, t), Object.defineProperty(e, "prototype", { writable: !1 }), e;
}
function gt(e, t) {
if (typeof t != "function" && t !== null) throw TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, { constructor: {
value: e,
writable: !0,
configurable: !0
} }), Object.defineProperty(e, "prototype", { writable: !1 }), t && _t(e, t);
}
function _t(e, t) {
return _t = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
return e.__proto__ = t, e;
}, _t(e, t);
}
function vt(e) {
var t = xt();
return function() {
var n = St(e), r;
if (t) {
var i = St(this).constructor;
r = Reflect.construct(n, arguments, i);
} else r = n.apply(this, arguments);
return yt(this, r);
};
}
function yt(e, t) {
if (t && (et(t) === "object" || typeof t == "function")) return t;
if (t !== void 0) throw TypeError("Derived constructors may only return object or undefined");
return bt(e);
}
function bt(e) {
if (e === void 0) throw ReferenceError("this hasn't been initialised - super() hasn't been called");
return e;
}
function xt() {
if (typeof Reflect > "u" || !Reflect.construct || Reflect.construct.sham) return !1;
if (typeof Proxy == "function") return !0;
try {
return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {})), !0;
} catch {
return !1;
}
}
function St(e) {
return St = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
return e.__proto__ || Object.getPrototypeOf(e);
}, St(e);
}
function R(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e;
}
var Ct = /* @__PURE__ */ function(e) {
gt(n, e);
var t = vt(n);
function n() {
var e;
pt(this, n);
var r = [...arguments];
return e = t.call.apply(t, [this].concat(r)), R(bt(e), "mounted", void 0), R(bt(e), "sizer", void 0), R(bt(e), "state", { inputWidth: 5 }), R(bt(e), "sizerRef", function(t) {
e.sizer = t;
}), e;
}
return ht(n, [
{
key: "componentDidMount",
value: function() {
this.mounted = !0, this.updateInputWidth();
}
},
{
key: "componentDidUpdate",
value: function(e, t) {
this.updateInputWidth();
}
},
{
key: "componentWillUnmount",
value: function() {
this.mounted = !1;
}
},
{
key: "updateInputWidth",
value: function() {
if (!(!this.mounted || !this.sizer || typeof this.sizer.scrollWidth > "u")) {
var e = this.sizer.scrollWidth + 2;
e !== this.state.inputWidth && this.sizer.scrollWidth !== this.state.inputWidth && this.setState({ inputWidth: e });
}
}
},
{
key: "render",
value: function() {
var e = this.props, t = e.overrides, n = t === void 0 ? {} : t, r = e.inputRef, i = dt(e, tt), a = at(y(n.Input, Ke), 2), o = a[0], s = a[1], c = [
this.props.defaultValue,
this.props.value,
""
].reduce(function(e, t) {
return e ?? t;
}), l = it(it({}, i), {}, { $width: `${this.state.inputWidth}px` });
return /* @__PURE__ */ D.createElement(D.Fragment, null, /* @__PURE__ */ D.createElement(o, nt({}, l, { ref: r }, s)), /* @__PURE__ */ D.createElement(qe, {
$size: this.props.$size,
ref: this.sizerRef,
$style: s.$style ? s.$style : null
}, c));
}
}
]), n;
}(D.Component);
R(Ct, "defaultProps", {
inputRef: /* @__PURE__ */ D.createRef(),
value: "",
overrides: {}
});
function wt(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter(function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable;
})), n.push.apply(n, r);
}
return n;
}
function Tt(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t] == null ? {} : arguments[t];
t % 2 ? wt(Object(n), !0).forEach(function(t) {
Et(e, t, n[t]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : wt(Object(n)).forEach(function(t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
});
}
return e;
}
function Et(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e;
}
var Dt = function(e) {
return e.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
}, Ot = function(e) {
return typeof e < "u" && e !== null && e !== "";
}, kt = {
filterOption: null,
ignoreCase: !0,
labelKey: "label",
matchPos: "any",
matchProp: "any",
trimFilter: !0,
valueKey: "value"
}, At = function(e, t, n, r) {
var i = Tt(Tt({}, kt), r);
i.ignoreCase && (t = t.toLowerCase()), i.trimFilter && (t = t.trim());
var a = (n || []).reduce(function(e, t) {
return e.add(t[i.valueKey]), e;
}, /* @__PURE__ */ new Set()), o = RegExp(`${i.matchPos === "start" ? "^" : ""}${Dt(t)}`, i.ignoreCase ? "i" : "");
return e.filter(function(e) {
if (a.has(e[i.valueKey])) return !1;
if (i.filterOption) return i.filterOption.call(void 0, e, t);
if (!t) return !0;
var n = e[i.valueKey], r = e[i.labelKey], s = Ot(n), c = Ot(r);
if (!s && !c) return !1;
var l = s ? String(n) : null, u = c ? String(r) : null;
return l && i.matchProp !== "label" && o.test(l) || u && i.matchProp !== "value" && o.test(u);
});
}, jt = {
"aria-label": null,
"aria-describedby": null,
"aria-errormessage": null,
"aria-labelledby": null,
autoFocus: !1,
backspaceRemoves: !0,
clearable: !0,
closeOnSelect: !0,
creatable: !1,
deleteRemoves: !0,
disabled: !1,
error: !1,
positive: !1,
escapeClearsValue: !0,
filterOptions: At,
filterOutSelected: !0,
getOptionLabel: null,
getValueLabel: null,
ignoreCase: !0,
isLoading: !1,
labelKey: "label",
maxDropdownHeight: "40vh",
multi: !1,
onBlur: function() {},
onBlurResetsInput: !0,
onChange: function() {},
onFocus: function() {},
onInputChange: function() {},
onCloseResetsInput: !0,
onSelectResetsInput: !0,
onOpen: null,
onClose: null,
openOnClick: !0,
startOpen: !1,
options: [],
overrides: {},
required: !1,
searchable: !0,
size: C.default,
type: F.select,
value: [],
valueKey: "id"
};
function Mt(e) {
"@babel/helpers - typeof";
return Mt = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(e) {
return typeof e;
} : function(e) {
return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
}, Mt(e);
}
var Nt = ["overrides"];
function Pt(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter(function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable;
})), n.push.apply(n, r);
}
return n;
}
function Ft(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t] == null ? {} : arguments[t];
t % 2 ? Pt(Object(n), !0).forEach(function(t) {
tn(e, t, n[t]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Pt(Object(n)).forEach(function(t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
});
}
return e;
}
function It(e, t) {
if (e == null) return {};
var n = Lt(e, t), r, i;
if (Object.getOwnPropertySymbols) {
var a = Object.getOwnPropertySymbols(e);
for (i = 0; i < a.length; i++) r = a[i], !(t.indexOf(r) >= 0) && Object.prototype.propertyIsEnumerable.call(e, r) && (n[r] = e[r]);
}
return n;
}
function Lt(e, t) {
if (e == null) return {};
var n = {}, r = Object.keys(e), i, a;
for (a = 0; a < r.length; a++) i = r[a], !(t.indexOf(i) >= 0) && (n[i] = e[i]);
return n;
}
function Rt() {
return Rt = 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;
}, Rt.apply(this, arguments);
}
function zt(e, t) {
return Wt(e) || Ut(e, t) || Vt(e, t) || Bt();
}
function Bt() {
throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function Vt(e, t) {
if (e) {
if (typeof e == "string") return Ht(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
if (n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set") return Array.from(e);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Ht(e, t);
}
}
function Ht(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
return r;
}
function Ut(e, t) {
var n = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (n != null) {
var r = [], i = !0, a = !1, o, s;
try {
for (n = n.call(e); !(i = (o = n.next()).done) && (r.push(o.value), !(t && r.length === t)); i = !0);
} catch (e) {
a = !0, s = e;
} finally {
try {
!i && n.return != null && n.return();
} finally {
if (a) throw s;
}
}
return r;
}
}
function Wt(e) {
if (Array.isArray(e)) return e;
}
function Gt(e, t) {
if (!(e instanceof t)) throw TypeError("Cannot call a class as a function");
}
function Kt(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
function qt(e, t, n) {
return t && Kt(e.prototype, t), Object.defineProperty(e, "prototype", { writable: !1 }), e;
}
function Jt(e, t) {
if (typeof t != "function" && t !== null) throw TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, { constructor: {
value: e,
writable: !0,
configurable: !0
} }), Object.defineProperty(e, "prototype", { writable: !1 }), t && Yt(e, t);
}
function Yt(e, t) {
return Yt = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
return e.__proto__ = t, e;
}, Yt(e, t);
}
function Xt(e) {
var t = $t();
return function() {
var n = en(e), r;
if (t) {
var i = en(this).constructor;
r = Reflect.construct(n, arguments, i);
} else r = n.apply(this, arguments);
return Zt(this, r);
};
}
function Zt(e, t) {
if (t && (Mt(t) === "object" || typeof t == "function")) return t;
if (t !== void 0) throw TypeError("Derived constructors may only return object or undefined");
return Qt(e);
}
function Qt(e) {
if (e === void 0) throw ReferenceError("this hasn't been initialised - super() hasn't been called");
return e;
}
function $t() {
if (typeof Reflect > "u" || !Reflect.construct || Reflect.construct.sham) return !1;
if (typeof Proxy == "function") return !0;
try {
return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {})), !0;
} catch {
return !1;
}
}
function en(e) {
return en = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
return e.__proto__ || Object.getPrototypeOf(e);
}, en(e);
}
function tn(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e;
}
function nn(e) {
return e.reduce(function(e, t) {
return t.__optgroup ? (e[t.__optgroup] || (e[t.__optgroup] = []), e[t.__optgroup].push(t)) : e.__ungrouped.push(t), e;
}, { __ungrouped: [] });
}
var rn = /* @__PURE__ */ function(e) {
Jt(n, e);
var t = Xt(n);
function n() {
var e;
Gt(this, n);
var r = [...arguments];
return e = t.call.apply(t, [this].concat(r)), tn(Qt(e), "getItemLabel", function(t) {
var n = e.props, r = n.getOptionLabel, i = n.overrides, a = i === void 0 ? {} : i, o = n.value, s = n.valueKey, c = zt(y(a.OptionContent, Re), 2), l = c[0], u = c[1], d = Array.isArray(o) ? !!o.find(function(e) {
return e && e[s] === t[s];
}) : o[s] === t[s], f = {
$selected: d,
$disabled: t.disabled,
$isHighlighted: t.isHighlighted
};
return /* @__PURE__ */ D.createElement(l, Rt({
"aria-readonly": t.disabled,
"aria-selected": d,
key: t[s]
}, e.getSharedProps(), f, u), r({
option: t,
optionState: f
}));
}), tn(Qt(e), "onMouseDown", function(e) {
e.nativeEvent.stopImmediatePropagation();
}), tn(Qt(e), "getHighlightedIndex", function() {
var t = e.props, n = t.value, r = t.options, i = t.valueKey, a = {};
if (Array.isArray(n) && n.length > 0 ? a = n[0] : n instanceof Array || (a = n), Object.keys(a).length > 0) {
var o = r.findIndex(function(e) {
return e && e[i] === a[i];
});
return o === -1 ? 0 : o;
}
return 0;
}), e;
}
return qt(n, [{
key: "getSharedProps",
value: function() {
var e = this.props, t = e.error, n = e.isLoading, r = e.multi, i = e.required, a = e.size;
return {
$error: t,
$isLoading: n,
$multi: r,
$required: i,
$searchable: e.searchable,
$size: a,
$type: e.type,
$width: e.width
};
}
}, {
key: "render",
value: function() {
var e = this, t = this.props, n = t.maxDropdownHeight, r = t.multi, i = t.noResultsMsg, a = t.onItemSelect, o = t.options, s = o === void 0 ? [] : o, c = t.overrides, l = c === void 0 ? {} : c, u = t.size, d = zt(y(l.DropdownContainer, Fe), 2), f = d[0], m = d[1], h = zt(y(l.DropdownListItem, Le), 2), g = h[0], _ = h[1], v = zt(y(l.StatefulMenu, T), 2), ee = v[0], b = v[1], x = b.overrides, S = x === void 0 ? {} : x, C = It(b, Nt), w = this.getHighlightedIndex(), E = nn(s);
return /* @__PURE__ */ D.createElement(f, Rt({
"data-no-focus-lock": !0,
ref: this.props.innerRef
}, this.getSharedProps(), m), /* @__PURE__ */ D.createElement(ee, Rt({
noResultsMsg: i,
onActiveDescendantChange: function(t) {
e.props.onActiveDescendantChange && e.props.onActiveDescendantChange(t);
},
onItemSelect: a,
items: E,
size: u,
initialState: {
isFocused: !0,
highlightedIndex: w
},
typeAhead: !1,
keyboardControlNode: this.props.keyboardControlNode,
forceHighlight: !0,
overrides: p({
List: {
component: Ie,
style: function(e) {
return { maxHeight: e.$maxHeight || null };
},
props: {
id: this.props.id ? this.props.id : null,
$maxHeight: n,
"aria-multiselectable": r
}
},
Option: { props: {
getItemLabel: this.getItemLabel,
onMouseDown: this.onMouseDown,
overrides: { ListItem: {
component: g,
props: Ft(Ft({}, _), {}, { role: "option" }),
style: _.$style
} },
renderHrefAsAnchor: !1
} }
}, Ft({
List: l.Dropdown || {},
Option: l.DropdownOption || {}
}, S))
}, C)));
}
}]), n;
}(D.Component);
function an(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter(function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable;
})), n.push.apply(n, r);
}
return n;
}
function on(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t] == null ? {} : arguments[t];
t % 2 ? an(Object(n), !0).forEach(function(t) {
sn(e, t, n[t]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : an(Object(n)).forEach(function(t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
});
}
return e;
}
function sn(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e;
}
function cn(e) {
return Object.keys(e).reduce(function(t, n) {
var r = e[n];
return t.concat(r.map(function(e) {
return on(on({}, e), {}, { __optgroup: n });
}));
}, []);
}
function ln(e) {
return e ? Array.isArray(e) ? e : cn(e) : [];
}
var un = function(e, t) {
if (!t.options) return e;
for (var n = ln(t.options), r = 0; r < n.length; r++) if (String(n[r][t.valueKey]) === String(e[t.valueKey])) return n[r];
return e;
};
function dn(e) {
"@babel/helpers - typeof";
return dn = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(e) {
return typeof e;
} : function(e) {
return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
}, dn(e);
}
var fn = ["$size"], pn = ["$size"];
function mn(e, t) {
if (e == null) return {};
var n = hn(e, t), r, i;
if (Object.getOwnPropertySymbols) {
var a = Object.getOwnPropertySymbols(e);
for (i = 0; i < a.length; i++) r = a[i], !(t.indexOf(r) >= 0) && Object.prototype.propertyIsEnumerable.call(e, r) && (n[r] = e[r]);
}
return n;
}
function hn(e, t) {
if (e == null) return {};
var n = {}, r = Object.keys(e), i, a;
for (a = 0; a < r.length; a++) i = r[a], !(t.indexOf(i) >= 0) && (n[i] = e[i]);
return n;
}
function z() {
return z = 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;
}, z.apply(this, arguments);
}
function B(e, t) {
return vn(e) || _n(e, t) || xn(e, t) || gn();
}
function gn() {
throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _n(e, t) {
var n = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (n != null) {
var r = [], i = !0, a = !1, o, s;
try {
for (n = n.call(e); !(i = (o = n.next()).done) && (r.push(o.value), !(t && r.length === t)); i = !0);
} catch (e) {
a = !0, s = e;
} finally {
try {
!i && n.return != null && n.return();
} finally {
if (a) throw s;
}
}
return r;
}
}
function vn(e) {
if (Array.isArray(e)) return e;
}
function yn(e) {
return Cn(e) || Sn(e) || xn(e) || bn();
}
function bn() {
throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function xn(e, t) {
if (e) {
if (typeof e == "string") return wn(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
if (n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set") return Array.from(e);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return wn(e, t);
}
}
function Sn(e) {
if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e);
}
function Cn(e) {
if (Array.isArray(e)) return wn(e);
}
function wn(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
return r;
}
function Tn(e, t) {
if (!(e instanceof t)) throw TypeError("Cannot call a class as a function");
}
function En(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);
}
}
function Dn(e, t, n) {
return t && En(e.prototype, t), Object.defineProperty(e, "prototype", { writable: !1 }), e;
}
function On(e, t) {
if (typeof t != "function" && t !== null) throw TypeError("Super expression must either be null or a function");
e.prototype = Object.create(t && t.prototype, { constructor: {
value: e,
writable: !0,
configurable: !0
} }), Object.defineProperty(e, "prototype", { writable: !1 }), t && kn(e, t);
}
function kn(e, t) {
return kn = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
return e.__proto__ = t, e;
}, kn(e, t);
}
function An(e) {
var t = Mn();
return function() {
var n = Nn(e), r;
if (t) {
var i = Nn(this).constructor;
r = Reflect.construct(n, arguments, i);
} else r = n.apply(this, arguments);
return jn(this, r);
};
}
function jn(e, t) {
if (t && (dn(t) === "object" || typeof t == "function")) return t;
if (t !== void 0) throw TypeError("Derived constructors may only return object or undefined");
return V(e);
}
function V(e) {
if (e === void 0) throw ReferenceError("this hasn't been initialised - super() hasn't been called");
return e;
}
function Mn() {
if (typeof Reflect > "u" || !Reflect.construct || Reflect.construct.sham) return !1;
if (typeof Proxy == "function") return !0;
try {
return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {})), !0;
} catch {
return !1;
}
}
function Nn(e) {
return Nn = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
return e.__proto__ || Object.getPrototypeOf(e);
}, Nn(e);
}
function H(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e;
}
function Pn() {
return null;
}
var Fn = function(e) {
return e.type === "click";
}, In = function(e) {
return e.button !== null && e.button !== void 0 && e.button === 0;
}, U = function(e, t) {
if (typeof document < "u") return t && e && e.contains(t);
};
function Ln(e, t) {
if (e instanceof Element) for (var n = e; n && n !== t;) {
var r = n.getAttribute("role");
if (r === "button" || r === "link") return !0;
n.tagName && (n = n.parentElement);
}
return !1;
}
var Rn = /* @__PURE__ */ function(e) {
On(i, e);
var n = An(i);
function i(e) {
var t;
return Tn(this, i), t = n.call(this, e), H(V(t), "anchor", /* @__PURE__ */ D.createRef()), H(V(t), "dropdown", /* @__PURE__ */ D.createRef()), H(V(t), "input", void 0), H(V(t), "dragging", void 0), H(V(t), "focusAfterClear", void 0), H(V(t), "openAfterFocus", void 0), H(V(t), "justSelected", void 0), H(V(t), "options", []), H(V(t), "state", {
activeDescendant: null,
inputValue: "",
isFocused: !1,
isOpen: t.props.startOpen,
isPseudoFocused: !1
}), H(V(t), "isItMounted", !1), H(V(t), "handleTouchOutside", function(e) {
U(t.dropdown.current, e.target) || U(t.anchor.current, e.target) || t.closeMenu();
}), H(V(t), "handleTouchMove", function() {
return t.dragging = !0;
}), H(V(t), "handleTouchStart", function() {
return t.dragging = !1;
}), H(V(t), "handleTouchEnd", function(e) {
t.dragging || t.handleClick(e);
}), H(V(t), "handleClick", function(e) {
if (!(t.props.disabled || !Fn(e) && !In(e))) {
if (e.target === t.input) {
t.state.isFocused || (t.openAfterFocus = t.props.openOnClick, t.focus()), t.state.isOpen || t.setState({
isOpen: !0,
isFocused: !0,
isPseudoFocused: !1
});
return;
}
if (!(t.input && Ln(e.target, t.input))) {
if (!t.props.searchable) {
t.focus(), t.state.isOpen ? t.setState({
isOpen: !1,
isFocused: !1
}) : t.setState({
isOpen: !0,
isFocused: !0
});
return;
}
t.state.isFocused ? (t.focus(), t.input && (t.input.value = ""), t.setState(function(e) {
return {
isOpen: !t.focusAfterClear && !e.isOpen,
isPseudoFocused: !1
};
}), t.focusAfterClear = !1) : (t.focusAfterClear = !1, t.openAfterFocus = t.props.openOnClick, t.focus());
}
}
}), H(V(t), "handleInputFocus", function(e) {
if (!t.props.disabled) {
t.props.onFocus && t.props.onFocus(e);
var n = t.state.isOpen || t.openAfterFocus;
n = !t.focusAfterClear && n, t.setState({
isFocused: !0,
isOpen: !!n
}), t.focusAfterClear = !1, t.openAfterFocus = !1;
}
}), H(V(t), "handleBlur", function(e) {
if (e.relatedTarget) {
if (U(t.anchor.current, e.relatedTarget) || U(t.dropdown.current, e.relatedTarget)) return;
} else if (U(t.anchor.current, e.target)) return;
t.props.onBlur && t.props.onBlur(e), t.isItMounted && t.setState({
isFocused: !1,
isOpen: !1,
isPseudoFocused: !1,
inputValue: t.props.onBlurResetsInput ? "" : t.state.inputValue
});
}), H(V(t), "handleClickOutside", function(e) {
if (t.justSelected) {
t.justSelected = !1;
return;
}
U(t.dropdown.current, e.target) || (t.state.isFocused || t.state.isPseudoFocused) && !U(t.anchor.current, e.target) && t.handleBlur(e);
}), H(V(t), "handleInputChange", function(e) {
var n = e.target.value;
t.setState({
inputValue: n,
isOpen: !0,
isPseudoFocused: !1
}), t.props.onInputChange && t.props.onInputChange(e);
}), H(V(t), "handleKeyDown", function(e) {
if (!t.props.disabled) switch (e.keyCode) {
case 8:
!t.state.inputValue && t.props.backspaceRemoves && (e.preventDefault(), t.backspaceValue());
break;
case 9:
t.setState(function(e) {
return {
isPseudoFocused: !1,
isFocused: !1,
isOpen: !1,
inputValue: !t.props.onCloseResetsInput || !t.props.onBlurResetsInput ? e.inputValue : ""
};
});
break;
case 27:
!t.state.isOpen && t.props.clearable && t.props.escapeClearsValue && (t.clearValue(e), t.setState({
isFocused: !1,
isPseudoFocused: !1
}));
break;
case 32:
if (t.props.searchable) break;
e.preventDefault(), t.state.isOpen || t.setState({ isOpen: !0 });
break;
case 38:
e.preventDefault(), t.state.isOpen || t.setState({ isOpen: !0 });
break;
case 40:
e.preventDefault(), t.state.isOpen || t.setState({ isOpen: !0 });
break;
case 33:
e.preventDefault(), t.state.isOpen || t.setState({ isOpen: !0 });
break;
case 34:
e.preventDefault(), t.state.isOpen || t.setState({ isOpen: !0 });
break;
case 35:
if (e.shiftKey) break;
e.preventDefault(), t.state.isOpen || t.setState({ isOpen: !0 });
break;
case 36:
if (e.shiftKey) break;
e.preventDefault(), t.state.isOpen || t.setState({ isOpen: !0 });
break;
case 46:
!t.state.inputValue && t.props.deleteRemoves && (e.preventDefault(), t.popValue());
break;
}
}), H(V(t), "getOptionLabel", function(e, n) {
var r = n.option;
return r.isCreatable ? `${e.select.create} “${r[t.props.labelKey]}”` : r[t.props.labelKey];
}), H(V(t), "getValueLabel", function(e) {
return e.option[t.props.labelKey];
}), H(V(t), "handleActiveDescendantChange", function(e) {
e ? t.setState({ activeDescendant: e }) : t.setState({ activeDescendant: null });
}), H(V(t), "handleInputRef", function(e)